From 1c7c38868978b0f68dbad8a9e07d3d30967c23e1 Mon Sep 17 00:00:00 2001 From: bob Date: Tue, 10 Dec 2019 11:22:58 -0500 Subject: fixes to text box inlines for selection. --- src/client/util/RichTextSchema.tsx | 14 ++------------ src/client/views/nodes/FormattedTextBox.tsx | 7 ++++++- src/client/views/nodes/FormattedTextBoxComment.tsx | 1 + 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/src/client/util/RichTextSchema.tsx b/src/client/util/RichTextSchema.tsx index 7cb8448ca..4a75d6e49 100644 --- a/src/client/util/RichTextSchema.tsx +++ b/src/client/util/RichTextSchema.tsx @@ -177,18 +177,7 @@ export const nodes: { [index: string]: NodeSpec } = { docid: { default: "" }, }, group: "inline", - draggable: true, - // parseDOM: [{ - // tag: "img[src]", getAttrs(dom: any) { - // return { - // src: dom.getAttribute("src"), - // title: dom.getAttribute("title"), - // alt: dom.getAttribute("alt"), - // width: Math.min(100, Number(dom.getAttribute("width"))), - // }; - // } - // }], - // TODO if we don't define toDom, dragging the image crashes. Why? + draggable: false, toDOM(node) { const attrs = { style: `width: ${node.attrs.width}, height: ${node.attrs.height}` }; return ["div", { ...node.attrs, ...attrs }]; @@ -704,6 +693,7 @@ export class DashDocView { this._dashSpan = document.createElement("div"); this._outer = document.createElement("span"); this._outer.style.position = "relative"; + this._outer.style.textIndent = "0"; this._outer.style.width = node.attrs.width; this._outer.style.height = node.attrs.height; this._outer.style.display = node.attrs.hidden ? "none" : "inline-block"; diff --git a/src/client/views/nodes/FormattedTextBox.tsx b/src/client/views/nodes/FormattedTextBox.tsx index 6d3c1434a..42723b44b 100644 --- a/src/client/views/nodes/FormattedTextBox.tsx +++ b/src/client/views/nodes/FormattedTextBox.tsx @@ -828,7 +828,7 @@ export class FormattedTextBox extends DocAnnotatableComponent<(FieldViewProps & clipboardTextSerializer: this.clipboardTextSerializer, handlePaste: this.handlePaste, }); - if (startup) { + if (startup && this._editorView) { Doc.GetProto(doc).documentText = undefined; this._editorView.dispatch(this._editorView.state.tr.insertText(startup)); } @@ -869,7 +869,10 @@ export class FormattedTextBox extends DocAnnotatableComponent<(FieldViewProps & this._buttonBarReactionDisposer && this._buttonBarReactionDisposer(); this._editorView && this._editorView.destroy(); } + + static _downEvent: any; onPointerDown = (e: React.PointerEvent): void => { + FormattedTextBox._downEvent = true; FormattedTextBoxComment.textBox = this; const pos = this._editorView!.posAtCoords({ left: e.clientX, top: e.clientY }); pos && (this._nodeClicked = this._editorView!.state.doc.nodeAt(pos.pos)); @@ -885,6 +888,8 @@ export class FormattedTextBox extends DocAnnotatableComponent<(FieldViewProps & } onPointerUp = (e: React.PointerEvent): void => { + if (!FormattedTextBox._downEvent) return; + FormattedTextBox._downEvent = false; if (!(e.nativeEvent as any).formattedHandled) { FormattedTextBoxComment.textBox = this; FormattedTextBoxComment.update(this._editorView!); diff --git a/src/client/views/nodes/FormattedTextBoxComment.tsx b/src/client/views/nodes/FormattedTextBoxComment.tsx index 9f1dd4aec..ed98d9db6 100644 --- a/src/client/views/nodes/FormattedTextBoxComment.tsx +++ b/src/client/views/nodes/FormattedTextBoxComment.tsx @@ -94,6 +94,7 @@ export class FormattedTextBoxComment { FormattedTextBoxComment.start, FormattedTextBoxComment.end, FormattedTextBoxComment.mark, FormattedTextBoxComment.opened, keep); e.stopPropagation(); + e.preventDefault(); }; root && root.appendChild(FormattedTextBoxComment.tooltip); } -- cgit v1.2.3-70-g09d2 From 493528a31d6bf65a8e1ffc503804c83665d511ca Mon Sep 17 00:00:00 2001 From: bob Date: Tue, 10 Dec 2019 11:45:46 -0500 Subject: fixed paragraph node toDom() --- src/client/util/ParagraphNodeSpec.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/client/util/ParagraphNodeSpec.ts b/src/client/util/ParagraphNodeSpec.ts index 593aec498..fceb8c00f 100644 --- a/src/client/util/ParagraphNodeSpec.ts +++ b/src/client/util/ParagraphNodeSpec.ts @@ -105,6 +105,10 @@ function toDOM(node: Node): DOMOutputSpec { style += `padding-bottom: ${paddingBottom};`; } + if (indent) { + style += `text-indent: ${indent}; padding-left: ${indent < 0 ? -indent : undefined};`; + } + style && (attrs.style = style); if (indent) { @@ -115,7 +119,7 @@ function toDOM(node: Node): DOMOutputSpec { attrs.id = id; } - return ['p', { ...attrs, ...{ style: `text-indent: ${indent}; padding-left: ${indent < 0 ? -indent : undefined};` } }, 0]; + return ['p', attrs, 0]; } export const toParagraphDOM = toDOM; -- cgit v1.2.3-70-g09d2 From 810e5a128d9832f61c3841da989c049ba5d76676 Mon Sep 17 00:00:00 2001 From: bob Date: Tue, 10 Dec 2019 11:59:23 -0500 Subject: fix for commands in nested notes. --- src/client/util/RichTextSchema.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/util/RichTextSchema.tsx b/src/client/util/RichTextSchema.tsx index 4a75d6e49..f41846038 100644 --- a/src/client/util/RichTextSchema.tsx +++ b/src/client/util/RichTextSchema.tsx @@ -762,7 +762,7 @@ export class DashDocView { } }); const self = this; - this._dashSpan.onkeydown = function (e: any) { e.stopPropagation(); }; + this._dashSpan.onkeydown = function (e: any) { }; this._dashSpan.onkeypress = function (e: any) { e.stopPropagation(); }; this._dashSpan.onwheel = function (e: any) { e.preventDefault(); }; this._dashSpan.onkeyup = function (e: any) { e.stopPropagation(); }; -- cgit v1.2.3-70-g09d2 From ac980a647ad0a0c814e18810c2008a0443ec6c0d Mon Sep 17 00:00:00 2001 From: bob Date: Tue, 10 Dec 2019 14:25:22 -0500 Subject: fixed libraryPath issues causing infinite rendering loops. --- src/client/views/OverlayView.tsx | 4 ++-- src/client/views/collections/CollectionTreeView.scss | 1 + src/client/views/collections/CollectionTreeView.tsx | 10 +++++----- src/client/views/nodes/FormattedTextBoxComment.tsx | 4 ++-- src/client/views/presentationview/PresElementBox.tsx | 4 ++-- src/client/views/search/SearchItem.tsx | 4 ++-- src/server/authentication/models/user_model.ts | 1 + 7 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/client/views/OverlayView.tsx b/src/client/views/OverlayView.tsx index 9b42d199c..cd330d492 100644 --- a/src/client/views/OverlayView.tsx +++ b/src/client/views/OverlayView.tsx @@ -1,7 +1,7 @@ import * as React from "react"; import { observer } from "mobx-react"; import { observable, action, trace, computed } from "mobx"; -import { Utils, emptyFunction, returnOne, returnTrue, returnEmptyString, returnZero, returnFalse } from "../../Utils"; +import { Utils, emptyFunction, returnOne, returnTrue, returnEmptyString, returnZero, returnFalse, emptyPath } from "../../Utils"; import './OverlayView.scss'; import { CurrentUserUtils } from "../../server/authentication/models/current_user_utils"; @@ -174,7 +174,7 @@ export class OverlayView extends React.Component { return
{ Doc.AddDocToList(this.props.Document, this.props.fieldKey, doc, relativeTo, before, false, false, false); const moveDoc = (d: Doc, target: Doc, addDoc: (doc: Doc) => boolean) => this.props.moveDocument(d, target, addDoc); return !this.childDocs ? (null) : ( -
this._mainEle && this._mainEle.scrollHeight > this._mainEle.clientHeight && e.stopPropagation()} onDrop={this.onTreeDrop} diff --git a/src/client/views/nodes/FormattedTextBoxComment.tsx b/src/client/views/nodes/FormattedTextBoxComment.tsx index ed98d9db6..409229c1a 100644 --- a/src/client/views/nodes/FormattedTextBoxComment.tsx +++ b/src/client/views/nodes/FormattedTextBoxComment.tsx @@ -4,7 +4,7 @@ import { EditorView } from "prosemirror-view"; import * as ReactDOM from 'react-dom'; import { Doc } from "../../../new_fields/Doc"; import { Cast, FieldValue, NumCast } from "../../../new_fields/Types"; -import { emptyFunction, returnEmptyString, returnFalse, Utils } from "../../../Utils"; +import { emptyFunction, returnEmptyString, returnFalse, Utils, emptyPath } from "../../../Utils"; import { DocServer } from "../../DocServer"; import { DocumentManager } from "../../util/DocumentManager"; import { schema } from "../../util/RichTextSchema"; @@ -179,7 +179,7 @@ export class FormattedTextBoxComment { if (target) { ReactDOM.render((P }}> { onPointerLeave={action(() => this._displayDim = 50)} > Date: Tue, 10 Dec 2019 15:54:01 -0500 Subject: added alt-t for toggle between editing title and text --- src/client/util/RichTextRules.ts | 18 +++++++++--------- src/client/views/EditableView.tsx | 2 ++ src/client/views/nodes/DocumentView.tsx | 22 ++++++++++++++++++++-- src/client/views/nodes/FormattedTextBox.tsx | 21 +++++++++++++++------ src/server/authentication/models/user_model.ts | 2 +- 5 files changed, 47 insertions(+), 18 deletions(-) diff --git a/src/client/util/RichTextRules.ts b/src/client/util/RichTextRules.ts index 4e60976d5..5f2d67a3e 100644 --- a/src/client/util/RichTextRules.ts +++ b/src/client/util/RichTextRules.ts @@ -64,10 +64,10 @@ export const inpRules = { new RegExp(/^#([0-9]+)\s$/), (state, match, start, end) => { const size = Number(match[1]); - const ruleProvider = FormattedTextBox.InputBoxOverlay!.props.ruleProvider; - const heading = NumCast(FormattedTextBox.InputBoxOverlay!.props.Document.heading); + const ruleProvider = FormattedTextBox.FocusedBox!.props.ruleProvider; + const heading = NumCast(FormattedTextBox.FocusedBox!.props.Document.heading); if (ruleProvider && heading) { - (Cast(FormattedTextBox.InputBoxOverlay!.props.Document, Doc) as Doc).heading = size; + (Cast(FormattedTextBox.FocusedBox!.props.Document, Doc) as Doc).heading = size; return state.tr.deleteRange(start, end); } return state.tr.deleteRange(start, end).addStoredMark(schema.marks.pFontSize.create({ fontSize: size })); @@ -163,8 +163,8 @@ export const inpRules = { (state, match, start, end) => { const node = (state.doc.resolve(start) as any).nodeAfter; const sm = state.storedMarks || undefined; - const ruleProvider = FormattedTextBox.InputBoxOverlay!.props.ruleProvider; - const heading = NumCast(FormattedTextBox.InputBoxOverlay!.props.Document.heading); + const ruleProvider = FormattedTextBox.FocusedBox!.props.ruleProvider; + const heading = NumCast(FormattedTextBox.FocusedBox!.props.Document.heading); if (ruleProvider && heading) { ruleProvider["ruleAlign_" + heading] = "center"; return node ? state.tr.deleteRange(start, end).setStoredMarks([...node.marks, ...(sm ? sm : [])]) : state.tr; @@ -178,8 +178,8 @@ export const inpRules = { (state, match, start, end) => { const node = (state.doc.resolve(start) as any).nodeAfter; const sm = state.storedMarks || undefined; - const ruleProvider = FormattedTextBox.InputBoxOverlay!.props.ruleProvider; - const heading = NumCast(FormattedTextBox.InputBoxOverlay!.props.Document.heading); + const ruleProvider = FormattedTextBox.FocusedBox!.props.ruleProvider; + const heading = NumCast(FormattedTextBox.FocusedBox!.props.Document.heading); if (ruleProvider && heading) { ruleProvider["ruleAlign_" + heading] = "left"; return node ? state.tr.deleteRange(start, end).setStoredMarks([...node.marks, ...(sm ? sm : [])]) : state.tr; @@ -193,8 +193,8 @@ export const inpRules = { (state, match, start, end) => { const node = (state.doc.resolve(start) as any).nodeAfter; const sm = state.storedMarks || undefined; - const ruleProvider = FormattedTextBox.InputBoxOverlay!.props.ruleProvider; - const heading = NumCast(FormattedTextBox.InputBoxOverlay!.props.Document.heading); + const ruleProvider = FormattedTextBox.FocusedBox!.props.ruleProvider; + const heading = NumCast(FormattedTextBox.FocusedBox!.props.Document.heading); if (ruleProvider && heading) { ruleProvider["ruleAlign_" + heading] = "right"; return node ? state.tr.deleteRange(start, end).setStoredMarks([...node.marks, ...(sm ? sm : [])]) : state.tr; diff --git a/src/client/views/EditableView.tsx b/src/client/views/EditableView.tsx index ea9d548a1..d0cecf03d 100644 --- a/src/client/views/EditableView.tsx +++ b/src/client/views/EditableView.tsx @@ -120,7 +120,9 @@ export class EditableView extends React.Component { @action setIsFocused = (value: boolean) => { + let wasFocused = this._editing; this._editing = value; + return wasFocused !== this._editing; } render() { diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index c6b134d6c..9219da80b 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -92,6 +92,7 @@ export class DocumentView extends DocComponent(Docu private _hitTemplateDrag = false; private _mainCont = React.createRef(); private _dropDisposer?: DragManager.DragDropDisposer; + private _titleRef = React.createRef(); public get displayName() { return "DocumentView(" + this.props.Document.title + ")"; } // this makes mobx trace() statements more descriptive public get ContentDiv() { return this._mainCont.current; } @@ -138,6 +139,23 @@ export class DocumentView extends DocComponent(Docu } } + onKeyDown = (e: React.KeyboardEvent) => { + if (e.altKey && e.key === "t" && !(e.nativeEvent as any).StopPropagationForReal) { + (e.nativeEvent as any).StopPropagationForReal = true; // e.stopPropagation() doesn't seem to work... + e.stopPropagation(); + if (!StrCast(this.Document.showTitle)) this.Document.showTitle = "title"; + if (!this._titleRef.current) setTimeout(() => this._titleRef.current?.setIsFocused(true), 0); + else if (!this._titleRef.current.setIsFocused(true)) { // if focus didn't change, focus on interior text... + { + this._titleRef.current?.setIsFocused(false); + let any = (this._mainCont.current?.getElementsByClassName("ProseMirror")?.[0] as any); + any.keeplocation = true; + any?.focus(); + } + } + } + } + onClick = async (e: React.MouseEvent) => { if (!e.nativeEvent.cancelBubble && !this.Document.ignoreClick && CurrentUserUtils.MainDocId !== this.props.Document[Id] && (Math.abs(e.clientX - this._downX) < Utils.DRAG_THRESHOLD && Math.abs(e.clientY - this._downY) < Utils.DRAG_THRESHOLD)) { @@ -622,7 +640,7 @@ export class DocumentView extends DocComponent(Docu position: showTextTitle ? "relative" : "absolute", pointerEvents: SelectionManager.GetIsDragging() ? "none" : "all", }}> - StrCast(this.Document[showTitle])} @@ -694,7 +712,7 @@ export class DocumentView extends DocComponent(Docu const highlightColors = ["transparent", "maroon", "maroon", "yellow", "magenta", "cyan", "orange"]; const highlightStyles = ["solid", "dashed", "solid", "solid", "solid", "solid", "solid"]; const highlighting = fullDegree && this.layoutDoc.type !== DocumentType.FONTICON && this.layoutDoc.viewType !== CollectionViewType.Linear; - return
Doc.BrushDoc(this.props.Document)} onPointerLeave={e => Doc.UnBrushDoc(this.props.Document)} style={{ diff --git a/src/client/views/nodes/FormattedTextBox.tsx b/src/client/views/nodes/FormattedTextBox.tsx index 42723b44b..70fa4974d 100644 --- a/src/client/views/nodes/FormattedTextBox.tsx +++ b/src/client/views/nodes/FormattedTextBox.tsx @@ -80,7 +80,6 @@ export class FormattedTextBox extends DocAnnotatableComponent<(FieldViewProps & private _proseRef?: HTMLDivElement; private _editorView: Opt; private _applyingChange: boolean = false; - private _nodeClicked: any; private _searchIndex = 0; private _sidebarMovement = 0; private _lastX = 0; @@ -101,6 +100,8 @@ export class FormattedTextBox extends DocAnnotatableComponent<(FieldViewProps & @observable private _ruleFontFamily = "Arial"; @observable private _fontAlign = ""; @observable private _entered = false; + + public static FocusedBox: FormattedTextBox | undefined; public static SelectOnLoad = ""; public static IsFragment(html: string) { return html.indexOf("data-pm-slice") !== -1; @@ -874,8 +875,6 @@ export class FormattedTextBox extends DocAnnotatableComponent<(FieldViewProps & onPointerDown = (e: React.PointerEvent): void => { FormattedTextBox._downEvent = true; FormattedTextBoxComment.textBox = this; - const pos = this._editorView!.posAtCoords({ left: e.clientX, top: e.clientY }); - pos && (this._nodeClicked = this._editorView!.state.doc.nodeAt(pos.pos)); if (this.props.onClick && e.button === 0) { e.preventDefault(); } @@ -901,11 +900,17 @@ export class FormattedTextBox extends DocAnnotatableComponent<(FieldViewProps & } } - static InputBoxOverlay: FormattedTextBox | undefined; @action onFocused = (e: React.FocusEvent): void => { - FormattedTextBox.InputBoxOverlay = this; + FormattedTextBox.FocusedBox = this; this.tryUpdateHeight(); + + // see if we need to preserve the insertion point + let prosediv = this._proseRef?.children?.[0] as any; + let keeplocation = prosediv?.keeplocation; + prosediv && (prosediv.keeplocation = undefined); + let pos = this._editorView?.state.selection.$from.pos || 1; + keeplocation && setTimeout(() => this._editorView?.dispatch(this._editorView?.state.tr.setSelection(TextSelection.create(this._editorView.state.doc, pos)))); } onPointerWheel = (e: React.WheelEvent): void => { // if a text note is not selected and scrollable, this prevents us from being able to scroll and zoom out at the same time @@ -1048,10 +1053,14 @@ export class FormattedTextBox extends DocAnnotatableComponent<(FieldViewProps & this._undoTyping.end(); this._undoTyping = undefined; } - this.doLinkOnDeselect(); + this.doLinkOnDeselect(); 6 } onKeyPress = (e: React.KeyboardEvent) => { + if (e.altKey) { + e.preventDefault(); + return; + } if (!this._editorView!.state.selection.empty && e.key === "%") { (this._editorView!.state as any).EnteringStyle = true; e.preventDefault(); diff --git a/src/server/authentication/models/user_model.ts b/src/server/authentication/models/user_model.ts index 48910b612..6b71397dc 100644 --- a/src/server/authentication/models/user_model.ts +++ b/src/server/authentication/models/user_model.ts @@ -73,8 +73,8 @@ userSchema.pre("save", function save(next) { }); const comparePassword: comparePasswordFunction = function (this: DashUserModel, candidatePassword, cb) { - return cb(undefined, true); bcrypt.compare(candidatePassword, this.password, cb); + // return cb(undefined, true); // use this to bypass passwords }; userSchema.methods.comparePassword = comparePassword; -- cgit v1.2.3-70-g09d2 From 50d351d4178297eba0c917fb3a1959a073127c44 Mon Sep 17 00:00:00 2001 From: Sam Wilkins Date: Tue, 10 Dec 2019 17:40:22 -0500 Subject: restored updateSearch, changed log_execution behavior, changed search from singleton class instance to namespace --- package-lock.json | 6771 ++++++++++++------------ package.json | 2 +- src/server/ActionUtilities.ts | 27 +- src/server/ApiManagers/SearchManager.ts | 2 +- src/server/GarbageCollector.ts | 4 +- src/server/Search.ts | 28 +- src/server/Websocket/Websocket.ts | 15 +- src/server/authentication/models/user_model.ts | 3 +- src/server/remapUrl.ts | 2 +- src/server/updateSearch.ts | 114 + 10 files changed, 3554 insertions(+), 3414 deletions(-) create mode 100644 src/server/updateSearch.ts diff --git a/package-lock.json b/package-lock.json index 384b6923e..9591e632d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", "dev": true, "requires": { - "@babel/highlight": "7.5.0" + "@babel/highlight": "^7.0.0" } }, "@babel/helper-module-imports": { @@ -18,7 +18,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", "requires": { - "@babel/types": "7.5.5" + "@babel/types": "^7.0.0" } }, "@babel/highlight": { @@ -27,9 +27,9 @@ "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", "dev": true, "requires": { - "chalk": "2.4.2", - "esutils": "2.0.2", - "js-tokens": "4.0.0" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" }, "dependencies": { "ansi-styles": { @@ -38,7 +38,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -47,9 +47,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -58,7 +58,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -68,7 +68,7 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", "requires": { - "regenerator-runtime": "0.13.3" + "regenerator-runtime": "^0.13.2" } }, "@babel/types": { @@ -76,9 +76,9 @@ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", "requires": { - "esutils": "2.0.2", - "lodash": "4.17.15", - "to-fast-properties": "2.0.0" + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" } }, "@emotion/cache": { @@ -111,7 +111,7 @@ "@emotion/memoize": "0.7.2", "@emotion/unitless": "0.7.4", "@emotion/utils": "0.11.2", - "csstype": "2.6.6" + "csstype": "^2.5.7" } }, "@emotion/sheet": { @@ -149,7 +149,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free-solid/-/fontawesome-free-solid-5.0.13.tgz", "integrity": "sha512-b+krVnqkdDt52Yfev0x0ZZgtxBQsLw00Zfa3uaVWIDzpNZVtrEXuxldUSUaN/ihgGhSNi8VpvDAdNPVgCKOSxw==", "requires": { - "@fortawesome/fontawesome-common-types": "0.1.7" + "@fortawesome/fontawesome-common-types": "^0.1.7" } }, "@fortawesome/fontawesome-svg-core": { @@ -157,7 +157,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.19.tgz", "integrity": "sha512-D4ICXg9oU08eF9o7Or392gPpjmwwgJu8ecCFusthbID95CLVXOgIyd4mOKD9Nud5Ckz+Ty59pqkNtThDKR0erA==", "requires": { - "@fortawesome/fontawesome-common-types": "0.2.19" + "@fortawesome/fontawesome-common-types": "^0.2.19" }, "dependencies": { "@fortawesome/fontawesome-common-types": { @@ -172,7 +172,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.9.0.tgz", "integrity": "sha512-sOz1wFyslaHUak8tY6IEhSAV1mAWbCLssBR8yFQV6f065k8nUCkjyrcxW4RVl9+wiLXmeG1CJUABUJV9DiW+7Q==", "requires": { - "@fortawesome/fontawesome-common-types": "0.2.19" + "@fortawesome/fontawesome-common-types": "^0.2.19" }, "dependencies": { "@fortawesome/fontawesome-common-types": { @@ -187,7 +187,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.9.0.tgz", "integrity": "sha512-6ZO0jLhk/Yrso0u5pXeYYSfZiHCNoCF7SgtqStdlEX8WtWD4IOfAB1N+MlSnMo12P5KR4cmucX/K0NCOPrhJwg==", "requires": { - "@fortawesome/fontawesome-common-types": "0.2.19" + "@fortawesome/fontawesome-common-types": "^0.2.19" }, "dependencies": { "@fortawesome/fontawesome-common-types": { @@ -202,7 +202,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.9.0.tgz", "integrity": "sha512-U8YXPfWcSozsCW0psCtlRGKjjRs5+Am5JJwLOUmVHFZbIEWzaz4YbP84EoPwUsVmSAKrisu3QeNcVOtmGml0Xw==", "requires": { - "@fortawesome/fontawesome-common-types": "0.2.19" + "@fortawesome/fontawesome-common-types": "^0.2.19" }, "dependencies": { "@fortawesome/fontawesome-common-types": { @@ -217,8 +217,8 @@ "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.4.tgz", "integrity": "sha512-GwmxQ+TK7PEdfSwvxtGnMCqrfEm0/HbRHArbUudsYiy9KzVCwndxa2KMcfyTQ8El0vROrq8gOOff09RF1oQe8g==", "requires": { - "humps": "2.0.1", - "prop-types": "15.7.2" + "humps": "^2.0.1", + "prop-types": "^15.5.10" } }, "@hig/flyout": { @@ -226,10 +226,10 @@ "resolved": "https://registry.npmjs.org/@hig/flyout/-/flyout-1.0.7.tgz", "integrity": "sha512-pWwaNiZistVs44zjtAl18boS6tV3vbz/WPBkeRVfAuoy/Ii/jx9f8mR/PsZeesh5qFhZB1Xh51vyH9z3uiiwdw==", "requires": { - "@hig/utils": "0.3.0", - "emotion": "10.0.14", - "prop-types": "15.7.2", - "react-transition-group": "2.9.0" + "@hig/utils": "^0.3.0", + "emotion": "^10.0.0", + "prop-types": "^15.7.1", + "react-transition-group": "^2.3.1" } }, "@hig/theme-context": { @@ -237,8 +237,8 @@ "resolved": "https://registry.npmjs.org/@hig/theme-context/-/theme-context-2.1.3.tgz", "integrity": "sha512-c0Ju+Z8C532ZZtjwOLzN+XeO+pL3kqUawu6ZG3J084MH5RM9W8JCKyMf4D9Qr38jFWoiX6u8yiSxxjV/mz9Sqw==", "requires": { - "create-react-context": "0.2.3", - "prop-types": "15.7.2" + "create-react-context": "^0.2.3", + "prop-types": "^15.6.1" } }, "@hig/theme-data": { @@ -246,7 +246,7 @@ "resolved": "https://registry.npmjs.org/@hig/theme-data/-/theme-data-2.8.0.tgz", "integrity": "sha512-wH82aJXlFTAE0HZrjCsRfVA8yDHjAve9Sr9lADQcQ4UQTjDHJVGN5Ed7FcPEWqV6kriCSK7JYuRhi52bbDOflw==", "requires": { - "tinycolor2": "1.4.1" + "tinycolor2": "^1.4.1" } }, "@hig/utils": { @@ -254,7 +254,7 @@ "resolved": "https://registry.npmjs.org/@hig/utils/-/utils-0.3.0.tgz", "integrity": "sha512-unrnZ4UXgIsOMPzBynI9nsCvtsUE2V6wmY1nand0DeXHRDlA3es39mBMx0a2J6xIkdOOn4KCKslp6vGvb7sI6A==", "requires": { - "lodash.memoize": "4.1.2" + "lodash.memoize": "^4.1.2" } }, "@icons/material": { @@ -272,12 +272,12 @@ "resolved": "https://registry.npmjs.org/@react-bootstrap/react-popper/-/react-popper-1.2.1.tgz", "integrity": "sha512-4l3q7LcZEhrSkI4d3Ie3g4CdrXqqTexXX4PFT45CB0z5z2JUbaxgRwKNq7r5j2bLdVpZm+uvUGqxJw8d9vgbJQ==", "requires": { - "babel-runtime": "6.26.0", - "create-react-context": "0.2.3", - "popper.js": "1.15.0", - "prop-types": "15.7.2", - "typed-styles": "0.0.5", - "warning": "3.0.0" + "babel-runtime": "6.x.x", + "create-react-context": "^0.2.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.5", + "warning": "^3.0.0" } }, "@restart/context": { @@ -295,8 +295,8 @@ "resolved": "https://registry.npmjs.org/@trendmicro/react-buttons/-/react-buttons-1.3.1.tgz", "integrity": "sha512-9zvt/fdkqCb9kxUdZnvTZKmbmykM2wDQ3VEJFtztGcKAkm4Wkq4oZOQLJXKfUQ1vX3w+YDJob18LkNOzaHI1UQ==", "requires": { - "classnames": "2.2.6", - "prop-types": "15.7.2" + "classnames": "^2.2.5", + "prop-types": "^15.5.8" } }, "@trendmicro/react-dropdown": { @@ -304,13 +304,13 @@ "resolved": "https://registry.npmjs.org/@trendmicro/react-dropdown/-/react-dropdown-1.3.0.tgz", "integrity": "sha512-KwL0ksEZPay7qNsiGcPQ3aGmyfJCcUuIjiD9HZs6L66ScwSRoFkDlAjMTlRVLFcYVNhpuyUH4pPiFlKQQzDHGQ==", "requires": { - "@trendmicro/react-buttons": "1.3.1", - "chained-function": "0.5.0", - "classnames": "2.2.6", - "dom-helpers": "3.4.0", - "prop-types": "15.7.2", - "uncontrollable": "5.1.0", - "warning": "3.0.0" + "@trendmicro/react-buttons": "^1.3.0", + "chained-function": "^0.5.0", + "classnames": "^2.2.5", + "dom-helpers": "^3.3.1", + "prop-types": "^15.6.0", + "uncontrollable": "^5.0.0", + "warning": "^3.0.0" } }, "@types/adm-zip": { @@ -318,7 +318,7 @@ "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.4.32.tgz", "integrity": "sha512-hv1O7ySn+XvP5OeDQcJFWwVb2v+GFGO1A9aMTQ5B/bzxb7WW21O8iRhVdsKKr8QwuiagzGmPP+gsUAYZ6bRddQ==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/animejs": { @@ -336,7 +336,7 @@ "resolved": "https://registry.npmjs.org/@types/archiver/-/archiver-3.0.0.tgz", "integrity": "sha512-orghAMOF+//wSg4ru2znk6jt0eIPvKTtMVLH7XcYcjbcRyAXRClDlh27QVdqnAvVM37yu9xDP6Nh7egRhNr8tQ==", "requires": { - "@types/glob": "7.1.1" + "@types/glob": "*" } }, "@types/async": { @@ -354,7 +354,7 @@ "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", "requires": { - "@types/babel-types": "7.0.7" + "@types/babel-types": "*" } }, "@types/bcrypt-nodejs": { @@ -372,8 +372,8 @@ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz", "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==", "requires": { - "@types/connect": "3.4.32", - "@types/node": "10.14.13" + "@types/connect": "*", + "@types/node": "*" } }, "@types/bson": { @@ -381,7 +381,7 @@ "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.0.tgz", "integrity": "sha512-pq/rqJwJWkbS10crsG5bgnrisL8pML79KlMKQMoQwLUjlPAkrUHMvHJ3oGwE7WHR61Lv/nadMwXVAD2b+fpD8Q==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/caseless": { @@ -405,7 +405,7 @@ "resolved": "https://registry.npmjs.org/@types/color/-/color-3.0.0.tgz", "integrity": "sha512-5qqtNia+m2I0/85+pd2YzAXaTyKO8j+svirO5aN+XaQJ5+eZ8nx0jPtEWZLxCi50xwYsX10xUHetFzfb1WEs4Q==", "requires": { - "@types/color-convert": "1.9.0" + "@types/color-convert": "*" } }, "@types/color-convert": { @@ -413,7 +413,7 @@ "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-1.9.0.tgz", "integrity": "sha512-OKGEfULrvSL2VRbkl/gnjjgbbF7ycIlpSsX7Nkab4MOWi5XxmgBYvuiQ7lcCFY5cPDz7MUNaKgxte2VRmtr4Fg==", "requires": { - "@types/color-name": "1.1.1" + "@types/color-name": "*" } }, "@types/color-name": { @@ -426,7 +426,7 @@ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/connect-flash": { @@ -434,7 +434,7 @@ "resolved": "https://registry.npmjs.org/@types/connect-flash/-/connect-flash-0.0.34.tgz", "integrity": "sha512-QC93TwnTZ0sk//bfT81o7U4GOedbOZAcgvqi0v1vJqCESC8tqIVnhzB1CHiAUBUWFjoxG5JQF0TYaNa6DMb6Ig==", "requires": { - "@types/express": "4.17.0" + "@types/express": "*" } }, "@types/cookie-parser": { @@ -442,7 +442,7 @@ "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.1.tgz", "integrity": "sha512-iJY6B3ZGufLiDf2OCAgiAAQuj1sMKC/wz/7XCEjZ+/MDuultfFJuSwrBKcLSmJ5iYApLzCCYBYJZs0Ws8GPmwA==", "requires": { - "@types/express": "4.17.0" + "@types/express": "*" } }, "@types/cookie-session": { @@ -450,8 +450,8 @@ "resolved": "https://registry.npmjs.org/@types/cookie-session/-/cookie-session-2.0.37.tgz", "integrity": "sha512-h8uZLDGyfAgER6kHbHlYWm1g/P/7zCBMOW6yT5/fQydVJxByJD4tohSvHBzJrGoLVmQJefQdfwuNkKb23cq29Q==", "requires": { - "@types/express": "4.17.0", - "@types/keygrip": "1.0.1" + "@types/express": "*", + "@types/keygrip": "*" } }, "@types/d3-format": { @@ -464,7 +464,7 @@ "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-6.1.1.tgz", "integrity": "sha512-ftQl3DtBvqHl9L16tpqqzA4YzCSXZfi7g8cQceTz5rOlYtk/IZbFjAv3mLOQlNIgOaylCQWQoBdDQHPgEBJPHg==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/events": { @@ -477,7 +477,7 @@ "resolved": "https://registry.npmjs.org/@types/exif/-/exif-0.6.0.tgz", "integrity": "sha512-TyXIoevHn10FjPnCbNfpFlgb44c5KPsCbdWaNf59T76fKOl6YWfBQTmlt84kI7GtY4VuG9aW0qlEEmMuNDldoQ==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/express": { @@ -485,9 +485,9 @@ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.0.tgz", "integrity": "sha512-CjaMu57cjgjuZbh9DpkloeGxV45CnMGlVd+XpG7Gm9QgVrd7KFq+X4HY0vM+2v0bczS48Wg7bvnMY5TN+Xmcfw==", "requires": { - "@types/body-parser": "1.17.0", - "@types/express-serve-static-core": "4.16.7", - "@types/serve-static": "1.13.2" + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" } }, "@types/express-flash": { @@ -495,8 +495,8 @@ "resolved": "https://registry.npmjs.org/@types/express-flash/-/express-flash-0.0.0.tgz", "integrity": "sha512-zs1xXRIZOjghUBriJPSnhPmfDpqf/EQxT21ggi/9XZ9/RHYrUi+5vK2jnQrP2pD1abbuZvm7owLICiNCLBQzEQ==", "requires": { - "@types/connect-flash": "0.0.34", - "@types/express": "4.17.0" + "@types/connect-flash": "*", + "@types/express": "*" } }, "@types/express-serve-static-core": { @@ -504,8 +504,8 @@ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.7.tgz", "integrity": "sha512-847KvL8Q1y3TtFLRTXcVakErLJQgdpFSaq+k043xefz9raEf0C7HalpSY7OW5PyjCnY8P7bPW5t/Co9qqp+USg==", "requires": { - "@types/node": "10.14.13", - "@types/range-parser": "1.2.3" + "@types/node": "*", + "@types/range-parser": "*" } }, "@types/express-session": { @@ -513,8 +513,8 @@ "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.15.13.tgz", "integrity": "sha512-BLRzO/ZfjTTLSRakUJxB0p5I5NmBHuyHkXDyh8sezdCMYxpqXrvMljKwle81I9AeCAzdq6nfz6qafmYLQ/rU9A==", "requires": { - "@types/express": "4.17.0", - "@types/node": "10.14.13" + "@types/express": "*", + "@types/node": "*" } }, "@types/express-validator": { @@ -522,7 +522,7 @@ "resolved": "https://registry.npmjs.org/@types/express-validator/-/express-validator-3.0.0.tgz", "integrity": "sha512-LusnB0YhTXpBT25PXyGPQlK7leE1e41Vezq1hHEUwjfkopM1Pkv2X2Ppxqh9c+w/HZ6Udzki8AJotKNjDTGdkQ==", "requires": { - "express-validator": "5.3.1" + "express-validator": "*" } }, "@types/formidable": { @@ -530,8 +530,8 @@ "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-1.0.31.tgz", "integrity": "sha512-dIhM5t8lRP0oWe2HF8MuPvdd1TpPTjhDMAqemcq6oIZQCBQTovhBAdTQ5L5veJB4pdQChadmHuxtB0YzqvfU3Q==", "requires": { - "@types/events": "3.0.0", - "@types/node": "10.14.13" + "@types/events": "*", + "@types/node": "*" } }, "@types/gapi": { @@ -544,9 +544,9 @@ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", "requires": { - "@types/events": "3.0.0", - "@types/minimatch": "3.0.3", - "@types/node": "10.14.13" + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" } }, "@types/jquery": { @@ -554,7 +554,7 @@ "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.3.30.tgz", "integrity": "sha512-chB+QbLulamShZAFcTJtl8opZwHFBpDOP6nRLrPGkhC6N1aKWrDXg2Nc71tEg6ny6E8SQpRwbWSi9GdstH5VJA==", "requires": { - "@types/sizzle": "2.3.2" + "@types/sizzle": "*" } }, "@types/jquery-awesome-cursor": { @@ -562,7 +562,7 @@ "resolved": "https://registry.npmjs.org/@types/jquery-awesome-cursor/-/jquery-awesome-cursor-0.3.0.tgz", "integrity": "sha512-tNou39eBTgyQtQGzcynUblExZdZiDqg5xuorANsoIfwBRBZZpHOP8wT/iDSR/qSq2rsu1KuQEfoC8z2L9YSp8A==", "requires": { - "@types/jquery": "3.3.30" + "@types/jquery": "*" } }, "@types/jsonwebtoken": { @@ -570,7 +570,7 @@ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.3.2.tgz", "integrity": "sha512-Mkjljd9DTpkPlrmGfTJvcP4aBU7yO2QmW7wNVhV4/6AEUxYoacqU7FJU/N0yFEHTsIrE4da3rUrjrR5ejicFmA==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/keygrip": { @@ -589,7 +589,7 @@ "integrity": "sha512-j5AcZo7dbMxHoOimcHEIh0JZe5e1b8q8AqGSpZJrYc7xOgCIP79cIjTdx5jSDLtySnQDwkDTqwlC7Xw7uXw7qg==", "dev": true, "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/mime": { @@ -607,7 +607,7 @@ "resolved": "https://registry.npmjs.org/@types/mobile-detect/-/mobile-detect-1.3.4.tgz", "integrity": "sha512-MGBTvT5c7aH8eX6szFYP3dWPryNLt5iGlo31XNaJtt8o6jsg6tjn99eEMq9l8T6cPZymsr+J4Jth8+/G/04ZDw==", "requires": { - "mobile-detect": "1.4.3" + "mobile-detect": "*" } }, "@types/mocha": { @@ -621,8 +621,8 @@ "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.1.29.tgz", "integrity": "sha512-X74BBsFQruQXVJif2oJ08uceUfAVSkb2gl6Zm07fgqKQHnTdxIW3vknHNpQahogezX42EPQv9A+dYG0+CFY8aA==", "requires": { - "@types/bson": "4.0.0", - "@types/node": "10.14.13" + "@types/bson": "*", + "@types/node": "*" } }, "@types/mongoose": { @@ -630,8 +630,8 @@ "resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.5.9.tgz", "integrity": "sha512-KVM8yWVGPc2XD8iov+VzMq/3vyzJ3kqQuiZOJOe3VTVW+U7R4bk5lDfRFvqnnPpQ/pvMPSn6xVVnuYaMUKhZSg==", "requires": { - "@types/mongodb": "3.1.29", - "@types/node": "10.14.13" + "@types/mongodb": "*", + "@types/node": "*" } }, "@types/node": { @@ -644,7 +644,7 @@ "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-4.6.8.tgz", "integrity": "sha512-IX1P3bxDP1VIdZf6/kIWYNmSejkYm9MOyMEtoDFi4DVzKjJ3kY4GhOcOAKs6lZRjqVVmF9UjPOZXuQczlpZThw==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/oauth": { @@ -652,7 +652,7 @@ "resolved": "https://registry.npmjs.org/@types/oauth/-/oauth-0.9.1.tgz", "integrity": "sha512-a1iY62/a3yhZ7qH7cNUsxoI3U/0Fe9+RnuFrpTKr+0WVOzbKlSLojShCKe20aOD1Sppv+i8Zlq0pLDuTJnwS4A==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/orderedmap": { @@ -665,7 +665,7 @@ "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.2.tgz", "integrity": "sha512-Pf39AYKf8q+YoONym3150cEwfUD66dtwHJWvbeOzKxnA0GZZ/vAXhNWv9vMhKyRQBQZiQyWQnhYBEBlKW6G8wg==", "requires": { - "@types/express": "4.17.0" + "@types/express": "*" } }, "@types/passport-google-oauth20": { @@ -673,9 +673,9 @@ "resolved": "https://registry.npmjs.org/@types/passport-google-oauth20/-/passport-google-oauth20-2.0.2.tgz", "integrity": "sha512-5Pek3WNGb/Qb466DJMY26VeuT/WSExJYYOSVlk0hWXZRH4hAjTKxVq2ljXv2TLkTlDEgwi8KOdPpiuT67qjWJQ==", "requires": { - "@types/express": "4.17.0", - "@types/passport": "1.0.2", - "@types/passport-oauth2": "1.4.8" + "@types/express": "*", + "@types/passport": "*", + "@types/passport-oauth2": "*" } }, "@types/passport-local": { @@ -683,9 +683,9 @@ "resolved": "https://registry.npmjs.org/@types/passport-local/-/passport-local-1.0.33.tgz", "integrity": "sha512-+rn6ZIxje0jZ2+DAiWFI8vGG7ZFKB0hXx2cUdMmudSWsigSq6ES7Emso46r4HJk0qCgrZVfI8sJiM7HIYf4SbA==", "requires": { - "@types/express": "4.17.0", - "@types/passport": "1.0.2", - "@types/passport-strategy": "0.2.35" + "@types/express": "*", + "@types/passport": "*", + "@types/passport-strategy": "*" } }, "@types/passport-oauth2": { @@ -693,9 +693,9 @@ "resolved": "https://registry.npmjs.org/@types/passport-oauth2/-/passport-oauth2-1.4.8.tgz", "integrity": "sha512-tlX16wyFE5YJR2pHpZ308dgB1MV9/Ra2wfQh71eWk+/umPoD1Rca2D4N5M27W7nZm1wqUNGTk1I864nHvEgiFA==", "requires": { - "@types/express": "4.17.0", - "@types/oauth": "0.9.1", - "@types/passport": "1.0.2" + "@types/express": "*", + "@types/oauth": "*", + "@types/passport": "*" } }, "@types/passport-strategy": { @@ -703,8 +703,8 @@ "resolved": "https://registry.npmjs.org/@types/passport-strategy/-/passport-strategy-0.2.35.tgz", "integrity": "sha512-o5D19Jy2XPFoX2rKApykY15et3Apgax00RRLf0RUotPDUsYrQa7x4howLYr9El2mlUApHmCMv5CZ1IXqKFQ2+g==", "requires": { - "@types/express": "4.17.0", - "@types/passport": "1.0.2" + "@types/express": "*", + "@types/passport": "*" } }, "@types/pdfjs-dist": { @@ -722,9 +722,9 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-commands/-/prosemirror-commands-1.0.1.tgz", "integrity": "sha512-GeE12m8VT9N1JrzoY//946IX8ZyQOLNmvryJ+BNQs/HvhmXW9EWOcWUE6OBRtxK7Y8SrzSOwx4XmqSgVmK3tGQ==", "requires": { - "@types/prosemirror-model": "1.7.2", - "@types/prosemirror-state": "1.2.3", - "@types/prosemirror-view": "1.9.0" + "@types/prosemirror-model": "*", + "@types/prosemirror-state": "*", + "@types/prosemirror-view": "*" } }, "@types/prosemirror-history": { @@ -732,8 +732,8 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-history/-/prosemirror-history-1.0.1.tgz", "integrity": "sha512-BYyPJlWDo3VEnWS5X2DCHXrrAKEjdbCe1DUjGL6R/8hmwMFe3iMJGYdBkOXU1FfkTpw7Z+PlwY/pMyeelVydmg==", "requires": { - "@types/prosemirror-model": "1.7.2", - "@types/prosemirror-state": "1.2.3" + "@types/prosemirror-model": "*", + "@types/prosemirror-state": "*" } }, "@types/prosemirror-inputrules": { @@ -741,8 +741,8 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-inputrules/-/prosemirror-inputrules-1.0.2.tgz", "integrity": "sha512-bKFneQUPnkZmzCJ1uoitpKH6PFW0hc4q55NsC7mFUCvX0eZl0GRKxyfV47jkJbsbyUQoO/QFv0WwLDz2bo15sA==", "requires": { - "@types/prosemirror-model": "1.7.2", - "@types/prosemirror-state": "1.2.3" + "@types/prosemirror-model": "*", + "@types/prosemirror-state": "*" } }, "@types/prosemirror-keymap": { @@ -750,8 +750,8 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.1.tgz", "integrity": "sha512-8IjM8ySmoZps9Tn+aKfB4ZR6zoNOjeQfAc9YLQujYXHJB6tdGWV0cbTuoT4QmZOR1iecN1EJ6E9RiRUBk796kQ==", "requires": { - "@types/prosemirror-state": "1.2.3", - "@types/prosemirror-view": "1.9.0" + "@types/prosemirror-state": "*", + "@types/prosemirror-view": "*" } }, "@types/prosemirror-menu": { @@ -759,9 +759,9 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-menu/-/prosemirror-menu-1.0.1.tgz", "integrity": "sha512-wVGc6G7uYRvjIuVwV0zKSLwntFH1wanFwM1fDkq2YcUrLhuj4zZ1i7IPe+yqSoPm7JfmjiDEgHXTpafmwLKJrA==", "requires": { - "@types/prosemirror-model": "1.7.2", - "@types/prosemirror-state": "1.2.3", - "@types/prosemirror-view": "1.9.0" + "@types/prosemirror-model": "*", + "@types/prosemirror-state": "*", + "@types/prosemirror-view": "*" } }, "@types/prosemirror-model": { @@ -769,7 +769,7 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-model/-/prosemirror-model-1.7.2.tgz", "integrity": "sha512-2l+yXvidg3AUHN07mO4Jd8Q84fo6ksFsy7LHUurLYrZ74uTahBp2fzcO49AKZMzww2EulXJ40Kl/OFaQ/7A1fw==", "requires": { - "@types/orderedmap": "1.0.0" + "@types/orderedmap": "*" } }, "@types/prosemirror-schema-basic": { @@ -777,7 +777,7 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-schema-basic/-/prosemirror-schema-basic-1.0.1.tgz", "integrity": "sha512-IOQAYf1urifbH+Zwbq5XfFOUMNCbEnvIqpuSAE8SUt00nDAoH62T/S8Qhu8LuF++KQbyXb7fdMp352zkPW9Hmw==", "requires": { - "@types/prosemirror-model": "1.7.2" + "@types/prosemirror-model": "*" } }, "@types/prosemirror-schema-list": { @@ -785,9 +785,9 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.1.tgz", "integrity": "sha512-+iUYq+pj2wVHSThj0MjNDzkkGwq8aDQ6j0UJK8a0cNCL8v44Ftcx1noGPtBIEUJgitH960VnfBNoTWfQoQZfRA==", "requires": { - "@types/orderedmap": "1.0.0", - "@types/prosemirror-model": "1.7.2", - "@types/prosemirror-state": "1.2.3" + "@types/orderedmap": "*", + "@types/prosemirror-model": "*", + "@types/prosemirror-state": "*" } }, "@types/prosemirror-state": { @@ -795,9 +795,9 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-state/-/prosemirror-state-1.2.3.tgz", "integrity": "sha512-6m433Hubix9bx+JgcLW7zzyiZuzwjq5mBdSMYY4Yi5c5ZpV2RiVmg7Cy6f9Thtts8vuztilw+PczJAgDm1Frfw==", "requires": { - "@types/prosemirror-model": "1.7.2", - "@types/prosemirror-transform": "1.1.0", - "@types/prosemirror-view": "1.9.0" + "@types/prosemirror-model": "*", + "@types/prosemirror-transform": "*", + "@types/prosemirror-view": "*" } }, "@types/prosemirror-transform": { @@ -805,7 +805,7 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-transform/-/prosemirror-transform-1.1.0.tgz", "integrity": "sha512-VsPiEj+88Xvw8f0vXHL65z2qHlnrvnybW9GC7w9I9PORcKheDi7hQBgP8JdDwUPG7ttyUYUaSAec0TV6DsdWKg==", "requires": { - "@types/prosemirror-model": "1.7.2" + "@types/prosemirror-model": "*" } }, "@types/prosemirror-view": { @@ -813,9 +813,9 @@ "resolved": "https://registry.npmjs.org/@types/prosemirror-view/-/prosemirror-view-1.9.0.tgz", "integrity": "sha512-57Z7VoQxGdlazRPnRmNqpl9jD8HoNhWu9hpAIyPAvF/4u2Mte0S/LJQQgb9zNmmzug5cbnEk1dBY6gjwDGDeeQ==", "requires": { - "@types/prosemirror-model": "1.7.2", - "@types/prosemirror-state": "1.2.3", - "@types/prosemirror-transform": "1.1.0" + "@types/prosemirror-model": "*", + "@types/prosemirror-state": "*", + "@types/prosemirror-transform": "*" } }, "@types/pug": { @@ -833,7 +833,7 @@ "resolved": "https://registry.npmjs.org/@types/rc-switch/-/rc-switch-1.8.0.tgz", "integrity": "sha512-3zvdN04uILIa788Sdl4VVxkkcge/cSIuHgVDeMJ6NxDBPtPiva3CYd8QEVsD6+u1NcNCLVlpn96cGSW6NJcUrQ==", "requires": { - "@types/react": "16.8.23" + "@types/react": "*" } }, "@types/react": { @@ -841,8 +841,8 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.23.tgz", "integrity": "sha512-abkEOIeljniUN9qB5onp++g0EY38h7atnDHxwKUFz1r3VH1+yG1OKi2sNPTyObL40goBmfKFpdii2lEzwLX1cA==", "requires": { - "@types/prop-types": "15.7.1", - "csstype": "2.6.6" + "@types/prop-types": "*", + "csstype": "^2.2.0" } }, "@types/react-autosuggest": { @@ -850,7 +850,7 @@ "resolved": "https://registry.npmjs.org/@types/react-autosuggest/-/react-autosuggest-9.3.9.tgz", "integrity": "sha512-MuDqgOZmbcT4Uzj4boMY3icf90dlvPTFZ1nnXHYaRKmk7ZPG7srI/In1lTxUvZsgoS+WAbz2CIEKAktCXfJmwg==", "requires": { - "@types/react": "16.8.23" + "@types/react": "*" } }, "@types/react-color": { @@ -858,7 +858,7 @@ "resolved": "https://registry.npmjs.org/@types/react-color/-/react-color-2.17.2.tgz", "integrity": "sha512-6aa8L1hhxxjEZz7LY45NRMOKUt72dVrB3MWXESv92YZohH3n2jjUi7j1cMeygdSUxZD8qLU5ITA63tRYYu8M2g==", "requires": { - "@types/react": "16.8.23" + "@types/react": "*" } }, "@types/react-dom": { @@ -867,7 +867,7 @@ "integrity": "sha512-eIRpEW73DCzPIMaNBDP5pPIpK1KXyZwNgfxiVagb5iGiz6da+9A5hslSX6GAQKdO7SayVCS/Fr2kjqprgAvkfA==", "dev": true, "requires": { - "@types/react": "16.8.23" + "@types/react": "*" } }, "@types/react-measure": { @@ -875,7 +875,7 @@ "resolved": "https://registry.npmjs.org/@types/react-measure/-/react-measure-2.0.5.tgz", "integrity": "sha512-T1Bpt8FlWbDhoInUaNrjTOiVRpRJmrRcqhFJxLGBq1VjaqBLHCvUPapgdKMWEIX4Oqsa1SSKjtNkNJGy6WAAZg==", "requires": { - "@types/react": "16.8.23" + "@types/react": "*" } }, "@types/react-table": { @@ -883,7 +883,7 @@ "resolved": "https://registry.npmjs.org/@types/react-table/-/react-table-6.8.5.tgz", "integrity": "sha512-ueCsAadG1IwuuAZM+MWf2SoxbccSWweyQa9YG6xGN5cOVK3SayPOJW4MsUHGpY0V/Q+iZWgohpasliiao29O6g==", "requires": { - "@types/react": "16.8.23" + "@types/react": "*" } }, "@types/request": { @@ -891,10 +891,10 @@ "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.2.tgz", "integrity": "sha512-gP+PSFXAXMrd5PcD7SqHeUjdGshAI8vKQ3+AvpQr3ht9iQea+59LOKvKITcQI+Lg+1EIkDP6AFSBUJPWG8GDyA==", "requires": { - "@types/caseless": "0.12.2", - "@types/node": "10.14.13", - "@types/tough-cookie": "2.3.5", - "form-data": "2.5.0" + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" } }, "@types/request-promise": { @@ -902,8 +902,8 @@ "resolved": "https://registry.npmjs.org/@types/request-promise/-/request-promise-4.1.44.tgz", "integrity": "sha512-RId7eFsUKxfal1LirDDIcOp9u3MM3NXFDBcC3sqIMcmu7f4U6DsCEMD8RbLZtnPrQlN5Jc79di/WPsIEDO4keg==", "requires": { - "@types/bluebird": "3.5.27", - "@types/request": "2.48.2" + "@types/bluebird": "*", + "@types/request": "*" } }, "@types/rimraf": { @@ -911,8 +911,8 @@ "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.3.tgz", "integrity": "sha512-dZfyfL/u9l/oi984hEXdmAjX3JHry7TLWw43u1HQ8HhPv6KtfxnrZ3T/bleJ0GEvnk9t5sM7eePkgMqz3yBcGg==", "requires": { - "@types/glob": "7.1.1", - "@types/node": "10.14.13" + "@types/glob": "*", + "@types/node": "*" } }, "@types/serve-static": { @@ -920,8 +920,8 @@ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==", "requires": { - "@types/express-serve-static-core": "4.16.7", - "@types/mime": "2.0.1" + "@types/express-serve-static-core": "*", + "@types/mime": "*" } }, "@types/sharp": { @@ -929,7 +929,7 @@ "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.22.2.tgz", "integrity": "sha512-oH49f42h3nf/qys0weYsaTGiMv67wPB769ynCoPfBAVwjjxFF3QtIPEe3MfhwyNjQAhQhTEfnmMKvVZfcFkhIw==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/shelljs": { @@ -937,8 +937,8 @@ "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.5.tgz", "integrity": "sha512-bZgjwIWu9gHCjirKJoOlLzGi5N0QgZ5t7EXEuoqyWCHTuSddURXo3FOBYDyRPNOWzZ6NbkLvZnVkn483Y/tvcQ==", "requires": { - "@types/glob": "7.1.1", - "@types/node": "10.14.13" + "@types/glob": "*", + "@types/node": "*" } }, "@types/sizzle": { @@ -951,7 +951,7 @@ "resolved": "https://registry.npmjs.org/@types/socket.io/-/socket.io-2.1.2.tgz", "integrity": "sha512-Ind+4qMNfQ62llyB4IMs1D8znMEBsMKohZBPqfBUIXqLQ9bdtWIbNTBWwtdcBWJKnokMZGcmWOOKslatni5vtA==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/socket.io-client": { @@ -986,7 +986,7 @@ "resolved": "https://registry.npmjs.org/@types/typescript/-/typescript-2.0.0.tgz", "integrity": "sha1-xDNTnJi64oaCswfqp6D9IRW4PCg=", "requires": { - "typescript": "3.7.2" + "typescript": "*" } }, "@types/uglify-js": { @@ -994,7 +994,7 @@ "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", "requires": { - "source-map": "0.6.1" + "source-map": "^0.6.1" }, "dependencies": { "source-map": { @@ -1009,7 +1009,7 @@ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.5.tgz", "integrity": "sha512-MNL15wC3EKyw1VLF+RoVO4hJJdk9t/Hlv3rt1OL65Qvuadm4BYo6g9ZJQqoq7X8NBFSsQXgAujWciovh2lpVjA==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } }, "@types/webpack": { @@ -1017,11 +1017,11 @@ "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.32.0.tgz", "integrity": "sha512-kpz5wHDyG/WEpzX9gcwFp/w0oSsq0n/rmFdJelk/QBMHmNIOZdiTDInV0Lj8itGKBahQrBgJGJRss/6UHgLuKg==", "requires": { - "@types/anymatch": "1.3.1", - "@types/node": "10.14.13", - "@types/tapable": "1.0.4", - "@types/uglify-js": "3.0.4", - "source-map": "0.6.1" + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "source-map": "^0.6.0" }, "dependencies": { "source-map": { @@ -1037,10 +1037,10 @@ "integrity": "sha512-DzNJJ6ah/6t1n8sfAgQyEbZ/OMmFcF9j9P3aesnm7G6/iBFR/qiGin8K89J0RmaWIBzhTMdDg3I5PmKmSv7N9w==", "dev": true, "requires": { - "@types/connect": "3.4.32", - "@types/memory-fs": "0.3.2", - "@types/webpack": "4.32.0", - "loglevel": "1.6.3" + "@types/connect": "*", + "@types/memory-fs": "*", + "@types/webpack": "*", + "loglevel": "^1.6.2" } }, "@types/webpack-hot-middleware": { @@ -1049,8 +1049,8 @@ "integrity": "sha512-41qSQeyRGZkWSi366jMQVsLo5fdLT8EgmvHNoBwcCtwZcHrQk6An6tD+ZfC0zMdNHzVEFlzQvT2mTte8zDxqNw==", "dev": true, "requires": { - "@types/connect": "3.4.32", - "@types/webpack": "4.32.0" + "@types/connect": "*", + "@types/webpack": "*" } }, "@types/youtube": { @@ -1109,7 +1109,7 @@ "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", - "mamacro": "0.0.3" + "mamacro": "^0.0.3" } }, "@webassemblyjs/helper-wasm-bytecode": { @@ -1136,7 +1136,7 @@ "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", "dev": true, "requires": { - "@xtuc/ieee754": "1.2.0" + "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { @@ -1262,7 +1262,7 @@ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "requires": { - "event-target-shim": "5.0.1" + "event-target-shim": "^5.0.0" } }, "accepts": { @@ -1270,7 +1270,7 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "requires": { - "mime-types": "2.1.24", + "mime-types": "~2.1.24", "negotiator": "0.6.2" } }, @@ -1284,7 +1284,7 @@ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.4" }, "dependencies": { "acorn": { @@ -1299,7 +1299,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", "requires": { - "acorn": "5.7.3" + "acorn": "^5.0.3" } }, "acorn-walk": { @@ -1323,7 +1323,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "ajv": { @@ -1331,10 +1331,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "ajv-errors": { @@ -1352,9 +1352,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" }, "dependencies": { "kind-of": { @@ -1362,7 +1362,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -1382,7 +1382,7 @@ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -1400,8 +1400,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -1409,7 +1409,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -1425,7 +1425,7 @@ "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.1.0.tgz", "integrity": "sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==", "requires": { - "array-back": "3.1.0" + "array-back": "^3.0.1" }, "dependencies": { "array-back": { @@ -1461,8 +1461,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" }, "dependencies": { "normalize-path": { @@ -1470,7 +1470,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } } } @@ -1485,13 +1485,13 @@ "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.0.3.tgz", "integrity": "sha512-d0W7NUyXoLklozHHfvWnHoHS3dvQk8eB22pv5tBwcu1jEO5eZY8W+gHytkAaJ0R8fU2TnNThrWYxjvFlKvRxpw==", "requires": { - "archiver-utils": "2.1.0", - "async": "2.6.3", - "buffer-crc32": "0.2.13", - "glob": "7.1.4", - "readable-stream": "3.4.0", - "tar-stream": "2.1.0", - "zip-stream": "2.1.0" + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.0" }, "dependencies": { "bl": { @@ -1499,7 +1499,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", "requires": { - "readable-stream": "3.4.0" + "readable-stream": "^3.0.1" } }, "readable-stream": { @@ -1507,9 +1507,9 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "requires": { - "inherits": "2.0.3", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "tar-stream": { @@ -1517,11 +1517,11 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", "requires": { - "bl": "3.0.0", - "end-of-stream": "1.4.1", - "fs-constants": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "3.4.0" + "bl": "^3.0.0", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" } } } @@ -1531,16 +1531,16 @@ "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", "requires": { - "glob": "7.1.4", - "graceful-fs": "4.2.0", - "lazystream": "1.0.0", - "lodash.defaults": "4.2.0", - "lodash.difference": "4.5.0", - "lodash.flatten": "4.4.0", - "lodash.isplainobject": "4.0.6", - "lodash.union": "4.6.0", - "normalize-path": "3.0.0", - "readable-stream": "2.3.6" + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" } }, "are-we-there-yet": { @@ -1548,8 +1548,8 @@ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { @@ -1557,7 +1557,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -1580,7 +1580,7 @@ "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "requires": { - "typical": "2.6.1" + "typical": "^2.6.1" } }, "array-batcher": { @@ -1588,11 +1588,11 @@ "resolved": "https://registry.npmjs.org/array-batcher/-/array-batcher-1.2.3.tgz", "integrity": "sha512-/IOrwn4ZJi7YqTZrs3k+wQN5nKhjtTqL5ZKkzB+sKJlPeJzpMnRc3o8T9yt8/ZJiSldd+PwTHjM+//UsaszOOw==", "requires": { - "@types/node": "12.12.3", - "chai": "4.2.0", - "mocha": "6.2.2", - "request": "2.88.0", - "request-promise": "4.2.4" + "@types/node": "^12.7.5", + "chai": "^4.2.0", + "mocha": "^6.2.0", + "request": "^2.88.0", + "request-promise": "^4.2.4" }, "dependencies": { "@types/node": { @@ -1615,7 +1615,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "assert-plus": { @@ -1643,9 +1643,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "requires": { - "string-width": "3.1.0", - "strip-ansi": "5.2.0", - "wrap-ansi": "5.1.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, "debug": { @@ -1653,7 +1653,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.1.1" + "ms": "^2.1.1" } }, "find-up": { @@ -1661,7 +1661,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "locate-path": "3.0.0" + "locate-path": "^3.0.0" } }, "form-data": { @@ -1669,9 +1669,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "get-caller-file": { @@ -1684,12 +1684,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "har-validator": { @@ -1697,8 +1697,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.10.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "he": { @@ -1711,9 +1711,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "is-fullwidth-code-point": { @@ -1726,8 +1726,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "mocha": { @@ -1775,7 +1775,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "p-limit": "2.2.0" + "p-limit": "^2.0.0" } }, "qs": { @@ -1788,26 +1788,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.24", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, "require-main-filename": { @@ -1820,9 +1820,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "requires": { - "emoji-regex": "7.0.3", - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "5.2.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, "strip-ansi": { @@ -1830,7 +1830,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "ansi-regex": "4.1.0" + "ansi-regex": "^4.1.0" } }, "supports-color": { @@ -1838,7 +1838,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "which-module": { @@ -1851,9 +1851,9 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "requires": { - "ansi-styles": "3.2.1", - "string-width": "3.1.0", - "strip-ansi": "5.2.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" } }, "y18n": { @@ -1866,16 +1866,16 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", "requires": { - "cliui": "5.0.0", - "find-up": "3.0.0", - "get-caller-file": "2.0.5", - "require-directory": "2.1.1", - "require-main-filename": "2.0.0", - "set-blocking": "2.0.0", - "string-width": "3.1.0", - "which-module": "2.0.0", - "y18n": "4.0.0", - "yargs-parser": "13.1.1" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" } }, "yargs-parser": { @@ -1883,8 +1883,8 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "requires": { - "camelcase": "5.3.1", - "decamelize": "1.2.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -1911,7 +1911,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -1946,7 +1946,7 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "~2.1.0" } }, "asn1.js": { @@ -1954,9 +1954,9 @@ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -1965,7 +1965,7 @@ "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { - "object-assign": "4.1.1", + "object-assign": "^4.1.1", "util": "0.10.3" }, "dependencies": { @@ -2011,7 +2011,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "requires": { - "lodash": "4.17.15" + "lodash": "^4.17.14" } }, "async-each": { @@ -2045,14 +2045,14 @@ "integrity": "sha512-slv66OAJB8orL+UUaTI3pKlLorwIvS4ARZzYR9iJJyGsEgOqueMfOMdKySWzZ73vIkEe3fcwFgsKMg4d8zyb1g==", "dev": true, "requires": { - "chalk": "2.4.2", - "enhanced-resolve": "4.1.0", - "loader-utils": "1.2.3", - "lodash": "4.17.15", - "micromatch": "3.1.10", - "mkdirp": "0.5.1", - "source-map-support": "0.5.12", - "webpack-log": "1.2.0" + "chalk": "^2.4.1", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.1.0", + "lodash": "^4.17.5", + "micromatch": "^3.1.9", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.3", + "webpack-log": "^1.2.0" }, "dependencies": { "ansi-styles": { @@ -2061,7 +2061,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -2070,9 +2070,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -2081,7 +2081,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -2102,9 +2102,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "js-tokens": { @@ -2120,16 +2120,16 @@ "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.14.tgz", "integrity": "sha512-T7hdxJ4xXkKW3OXcizK0pnUJlBeNj/emjQZPDIZvGOuwl2adIgicQWRNkz6BuwKdDTrqaXQn1vayaL6aL8QW5A==", "requires": { - "@babel/helper-module-imports": "7.0.0", + "@babel/helper-module-imports": "^7.0.0", "@emotion/hash": "0.7.2", "@emotion/memoize": "0.7.2", - "@emotion/serialize": "0.11.8", - "babel-plugin-macros": "2.6.1", - "babel-plugin-syntax-jsx": "6.18.0", - "convert-source-map": "1.6.0", - "escape-string-regexp": "1.0.5", - "find-root": "1.1.0", - "source-map": "0.5.7" + "@emotion/serialize": "^0.11.8", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" } }, "babel-plugin-macros": { @@ -2137,9 +2137,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.6.1.tgz", "integrity": "sha512-6W2nwiXme6j1n2erPOnmRiWfObUhWH7Qw1LMi9XZy8cj+KtESu3T6asZvtk5bMQQjX8te35o7CFueiSdL/2NmQ==", "requires": { - "@babel/runtime": "7.5.5", - "cosmiconfig": "5.2.1", - "resolve": "1.11.1" + "@babel/runtime": "^7.4.2", + "cosmiconfig": "^5.2.0", + "resolve": "^1.10.0" } }, "babel-plugin-syntax-jsx": { @@ -2152,8 +2152,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.6.9", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { "core-js": { @@ -2173,10 +2173,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.15", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" }, "dependencies": { "to-fast-properties": { @@ -2206,13 +2206,13 @@ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.3.0", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.2", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { @@ -2220,7 +2220,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -2228,7 +2228,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -2236,7 +2236,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -2244,9 +2244,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } @@ -2292,7 +2292,7 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "better-assert": { @@ -2323,8 +2323,8 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "requires": { - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, "blob": { @@ -2337,7 +2337,7 @@ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { @@ -2361,15 +2361,15 @@ "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "requires": { "bytes": "3.1.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.2", + "depd": "~1.1.2", "http-errors": "1.7.2", "iconv-lite": "0.4.24", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.7.0", "raw-body": "2.4.0", - "type-is": "1.6.18" + "type-is": "~1.6.17" } }, "bonjour": { @@ -2378,12 +2378,12 @@ "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, "requires": { - "array-flatten": "2.1.2", - "deep-equal": "1.0.1", - "dns-equal": "1.0.0", - "dns-txt": "2.0.2", - "multicast-dns": "6.2.3", - "multicast-dns-service-types": "1.1.0" + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" }, "dependencies": { "array-flatten": { @@ -2409,13 +2409,13 @@ "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.2", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.1" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -2428,7 +2428,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -2436,9 +2436,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "is-fullwidth-code-point": { @@ -2451,8 +2451,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -2460,7 +2460,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { @@ -2468,7 +2468,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -2478,7 +2478,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -2487,16 +2487,16 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.3", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -2504,7 +2504,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -2530,12 +2530,12 @@ "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -2543,9 +2543,9 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.2", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -2553,10 +2553,10 @@ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "browserify-rsa": { @@ -2564,8 +2564,8 @@ "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "bn.js": "4.11.8", - "randombytes": "2.1.0" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -2573,13 +2573,13 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.5.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.4" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -2588,7 +2588,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.10" + "pako": "~1.0.5" } }, "bson": { @@ -2602,9 +2602,9 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.13", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-alloc": { @@ -2612,8 +2612,8 @@ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "requires": { - "buffer-alloc-unsafe": "1.1.0", - "buffer-fill": "1.0.0" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, "buffer-alloc-unsafe": { @@ -2681,19 +2681,19 @@ "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, "requires": { - "bluebird": "3.5.5", - "chownr": "1.1.2", - "glob": "7.1.4", - "graceful-fs": "4.2.0", - "lru-cache": "4.1.5", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.7.1", - "ssri": "5.3.0", - "unique-filename": "1.1.1", - "y18n": "4.0.0" + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" }, "dependencies": { "rimraf": { @@ -2702,7 +2702,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } }, "y18n": { @@ -2718,15 +2718,15 @@ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.3.0", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.1", - "to-object-path": "0.3.0", - "union-value": "1.0.1", - "unset-value": "1.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, "caller-callsite": { @@ -2734,7 +2734,7 @@ "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "requires": { - "callsites": "2.0.0" + "callsites": "^2.0.0" } }, "caller-path": { @@ -2742,7 +2742,7 @@ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "requires": { - "caller-callsite": "2.0.0" + "caller-callsite": "^2.0.0" } }, "callsite": { @@ -2765,8 +2765,8 @@ "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -2781,9 +2781,9 @@ "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.5.0.tgz", "integrity": "sha512-wwRz2cLMgb9d+rnotOJCoc04Bzj3aJMpWc6JxAD6lP7bYz0ldcn0sKddoZ0vhD5T8HBxrK+XmRDJb68/2VqARw==", "requires": { - "nan": "2.14.0", - "node-pre-gyp": "0.11.0", - "simple-get": "3.0.3" + "nan": "^2.13.2", + "node-pre-gyp": "^0.11.0", + "simple-get": "^3.0.3" } }, "capture-stack-trace": { @@ -2801,8 +2801,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chai": { @@ -2810,12 +2810,12 @@ "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", "requires": { - "assertion-error": "1.1.0", - "check-error": "1.0.2", - "deep-eql": "3.0.1", - "get-func-name": "2.0.0", - "pathval": "1.1.0", - "type-detect": "4.0.8" + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" } }, "chained-function": { @@ -2828,11 +2828,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "character-parser": { @@ -2840,7 +2840,7 @@ "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", "requires": { - "is-regex": "1.0.4" + "is-regex": "^1.0.3" } }, "check-error": { @@ -2853,12 +2853,12 @@ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "requires": { - "css-select": "1.2.0", - "dom-serializer": "0.1.1", - "entities": "1.1.2", - "htmlparser2": "3.10.1", - "lodash": "4.17.15", - "parse5": "3.0.3" + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" }, "dependencies": { "parse5": { @@ -2866,7 +2866,7 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "requires": { - "@types/node": "10.14.13" + "@types/node": "*" } } } @@ -2881,18 +2881,18 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.3", - "braces": "2.3.2", - "fsevents": "1.2.9", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.1", - "normalize-path": "3.0.0", - "path-is-absolute": "1.0.1", - "readdirp": "2.2.1", - "upath": "1.1.2" + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" } }, "chownr": { @@ -2906,7 +2906,7 @@ "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "dev": true, "requires": { - "tslib": "1.10.0" + "tslib": "^1.9.0" } }, "ci-info": { @@ -2919,8 +2919,8 @@ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "class-transformer": { @@ -2933,10 +2933,10 @@ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { @@ -2944,7 +2944,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -2959,7 +2959,7 @@ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", "requires": { - "source-map": "0.6.1" + "source-map": "~0.6.0" }, "dependencies": { "source-map": { @@ -2979,14 +2979,14 @@ "resolved": "https://registry.npmjs.org/cliss/-/cliss-0.0.2.tgz", "integrity": "sha512-6rj9pgdukjT994Md13JCUAgTk91abAKrygL9sAvmHY4F6AKMOV8ccGaxhUUfcBuyg3sundWnn3JE0Mc9W6ZYqw==", "requires": { - "command-line-usage": "4.1.0", - "deepmerge": "2.2.1", - "get-stdin": "5.0.1", + "command-line-usage": "^4.0.1", + "deepmerge": "^2.0.0", + "get-stdin": "^5.0.1", "inspect-parameters-declaration": "0.0.9", "object-to-arguments": "0.0.8", - "pipe-functions": "1.3.0", - "strip-ansi": "4.0.0", - "yargs-parser": "7.0.0" + "pipe-functions": "^1.3.0", + "strip-ansi": "^4.0.0", + "yargs-parser": "^7.0.0" }, "dependencies": { "ansi-regex": { @@ -2999,7 +2999,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -3009,9 +3009,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "clj-fuzzy": { @@ -3025,10 +3025,10 @@ "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", "dev": true, "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "6.0.2", - "shallow-clone": "1.0.0" + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" } }, "code-point-at": { @@ -3041,8 +3041,8 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color": { @@ -3050,8 +3050,8 @@ "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "requires": { - "color-convert": "1.9.3", - "color-string": "1.5.3" + "color-convert": "^1.9.1", + "color-string": "^1.5.2" } }, "color-convert": { @@ -3072,8 +3072,8 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", "requires": { - "color-name": "1.1.3", - "simple-swizzle": "0.2.2" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, "colors": { @@ -3086,7 +3086,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "command-line-usage": { @@ -3094,10 +3094,10 @@ "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz", "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", "requires": { - "ansi-escape-sequences": "4.1.0", - "array-back": "2.0.0", - "table-layout": "0.4.5", - "typical": "2.6.1" + "ansi-escape-sequences": "^4.0.0", + "array-back": "^2.0.0", + "table-layout": "^0.4.2", + "typical": "^2.6.1" } }, "commander": { @@ -3116,15 +3116,15 @@ "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", "requires": { - "commander": "2.20.0", - "detective": "4.7.1", - "glob": "5.0.15", - "graceful-fs": "4.2.0", - "iconv-lite": "0.4.24", - "mkdirp": "0.5.1", - "private": "0.1.8", - "q": "1.5.1", - "recast": "0.11.23" + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" }, "dependencies": { "glob": { @@ -3132,11 +3132,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -3161,10 +3161,10 @@ "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.0.0.tgz", "integrity": "sha512-gnETNngrfsAoLBENM8M0DoiCDJkHwz3OfIg4mBtqKDcRgE4oXNwHxHxgHvwKKlrcD7eZ7BVTy4l8t9xVF7q3FQ==", "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "3.0.0", - "readable-stream": "2.3.6" + "buffer-crc32": "^0.2.13", + "crc32-stream": "^2.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" } }, "compressible": { @@ -3173,7 +3173,7 @@ "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", "dev": true, "requires": { - "mime-db": "1.40.0" + "mime-db": ">= 1.40.0 < 2" } }, "compression": { @@ -3182,13 +3182,13 @@ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, "requires": { - "accepts": "1.3.7", + "accepts": "~1.3.5", "bytes": "3.0.0", - "compressible": "2.0.17", + "compressible": "~2.0.16", "debug": "2.6.9", - "on-headers": "1.0.2", + "on-headers": "~1.0.2", "safe-buffer": "5.1.2", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "bytes": { @@ -3210,10 +3210,10 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "configstore": { @@ -3221,12 +3221,12 @@ "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.2.0", - "make-dir": "1.3.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.4.3", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "connect-flash": { @@ -3245,7 +3245,7 @@ "resolved": "https://registry.npmjs.org/connect-mongo/-/connect-mongo-2.0.3.tgz", "integrity": "sha512-Vs+QZ/6X6gbCrP1Ls7Oh/wlyY6pgpbPSrUKF5yRT+zd+4GZPNbjNquxquZ+Clv2+03HBXE7T4lVM0PUcaBhihg==", "requires": { - "mongodb": "2.2.36" + "mongodb": "^2.0.36" }, "dependencies": { "mongodb": { @@ -3268,13 +3268,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.7.tgz", "integrity": "sha1-BwV6y+JGeyIELTb5jFrVBwVOlbE=", "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "buffer-shims": "~1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~1.0.0", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -3282,7 +3282,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -3293,7 +3293,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -3306,10 +3306,10 @@ "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", "requires": { - "@types/babel-types": "7.0.7", - "@types/babylon": "6.16.5", - "babel-types": "6.26.0", - "babylon": "6.18.0" + "@types/babel-types": "^7.0.0", + "@types/babylon": "^6.16.2", + "babel-types": "^6.26.0", + "babylon": "^6.18.0" } }, "constants-browserify": { @@ -3336,7 +3336,7 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.1" } }, "cookie": { @@ -3360,7 +3360,7 @@ "requires": { "cookies": "0.7.1", "debug": "3.1.0", - "on-headers": "1.0.2", + "on-headers": "~1.0.1", "safe-buffer": "5.1.1" }, "dependencies": { @@ -3389,8 +3389,8 @@ "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz", "integrity": "sha1-fIphX1SBxhq58WyDNzG8uPZjuZs=", "requires": { - "depd": "1.1.2", - "keygrip": "1.0.3" + "depd": "~1.1.1", + "keygrip": "~1.0.2" } }, "copy-concurrently": { @@ -3399,12 +3399,12 @@ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.7.1", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" }, "dependencies": { "rimraf": { @@ -3413,7 +3413,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } } } @@ -3429,14 +3429,14 @@ "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", "dev": true, "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "globby": "7.1.1", - "is-glob": "4.0.1", - "loader-utils": "1.2.3", - "minimatch": "3.0.4", - "p-limit": "1.3.0", - "serialize-javascript": "1.7.0" + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" }, "dependencies": { "p-limit": { @@ -3445,7 +3445,7 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } } } @@ -3465,10 +3465,10 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "requires": { - "import-fresh": "2.0.0", - "is-directory": "0.3.1", - "js-yaml": "3.13.1", - "parse-json": "4.0.0" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" } }, "crc": { @@ -3476,7 +3476,7 @@ "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", "requires": { - "buffer": "5.2.1" + "buffer": "^5.1.0" }, "dependencies": { "buffer": { @@ -3484,8 +3484,8 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.13" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } } } @@ -3495,8 +3495,8 @@ "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", "requires": { - "crc": "3.8.0", - "readable-stream": "2.3.6" + "crc": "^3.4.4", + "readable-stream": "^2.0.0" } }, "create-ecdh": { @@ -3504,8 +3504,8 @@ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { - "bn.js": "4.11.8", - "elliptic": "6.5.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-emotion": { @@ -3513,8 +3513,8 @@ "resolved": "https://registry.npmjs.org/create-emotion/-/create-emotion-10.0.14.tgz", "integrity": "sha512-5G4naKMxokOur+94eDz7iPKBfwzy4wa/+0isnPhxXyosIQHBq7yvBy4jjdZw/nnRm7G3PM7P9Ug8mUmtoqcaHg==", "requires": { - "@emotion/cache": "10.0.14", - "@emotion/serialize": "0.11.8", + "@emotion/cache": "^10.0.14", + "@emotion/serialize": "^0.11.8", "@emotion/sheet": "0.9.3", "@emotion/utils": "0.11.2" } @@ -3524,7 +3524,7 @@ "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "requires": { - "capture-stack-trace": "1.0.1" + "capture-stack-trace": "^1.0.0" } }, "create-hash": { @@ -3532,11 +3532,11 @@ "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.5", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -3544,12 +3544,12 @@ "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "create-react-context": { @@ -3557,8 +3557,8 @@ "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.3.tgz", "integrity": "sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==", "requires": { - "fbjs": "0.8.17", - "gud": "1.0.0" + "fbjs": "^0.8.0", + "gud": "^1.0.0" } }, "crel": { @@ -3572,8 +3572,8 @@ "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", "dev": true, "requires": { - "cross-spawn": "6.0.5", - "is-windows": "1.0.2" + "cross-spawn": "^6.0.5", + "is-windows": "^1.0.0" }, "dependencies": { "cross-spawn": { @@ -3582,11 +3582,11 @@ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.7.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } } } @@ -3612,8 +3612,8 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "requires": { - "lru-cache": "4.1.5", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "crypto-browserify": { @@ -3621,17 +3621,17 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.17", - "public-encrypt": "4.0.3", - "randombytes": "2.1.0", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "crypto-random-string": { @@ -3645,17 +3645,17 @@ "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", "dev": true, "requires": { - "camelcase": "5.3.1", - "icss-utils": "4.1.1", - "loader-utils": "1.2.3", - "normalize-path": "3.0.0", - "postcss": "7.0.17", - "postcss-modules-extract-imports": "2.0.0", - "postcss-modules-local-by-default": "2.0.6", - "postcss-modules-scope": "2.1.0", - "postcss-modules-values": "2.0.0", - "postcss-value-parser": "3.3.1", - "schema-utils": "1.0.0" + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" }, "dependencies": { "camelcase": { @@ -3670,9 +3670,9 @@ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "ajv": "6.10.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } } } @@ -3682,10 +3682,10 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.3", + "boolbase": "~1.0.0", + "css-what": "2.1", "domutils": "1.5.1", - "nth-check": "1.0.2" + "nth-check": "~1.0.1" } }, "css-what": { @@ -3711,7 +3711,7 @@ "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", "dev": true, "requires": { - "cssom": "0.3.8" + "cssom": "0.3.x" } }, "csstype": { @@ -3724,7 +3724,7 @@ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "cyclist": { @@ -3739,8 +3739,8 @@ "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dev": true, "requires": { - "es5-ext": "0.10.50", - "type": "1.0.1" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, "d3-format": { @@ -3753,7 +3753,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -3769,9 +3769,9 @@ "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", "dev": true, "requires": { - "abab": "2.0.0", - "whatwg-mimetype": "2.3.0", - "whatwg-url": "7.0.0" + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" } }, "date-now": { @@ -3786,8 +3786,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" }, "dependencies": { "get-stdin": { @@ -3827,7 +3827,7 @@ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "requires": { - "mimic-response": "1.0.1" + "mimic-response": "^1.0.0" } }, "deep-eql": { @@ -3835,7 +3835,7 @@ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", "requires": { - "type-detect": "4.0.8" + "type-detect": "^4.0.0" } }, "deep-equal": { @@ -3866,8 +3866,8 @@ "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", "dev": true, "requires": { - "execa": "1.0.0", - "ip-regex": "2.1.0" + "execa": "^1.0.0", + "ip-regex": "^2.1.0" }, "dependencies": { "cross-spawn": { @@ -3876,11 +3876,11 @@ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.7.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "execa": { @@ -3889,13 +3889,13 @@ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "cross-spawn": "6.0.5", - "get-stream": "4.1.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "get-stream": { @@ -3904,7 +3904,7 @@ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "pump": "3.0.0" + "pump": "^3.0.0" } }, "pump": { @@ -3913,8 +3913,8 @@ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } @@ -3924,7 +3924,7 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { - "object-keys": "1.1.1" + "object-keys": "^1.0.12" } }, "define-property": { @@ -3932,8 +3932,8 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -3941,7 +3941,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -3949,7 +3949,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -3957,9 +3957,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } @@ -3975,13 +3975,13 @@ "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", "dev": true, "requires": { - "@types/glob": "7.1.1", - "globby": "6.1.0", - "is-path-cwd": "2.2.0", - "is-path-in-cwd": "2.1.0", - "p-map": "2.1.0", - "pify": "4.0.1", - "rimraf": "2.7.1" + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" }, "dependencies": { "globby": { @@ -3990,11 +3990,11 @@ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { - "array-union": "1.0.2", - "glob": "7.1.4", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { @@ -4017,7 +4017,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } } } @@ -4042,8 +4042,8 @@ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -4073,8 +4073,8 @@ "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "requires": { - "acorn": "5.7.3", - "defined": "1.0.0" + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "diff": { @@ -4087,9 +4087,9 @@ "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.1.0" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "dir-glob": { @@ -4098,7 +4098,7 @@ "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, "requires": { - "path-type": "3.0.0" + "path-type": "^3.0.0" }, "dependencies": { "path-type": { @@ -4107,7 +4107,7 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "pify": { @@ -4130,8 +4130,8 @@ "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", "dev": true, "requires": { - "ip": "1.1.5", - "safe-buffer": "5.1.2" + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" } }, "dns-txt": { @@ -4140,7 +4140,7 @@ "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "dev": true, "requires": { - "buffer-indexof": "1.1.1" + "buffer-indexof": "^1.0.0" } }, "doctypes": { @@ -4153,7 +4153,7 @@ "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", "requires": { - "@babel/runtime": "7.5.5" + "@babel/runtime": "^7.1.2" } }, "dom-serializer": { @@ -4161,8 +4161,8 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", "requires": { - "domelementtype": "1.3.1", - "entities": "1.1.2" + "domelementtype": "^1.3.0", + "entities": "^1.1.1" } }, "domain-browser": { @@ -4182,7 +4182,7 @@ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { - "webidl-conversions": "4.0.2" + "webidl-conversions": "^4.0.2" } }, "domhandler": { @@ -4190,7 +4190,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "requires": { - "domelementtype": "1.3.1" + "domelementtype": "1" } }, "domutils": { @@ -4198,8 +4198,8 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { - "dom-serializer": "0.1.1", - "domelementtype": "1.3.1" + "dom-serializer": "0", + "domelementtype": "1" } }, "dot-prop": { @@ -4207,7 +4207,7 @@ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "dotenv": { @@ -4226,10 +4226,10 @@ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, "dynamic-dedupe": { @@ -4238,7 +4238,7 @@ "integrity": "sha1-BuRMIj9eTpTXjvnbI6ZRXOL5YqE=", "dev": true, "requires": { - "xtend": "4.0.2" + "xtend": "^4.0.0" } }, "ecc-jsbn": { @@ -4246,8 +4246,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { - "jsbn": "0.1.1", - "safer-buffer": "2.1.2" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "ecdsa-sig-formatter": { @@ -4255,7 +4255,7 @@ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "ee-first": { @@ -4273,13 +4273,13 @@ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.7", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "emoji-regex": { @@ -4297,8 +4297,8 @@ "resolved": "https://registry.npmjs.org/emotion/-/emotion-10.0.14.tgz", "integrity": "sha512-6cTWfwqVGy9UinGSZQKRGyuRsRGkzlT0MaeH2pF4BvL7u6PnyTZeyHj4INwzpaXBLwA9C0JaFqS31J62RWUNNw==", "requires": { - "babel-plugin-emotion": "10.0.14", - "create-emotion": "10.0.14" + "babel-plugin-emotion": "^10.0.14", + "create-emotion": "^10.0.14" } }, "encodeurl": { @@ -4311,7 +4311,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.24" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -4319,7 +4319,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "engine.io": { @@ -4327,12 +4327,12 @@ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.3.2.tgz", "integrity": "sha512-AsaA9KG7cWPXWHp5FvHdDWY3AMWeZ8x+2pUVLcn71qE5AtAzgGbxuclOytygskw8XGmiQafTmnI9Bix3uihu2w==", "requires": { - "accepts": "1.3.7", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.3", - "ws": "6.1.4" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~6.1.0" }, "dependencies": { "debug": { @@ -4352,14 +4352,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "6.1.4", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { @@ -4384,10 +4384,10 @@ "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.7", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.5", - "has-binary2": "1.0.3" + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -4396,9 +4396,9 @@ "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "dev": true, "requires": { - "graceful-fs": "4.2.0", - "memory-fs": "0.4.1", - "tapable": "1.1.3" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" } }, "entities": { @@ -4411,8 +4411,8 @@ "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", "integrity": "sha1-1xIjKejfFoi6dxsSUBkXyc5cvOg=", "requires": { - "jstransform": "11.0.3", - "through": "2.3.8" + "jstransform": "^11.0.3", + "through": "~2.3.4" } }, "errno": { @@ -4421,7 +4421,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error-ex": { @@ -4429,7 +4429,7 @@ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -4437,16 +4437,16 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", "requires": { - "es-to-primitive": "1.2.0", - "function-bind": "1.1.1", - "has": "1.0.3", - "has-symbols": "1.0.0", - "is-callable": "1.1.4", - "is-regex": "1.0.4", - "object-inspect": "1.6.0", - "object-keys": "1.1.1", - "string.prototype.trimleft": "2.1.0", - "string.prototype.trimright": "2.1.0" + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" } }, "es-to-primitive": { @@ -4454,9 +4454,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.2" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, "es5-ext": { @@ -4465,9 +4465,9 @@ "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" } }, "es6-iterator": { @@ -4476,9 +4476,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.1", - "es5-ext": "0.10.50", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-promise": { @@ -4491,7 +4491,7 @@ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "requires": { - "es6-promise": "4.2.8" + "es6-promise": "^4.0.3" }, "dependencies": { "es6-promise": { @@ -4507,8 +4507,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.1", - "es5-ext": "0.10.50" + "d": "1", + "es5-ext": "~0.10.14" } }, "escape-html": { @@ -4527,11 +4527,11 @@ "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", "dev": true, "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.6.1" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" }, "dependencies": { "esprima": { @@ -4555,8 +4555,8 @@ "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "esprima": { @@ -4570,7 +4570,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -4616,7 +4616,7 @@ "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", "dev": true, "requires": { - "original": "1.0.2" + "original": "^1.0.0" } }, "evp_bytestokey": { @@ -4624,8 +4624,8 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "md5.js": "1.3.5", - "safe-buffer": "5.1.2" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -4633,13 +4633,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "dependencies": { "cross-spawn": { @@ -4647,9 +4647,9 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "requires": { - "lru-cache": "4.1.5", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } } } @@ -4664,7 +4664,7 @@ "resolved": "https://registry.npmjs.org/exif/-/exif-0.6.0.tgz", "integrity": "sha1-YKYmaAdlQst+T1cZnUrG830sX0o=", "requires": { - "debug": "2.6.9" + "debug": "^2.2" } }, "expand-brackets": { @@ -4672,13 +4672,13 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -4686,7 +4686,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -4694,7 +4694,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4710,7 +4710,7 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "1.0.3" + "homedir-polyfill": "^1.0.1" } }, "express": { @@ -4718,36 +4718,36 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "requires": { - "accepts": "1.3.7", + "accepts": "~1.3.7", "array-flatten": "1.1.1", "body-parser": "1.19.0", "content-disposition": "0.5.3", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.4.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", - "finalhandler": "1.1.2", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.3", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.5", + "proxy-addr": "~2.0.5", "qs": "6.7.0", - "range-parser": "1.2.1", + "range-parser": "~1.2.1", "safe-buffer": "5.1.2", "send": "0.17.1", "serve-static": "1.14.1", "setprototypeof": "1.1.1", - "statuses": "1.5.0", - "type-is": "1.6.18", + "statuses": "~1.5.0", + "type-is": "~1.6.18", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "cookie": { @@ -4762,7 +4762,7 @@ "resolved": "https://registry.npmjs.org/express-flash/-/express-flash-0.0.2.tgz", "integrity": "sha1-I9GovPP5DXB5KOSJ+Whp7K0KzaI=", "requires": { - "connect-flash": "0.1.1" + "connect-flash": "0.1.x" } }, "express-session": { @@ -4773,11 +4773,11 @@ "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "2.0.0", - "on-headers": "1.0.2", - "parseurl": "1.3.3", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", "safe-buffer": "5.1.2", - "uid-safe": "2.1.5" + "uid-safe": "~2.1.5" }, "dependencies": { "depd": { @@ -4792,8 +4792,8 @@ "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-5.3.1.tgz", "integrity": "sha512-g8xkipBF6VxHbO1+ksC7nxUU7+pWif0+OZXjZTybKJ/V0aTVhuCoHbyhIPgSYVldwQLocGExPtB2pE0DqK4jsw==", "requires": { - "lodash": "4.17.15", - "validator": "10.11.0" + "lodash": "^4.17.10", + "validator": "^10.4.0" } }, "expressjs": { @@ -4811,8 +4811,8 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -4820,7 +4820,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -4830,14 +4830,14 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -4845,7 +4845,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -4853,7 +4853,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -4861,7 +4861,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -4869,7 +4869,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -4877,9 +4877,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } @@ -4916,7 +4916,7 @@ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "websocket-driver": "0.7.3" + "websocket-driver": ">=0.5.1" } }, "fbjs": { @@ -4924,13 +4924,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.20" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } }, "figgy-pudding": { @@ -4945,8 +4945,8 @@ "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", "dev": true, "requires": { - "loader-utils": "1.2.3", - "schema-utils": "1.0.0" + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" }, "dependencies": { "schema-utils": { @@ -4955,9 +4955,9 @@ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "ajv": "6.10.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } } } @@ -4968,7 +4968,7 @@ "integrity": "sha1-9KGVc1Xdr0Q8zXiolfPVXiPIoDQ=", "dev": true, "requires": { - "debounce": "1.2.0" + "debounce": "^1.0.0" } }, "fill-range": { @@ -4976,10 +4976,10 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -4987,7 +4987,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4998,12 +4998,12 @@ "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.3", - "statuses": "1.5.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" } }, "find": { @@ -5011,7 +5011,7 @@ "resolved": "https://registry.npmjs.org/find/-/find-0.1.7.tgz", "integrity": "sha1-yGyHrxqxjyIrvjjeyGy8dg0Wpvs=", "requires": { - "traverse-chain": "0.1.0" + "traverse-chain": "~0.1.0" } }, "find-cache-dir": { @@ -5020,9 +5020,9 @@ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-in-files": { @@ -5030,8 +5030,8 @@ "resolved": "https://registry.npmjs.org/find-in-files/-/find-in-files-0.5.0.tgz", "integrity": "sha512-VraTc6HdtdSHmAp0yJpAy20yPttGKzyBWc7b7FPnnsX9TOgmKx0g9xajizpF/iuu4IvNK4TP0SpyBT9zAlwG+g==", "requires": { - "find": "0.1.7", - "q": "1.5.1" + "find": "^0.1.5", + "q": "^1.0.1" } }, "find-root": { @@ -5044,7 +5044,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "findup-sync": { @@ -5053,10 +5053,10 @@ "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { - "detect-file": "1.0.0", - "is-glob": "4.0.1", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" } }, "flat": { @@ -5064,7 +5064,7 @@ "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", "requires": { - "is-buffer": "2.0.4" + "is-buffer": "~2.0.3" }, "dependencies": { "is-buffer": { @@ -5085,8 +5085,8 @@ "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, "follow-redirects": { @@ -5095,7 +5095,7 @@ "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", "dev": true, "requires": { - "debug": "3.2.6" + "debug": "^3.2.6" }, "dependencies": { "debug": { @@ -5104,7 +5104,7 @@ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "ms": { @@ -5125,7 +5125,7 @@ "resolved": "https://registry.npmjs.org/for-each-property/-/for-each-property-0.0.4.tgz", "integrity": "sha1-z6hXrsFCLh0Sb/CHhPz2Jim8g/Y=", "requires": { - "get-prototype-chain": "1.0.1" + "get-prototype-chain": "^1.0.1" } }, "for-each-property-deep": { @@ -5147,7 +5147,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "forever-agent": { @@ -5161,14 +5161,14 @@ "integrity": "sha512-srf43Z3B1hCJNrwCG78DbHmWgKQUqHKsvFbLP182gank28j9s05KJbSZaMKBA0b6Pqi0LBLpAFWeB0JPbc1iLQ==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "chalk": "2.4.2", - "chokidar": "2.1.6", - "micromatch": "3.1.10", - "minimatch": "3.0.4", - "semver": "5.7.0", - "tapable": "1.1.3", - "worker-rpc": "0.1.1" + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" }, "dependencies": { "ansi-styles": { @@ -5177,7 +5177,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -5186,9 +5186,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -5197,7 +5197,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -5207,9 +5207,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.0.tgz", "integrity": "sha512-WXieX3G/8side6VIqx44ablyULoGruSde5PNTxoUyo5CeyAMX6nVWUd0rgist/EuX655cjhUhTo1Fo3tRYqbcA==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "formidable": { @@ -5227,7 +5227,7 @@ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -5241,8 +5241,8 @@ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, "fs-constants": { @@ -5260,11 +5260,11 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "requires": { - "graceful-fs": "4.2.0", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.7.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" }, "dependencies": { "rimraf": { @@ -5272,7 +5272,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } } } @@ -5282,7 +5282,7 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", "requires": { - "minipass": "2.3.5" + "minipass": "^2.2.1" } }, "fs-write-stream-atomic": { @@ -5291,10 +5291,10 @@ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { - "graceful-fs": "4.2.0", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, "fs.realpath": { @@ -5308,8 +5308,8 @@ "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "optional": true, "requires": { - "nan": "2.14.0", - "node-pre-gyp": "0.12.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { @@ -5319,7 +5319,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -5337,11 +5338,13 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5354,15 +5357,18 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -5465,7 +5471,8 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -5475,6 +5482,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5487,17 +5495,20 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -5508,12 +5519,13 @@ "bundled": true, "optional": true, "requires": { - "minipass": "2.3.5" + "minipass": "^2.2.1" } }, "mkdirp": { "version": "0.5.1", "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -5538,16 +5550,16 @@ "bundled": true, "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.3.0", - "nopt": "4.0.1", - "npm-packlist": "1.4.1", - "npmlog": "4.1.2", - "rc": "1.2.8", - "rimraf": "2.6.3", - "semver": "5.7.0", - "tar": "4.4.8" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { @@ -5586,7 +5598,8 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -5596,6 +5609,7 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { "wrappy": "1" } @@ -5671,7 +5685,8 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "bundled": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -5701,6 +5716,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5718,6 +5734,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5732,13 +5749,13 @@ "bundled": true, "optional": true, "requires": { - "chownr": "1.1.1", - "fs-minipass": "1.2.5", - "minipass": "2.3.5", - "minizlib": "1.2.1", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" } }, "util-deprecate": { @@ -5756,11 +5773,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "yallist": { "version": "3.0.3", - "bundled": true + "bundled": true, + "optional": true } } }, @@ -5769,10 +5788,10 @@ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "requires": { - "graceful-fs": "4.2.0", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.7.1" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" }, "dependencies": { "rimraf": { @@ -5780,7 +5799,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } } } @@ -5795,14 +5814,14 @@ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "gaxios": { @@ -5810,10 +5829,10 @@ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.0.1.tgz", "integrity": "sha512-c1NXovTxkgRJTIgB2FrFmOFg4YIV6N/bAa4f/FZ4jIw13Ql9ya/82x69CswvotJhbV3DiGnlTZwoq2NVXk2Irg==", "requires": { - "abort-controller": "3.0.0", - "extend": "3.0.2", - "https-proxy-agent": "2.2.2", - "node-fetch": "2.6.0" + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^2.2.1", + "node-fetch": "^2.3.0" }, "dependencies": { "node-fetch": { @@ -5828,7 +5847,7 @@ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "requires": { - "globule": "1.2.1" + "globule": "^1.0.0" } }, "gcp-metadata": { @@ -5836,8 +5855,8 @@ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-2.0.1.tgz", "integrity": "sha512-nrbLj5O1MurvpLC/doFwzdTfKnmYGDYXlY/v7eQ4tJNVIvQXbOK672J9UFbradbtmuTkyHzjpzD8HD0Djz0LWw==", "requires": { - "gaxios": "2.0.1", - "json-bigint": "0.3.0" + "gaxios": "^2.0.0", + "json-bigint": "^0.3.0" } }, "get-caller-file": { @@ -5880,7 +5899,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -5900,12 +5919,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-parent": { @@ -5913,8 +5932,8 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -5922,7 +5941,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -5932,7 +5951,7 @@ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "requires": { - "ini": "1.3.5" + "ini": "^1.3.4" } }, "global-modules": { @@ -5941,7 +5960,7 @@ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { - "global-prefix": "3.0.0" + "global-prefix": "^3.0.0" }, "dependencies": { "global-prefix": { @@ -5950,9 +5969,9 @@ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { - "ini": "1.3.5", - "kind-of": "6.0.2", - "which": "1.3.1" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" } } } @@ -5963,11 +5982,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.3", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.1" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globby": { @@ -5976,12 +5995,12 @@ "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", "dev": true, "requires": { - "array-union": "1.0.2", - "dir-glob": "2.2.2", - "glob": "7.1.4", - "ignore": "3.3.10", - "pify": "3.0.0", - "slash": "1.0.0" + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" }, "dependencies": { "pify": { @@ -5997,9 +6016,9 @@ "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "requires": { - "glob": "7.1.4", - "lodash": "4.17.15", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" } }, "golden-layout": { @@ -6007,7 +6026,7 @@ "resolved": "https://registry.npmjs.org/golden-layout/-/golden-layout-1.5.9.tgz", "integrity": "sha1-o5vB9qZ+b4hreXwBbdkk6UJrp38=", "requires": { - "jquery": "3.4.1" + "jquery": "*" } }, "google-auth-library": { @@ -6015,14 +6034,14 @@ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-4.2.6.tgz", "integrity": "sha512-oJ6tCA9rbsYeIVY+mcLPFHa2hatz3XO6idYIrlI/KhhlMxZrO3tKyU8O2Pxu5KnSBBP7Wj4HtbM1LLKngNFaFw==", "requires": { - "arrify": "2.0.1", - "base64-js": "1.3.0", - "fast-text-encoding": "1.0.0", - "gaxios": "2.0.1", - "gcp-metadata": "2.0.1", - "gtoken": "3.0.2", - "jws": "3.2.2", - "lru-cache": "5.1.1" + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "fast-text-encoding": "^1.0.0", + "gaxios": "^2.0.0", + "gcp-metadata": "^2.0.0", + "gtoken": "^3.0.0", + "jws": "^3.1.5", + "lru-cache": "^5.0.0" }, "dependencies": { "arrify": { @@ -6035,7 +6054,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "requires": { - "yallist": "3.0.3" + "yallist": "^3.0.2" } } } @@ -6045,7 +6064,7 @@ "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.1.tgz", "integrity": "sha512-6h6x+eBX3k+IDSe/c8dVYmn8Mzr1mUcmKC9MdUSwaBkFAXlqBEnwFWmSFgGC+tcqtsLn73BDP/vUNWEehf1Rww==", "requires": { - "node-forge": "0.8.5" + "node-forge": "^0.8.0" }, "dependencies": { "node-forge": { @@ -6060,8 +6079,8 @@ "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-40.0.1.tgz", "integrity": "sha512-B6qZVCautOOspEhru9GZ814I+ztkGWyA4ZEUfaXwXHBruX/HAWqedbsuUEx1w3nCECywK/FLTNUdcbH9zpaMaw==", "requires": { - "google-auth-library": "4.2.6", - "googleapis-common": "2.0.4" + "google-auth-library": "^4.0.0", + "googleapis-common": "^2.0.2" } }, "googleapis-common": { @@ -6069,12 +6088,12 @@ "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-2.0.4.tgz", "integrity": "sha512-8RRkxr24v1jIKCC1onFWA8RGnwFV55m3Qpil9DLX1yLc9e5qvOJsRoDOhhD2e7jFRONYEhT/BzT8vJZANqSr9w==", "requires": { - "extend": "3.0.2", - "gaxios": "2.0.1", - "google-auth-library": "4.2.6", - "qs": "6.7.0", - "url-template": "2.0.8", - "uuid": "3.3.2" + "extend": "^3.0.2", + "gaxios": "^2.0.1", + "google-auth-library": "^4.2.5", + "qs": "^6.7.0", + "url-template": "^2.0.8", + "uuid": "^3.3.2" } }, "googlephotos": { @@ -6082,8 +6101,8 @@ "resolved": "https://registry.npmjs.org/googlephotos/-/googlephotos-0.2.1.tgz", "integrity": "sha512-BCDFBGvv3CgceAc4/+AdbLebqVSYZTJx6qjoZTukQXRz86uEnR5GlYgVlVoBYqVypZS92poRRVBMVVdZhItdwg==", "requires": { - "request": "2.88.0", - "request-promise": "4.2.4" + "request": "^2.86.0", + "request-promise": "^4.2.2" }, "dependencies": { "assert-plus": { @@ -6106,9 +6125,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -6116,8 +6135,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.10.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -6125,9 +6144,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "oauth-sign": { @@ -6145,26 +6164,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.24", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } } } @@ -6174,17 +6193,17 @@ "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "graceful-fs": { @@ -6208,10 +6227,10 @@ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-3.0.2.tgz", "integrity": "sha512-BOBi6Zz31JfxhSHRZBIDdbwIbOPyux10WxJHdx8wz/FMP1zyN1xFrsAWsgcLe5ww5v/OZu/MePUEZAjgJXSauA==", "requires": { - "gaxios": "2.0.1", - "google-p12-pem": "2.0.1", - "jws": "3.2.2", - "mime": "2.4.4" + "gaxios": "^2.0.0", + "google-p12-pem": "^2.0.0", + "jws": "^3.1.5", + "mime": "^2.2.0" }, "dependencies": { "mime": { @@ -6242,8 +6261,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.10.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "has": { @@ -6251,7 +6270,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -6259,7 +6278,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -6302,9 +6321,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, "has-values": { @@ -6312,8 +6331,8 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "kind-of": { @@ -6321,7 +6340,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -6331,8 +6350,8 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -6340,8 +6359,8 @@ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, "he": { @@ -6355,9 +6374,9 @@ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "hash.js": "1.1.7", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoist-non-react-statics": { @@ -6365,7 +6384,7 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", "requires": { - "react-is": "16.8.6" + "react-is": "^16.7.0" } }, "homedir-polyfill": { @@ -6374,7 +6393,7 @@ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { @@ -6393,10 +6412,10 @@ "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "dev": true, "requires": { - "inherits": "2.0.3", - "obuf": "1.1.2", - "readable-stream": "2.3.6", - "wbuf": "1.7.3" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, "html-encoding-sniffer": { @@ -6405,7 +6424,7 @@ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "whatwg-encoding": "1.0.5" + "whatwg-encoding": "^1.0.1" } }, "html-entities": { @@ -6424,12 +6443,12 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "requires": { - "domelementtype": "1.3.1", - "domhandler": "2.4.2", - "domutils": "1.5.1", - "entities": "1.1.2", - "inherits": "2.0.3", - "readable-stream": "3.4.0" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" }, "dependencies": { "readable-stream": { @@ -6437,9 +6456,9 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "requires": { - "inherits": "2.0.3", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } @@ -6455,10 +6474,10 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.1", - "statuses": "1.5.0", + "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" } }, @@ -6474,9 +6493,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.2", - "follow-redirects": "1.7.0", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, "dependencies": { "eventemitter3": { @@ -6493,10 +6512,10 @@ "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", "dev": true, "requires": { - "http-proxy": "1.17.0", - "is-glob": "4.0.1", - "lodash": "4.17.15", - "micromatch": "3.1.10" + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" } }, "http-signature": { @@ -6504,9 +6523,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { @@ -6520,8 +6539,8 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", "requires": { - "agent-base": "4.3.0", - "debug": "3.2.6" + "agent-base": "^4.3.0", + "debug": "^3.1.0" }, "dependencies": { "debug": { @@ -6529,7 +6548,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "ms": { @@ -6554,7 +6573,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "icss-replace-symbols": { @@ -6569,7 +6588,7 @@ "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", "dev": true, "requires": { - "postcss": "7.0.17" + "postcss": "^7.0.14" } }, "ieee754": { @@ -6599,7 +6618,7 @@ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "image-data-uri": { @@ -6607,10 +6626,10 @@ "resolved": "https://registry.npmjs.org/image-data-uri/-/image-data-uri-2.0.0.tgz", "integrity": "sha512-PhIJxgfSQai/Xy8Nij1lWgK6++Y6x/ga2FKQTd8F71Nz2ArqtFr1F1UAREK0twrfp7mcEqidgGSF06No14/m+Q==", "requires": { - "fs-extra": "0.26.7", + "fs-extra": "^0.26.7", "magicli": "0.0.8", - "mime-types": "2.1.24", - "request": "2.88.0" + "mime-types": "^2.1.18", + "request": "^2.88.0" }, "dependencies": { "assert-plus": { @@ -6633,9 +6652,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -6643,8 +6662,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.10.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -6652,9 +6671,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "oauth-sign": { @@ -6672,26 +6691,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.24", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } } } @@ -6706,7 +6725,7 @@ "resolved": "https://registry.npmjs.org/imagesloaded/-/imagesloaded-4.1.4.tgz", "integrity": "sha512-ltiBVcYpc/TYTF5nolkMNsnREHW+ICvfQ3Yla2Sgr71YFwQ86bDwV9hgpFhFtrGPuwEx5+LqOHIrdXBdoWwwsA==", "requires": { - "ev-emitter": "1.1.1" + "ev-emitter": "^1.0.0" } }, "immutable": { @@ -6719,8 +6738,8 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "requires": { - "caller-path": "2.0.0", - "resolve-from": "3.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" } }, "import-lazy": { @@ -6734,8 +6753,8 @@ "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "dev": true, "requires": { - "pkg-dir": "3.0.0", - "resolve-cwd": "2.0.0" + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" }, "dependencies": { "find-up": { @@ -6744,7 +6763,7 @@ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "3.0.0" + "locate-path": "^3.0.0" } }, "locate-path": { @@ -6753,8 +6772,8 @@ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "p-locate": { @@ -6763,7 +6782,7 @@ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "2.2.0" + "p-limit": "^2.0.0" } }, "pkg-dir": { @@ -6772,7 +6791,7 @@ "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { - "find-up": "3.0.0" + "find-up": "^3.0.0" } } } @@ -6792,7 +6811,7 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexes-of": { @@ -6811,8 +6830,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "infobox-parser": { @@ -6820,7 +6839,7 @@ "resolved": "https://registry.npmjs.org/infobox-parser/-/infobox-parser-3.3.1.tgz", "integrity": "sha512-Aj1uF/taawGhet8cazhXz2uEDFMOqH8hnuw720wvi7Zw6bJWmA45Ta2FI9xMG5wvvo4CB6GR9S1/RUFtC6EtAg==", "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } }, "inherits": { @@ -6865,10 +6884,10 @@ "resolved": "https://registry.npmjs.org/magicli/-/magicli-0.0.5.tgz", "integrity": "sha1-zufQ+7THBRiqyxHsPrfiX/SaSSE=", "requires": { - "commander": "2.20.0", - "get-stdin": "5.0.1", - "inspect-function": "0.2.2", - "pipe-functions": "1.3.0" + "commander": "^2.9.0", + "get-stdin": "^5.0.1", + "inspect-function": "^0.2.1", + "pipe-functions": "^1.2.0" } } } @@ -6880,7 +6899,7 @@ "requires": { "for-each-property": "0.0.4", "for-each-property-deep": "0.0.3", - "inspect-function": "0.3.4" + "inspect-function": "^0.3.1" }, "dependencies": { "inspect-function": { @@ -6927,10 +6946,10 @@ "resolved": "https://registry.npmjs.org/magicli/-/magicli-0.0.5.tgz", "integrity": "sha1-zufQ+7THBRiqyxHsPrfiX/SaSSE=", "requires": { - "commander": "2.20.0", - "get-stdin": "5.0.1", - "inspect-function": "0.2.2", - "pipe-functions": "1.3.0" + "commander": "^2.9.0", + "get-stdin": "^5.0.1", + "inspect-function": "^0.2.1", + "pipe-functions": "^1.2.0" } }, "split-skip": { @@ -6953,8 +6972,8 @@ "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", "dev": true, "requires": { - "default-gateway": "4.2.0", - "ipaddr.js": "1.9.0" + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" } }, "interpret": { @@ -6967,7 +6986,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -6997,7 +7016,7 @@ "resolved": "http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -7005,7 +7024,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -7020,7 +7039,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "1.13.1" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -7038,7 +7057,7 @@ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "requires": { - "ci-info": "1.6.0" + "ci-info": "^1.5.0" } }, "is-data-descriptor": { @@ -7046,7 +7065,7 @@ "resolved": "http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -7054,7 +7073,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -7069,9 +7088,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -7091,8 +7110,8 @@ "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", "requires": { - "acorn": "4.0.13", - "object-assign": "4.1.1" + "acorn": "~4.0.2", + "object-assign": "^4.0.1" }, "dependencies": { "acorn": { @@ -7117,7 +7136,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -7125,7 +7144,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-glob": { @@ -7133,7 +7152,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, "is-installed-globally": { @@ -7141,8 +7160,8 @@ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, "is-npm": { @@ -7155,7 +7174,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -7163,7 +7182,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -7185,7 +7204,7 @@ "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, "requires": { - "is-path-inside": "2.1.0" + "is-path-inside": "^2.1.0" }, "dependencies": { "is-path-inside": { @@ -7194,7 +7213,7 @@ "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.2" } } } @@ -7204,7 +7223,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-object": { @@ -7212,7 +7231,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "is-promise": { @@ -7230,7 +7249,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.3" + "has": "^1.0.1" } }, "is-retry-allowed": { @@ -7248,7 +7267,7 @@ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "requires": { - "has-symbols": "1.0.0" + "has-symbols": "^1.0.0" } }, "is-typedarray": { @@ -7292,8 +7311,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "3.0.0" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "isstream": { @@ -7306,8 +7325,8 @@ "resolved": "https://registry.npmjs.org/its-set/-/its-set-1.2.3.tgz", "integrity": "sha512-UQc+xLLn+0a8KKRXRj3OS2kERK8G7zcayPpPULqZnPwuJ1hGWEO8+j0T5eycu7DKXYjezw3pyF8oV1fJkJxV5w==", "requires": { - "babel-runtime": "6.26.0", - "lodash.get": "4.4.2" + "babel-runtime": "6.x.x", + "lodash.get": "^4.4.2" } }, "jquery": { @@ -7320,7 +7339,7 @@ "resolved": "https://registry.npmjs.org/jquery-awesome-cursor/-/jquery-awesome-cursor-0.3.1.tgz", "integrity": "sha1-1pcaMrRiRhC868rAkDsAFWHQXso=", "requires": { - "font-awesome": "4.7.0" + "font-awesome": "4.x" } }, "js-base64": { @@ -7348,8 +7367,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsbn": { @@ -7363,32 +7382,32 @@ "integrity": "sha512-cQZRBB33arrDAeCrAEWn1U3SvrvC8XysBua9Oqg1yWrsY/gYcusloJC3RZJXuY5eehSCmws8f2YeliCqGSkrtQ==", "dev": true, "requires": { - "abab": "2.0.0", - "acorn": "6.2.1", - "acorn-globals": "4.3.2", - "array-equal": "1.0.0", - "cssom": "0.3.8", - "cssstyle": "1.4.0", - "data-urls": "1.1.0", - "domexception": "1.0.1", - "escodegen": "1.11.1", - "html-encoding-sniffer": "1.0.2", - "nwsapi": "2.1.4", + "abab": "^2.0.0", + "acorn": "^6.1.1", + "acorn-globals": "^4.3.2", + "array-equal": "^1.0.0", + "cssom": "^0.3.6", + "cssstyle": "^1.2.2", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.1", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.4", "parse5": "5.1.0", - "pn": "1.1.0", - "request": "2.88.0", - "request-promise-native": "1.0.7", - "saxes": "3.1.11", - "symbol-tree": "3.2.4", - "tough-cookie": "3.0.1", - "w3c-hr-time": "1.0.1", - "w3c-xmlserializer": "1.1.2", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.5", - "whatwg-mimetype": "2.3.0", - "whatwg-url": "7.0.0", - "ws": "7.1.1", - "xml-name-validator": "3.0.0" + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^7.0.0", + "xml-name-validator": "^3.0.0" }, "dependencies": { "acorn": { @@ -7403,8 +7422,8 @@ "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==", "dev": true, "requires": { - "acorn": "6.2.1", - "acorn-walk": "6.2.0" + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" } }, "assert-plus": { @@ -7431,9 +7450,9 @@ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -7442,8 +7461,8 @@ "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "ajv": "6.10.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -7452,9 +7471,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "oauth-sign": { @@ -7475,26 +7494,26 @@ "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.24", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "dependencies": { "punycode": { @@ -7509,8 +7528,8 @@ "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { - "psl": "1.2.0", - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" } } } @@ -7521,9 +7540,9 @@ "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", "dev": true, "requires": { - "ip-regex": "2.1.0", - "psl": "1.2.0", - "punycode": "2.1.1" + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "ws": { @@ -7532,7 +7551,7 @@ "integrity": "sha512-o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==", "dev": true, "requires": { - "async-limiter": "1.0.0" + "async-limiter": "^1.0.0" } } } @@ -7542,7 +7561,7 @@ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.0.tgz", "integrity": "sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=", "requires": { - "bignumber.js": "7.2.1" + "bignumber.js": "^7.0.0" } }, "json-parse-better-errors": { @@ -7581,7 +7600,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "minimist": "1.2.0" + "minimist": "^1.2.0" }, "dependencies": { "minimist": { @@ -7596,7 +7615,7 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { - "graceful-fs": "4.2.0" + "graceful-fs": "^4.1.6" } }, "jsonwebtoken": { @@ -7604,16 +7623,16 @@ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", "requires": { - "jws": "3.2.2", - "lodash.includes": "4.3.0", - "lodash.isboolean": "3.0.3", - "lodash.isinteger": "4.0.4", - "lodash.isnumber": "3.0.3", - "lodash.isplainobject": "4.0.6", - "lodash.isstring": "4.0.1", - "lodash.once": "4.1.1", - "ms": "2.1.2", - "semver": "5.7.0" + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" }, "dependencies": { "ms": { @@ -7646,11 +7665,11 @@ "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", "requires": { - "base62": "1.2.8", - "commoner": "0.10.8", - "esprima-fb": "15001.1.0-dev-harmony-fb", - "object-assign": "2.1.1", - "source-map": "0.4.4" + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" }, "dependencies": { "esprima-fb": { @@ -7668,7 +7687,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -7678,8 +7697,8 @@ "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", "requires": { - "is-promise": "2.1.0", - "promise": "7.3.1" + "is-promise": "^2.0.0", + "promise": "^7.0.1" } }, "jsx-to-string": { @@ -7687,9 +7706,9 @@ "resolved": "https://registry.npmjs.org/jsx-to-string/-/jsx-to-string-1.4.0.tgz", "integrity": "sha1-Ztw013PaufQP6ZPP+ZQOXaZVtwU=", "requires": { - "immutable": "4.0.0-rc.12", - "json-stringify-pretty-compact": "1.2.0", - "react": "0.14.9" + "immutable": "^4.0.0-rc.9", + "json-stringify-pretty-compact": "^1.0.1", + "react": "^0.14.0" }, "dependencies": { "fbjs": { @@ -7697,11 +7716,11 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", "integrity": "sha1-lja3cF9bqWhNRLcveDISVK/IYPc=", "requires": { - "core-js": "1.2.7", - "loose-envify": "1.4.0", - "promise": "7.3.1", - "ua-parser-js": "0.7.20", - "whatwg-fetch": "0.9.0" + "core-js": "^1.0.0", + "loose-envify": "^1.0.0", + "promise": "^7.0.3", + "ua-parser-js": "^0.7.9", + "whatwg-fetch": "^0.9.0" } }, "react": { @@ -7709,8 +7728,8 @@ "resolved": "https://registry.npmjs.org/react/-/react-0.14.9.tgz", "integrity": "sha1-kRCmSXxJ1EuhwO3TF67CnC4NkdE=", "requires": { - "envify": "3.4.1", - "fbjs": "0.6.1" + "envify": "^3.0.0", + "fbjs": "^0.6.1" } }, "whatwg-fetch": { @@ -7727,7 +7746,7 @@ "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "jws": { @@ -7735,8 +7754,8 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "requires": { - "jwa": "1.4.1", - "safe-buffer": "5.1.2" + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" } }, "kareem": { @@ -7770,7 +7789,7 @@ "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "requires": { - "graceful-fs": "4.2.0" + "graceful-fs": "^4.1.9" } }, "latest-version": { @@ -7778,7 +7797,7 @@ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "requires": { - "package-json": "4.0.1" + "package-json": "^4.0.0" } }, "lazy-cache": { @@ -7791,7 +7810,7 @@ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.5" } }, "lcid": { @@ -7799,7 +7818,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "levn": { @@ -7808,8 +7827,8 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "load-json-file": { @@ -7817,11 +7836,11 @@ "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "graceful-fs": "4.2.0", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "parse-json": { @@ -7829,7 +7848,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } } } @@ -7845,9 +7864,9 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "requires": { - "big.js": "5.2.2", - "emojis-list": "2.1.0", - "json5": "1.0.1" + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" } }, "locate-path": { @@ -7855,8 +7874,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { @@ -7956,7 +7975,7 @@ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "requires": { - "chalk": "2.4.2" + "chalk": "^2.0.1" }, "dependencies": { "ansi-styles": { @@ -7964,7 +7983,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -7972,9 +7991,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -7982,7 +8001,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -7999,8 +8018,8 @@ "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", "dev": true, "requires": { - "es6-symbol": "3.1.1", - "object.assign": "4.1.0" + "es6-symbol": "^3.1.1", + "object.assign": "^4.1.0" } }, "longest": { @@ -8013,7 +8032,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "4.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -8021,8 +8040,8 @@ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lowercase-keys": { @@ -8035,8 +8054,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" }, "dependencies": { "yallist": { @@ -8052,7 +8071,7 @@ "integrity": "sha512-x/eBenweAHF+DsYy172sK4doRxZl0yrJnfxhLJiN7H6hPM3Ya0PfI6uBZshZ3ScFFSQD7HXgBqMdbnXKEZsO1g==", "requires": { "cliss": "0.0.2", - "find-up": "2.1.0", + "find-up": "^2.1.0", "for-each-property": "0.0.4", "inspect-property": "0.0.6" } @@ -8062,7 +8081,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" }, "dependencies": { "pify": { @@ -8090,7 +8109,7 @@ "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "requires": { - "p-defer": "1.0.0" + "p-defer": "^1.0.0" } }, "map-cache": { @@ -8108,7 +8127,7 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" } }, "material-colors": { @@ -8121,9 +8140,9 @@ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "media-typer": { @@ -8137,9 +8156,9 @@ "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, "requires": { - "map-age-cleaner": "0.1.3", - "mimic-fn": "2.1.0", - "p-is-promise": "2.1.0" + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" } }, "memory-fs": { @@ -8148,8 +8167,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "memory-pager": { @@ -8163,16 +8182,16 @@ "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.5.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { "minimist": { @@ -8203,19 +8222,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, "miller-rabin": { @@ -8223,8 +8242,8 @@ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -8271,7 +8290,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -8284,8 +8303,8 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } }, "minizlib": { @@ -8293,7 +8312,7 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", "requires": { - "minipass": "2.3.5" + "minipass": "^2.2.1" } }, "mississippi": { @@ -8302,16 +8321,16 @@ "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.7.1", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.1.1", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.5.1", - "stream-each": "1.2.3", - "through2": "2.0.5" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, "mixin-deep": { @@ -8319,8 +8338,8 @@ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -8339,8 +8358,8 @@ "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { @@ -8374,8 +8393,8 @@ "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-5.4.4.tgz", "integrity": "sha512-2mTzpyEjVB/RGk2i6KbcmP4HWcAUFox5ZRCrGvSyz49w20I4C4qql63grPpYrS9E9GKwgydBHQlA4y665LuRCQ==", "requires": { - "hoist-non-react-statics": "3.3.0", - "react-lifecycles-compat": "3.0.4" + "hoist-non-react-statics": "^3.0.0", + "react-lifecycles-compat": "^3.0.2" } }, "mobx-react-devtools": { @@ -8434,12 +8453,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "supports-color": { @@ -8448,7 +8467,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -8459,7 +8478,7 @@ "integrity": "sha512-2YdWrdf1PJgxcCrT1tWoL6nHuk6hCxhddAAaEh8QJL231ci4+P9FLyqopbTm2Z2sAU6mhCri+wd9r1hOcHdoMw==", "requires": { "mongodb-core": "3.2.7", - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.2" }, "dependencies": { "bson": { @@ -8472,10 +8491,10 @@ "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.2.7.tgz", "integrity": "sha512-WypKdLxFNPOH/Jy6i9z47IjG2wIldA54iDZBmHMINcgKOUcWJh8og+Wix76oGd7EyYkHJKssQ2FAOw5Su/n4XQ==", "requires": { - "bson": "1.1.1", - "require_optional": "1.0.1", - "safe-buffer": "5.1.2", - "saslprep": "1.0.3" + "bson": "^1.1.1", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" } } } @@ -8485,8 +8504,8 @@ "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.20.tgz", "integrity": "sha512-IN57CX5/Q1bhDq6ShAR6gIv4koFsZP7L8WOK1S0lR0pVDQaScffSMV5jxubLsmZ7J+UdqmykKw4r9hG3XQEGgQ==", "requires": { - "bson": "1.0.9", - "require_optional": "1.0.1" + "bson": "~1.0.4", + "require_optional": "~1.0.0" } }, "mongoose": { @@ -8495,7 +8514,7 @@ "integrity": "sha512-5uecJSyl2TwbGM9vJteP4C54zsQL6qllq1qe/JPGO3oqIWcK/PnzCL91E0gfPH5VVpvWGX+6PafNYmU3NK8S7w==", "requires": { "async": "2.6.2", - "bson": "1.1.1", + "bson": "~1.1.1", "kareem": "2.3.0", "mongodb": "3.2.7", "mongodb-core": "3.2.7", @@ -8514,7 +8533,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", "requires": { - "lodash": "4.17.15" + "lodash": "^4.17.11" } }, "bson": { @@ -8527,10 +8546,10 @@ "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.2.7.tgz", "integrity": "sha512-WypKdLxFNPOH/Jy6i9z47IjG2wIldA54iDZBmHMINcgKOUcWJh8og+Wix76oGd7EyYkHJKssQ2FAOw5Su/n4XQ==", "requires": { - "bson": "1.1.1", - "require_optional": "1.0.1", - "safe-buffer": "5.1.2", - "saslprep": "1.0.3" + "bson": "^1.1.1", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" } }, "ms": { @@ -8551,12 +8570,12 @@ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.7.1", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" }, "dependencies": { "rimraf": { @@ -8565,7 +8584,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } } } @@ -8582,7 +8601,7 @@ "requires": { "bluebird": "3.5.1", "debug": "3.1.0", - "regexp-clone": "1.0.0", + "regexp-clone": "^1.0.0", "safe-buffer": "5.1.2", "sliced": "1.0.1" }, @@ -8613,8 +8632,8 @@ "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, "requires": { - "dns-packet": "1.3.1", - "thunky": "1.0.3" + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" } }, "multicast-dns-service-types": { @@ -8633,17 +8652,17 @@ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" } }, "napi-build-utils": { @@ -8661,9 +8680,9 @@ "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", "requires": { - "debug": "3.2.6", - "iconv-lite": "0.4.24", - "sax": "1.2.4" + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" }, "dependencies": { "debug": { @@ -8671,7 +8690,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "ms": { @@ -8708,7 +8727,7 @@ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.9.0.tgz", "integrity": "sha512-jmEOvv0eanWjhX8dX1pmjb7oJl1U1oR4FOh0b2GnvALwSYoOdU7sj+kLDSAyjo4pfC9aj/IxkloxdLJQhSSQBA==", "requires": { - "semver": "5.7.0" + "semver": "^5.4.1" } }, "node-ensure": { @@ -8721,8 +8740,8 @@ "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", "requires": { - "object.getownpropertydescriptors": "2.0.3", - "semver": "5.7.0" + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" } }, "node-fetch": { @@ -8730,8 +8749,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-forge": { @@ -8745,18 +8764,18 @@ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "requires": { - "fstream": "1.0.12", - "glob": "7.1.4", - "graceful-fs": "4.2.0", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.88.0", - "rimraf": "2.7.1", - "semver": "5.3.0", - "tar": "2.2.2", - "which": "1.3.1" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "assert-plus": { @@ -8779,9 +8798,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -8789,8 +8808,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.10.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -8798,9 +8817,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "nopt": { @@ -8808,7 +8827,7 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "oauth-sign": { @@ -8826,26 +8845,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.24", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, "rimraf": { @@ -8853,7 +8872,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } }, "semver": { @@ -8866,9 +8885,9 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.12", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" } } } @@ -8879,29 +8898,29 @@ "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { - "assert": "1.5.0", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "3.0.0", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.1", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.2", - "stream-http": "2.8.3", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.11.1", - "vm-browserify": "1.1.0" + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" }, "dependencies": { "punycode": { @@ -8918,11 +8937,11 @@ "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", "dev": true, "requires": { - "growly": "1.3.0", - "is-wsl": "1.1.0", - "semver": "5.7.0", - "shellwords": "0.1.1", - "which": "1.3.1" + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" } }, "node-pre-gyp": { @@ -8930,16 +8949,16 @@ "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.4.0", - "nopt": "4.0.1", - "npm-packlist": "1.4.4", - "npmlog": "4.1.2", - "rc": "1.2.8", - "rimraf": "2.7.1", - "semver": "5.7.0", - "tar": "4.4.10" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" }, "dependencies": { "rimraf": { @@ -8947,7 +8966,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } } } @@ -8957,23 +8976,23 @@ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.4", - "in-publish": "2.0.0", - "lodash": "4.17.15", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.14.0", - "node-gyp": "3.8.0", - "npmlog": "4.1.2", - "request": "2.88.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.1", - "true-case-path": "1.0.3" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.11", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "assert-plus": { @@ -8996,9 +9015,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "get-stdin": { @@ -9011,8 +9030,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.10.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -9020,9 +9039,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "oauth-sign": { @@ -9040,26 +9059,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.24", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } } } @@ -9074,16 +9093,16 @@ "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.1.tgz", "integrity": "sha512-/DXLzd/GhiaDXXbGId5BzxP1GlsqtMGM9zTmkWrgXtSqjKmGSbLicM/oAy4FR0YWm14jCHRwnR31AHS2dYFHrg==", "requires": { - "chokidar": "2.1.6", - "debug": "3.2.6", - "ignore-by-default": "1.0.1", - "minimatch": "3.0.4", - "pstree.remy": "1.1.7", - "semver": "5.7.0", - "supports-color": "5.5.0", - "touch": "3.1.0", - "undefsafe": "2.0.2", - "update-notifier": "2.5.0" + "chokidar": "^2.1.5", + "debug": "^3.1.0", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.6", + "semver": "^5.5.0", + "supports-color": "^5.2.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^2.5.0" }, "dependencies": { "debug": { @@ -9119,8 +9138,8 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "normalize-package-data": { @@ -9128,10 +9147,10 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "requires": { - "hosted-git-info": "2.7.1", - "resolve": "1.11.1", - "semver": "5.7.0", - "validate-npm-package-license": "3.0.4" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -9149,137 +9168,137 @@ "resolved": "https://registry.npmjs.org/npm/-/npm-6.13.2.tgz", "integrity": "sha512-TG7AFkKpjBNJh8OVJYcGaAbW0PZxEkjew51Lc6TRdhQpNjSSEnAOEpidApqEuciB7cs09C8mxbo8NbuPs4QDzg==", "requires": { - "JSONStream": "1.3.5", - "abbrev": "1.1.1", - "ansicolors": "0.3.2", - "ansistyles": "0.1.3", - "aproba": "2.0.0", - "archy": "1.0.0", - "bin-links": "1.1.3", - "bluebird": "3.5.5", - "byte-size": "5.0.1", - "cacache": "12.0.3", - "call-limit": "1.1.1", - "chownr": "1.1.3", - "ci-info": "2.0.0", - "cli-columns": "3.1.2", - "cli-table3": "0.5.1", - "cmd-shim": "3.0.3", - "columnify": "1.5.4", - "config-chain": "1.1.12", - "debuglog": "1.0.1", - "detect-indent": "5.0.0", - "detect-newline": "2.1.0", - "dezalgo": "1.0.3", - "editor": "1.0.0", - "figgy-pudding": "3.5.1", - "find-npm-prefix": "1.0.2", - "fs-vacuum": "1.2.10", - "fs-write-stream-atomic": "1.0.10", - "gentle-fs": "2.2.1", - "glob": "7.1.4", - "graceful-fs": "4.2.3", - "has-unicode": "2.0.1", - "hosted-git-info": "2.8.5", - "iferr": "1.0.2", - "imurmurhash": "0.1.4", - "infer-owner": "1.0.4", - "inflight": "1.0.6", - "inherits": "2.0.4", - "ini": "1.3.5", - "init-package-json": "1.10.3", - "is-cidr": "3.0.0", - "json-parse-better-errors": "1.0.2", - "lazy-property": "1.0.0", - "libcipm": "4.0.7", - "libnpm": "3.0.1", - "libnpmaccess": "3.0.2", - "libnpmhook": "5.0.3", - "libnpmorg": "1.0.1", - "libnpmsearch": "2.0.2", - "libnpmteam": "1.0.2", - "libnpx": "10.2.0", - "lock-verify": "2.1.0", - "lockfile": "1.0.4", - "lodash._baseindexof": "3.1.0", - "lodash._baseuniq": "4.6.0", - "lodash._bindcallback": "3.0.1", - "lodash._cacheindexof": "3.0.2", - "lodash._createcache": "3.1.2", - "lodash._getnative": "3.9.1", - "lodash.clonedeep": "4.5.0", - "lodash.restparam": "3.6.1", - "lodash.union": "4.6.0", - "lodash.uniq": "4.5.0", - "lodash.without": "4.4.0", - "lru-cache": "5.1.1", - "meant": "1.0.1", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "node-gyp": "5.0.5", - "nopt": "4.0.1", - "normalize-package-data": "2.5.0", - "npm-audit-report": "1.3.2", - "npm-cache-filename": "1.0.2", - "npm-install-checks": "3.0.2", - "npm-lifecycle": "3.1.4", - "npm-package-arg": "6.1.1", - "npm-packlist": "1.4.6", - "npm-pick-manifest": "3.0.2", - "npm-profile": "4.0.2", - "npm-registry-fetch": "4.0.2", - "npm-user-validate": "1.0.0", - "npmlog": "4.1.2", - "once": "1.4.0", - "opener": "1.5.1", - "osenv": "0.1.5", - "pacote": "9.5.9", - "path-is-inside": "1.0.2", - "promise-inflight": "1.0.1", - "qrcode-terminal": "0.12.0", - "query-string": "6.8.2", - "qw": "1.0.1", - "read": "1.0.7", - "read-cmd-shim": "1.0.5", - "read-installed": "4.0.3", - "read-package-json": "2.1.0", - "read-package-tree": "5.3.1", - "readable-stream": "3.4.0", - "readdir-scoped-modules": "1.1.0", - "request": "2.88.0", - "retry": "0.12.0", - "rimraf": "2.6.3", - "safe-buffer": "5.1.2", - "semver": "5.7.1", - "sha": "3.0.0", - "slide": "1.1.6", - "sorted-object": "2.0.1", - "sorted-union-stream": "2.1.3", - "ssri": "6.0.1", - "stringify-package": "1.0.1", - "tar": "4.4.13", - "text-table": "0.2.0", - "tiny-relative-date": "1.3.0", + "JSONStream": "^1.3.5", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "^2.0.0", + "archy": "~1.0.0", + "bin-links": "^1.1.3", + "bluebird": "^3.5.5", + "byte-size": "^5.0.1", + "cacache": "^12.0.3", + "call-limit": "^1.1.1", + "chownr": "^1.1.3", + "ci-info": "^2.0.0", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.1", + "cmd-shim": "^3.0.3", + "columnify": "~1.5.4", + "config-chain": "^1.1.12", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.2.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.8.5", + "iferr": "^1.0.2", + "imurmurhash": "*", + "infer-owner": "^1.0.4", + "inflight": "~1.0.6", + "inherits": "^2.0.4", + "ini": "^1.3.5", + "init-package-json": "^1.10.3", + "is-cidr": "^3.0.0", + "json-parse-better-errors": "^1.0.2", + "lazy-property": "~1.0.0", + "libcipm": "^4.0.7", + "libnpm": "^3.0.1", + "libnpmaccess": "^3.0.2", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "libnpx": "^10.2.0", + "lock-verify": "^2.1.0", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^5.1.1", + "meant": "~1.0.1", + "mississippi": "^3.0.0", + "mkdirp": "~0.5.1", + "move-concurrently": "^1.0.1", + "node-gyp": "^5.0.5", + "nopt": "~4.0.1", + "normalize-package-data": "^2.5.0", + "npm-audit-report": "^1.3.2", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "^3.0.2", + "npm-lifecycle": "^3.1.4", + "npm-package-arg": "^6.1.1", + "npm-packlist": "^1.4.6", + "npm-pick-manifest": "^3.0.2", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.2", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "^1.5.1", + "osenv": "^0.1.5", + "pacote": "^9.5.9", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.8.2", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "^1.0.5", + "read-installed": "~4.0.3", + "read-package-json": "^2.1.0", + "read-package-tree": "^5.3.1", + "readable-stream": "^3.4.0", + "readdir-scoped-modules": "^1.1.0", + "request": "^2.88.0", + "retry": "^0.12.0", + "rimraf": "^2.6.3", + "safe-buffer": "^5.1.2", + "semver": "^5.7.1", + "sha": "^3.0.0", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.1", + "stringify-package": "^1.0.1", + "tar": "^4.4.13", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", "uid-number": "0.0.6", - "umask": "1.1.0", - "unique-filename": "1.1.1", - "unpipe": "1.0.0", - "update-notifier": "2.5.0", - "uuid": "3.3.3", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "3.0.0", - "which": "1.3.1", - "worker-farm": "1.7.0", - "write-file-atomic": "2.4.3" + "umask": "~1.1.0", + "unique-filename": "^1.1.1", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.3", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.7.0", + "write-file-atomic": "^2.4.3" }, "dependencies": { "JSONStream": { "version": "1.3.5", "bundled": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "abbrev": { @@ -9290,31 +9309,31 @@ "version": "4.3.0", "bundled": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "agentkeepalive": { "version": "3.5.2", "bundled": true, "requires": { - "humanize-ms": "1.2.1" + "humanize-ms": "^1.2.1" } }, "ajv": { "version": "5.5.2", "bundled": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ansi-align": { "version": "2.0.0", "bundled": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" } }, "ansi-regex": { @@ -9325,7 +9344,7 @@ "version": "3.2.1", "bundled": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "ansicolors": { @@ -9348,28 +9367,28 @@ "version": "1.1.4", "bundled": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" }, "dependencies": { "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -9382,7 +9401,7 @@ "version": "0.2.4", "bundled": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "~2.1.0" } }, "assert-plus": { @@ -9410,18 +9429,18 @@ "bundled": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "bin-links": { "version": "1.1.3", "bundled": true, "requires": { - "bluebird": "3.5.5", - "cmd-shim": "3.0.3", - "gentle-fs": "2.2.1", - "graceful-fs": "4.2.3", - "write-file-atomic": "2.4.3" + "bluebird": "^3.5.3", + "cmd-shim": "^3.0.0", + "gentle-fs": "^2.0.1", + "graceful-fs": "^4.1.15", + "write-file-atomic": "^2.3.0" } }, "bluebird": { @@ -9432,20 +9451,20 @@ "version": "1.3.0", "bundled": true, "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.1", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" } }, "brace-expansion": { "version": "1.1.11", "bundled": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -9469,21 +9488,21 @@ "version": "12.0.3", "bundled": true, "requires": { - "bluebird": "3.5.5", - "chownr": "1.1.3", - "figgy-pudding": "3.5.1", - "glob": "7.1.4", - "graceful-fs": "4.2.3", - "infer-owner": "1.0.4", - "lru-cache": "5.1.1", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.3", - "ssri": "6.0.1", - "unique-filename": "1.1.1", - "y18n": "4.0.0" + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" } }, "call-limit": { @@ -9506,9 +9525,9 @@ "version": "2.4.1", "bundled": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "chownr": { @@ -9523,7 +9542,7 @@ "version": "2.0.10", "bundled": true, "requires": { - "ip-regex": "2.1.0" + "ip-regex": "^2.1.0" } }, "cli-boxes": { @@ -9534,26 +9553,26 @@ "version": "3.1.2", "bundled": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "3.0.1" + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" } }, "cli-table3": { "version": "0.5.1", "bundled": true, "requires": { - "colors": "1.3.3", - "object-assign": "4.1.1", - "string-width": "2.1.1" + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" } }, "cliui": { "version": "4.1.0", "bundled": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -9564,7 +9583,7 @@ "version": "4.0.0", "bundled": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -9577,8 +9596,8 @@ "version": "3.0.3", "bundled": true, "requires": { - "graceful-fs": "4.2.3", - "mkdirp": "0.5.1" + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" } }, "co": { @@ -9593,7 +9612,7 @@ "version": "1.9.1", "bundled": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { @@ -9609,15 +9628,15 @@ "version": "1.5.4", "bundled": true, "requires": { - "strip-ansi": "3.0.1", - "wcwidth": "1.0.1" + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" } }, "combined-stream": { "version": "1.0.6", "bundled": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "concat-map": { @@ -9628,30 +9647,30 @@ "version": "1.6.2", "bundled": true, "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.4", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" }, "dependencies": { "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -9660,20 +9679,20 @@ "version": "1.1.12", "bundled": true, "requires": { - "ini": "1.3.5", - "proto-list": "1.2.4" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, "configstore": { "version": "3.1.2", "bundled": true, "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.2.3", - "make-dir": "1.3.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.4.3", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "console-control-strings": { @@ -9684,12 +9703,12 @@ "version": "1.0.5", "bundled": true, "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.3", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" }, "dependencies": { "aproba": { @@ -9710,24 +9729,24 @@ "version": "3.0.2", "bundled": true, "requires": { - "capture-stack-trace": "1.0.0" + "capture-stack-trace": "^1.0.0" } }, "cross-spawn": { "version": "5.1.0", "bundled": true, "requires": { - "lru-cache": "4.1.5", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "dependencies": { "lru-cache": { "version": "4.1.5", "bundled": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "yallist": { @@ -9748,7 +9767,7 @@ "version": "1.14.1", "bundled": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "debug": { @@ -9784,14 +9803,14 @@ "version": "1.0.3", "bundled": true, "requires": { - "clone": "1.0.4" + "clone": "^1.0.2" } }, "define-properties": { "version": "1.1.3", "bundled": true, "requires": { - "object-keys": "1.0.12" + "object-keys": "^1.0.12" } }, "delayed-stream": { @@ -9814,15 +9833,15 @@ "version": "1.0.3", "bundled": true, "requires": { - "asap": "2.0.6", - "wrappy": "1.0.2" + "asap": "^2.0.0", + "wrappy": "1" } }, "dot-prop": { "version": "4.2.0", "bundled": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "dotenv": { @@ -9837,30 +9856,30 @@ "version": "3.6.0", "bundled": true, "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.4", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" }, "dependencies": { "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -9870,8 +9889,8 @@ "bundled": true, "optional": true, "requires": { - "jsbn": "0.1.1", - "safer-buffer": "2.1.2" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "editor": { @@ -9882,14 +9901,14 @@ "version": "0.1.12", "bundled": true, "requires": { - "iconv-lite": "0.4.23" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { "version": "1.4.1", "bundled": true, "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "env-paths": { @@ -9904,27 +9923,27 @@ "version": "0.1.7", "bundled": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "es-abstract": { "version": "1.12.0", "bundled": true, "requires": { - "es-to-primitive": "1.2.0", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { "version": "1.2.0", "bundled": true, "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.2" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, "es6-promise": { @@ -9935,7 +9954,7 @@ "version": "5.0.0", "bundled": true, "requires": { - "es6-promise": "4.2.8" + "es6-promise": "^4.0.3" } }, "escape-string-regexp": { @@ -9946,13 +9965,13 @@ "version": "0.7.0", "bundled": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "dependencies": { "get-stream": { @@ -9989,35 +10008,35 @@ "version": "2.1.0", "bundled": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "flush-write-stream": { "version": "1.0.3", "bundled": true, "requires": { - "inherits": "2.0.4", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" }, "dependencies": { "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -10030,37 +10049,37 @@ "version": "2.3.2", "bundled": true, "requires": { - "asynckit": "0.4.0", + "asynckit": "^0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.19" + "mime-types": "^2.1.12" } }, "from2": { "version": "2.3.0", "bundled": true, "requires": { - "inherits": "2.0.4", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" }, "dependencies": { "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -10069,15 +10088,15 @@ "version": "1.2.7", "bundled": true, "requires": { - "minipass": "2.9.0" + "minipass": "^2.6.0" }, "dependencies": { "minipass": { "version": "2.9.0", "bundled": true, "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } } } @@ -10086,19 +10105,19 @@ "version": "1.2.10", "bundled": true, "requires": { - "graceful-fs": "4.2.3", - "path-is-inside": "1.0.2", - "rimraf": "2.6.3" + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" } }, "fs-write-stream-atomic": { "version": "1.0.10", "bundled": true, "requires": { - "graceful-fs": "4.2.3", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" }, "dependencies": { "iferr": { @@ -10109,20 +10128,20 @@ "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -10139,14 +10158,14 @@ "version": "2.7.4", "bundled": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" }, "dependencies": { "aproba": { @@ -10157,9 +10176,9 @@ "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -10172,16 +10191,16 @@ "version": "2.2.1", "bundled": true, "requires": { - "aproba": "1.2.0", - "chownr": "1.1.3", - "fs-vacuum": "1.2.10", - "graceful-fs": "4.2.3", - "iferr": "0.1.5", - "infer-owner": "1.0.4", - "mkdirp": "0.5.1", - "path-is-inside": "1.0.2", - "read-cmd-shim": "1.0.5", - "slide": "1.1.6" + "aproba": "^1.1.2", + "chownr": "^1.1.2", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "infer-owner": "^1.0.4", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" }, "dependencies": { "aproba": { @@ -10202,50 +10221,50 @@ "version": "4.1.0", "bundled": true, "requires": { - "pump": "3.0.0" + "pump": "^3.0.0" } }, "getpass": { "version": "0.1.7", "bundled": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "glob": { "version": "7.1.4", "bundled": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.4", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "global-dirs": { "version": "0.1.1", "bundled": true, "requires": { - "ini": "1.3.5" + "ini": "^1.3.4" } }, "got": { "version": "6.7.1", "bundled": true, "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" }, "dependencies": { "get-stream": { @@ -10266,15 +10285,15 @@ "version": "5.1.0", "bundled": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, "has": { "version": "1.0.3", "bundled": true, "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-flag": { @@ -10301,7 +10320,7 @@ "version": "2.1.0", "bundled": true, "requires": { - "agent-base": "4.3.0", + "agent-base": "4", "debug": "3.1.0" } }, @@ -10309,31 +10328,31 @@ "version": "1.2.0", "bundled": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-proxy-agent": { "version": "2.2.4", "bundled": true, "requires": { - "agent-base": "4.3.0", - "debug": "3.1.0" + "agent-base": "^4.3.0", + "debug": "^3.1.0" } }, "humanize-ms": { "version": "1.2.1", "bundled": true, "requires": { - "ms": "2.1.1" + "ms": "^2.0.0" } }, "iconv-lite": { "version": "0.4.23", "bundled": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "iferr": { @@ -10344,7 +10363,7 @@ "version": "3.0.3", "bundled": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "import-lazy": { @@ -10363,8 +10382,8 @@ "version": "1.0.6", "bundled": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -10379,14 +10398,14 @@ "version": "1.10.3", "bundled": true, "requires": { - "glob": "7.1.4", - "npm-package-arg": "6.1.1", - "promzard": "0.3.0", - "read": "1.0.7", - "read-package-json": "2.1.0", - "semver": "5.7.1", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "3.0.0" + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" } }, "invert-kv": { @@ -10409,7 +10428,7 @@ "version": "1.1.0", "bundled": true, "requires": { - "ci-info": "1.6.0" + "ci-info": "^1.0.0" }, "dependencies": { "ci-info": { @@ -10422,7 +10441,7 @@ "version": "3.0.0", "bundled": true, "requires": { - "cidr-regex": "2.0.10" + "cidr-regex": "^2.0.10" } }, "is-date-object": { @@ -10433,15 +10452,15 @@ "version": "1.0.0", "bundled": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-installed-globally": { "version": "0.1.0", "bundled": true, "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, "is-npm": { @@ -10456,7 +10475,7 @@ "version": "1.0.1", "bundled": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-redirect": { @@ -10467,7 +10486,7 @@ "version": "1.0.4", "bundled": true, "requires": { - "has": "1.0.3" + "has": "^1.0.1" } }, "is-retry-allowed": { @@ -10482,7 +10501,7 @@ "version": "1.0.2", "bundled": true, "requires": { - "has-symbols": "1.0.0" + "has-symbols": "^1.0.0" } }, "is-typedarray": { @@ -10540,7 +10559,7 @@ "version": "3.1.0", "bundled": true, "requires": { - "package-json": "4.0.1" + "package-json": "^4.0.0" } }, "lazy-property": { @@ -10551,102 +10570,102 @@ "version": "1.0.0", "bundled": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "libcipm": { "version": "4.0.7", "bundled": true, "requires": { - "bin-links": "1.1.3", - "bluebird": "3.5.5", - "figgy-pudding": "3.5.1", - "find-npm-prefix": "1.0.2", - "graceful-fs": "4.2.3", - "ini": "1.3.5", - "lock-verify": "2.1.0", - "mkdirp": "0.5.1", - "npm-lifecycle": "3.1.4", - "npm-logical-tree": "1.2.1", - "npm-package-arg": "6.1.1", - "pacote": "9.5.9", - "read-package-json": "2.1.0", - "rimraf": "2.6.3", - "worker-farm": "1.7.0" + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "ini": "^1.3.5", + "lock-verify": "^2.0.2", + "mkdirp": "^0.5.1", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^9.1.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" } }, "libnpm": { "version": "3.0.1", "bundled": true, "requires": { - "bin-links": "1.1.3", - "bluebird": "3.5.5", - "find-npm-prefix": "1.0.2", - "libnpmaccess": "3.0.2", - "libnpmconfig": "1.2.1", - "libnpmhook": "5.0.3", - "libnpmorg": "1.0.1", - "libnpmpublish": "1.1.2", - "libnpmsearch": "2.0.2", - "libnpmteam": "1.0.2", - "lock-verify": "2.1.0", - "npm-lifecycle": "3.1.4", - "npm-logical-tree": "1.2.1", - "npm-package-arg": "6.1.1", - "npm-profile": "4.0.2", - "npm-registry-fetch": "4.0.2", - "npmlog": "4.1.2", - "pacote": "9.5.9", - "read-package-json": "2.1.0", - "stringify-package": "1.0.1" + "bin-links": "^1.1.2", + "bluebird": "^3.5.3", + "find-npm-prefix": "^1.0.2", + "libnpmaccess": "^3.0.2", + "libnpmconfig": "^1.2.1", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmpublish": "^1.1.2", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "lock-verify": "^2.0.2", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npmlog": "^4.1.2", + "pacote": "^9.5.3", + "read-package-json": "^2.0.13", + "stringify-package": "^1.0.0" } }, "libnpmaccess": { "version": "3.0.2", "bundled": true, "requires": { - "aproba": "2.0.0", - "get-stream": "4.1.0", - "npm-package-arg": "6.1.1", - "npm-registry-fetch": "4.0.2" + "aproba": "^2.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0" } }, "libnpmconfig": { "version": "1.2.1", "bundled": true, "requires": { - "figgy-pudding": "3.5.1", - "find-up": "3.0.0", - "ini": "1.3.5" + "figgy-pudding": "^3.5.1", + "find-up": "^3.0.0", + "ini": "^1.3.5" }, "dependencies": { "find-up": { "version": "3.0.0", "bundled": true, "requires": { - "locate-path": "3.0.0" + "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "bundled": true, "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.0", "bundled": true, "requires": { - "p-try": "2.2.0" + "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "bundled": true, "requires": { - "p-limit": "2.2.0" + "p-limit": "^2.0.0" } }, "p-try": { @@ -10659,91 +10678,91 @@ "version": "5.0.3", "bundled": true, "requires": { - "aproba": "2.0.0", - "figgy-pudding": "3.5.1", - "get-stream": "4.1.0", - "npm-registry-fetch": "4.0.2" + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" } }, "libnpmorg": { "version": "1.0.1", "bundled": true, "requires": { - "aproba": "2.0.0", - "figgy-pudding": "3.5.1", - "get-stream": "4.1.0", - "npm-registry-fetch": "4.0.2" + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" } }, "libnpmpublish": { "version": "1.1.2", "bundled": true, "requires": { - "aproba": "2.0.0", - "figgy-pudding": "3.5.1", - "get-stream": "4.1.0", - "lodash.clonedeep": "4.5.0", - "normalize-package-data": "2.5.0", - "npm-package-arg": "6.1.1", - "npm-registry-fetch": "4.0.2", - "semver": "5.7.1", - "ssri": "6.0.1" + "aproba": "^2.0.0", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "lodash.clonedeep": "^4.5.0", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0", + "semver": "^5.5.1", + "ssri": "^6.0.1" } }, "libnpmsearch": { "version": "2.0.2", "bundled": true, "requires": { - "figgy-pudding": "3.5.1", - "get-stream": "4.1.0", - "npm-registry-fetch": "4.0.2" + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" } }, "libnpmteam": { "version": "1.0.2", "bundled": true, "requires": { - "aproba": "2.0.0", - "figgy-pudding": "3.5.1", - "get-stream": "4.1.0", - "npm-registry-fetch": "4.0.2" + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" } }, "libnpx": { "version": "10.2.0", "bundled": true, "requires": { - "dotenv": "5.0.1", - "npm-package-arg": "6.1.1", - "rimraf": "2.6.3", - "safe-buffer": "5.1.2", - "update-notifier": "2.5.0", - "which": "1.3.1", - "y18n": "4.0.0", - "yargs": "11.0.0" + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" } }, "locate-path": { "version": "2.0.0", "bundled": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lock-verify": { "version": "2.1.0", "bundled": true, "requires": { - "npm-package-arg": "6.1.1", - "semver": "5.7.1" + "npm-package-arg": "^6.1.0", + "semver": "^5.4.1" } }, "lockfile": { "version": "1.0.4", "bundled": true, "requires": { - "signal-exit": "3.0.2" + "signal-exit": "^3.0.2" } }, "lodash._baseindexof": { @@ -10754,8 +10773,8 @@ "version": "4.6.0", "bundled": true, "requires": { - "lodash._createset": "4.0.3", - "lodash._root": "3.0.1" + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" } }, "lodash._bindcallback": { @@ -10770,7 +10789,7 @@ "version": "3.1.2", "bundled": true, "requires": { - "lodash._getnative": "3.9.1" + "lodash._getnative": "^3.0.0" } }, "lodash._createset": { @@ -10813,31 +10832,31 @@ "version": "5.1.1", "bundled": true, "requires": { - "yallist": "3.0.3" + "yallist": "^3.0.2" } }, "make-dir": { "version": "1.3.0", "bundled": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "make-fetch-happen": { "version": "5.0.2", "bundled": true, "requires": { - "agentkeepalive": "3.5.2", - "cacache": "12.0.3", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.4", - "lru-cache": "5.1.1", - "mississippi": "3.0.0", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "4.0.2", - "ssri": "6.0.1" + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" } }, "meant": { @@ -10848,7 +10867,7 @@ "version": "1.1.0", "bundled": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "mime-db": { @@ -10859,7 +10878,7 @@ "version": "2.1.19", "bundled": true, "requires": { - "mime-db": "1.35.0" + "mime-db": "~1.35.0" } }, "mimic-fn": { @@ -10870,7 +10889,7 @@ "version": "3.0.4", "bundled": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -10881,15 +10900,15 @@ "version": "1.3.3", "bundled": true, "requires": { - "minipass": "2.9.0" + "minipass": "^2.9.0" }, "dependencies": { "minipass": { "version": "2.9.0", "bundled": true, "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } } } @@ -10898,16 +10917,16 @@ "version": "3.0.0", "bundled": true, "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.6.0", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "3.0.0", - "pumpify": "1.5.1", - "stream-each": "1.2.2", - "through2": "2.0.3" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, "mkdirp": { @@ -10921,12 +10940,12 @@ "version": "1.0.1", "bundled": true, "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.3", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" }, "dependencies": { "aproba": { @@ -10947,33 +10966,33 @@ "version": "2.0.2", "bundled": true, "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.2", - "safe-buffer": "5.1.2" + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" } }, "node-gyp": { "version": "5.0.5", "bundled": true, "requires": { - "env-paths": "1.0.0", - "glob": "7.1.4", - "graceful-fs": "4.2.3", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "request": "2.88.0", - "rimraf": "2.6.3", - "semver": "5.3.0", - "tar": "4.4.13", - "which": "1.3.1" + "env-paths": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.12", + "which": "1" }, "dependencies": { "nopt": { "version": "3.0.6", "bundled": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "semver": { @@ -10986,25 +11005,25 @@ "version": "4.0.1", "bundled": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "normalize-package-data": { "version": "2.5.0", "bundled": true, "requires": { - "hosted-git-info": "2.8.5", - "resolve": "1.10.0", - "semver": "5.7.1", - "validate-npm-package-license": "3.0.4" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" }, "dependencies": { "resolve": { "version": "1.10.0", "bundled": true, "requires": { - "path-parse": "1.0.6" + "path-parse": "^1.0.6" } } } @@ -11013,8 +11032,8 @@ "version": "1.3.2", "bundled": true, "requires": { - "cli-table3": "0.5.1", - "console-control-strings": "1.1.0" + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" } }, "npm-bundled": { @@ -11029,21 +11048,21 @@ "version": "3.0.2", "bundled": true, "requires": { - "semver": "5.7.1" + "semver": "^2.3.0 || 3.x || 4 || 5" } }, "npm-lifecycle": { "version": "3.1.4", "bundled": true, "requires": { - "byline": "5.0.0", - "graceful-fs": "4.2.3", - "node-gyp": "5.0.5", - "resolve-from": "4.0.0", - "slide": "1.1.6", + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", "uid-number": "0.0.6", - "umask": "1.1.0", - "which": "1.3.1" + "umask": "^1.1.0", + "which": "^1.3.1" } }, "npm-logical-tree": { @@ -11054,49 +11073,49 @@ "version": "6.1.1", "bundled": true, "requires": { - "hosted-git-info": "2.8.5", - "osenv": "0.1.5", - "semver": "5.7.1", - "validate-npm-package-name": "3.0.0" + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" } }, "npm-packlist": { "version": "1.4.6", "bundled": true, "requires": { - "ignore-walk": "3.0.3", - "npm-bundled": "1.0.6" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npm-pick-manifest": { "version": "3.0.2", "bundled": true, "requires": { - "figgy-pudding": "3.5.1", - "npm-package-arg": "6.1.1", - "semver": "5.7.1" + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" } }, "npm-profile": { "version": "4.0.2", "bundled": true, "requires": { - "aproba": "2.0.0", - "figgy-pudding": "3.5.1", - "npm-registry-fetch": "4.0.2" + "aproba": "^1.1.2 || 2", + "figgy-pudding": "^3.4.1", + "npm-registry-fetch": "^4.0.0" } }, "npm-registry-fetch": { "version": "4.0.2", "bundled": true, "requires": { - "JSONStream": "1.3.5", - "bluebird": "3.5.5", - "figgy-pudding": "3.5.1", - "lru-cache": "5.1.1", - "make-fetch-happen": "5.0.2", - "npm-package-arg": "6.1.1", - "safe-buffer": "5.2.0" + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" }, "dependencies": { "safe-buffer": { @@ -11109,7 +11128,7 @@ "version": "2.0.2", "bundled": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npm-user-validate": { @@ -11120,10 +11139,10 @@ "version": "4.1.2", "bundled": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -11146,15 +11165,15 @@ "version": "2.0.3", "bundled": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "once": { "version": "1.4.0", "bundled": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "opener": { @@ -11169,9 +11188,9 @@ "version": "2.1.0", "bundled": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "os-tmpdir": { @@ -11182,8 +11201,8 @@ "version": "0.1.5", "bundled": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "p-finally": { @@ -11194,14 +11213,14 @@ "version": "1.2.0", "bundled": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { "version": "2.0.0", "bundled": true, "requires": { - "p-limit": "1.2.0" + "p-limit": "^1.1.0" } }, "p-try": { @@ -11212,53 +11231,53 @@ "version": "4.0.1", "bundled": true, "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.7.1" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, "pacote": { "version": "9.5.9", "bundled": true, "requires": { - "bluebird": "3.5.5", - "cacache": "12.0.3", - "chownr": "1.1.3", - "figgy-pudding": "3.5.1", - "get-stream": "4.1.0", - "glob": "7.1.4", - "infer-owner": "1.0.4", - "lru-cache": "5.1.1", - "make-fetch-happen": "5.0.2", - "minimatch": "3.0.4", - "minipass": "2.9.0", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "normalize-package-data": "2.5.0", - "npm-package-arg": "6.1.1", - "npm-packlist": "1.4.6", - "npm-pick-manifest": "3.0.2", - "npm-registry-fetch": "4.0.2", - "osenv": "0.1.5", - "promise-inflight": "1.0.1", - "promise-retry": "1.1.1", - "protoduck": "5.0.1", - "rimraf": "2.6.3", - "safe-buffer": "5.1.2", - "semver": "5.7.1", - "ssri": "6.0.1", - "tar": "4.4.13", - "unique-filename": "1.1.1", - "which": "1.3.1" + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" }, "dependencies": { "minipass": { "version": "2.9.0", "bundled": true, "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } } } @@ -11267,29 +11286,29 @@ "version": "1.1.0", "bundled": true, "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.4", - "readable-stream": "2.3.6" + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" }, "dependencies": { "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -11338,8 +11357,8 @@ "version": "1.1.1", "bundled": true, "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" + "err-code": "^1.0.0", + "retry": "^0.10.0" }, "dependencies": { "retry": { @@ -11352,7 +11371,7 @@ "version": "0.3.0", "bundled": true, "requires": { - "read": "1.0.7" + "read": "1" } }, "proto-list": { @@ -11363,7 +11382,7 @@ "version": "5.0.1", "bundled": true, "requires": { - "genfun": "5.0.0" + "genfun": "^5.0.0" } }, "prr": { @@ -11382,25 +11401,25 @@ "version": "3.0.0", "bundled": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "pumpify": { "version": "1.5.1", "bundled": true, "requires": { - "duplexify": "3.6.0", - "inherits": "2.0.4", - "pump": "2.0.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" }, "dependencies": { "pump": { "version": "2.0.1", "bundled": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } @@ -11421,9 +11440,9 @@ "version": "6.8.2", "bundled": true, "requires": { - "decode-uri-component": "0.2.0", - "split-on-first": "1.1.0", - "strict-uri-encode": "2.0.0" + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" } }, "qw": { @@ -11434,10 +11453,10 @@ "version": "1.2.7", "bundled": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -11450,107 +11469,107 @@ "version": "1.0.7", "bundled": true, "requires": { - "mute-stream": "0.0.7" + "mute-stream": "~0.0.4" } }, "read-cmd-shim": { "version": "1.0.5", "bundled": true, "requires": { - "graceful-fs": "4.2.3" + "graceful-fs": "^4.1.2" } }, "read-installed": { "version": "4.0.3", "bundled": true, "requires": { - "debuglog": "1.0.1", - "graceful-fs": "4.2.3", - "read-package-json": "2.1.0", - "readdir-scoped-modules": "1.1.0", - "semver": "5.7.1", - "slide": "1.1.6", - "util-extend": "1.0.3" + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" } }, "read-package-json": { "version": "2.1.0", "bundled": true, "requires": { - "glob": "7.1.4", - "graceful-fs": "4.2.3", - "json-parse-better-errors": "1.0.2", - "normalize-package-data": "2.5.0", - "slash": "1.0.0" + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" } }, "read-package-tree": { "version": "5.3.1", "bundled": true, "requires": { - "read-package-json": "2.1.0", - "readdir-scoped-modules": "1.1.0", - "util-promisify": "2.1.0" + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" } }, "readable-stream": { "version": "3.4.0", "bundled": true, "requires": { - "inherits": "2.0.4", - "string_decoder": "1.2.0", - "util-deprecate": "1.0.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdir-scoped-modules": { "version": "1.1.0", "bundled": true, "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "graceful-fs": "4.2.3", - "once": "1.4.0" + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" } }, "registry-auth-token": { "version": "3.3.2", "bundled": true, "requires": { - "rc": "1.2.7", - "safe-buffer": "5.1.2" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, "registry-url": { "version": "3.1.0", "bundled": true, "requires": { - "rc": "1.2.7" + "rc": "^1.0.1" } }, "request": { "version": "2.88.0", "bundled": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.8.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.1.0", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.19", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.3" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, "require-directory": { @@ -11573,14 +11592,14 @@ "version": "2.6.3", "bundled": true, "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } }, "run-queue": { "version": "1.0.3", "bundled": true, "requires": { - "aproba": "1.2.0" + "aproba": "^1.1.1" }, "dependencies": { "aproba": { @@ -11605,7 +11624,7 @@ "version": "2.1.0", "bundled": true, "requires": { - "semver": "5.7.1" + "semver": "^5.0.3" } }, "set-blocking": { @@ -11616,14 +11635,14 @@ "version": "3.0.0", "bundled": true, "requires": { - "graceful-fs": "4.2.3" + "graceful-fs": "^4.1.2" } }, "shebang-command": { "version": "1.2.0", "bundled": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -11651,22 +11670,22 @@ "bundled": true, "requires": { "ip": "1.1.5", - "smart-buffer": "4.1.0" + "smart-buffer": "^4.1.0" } }, "socks-proxy-agent": { "version": "4.0.2", "bundled": true, "requires": { - "agent-base": "4.2.1", - "socks": "2.3.3" + "agent-base": "~4.2.1", + "socks": "~2.3.2" }, "dependencies": { "agent-base": { "version": "4.2.1", "bundled": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } } } @@ -11679,16 +11698,16 @@ "version": "2.1.3", "bundled": true, "requires": { - "from2": "1.3.0", - "stream-iterate": "1.2.0" + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" }, "dependencies": { "from2": { "version": "1.3.0", "bundled": true, "requires": { - "inherits": "2.0.4", - "readable-stream": "1.1.14" + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" } }, "isarray": { @@ -11699,10 +11718,10 @@ "version": "1.1.14", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -11715,8 +11734,8 @@ "version": "3.0.0", "bundled": true, "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.3" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -11727,8 +11746,8 @@ "version": "3.0.0", "bundled": true, "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.3" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -11743,58 +11762,58 @@ "version": "1.14.2", "bundled": true, "requires": { - "asn1": "0.2.4", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.2", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "ssri": { "version": "6.0.1", "bundled": true, "requires": { - "figgy-pudding": "3.5.1" + "figgy-pudding": "^3.5.1" } }, "stream-each": { "version": "1.2.2", "bundled": true, "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, "stream-iterate": { "version": "1.2.0", "bundled": true, "requires": { - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" }, "dependencies": { "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -11811,8 +11830,8 @@ "version": "2.1.1", "bundled": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { @@ -11827,7 +11846,7 @@ "version": "4.0.0", "bundled": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -11836,7 +11855,7 @@ "version": "1.2.0", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "stringify-package": { @@ -11847,7 +11866,7 @@ "version": "3.0.1", "bundled": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-eof": { @@ -11862,28 +11881,28 @@ "version": "5.4.0", "bundled": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "tar": { "version": "4.4.13", "bundled": true, "requires": { - "chownr": "1.1.3", - "fs-minipass": "1.2.7", - "minipass": "2.9.0", - "minizlib": "1.3.3", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" }, "dependencies": { "minipass": { "version": "2.9.0", "bundled": true, "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } } } @@ -11892,7 +11911,7 @@ "version": "1.2.0", "bundled": true, "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" } }, "text-table": { @@ -11907,28 +11926,28 @@ "version": "2.0.3", "bundled": true, "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" }, "dependencies": { "readable-stream": { "version": "2.3.6", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -11945,15 +11964,15 @@ "version": "2.4.3", "bundled": true, "requires": { - "psl": "1.1.29", - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, "tunnel-agent": { "version": "0.6.0", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -11977,21 +11996,21 @@ "version": "1.1.1", "bundled": true, "requires": { - "unique-slug": "2.0.0" + "unique-slug": "^2.0.0" } }, "unique-slug": { "version": "2.0.0", "bundled": true, "requires": { - "imurmurhash": "0.1.4" + "imurmurhash": "^0.1.4" } }, "unique-string": { "version": "1.0.0", "bundled": true, "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "unpipe": { @@ -12006,23 +12025,23 @@ "version": "2.5.0", "bundled": true, "requires": { - "boxen": "1.3.0", - "chalk": "2.4.1", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "url-parse-lax": { "version": "1.0.0", "bundled": true, "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } }, "util-deprecate": { @@ -12037,7 +12056,7 @@ "version": "2.1.0", "bundled": true, "requires": { - "object.getownpropertydescriptors": "2.0.3" + "object.getownpropertydescriptors": "^2.0.3" } }, "uuid": { @@ -12048,38 +12067,38 @@ "version": "3.0.4", "bundled": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "validate-npm-package-name": { "version": "3.0.0", "bundled": true, "requires": { - "builtins": "1.0.3" + "builtins": "^1.0.3" } }, "verror": { "version": "1.10.0", "bundled": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "wcwidth": { "version": "1.0.1", "bundled": true, "requires": { - "defaults": "1.0.3" + "defaults": "^1.0.3" } }, "which": { "version": "1.3.1", "bundled": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -12090,16 +12109,16 @@ "version": "1.1.2", "bundled": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" }, "dependencies": { "string-width": { "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -12108,31 +12127,31 @@ "version": "2.0.0", "bundled": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.1.1" } }, "worker-farm": { "version": "1.7.0", "bundled": true, "requires": { - "errno": "0.1.7" + "errno": "~0.1.7" } }, "wrap-ansi": { "version": "2.1.0", "bundled": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "string-width": { "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -12145,9 +12164,9 @@ "version": "2.4.3", "bundled": true, "requires": { - "graceful-fs": "4.2.3", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "xdg-basedir": { @@ -12170,18 +12189,18 @@ "version": "11.0.0", "bundled": true, "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" }, "dependencies": { "y18n": { @@ -12194,7 +12213,7 @@ "version": "9.0.2", "bundled": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -12209,8 +12228,8 @@ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz", "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==", "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.6" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npm-run-path": { @@ -12218,7 +12237,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { @@ -12226,10 +12245,10 @@ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "nth-check": { @@ -12237,7 +12256,7 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "requires": { - "boolbase": "1.0.0" + "boolbase": "~1.0.0" } }, "number-is-nan": { @@ -12276,9 +12295,9 @@ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { @@ -12286,7 +12305,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "kind-of": { @@ -12294,7 +12313,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -12337,10 +12356,10 @@ "resolved": "https://registry.npmjs.org/magicli/-/magicli-0.0.5.tgz", "integrity": "sha1-zufQ+7THBRiqyxHsPrfiX/SaSSE=", "requires": { - "commander": "2.20.0", - "get-stdin": "5.0.1", - "inspect-function": "0.2.2", - "pipe-functions": "1.3.0" + "commander": "^2.9.0", + "get-stdin": "^5.0.1", + "inspect-function": "^0.2.1", + "pipe-functions": "^1.2.0" } } } @@ -12350,7 +12369,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" } }, "object.assign": { @@ -12358,10 +12377,10 @@ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "requires": { - "define-properties": "1.1.3", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "object-keys": "1.1.1" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, "object.getownpropertydescriptors": { @@ -12369,8 +12388,8 @@ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.16.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "object.pick": { @@ -12378,7 +12397,7 @@ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "obuf": { @@ -12405,7 +12424,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "opn": { @@ -12414,7 +12433,7 @@ "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "dev": true, "requires": { - "is-wsl": "1.1.0" + "is-wsl": "^1.1.0" } }, "optionator": { @@ -12423,12 +12442,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" }, "dependencies": { "wordwrap": { @@ -12450,7 +12469,7 @@ "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", "dev": true, "requires": { - "url-parse": "1.4.7" + "url-parse": "^1.4.3" } }, "os-browserify": { @@ -12469,7 +12488,7 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -12482,8 +12501,8 @@ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "p-defer": { @@ -12508,7 +12527,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", "requires": { - "p-try": "2.2.0" + "p-try": "^2.0.0" }, "dependencies": { "p-try": { @@ -12523,7 +12542,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "1.3.0" + "p-limit": "^1.1.0" }, "dependencies": { "p-limit": { @@ -12531,7 +12550,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } } } @@ -12548,7 +12567,7 @@ "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", "dev": true, "requires": { - "retry": "0.12.0" + "retry": "^0.12.0" } }, "p-try": { @@ -12561,10 +12580,10 @@ "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "requires": { - "got": "6.7.1", - "registry-auth-token": "3.4.0", - "registry-url": "3.1.0", - "semver": "5.7.0" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, "pako": { @@ -12579,9 +12598,9 @@ "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "dev": true, "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, "parse-asn1": { @@ -12589,12 +12608,12 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.17", - "safe-buffer": "5.1.2" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, "parse-json": { @@ -12602,8 +12621,8 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "error-ex": "1.3.2", - "json-parse-better-errors": "1.0.2" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "parse-passwd": { @@ -12623,7 +12642,7 @@ "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -12631,7 +12650,7 @@ "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -12649,7 +12668,7 @@ "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.0.tgz", "integrity": "sha1-xQlWkTR71a07XhgCOMORTRbwWBE=", "requires": { - "passport-strategy": "1.0.0", + "passport-strategy": "1.x.x", "pause": "0.0.1" } }, @@ -12658,7 +12677,7 @@ "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-2.0.0.tgz", "integrity": "sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==", "requires": { - "passport-oauth2": "1.5.0" + "passport-oauth2": "1.x.x" } }, "passport-local": { @@ -12666,7 +12685,7 @@ "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=", "requires": { - "passport-strategy": "1.0.0" + "passport-strategy": "1.x.x" } }, "passport-oauth2": { @@ -12674,11 +12693,11 @@ "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.5.0.tgz", "integrity": "sha512-kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==", "requires": { - "base64url": "3.0.1", - "oauth": "0.9.15", - "passport-strategy": "1.0.0", - "uid2": "0.0.3", - "utils-merge": "1.0.1" + "base64url": "3.x.x", + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" } }, "passport-strategy": { @@ -12732,9 +12751,9 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "4.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pathval": { @@ -12752,11 +12771,11 @@ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "pdf-parse": { @@ -12764,8 +12783,8 @@ "resolved": "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz", "integrity": "sha512-v6ZJ/efsBpGrGGknjtq9J/oC8tZWq0KWL5vQrk2GlzLEQPUDB1ex+13Rmidl1neNN358Jn9EHZw5y07FFtaC7A==", "requires": { - "debug": "3.2.6", - "node-ensure": "0.0.0" + "debug": "^3.1.0", + "node-ensure": "^0.0.0" }, "dependencies": { "debug": { @@ -12773,7 +12792,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "ms": { @@ -12788,8 +12807,8 @@ "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.1.266.tgz", "integrity": "sha512-Jy7o1wE3NezPxozexSbq4ltuLT0Z21ew/qrEiAEeUZzHxMHGk4DUV1D7RuCXg5vJDvHmjX1YssN+we9QfRRgXQ==", "requires": { - "node-ensure": "0.0.0", - "worker-loader": "2.0.0" + "node-ensure": "^0.0.0", + "worker-loader": "^2.0.0" } }, "performance-now": { @@ -12812,7 +12831,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pipe-functions": { @@ -12826,7 +12845,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "2.1.0" + "find-up": "^2.1.0" } }, "pn": { @@ -12846,9 +12865,9 @@ "integrity": "sha512-ESabpDCzmBS3ekHbmpAIiESq3udRsCBGiBZLsC+HgBKv2ezb0R4oG+7RnYEVZ/ZCfhel5Tx3UzdNWA0Lox2QCA==", "dev": true, "requires": { - "async": "1.5.2", - "debug": "2.6.9", - "mkdirp": "0.5.1" + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" }, "dependencies": { "async": { @@ -12870,9 +12889,9 @@ "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", "dev": true, "requires": { - "chalk": "2.4.2", - "source-map": "0.6.1", - "supports-color": "6.1.0" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" }, "dependencies": { "ansi-styles": { @@ -12929,7 +12948,7 @@ "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", "dev": true, "requires": { - "postcss": "7.0.17" + "postcss": "^7.0.5" } }, "postcss-modules-local-by-default": { @@ -12938,9 +12957,9 @@ "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", "dev": true, "requires": { - "postcss": "7.0.17", - "postcss-selector-parser": "6.0.2", - "postcss-value-parser": "3.3.1" + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" } }, "postcss-modules-scope": { @@ -12949,8 +12968,8 @@ "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", "dev": true, "requires": { - "postcss": "7.0.17", - "postcss-selector-parser": "6.0.2" + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" } }, "postcss-modules-values": { @@ -12959,8 +12978,8 @@ "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", "dev": true, "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "7.0.17" + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" } }, "postcss-selector-parser": { @@ -12969,9 +12988,9 @@ "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", "dev": true, "requires": { - "cssesc": "3.0.0", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-value-parser": { @@ -12985,22 +13004,22 @@ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", "requires": { - "detect-libc": "1.0.3", - "expand-template": "2.0.3", + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", "github-from-package": "0.0.0", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "napi-build-utils": "1.0.1", - "node-abi": "2.9.0", - "noop-logger": "0.1.1", - "npmlog": "4.1.2", - "os-homedir": "1.0.2", - "pump": "2.0.1", - "rc": "1.2.8", - "simple-get": "2.8.1", - "tar-fs": "1.16.3", - "tunnel-agent": "0.6.0", - "which-pm-runs": "1.0.0" + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "os-homedir": "^1.0.1", + "pump": "^2.0.1", + "rc": "^1.2.7", + "simple-get": "^2.7.0", + "tar-fs": "^1.13.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" }, "dependencies": { "minimist": { @@ -13013,9 +13032,9 @@ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", "requires": { - "decompress-response": "3.3.0", - "once": "1.4.0", - "simple-concat": "1.0.0" + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" } } } @@ -13041,12 +13060,12 @@ "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-4.1.1.tgz", "integrity": "sha512-42LqKZqTLxH/UvAZ2/cKhAsR4G/Y6B7i7fI2qtQu9hRBK4YjS6gqO+QRtwTjvojUx4+/+JuOMzLoFyRecT9qRw==", "requires": { - "any-promise": "1.3.0", - "deepmerge": "4.0.0", - "inherits": "2.0.3", - "next-tick": "1.0.0", - "request": "2.88.0", - "stream-parser": "0.3.1" + "any-promise": "^1.3.0", + "deepmerge": "^4.0.0", + "inherits": "^2.0.3", + "next-tick": "^1.0.0", + "request": "^2.83.0", + "stream-parser": "~0.3.1" }, "dependencies": { "assert-plus": { @@ -13074,9 +13093,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -13084,8 +13103,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.10.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -13093,9 +13112,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "oauth-sign": { @@ -13113,26 +13132,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.24", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } } } @@ -13153,7 +13172,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "promise-inflight": { @@ -13167,9 +13186,9 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "react-is": "16.8.6" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" } }, "prop-types-extra": { @@ -13177,8 +13196,8 @@ "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.0.tgz", "integrity": "sha512-QFyuDxvMipmIVKD2TwxLVPzMnO4e5oOf1vr3tJIomL8E7d0lr6phTHd5nkPhFIzTD1idBLLEPeylL9g+rrTzRg==", "requires": { - "react-is": "16.8.6", - "warning": "3.0.0" + "react-is": "^16.3.2", + "warning": "^3.0.0" } }, "prosemirror-commands": { @@ -13186,9 +13205,9 @@ "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.0.8.tgz", "integrity": "sha512-P9QdkYYBHWsrJ1JztQuHgeZS7DPCcijQduOj9oxFiqK8Fm6eTsVHzU1IwiRBe+FlK7tyQaerhu/F5K8sqnZ1Cw==", "requires": { - "prosemirror-model": "1.7.2", - "prosemirror-state": "1.2.4", - "prosemirror-transform": "1.1.4" + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" } }, "prosemirror-dropcursor": { @@ -13196,9 +13215,9 @@ "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.1.1.tgz", "integrity": "sha512-GeUyMO/tOEf8MXrP7Xb7UIMrfK86OGh0fnyBrHfhav4VjY9cw65mNoqHy87CklE5711AhCP5Qzfp8RL/hVKusg==", "requires": { - "prosemirror-state": "1.2.4", - "prosemirror-transform": "1.1.4", - "prosemirror-view": "1.10.3" + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" } }, "prosemirror-example-setup": { @@ -13206,15 +13225,15 @@ "resolved": "https://registry.npmjs.org/prosemirror-example-setup/-/prosemirror-example-setup-1.0.1.tgz", "integrity": "sha512-4NKWpdmm75Zzgq/dIrypRnkBNPx+ONKyoGF42a9g3VIVv0TWglf1CBNxt5kzCgli9xdfut/xE5B42F9DR6BLHw==", "requires": { - "prosemirror-commands": "1.0.8", - "prosemirror-dropcursor": "1.1.1", - "prosemirror-gapcursor": "1.0.4", - "prosemirror-history": "1.0.4", - "prosemirror-inputrules": "1.0.4", - "prosemirror-keymap": "1.0.1", - "prosemirror-menu": "1.0.5", - "prosemirror-schema-list": "1.0.3", - "prosemirror-state": "1.2.4" + "prosemirror-commands": "^1.0.0", + "prosemirror-dropcursor": "^1.0.0", + "prosemirror-gapcursor": "^1.0.0", + "prosemirror-history": "^1.0.0", + "prosemirror-inputrules": "^1.0.0", + "prosemirror-keymap": "^1.0.0", + "prosemirror-menu": "^1.0.0", + "prosemirror-schema-list": "^1.0.0", + "prosemirror-state": "^1.0.0" } }, "prosemirror-find-replace": { @@ -13227,10 +13246,10 @@ "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.4.tgz", "integrity": "sha512-k021MtJibWs3NaJI6S9tCXfTZ/kaugFZBndHkkWx3Zfk0QDUO6JfVATpflxADN6DUkRwJ7qWyHlLDWu71hxHFQ==", "requires": { - "prosemirror-keymap": "1.0.1", - "prosemirror-model": "1.7.2", - "prosemirror-state": "1.2.4", - "prosemirror-view": "1.10.3" + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" } }, "prosemirror-history": { @@ -13238,9 +13257,9 @@ "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.0.4.tgz", "integrity": "sha512-Kk2UisC9EzYcsNv+ILiQJWpsu0rbT6+oAAkvseFUHnudtfkmYAJu1+Xp3F0xTTCVmQdSqSLVk8qydllXUUOU4Q==", "requires": { - "prosemirror-state": "1.2.4", - "prosemirror-transform": "1.1.4", - "rope-sequence": "1.2.2" + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "rope-sequence": "^1.2.0" } }, "prosemirror-inputrules": { @@ -13248,8 +13267,8 @@ "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.0.4.tgz", "integrity": "sha512-RhuBghqUgYWm8ai/P+k1lMl1ZGvt6Cs3Xeur8oN0L1Yy+Z5GmsTp3fT8RVl+vJeGkItEAxAit9Qh7yZxixX7rA==", "requires": { - "prosemirror-state": "1.2.4", - "prosemirror-transform": "1.1.4" + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" } }, "prosemirror-keymap": { @@ -13257,8 +13276,8 @@ "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.0.1.tgz", "integrity": "sha512-e79ApE7PXXZMFtPz7WbjycjAFd1NPjgY1MkecVz98tqwlBSggXWXYQnWFk6x7UkmnBYRHHbXHkR/RXmu2wyBJg==", "requires": { - "prosemirror-state": "1.2.4", - "w3c-keyname": "1.1.8" + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^1.1.8" } }, "prosemirror-menu": { @@ -13266,10 +13285,10 @@ "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.0.5.tgz", "integrity": "sha512-9Vrn7CC191v7FA4QrAkL8W1SrR73V3CRIYCDuk94R8oFVk4VxSFdoKVLHuvGzxZ8b5LCu3DMJfh86YW9uL4RkQ==", "requires": { - "crel": "3.1.0", - "prosemirror-commands": "1.0.8", - "prosemirror-history": "1.0.4", - "prosemirror-state": "1.2.4" + "crel": "^3.0.0", + "prosemirror-commands": "^1.0.0", + "prosemirror-history": "^1.0.0", + "prosemirror-state": "^1.0.0" } }, "prosemirror-model": { @@ -13277,7 +13296,7 @@ "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.7.2.tgz", "integrity": "sha512-mopozod/qNTB6utEyY8q4w1nCLDakpr39d8smzHno/wuAivCzBU8HkC9YOx1MBdTcTU6sXiIEh08hQfkC3damw==", "requires": { - "orderedmap": "1.0.0" + "orderedmap": "^1.0.0" } }, "prosemirror-schema-basic": { @@ -13285,7 +13304,7 @@ "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.0.1.tgz", "integrity": "sha512-LFO/+zr7RSRJ95k6QGHdAwxsTsB3xxSCphU2Xkg6hNroblUV0rYelKe6s5uM5rdyPUdTTRTPjnZWQE28YsGVcA==", "requires": { - "prosemirror-model": "1.7.2" + "prosemirror-model": "^1.2.0" } }, "prosemirror-schema-list": { @@ -13293,8 +13312,8 @@ "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.0.3.tgz", "integrity": "sha512-+zzSawVds8LsZpl/bLTCYk2lYactF93W219Czh81zBILikCRDOHjp1CQ1os4ZXBp6LlD+JnBqF1h59Q+hilOoQ==", "requires": { - "prosemirror-model": "1.7.2", - "prosemirror-transform": "1.1.4" + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0" } }, "prosemirror-state": { @@ -13302,8 +13321,8 @@ "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.2.4.tgz", "integrity": "sha512-ViXpXond3BbSL12ENARQGq3Y8igwFMbTcy96xUNK8kfIcfQRlYlgYrBPXIkHC5+QZtbPrYlpuJ2+QyeSlSX9Cw==", "requires": { - "prosemirror-model": "1.7.2", - "prosemirror-transform": "1.1.4" + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0" } }, "prosemirror-transform": { @@ -13311,7 +13330,7 @@ "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.1.4.tgz", "integrity": "sha512-1Y3XuaFJtwusYDvojcCxi3VZvNIntPVoh/dpeVaIM5Vf1V+M6xiIWcDgktUWWRovMxEhdibnpt5eyFmYJJhHtQ==", "requires": { - "prosemirror-model": "1.7.2" + "prosemirror-model": "^1.0.0" } }, "prosemirror-view": { @@ -13319,9 +13338,9 @@ "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.10.3.tgz", "integrity": "sha512-3R5iTItRmE1wWZ3X5pbl4j2H6gElTr7Hcr6wTS0QuRlqE9xROcP6BPQuBxaOANgzUOiU8Skw42GCI8Xc/d9Y/A==", "requires": { - "prosemirror-model": "1.7.2", - "prosemirror-state": "1.2.4", - "prosemirror-transform": "1.1.4" + "prosemirror-model": "^1.1.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" } }, "proxy-addr": { @@ -13329,7 +13348,7 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", "requires": { - "forwarded": "0.1.2", + "forwarded": "~0.1.2", "ipaddr.js": "1.9.0" } }, @@ -13359,12 +13378,12 @@ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.4", - "randombytes": "2.1.0", - "safe-buffer": "5.1.2" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "pug": { @@ -13372,14 +13391,14 @@ "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", "requires": { - "pug-code-gen": "2.0.2", - "pug-filters": "3.1.1", - "pug-lexer": "4.1.0", - "pug-linker": "3.0.6", - "pug-load": "2.0.12", - "pug-parser": "5.0.1", - "pug-runtime": "2.0.5", - "pug-strip-comments": "1.0.4" + "pug-code-gen": "^2.0.2", + "pug-filters": "^3.1.1", + "pug-lexer": "^4.1.0", + "pug-linker": "^3.0.6", + "pug-load": "^2.0.12", + "pug-parser": "^5.0.1", + "pug-runtime": "^2.0.5", + "pug-strip-comments": "^1.0.4" } }, "pug-attrs": { @@ -13387,9 +13406,9 @@ "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", "requires": { - "constantinople": "3.1.2", - "js-stringify": "1.0.2", - "pug-runtime": "2.0.5" + "constantinople": "^3.0.1", + "js-stringify": "^1.0.1", + "pug-runtime": "^2.0.5" } }, "pug-code-gen": { @@ -13397,14 +13416,14 @@ "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz", "integrity": "sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw==", "requires": { - "constantinople": "3.1.2", - "doctypes": "1.1.0", - "js-stringify": "1.0.2", - "pug-attrs": "2.0.4", - "pug-error": "1.3.3", - "pug-runtime": "2.0.5", - "void-elements": "2.0.1", - "with": "5.1.1" + "constantinople": "^3.1.2", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.1", + "pug-attrs": "^2.0.4", + "pug-error": "^1.3.3", + "pug-runtime": "^2.0.5", + "void-elements": "^2.0.1", + "with": "^5.0.0" } }, "pug-error": { @@ -13417,13 +13436,13 @@ "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", "requires": { - "clean-css": "4.2.1", - "constantinople": "3.1.2", + "clean-css": "^4.1.11", + "constantinople": "^3.0.1", "jstransformer": "1.0.0", - "pug-error": "1.3.3", - "pug-walk": "1.1.8", - "resolve": "1.11.1", - "uglify-js": "2.8.29" + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8", + "resolve": "^1.1.6", + "uglify-js": "^2.6.1" } }, "pug-lexer": { @@ -13431,9 +13450,9 @@ "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", "requires": { - "character-parser": "2.2.0", - "is-expression": "3.0.0", - "pug-error": "1.3.3" + "character-parser": "^2.1.1", + "is-expression": "^3.0.0", + "pug-error": "^1.3.3" } }, "pug-linker": { @@ -13441,8 +13460,8 @@ "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", "requires": { - "pug-error": "1.3.3", - "pug-walk": "1.1.8" + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8" } }, "pug-load": { @@ -13450,8 +13469,8 @@ "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", "requires": { - "object-assign": "4.1.1", - "pug-walk": "1.1.8" + "object-assign": "^4.1.0", + "pug-walk": "^1.1.8" } }, "pug-parser": { @@ -13459,7 +13478,7 @@ "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", "requires": { - "pug-error": "1.3.3", + "pug-error": "^1.3.3", "token-stream": "0.0.1" } }, @@ -13473,7 +13492,7 @@ "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", "requires": { - "pug-error": "1.3.3" + "pug-error": "^1.3.3" } }, "pug-walk": { @@ -13486,8 +13505,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "pumpify": { @@ -13496,9 +13515,9 @@ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { - "duplexify": "3.7.1", - "inherits": "2.0.3", - "pump": "2.0.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, "punycode": { @@ -13521,9 +13540,9 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.8.1.tgz", "integrity": "sha512-g6y0Lbq10a5pPQpjlFuojfMfV1Pd2Jw9h75ypiYPPia3Gcq2rgkKiIwbkS6JxH7c5f5u/B/sB+d13PU+g1eu4Q==", "requires": { - "decode-uri-component": "0.2.0", - "split-on-first": "1.1.0", - "strict-uri-encode": "2.0.0" + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" } }, "querystring": { @@ -13554,7 +13573,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -13562,8 +13581,8 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "requires": { - "randombytes": "2.1.0", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -13587,8 +13606,8 @@ "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", "requires": { - "loader-utils": "1.2.3", - "schema-utils": "1.0.0" + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" }, "dependencies": { "schema-utils": { @@ -13596,9 +13615,9 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { - "ajv": "6.10.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } } } @@ -13608,10 +13627,10 @@ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "deep-extend": "0.6.0", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -13626,9 +13645,9 @@ "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-1.9.0.tgz", "integrity": "sha512-Isas+egaK6qSk64jaEw4GgPStY4umYDbT7ZY93bZF1Af+b/JEsKsJdNOU2qG3WI0Z6tXo2DDq0kJCv8Yhu0zww==", "requires": { - "classnames": "2.2.6", - "prop-types": "15.7.2", - "react-lifecycles-compat": "3.0.4" + "classnames": "^2.2.1", + "prop-types": "^15.5.6", + "react-lifecycles-compat": "^3.0.4" } }, "react": { @@ -13636,10 +13655,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.7.2", - "scheduler": "0.13.6" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" } }, "react-anime": { @@ -13647,8 +13666,8 @@ "resolved": "https://registry.npmjs.org/react-anime/-/react-anime-2.2.0.tgz", "integrity": "sha512-terZpZjLSanmxaPkb5mkIL1KSmMcF/4Unk5F1IfgoCTUkz6dRWcblA702X1NSsac/6oy60q2SyS857UcJCQPtQ==", "requires": { - "animejs": "2.2.0", - "lodash.isequal": "4.5.0" + "animejs": "^2.2.0", + "lodash.isequal": "^4.5.0" } }, "react-autosuggest": { @@ -13656,9 +13675,9 @@ "resolved": "https://registry.npmjs.org/react-autosuggest/-/react-autosuggest-9.4.3.tgz", "integrity": "sha512-wFbp5QpgFQRfw9cwKvcgLR8theikOUkv8PFsuLYqI2PUgVlx186Cz8MYt5bLxculi+jxGGUUVt+h0esaBZZouw==", "requires": { - "prop-types": "15.7.2", - "react-autowhatever": "10.2.0", - "shallow-equal": "1.2.0" + "prop-types": "^15.5.10", + "react-autowhatever": "^10.1.2", + "shallow-equal": "^1.0.0" } }, "react-autowhatever": { @@ -13666,9 +13685,9 @@ "resolved": "https://registry.npmjs.org/react-autowhatever/-/react-autowhatever-10.2.0.tgz", "integrity": "sha512-dqHH4uqiJldPMbL8hl/i2HV4E8FMTDEdVlOIbRqYnJi0kTpWseF9fJslk/KS9pGDnm80JkYzVI+nzFjnOG/u+g==", "requires": { - "prop-types": "15.7.2", - "react-themeable": "1.1.0", - "section-iterator": "2.0.0" + "prop-types": "^15.5.8", + "react-themeable": "^1.1.0", + "section-iterator": "^2.0.0" } }, "react-bootstrap": { @@ -13676,21 +13695,21 @@ "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.0.0-beta.9.tgz", "integrity": "sha512-M0BYLuuUdMITJ16+DDDb1p4vWV87csEBi/uOxZYODuDZh7hvbrJVahfvPXcqeqq4eEpNL+PKSlqb9fNaY0HZyA==", "requires": { - "@babel/runtime": "7.5.5", + "@babel/runtime": "^7.4.2", "@react-bootstrap/react-popper": "1.2.1", - "@restart/context": "2.1.4", - "@restart/hooks": "0.3.8", - "classnames": "2.2.6", - "dom-helpers": "3.4.0", - "invariant": "2.2.4", - "keycode": "2.2.0", - "popper.js": "1.15.0", - "prop-types": "15.7.2", - "prop-types-extra": "1.1.0", - "react-overlays": "1.2.0", - "react-transition-group": "4.2.1", - "uncontrollable": "6.2.3", - "warning": "4.0.3" + "@restart/context": "^2.1.4", + "@restart/hooks": "^0.3.0", + "classnames": "^2.2.6", + "dom-helpers": "^3.4.0", + "invariant": "^2.2.4", + "keycode": "^2.2.0", + "popper.js": "^1.14.7", + "prop-types": "^15.7.2", + "prop-types-extra": "^1.1.0", + "react-overlays": "^1.2.0", + "react-transition-group": "^4.0.0", + "uncontrollable": "^6.1.0", + "warning": "^4.0.3" }, "dependencies": { "react-transition-group": { @@ -13698,10 +13717,10 @@ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.2.1.tgz", "integrity": "sha512-IXrPr93VzCPupwm2O6n6C2kJIofJ/Rp5Ltihhm9UfE8lkuVX2ng/SUUl/oWjblybK9Fq2Io7LGa6maVqPB762Q==", "requires": { - "@babel/runtime": "7.5.5", - "dom-helpers": "3.4.0", - "loose-envify": "1.4.0", - "prop-types": "15.7.2" + "@babel/runtime": "^7.4.5", + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" } }, "uncontrollable": { @@ -13709,8 +13728,8 @@ "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-6.2.3.tgz", "integrity": "sha512-VgOAoBU2ptCL2bfTG2Mra0I8i1u6Aq84AFonD5tmCAYSfs3hWvr2Rlw0q2ntoxXTHjcQOmZOh3FKaN+UZVyREQ==", "requires": { - "@babel/runtime": "7.5.5", - "invariant": "2.2.4" + "@babel/runtime": "^7.4.5", + "invariant": "^2.2.4" } }, "warning": { @@ -13733,12 +13752,12 @@ "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.17.3.tgz", "integrity": "sha512-1dtO8LqAVotPIChlmo6kLtFS1FP89ll8/OiA8EcFRDR+ntcK+0ukJgByuIQHRtzvigf26dV5HklnxDIvhON9VQ==", "requires": { - "@icons/material": "0.2.4", - "lodash": "4.17.15", - "material-colors": "1.2.6", - "prop-types": "15.7.2", - "reactcss": "1.2.3", - "tinycolor2": "1.4.1" + "@icons/material": "^0.2.4", + "lodash": "^4.17.11", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" } }, "react-context-toolbox": { @@ -13751,7 +13770,7 @@ "resolved": "https://registry.npmjs.org/react-dimensions/-/react-dimensions-1.3.1.tgz", "integrity": "sha512-go5vMuGUxaB5PiTSIk+ZfAxLbHwcIgIfLhkBZ2SIMQjaCgnpttxa30z5ijEzfDjeOCTGRpxvkzcmE4Vt4Ppvyw==", "requires": { - "element-resize-event": "2.0.9" + "element-resize-event": "^2.0.4" } }, "react-dom": { @@ -13759,10 +13778,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.7.2", - "scheduler": "0.13.6" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" } }, "react-golden-layout": { @@ -13770,9 +13789,9 @@ "resolved": "https://registry.npmjs.org/react-golden-layout/-/react-golden-layout-1.0.6.tgz", "integrity": "sha512-KZQ17Bnd+LfyCqe2scVMznrGKTciX3VwoT3y4xn3Qok9hknCvVXZfXe2RSX5zNG7FlLJzWt0VWqy8qZBHpQVuQ==", "requires": { - "golden-layout": "1.5.9", - "react": "16.8.6", - "react-dom": "16.8.6" + "golden-layout": "^1.5.9", + "react": "^16.3.0", + "react-dom": "^16.3.0" } }, "react-image-lightbox-with-rotate": { @@ -13780,9 +13799,9 @@ "resolved": "https://registry.npmjs.org/react-image-lightbox-with-rotate/-/react-image-lightbox-with-rotate-5.1.1.tgz", "integrity": "sha512-5ZubUQefKSDGIiAwK4lkfmGr/bgIfNDHXqC+Fm6nbNwTVYuYOZ1RJjULOniEB4fxb3Vm0z/x0oNhi1lbP1aMtg==", "requires": { - "blueimp-load-image": "2.24.0", - "prop-types": "15.7.2", - "react-modal": "3.9.1" + "blueimp-load-image": "^2.19.0", + "prop-types": "^15.6.1", + "react-modal": "^3.4.4" } }, "react-is": { @@ -13795,7 +13814,7 @@ "resolved": "https://registry.npmjs.org/react-jsx-parser/-/react-jsx-parser-1.19.1.tgz", "integrity": "sha512-ktc7P8v8dRSYtX5A06inci3dl4D6efGyJDqVSLQCEW0nCq5A+1gtKTcD7Wzmn84uY0eacM+zY15vN3ZQKUuQ1A==", "requires": { - "acorn-jsx": "4.1.1" + "acorn-jsx": "^4.1.1" } }, "react-lifecycles-compat": { @@ -13808,10 +13827,10 @@ "resolved": "https://registry.npmjs.org/react-measure/-/react-measure-2.3.0.tgz", "integrity": "sha512-dwAvmiOeblj5Dvpnk8Jm7Q8B4THF/f1l1HtKVi0XDecsG6LXwGvzV5R1H32kq3TW6RW64OAf5aoQxpIgLa4z8A==", "requires": { - "@babel/runtime": "7.5.5", - "get-node-dimensions": "1.2.1", - "prop-types": "15.7.2", - "resize-observer-polyfill": "1.5.1" + "@babel/runtime": "^7.2.0", + "get-node-dimensions": "^1.2.1", + "prop-types": "^15.6.2", + "resize-observer-polyfill": "^1.5.0" } }, "react-modal": { @@ -13819,10 +13838,10 @@ "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.9.1.tgz", "integrity": "sha512-k+TUkhGWpIVHLsEyjNmlyOYL0Uz03fNZvlkhCImd1h+6fhNgTi6H6jexVXPVhD2LMMDzJyfugxMN+APN/em+eQ==", "requires": { - "exenv": "1.2.2", - "prop-types": "15.7.2", - "react-lifecycles-compat": "3.0.4", - "warning": "4.0.3" + "exenv": "^1.2.0", + "prop-types": "^15.5.10", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" }, "dependencies": { "warning": { @@ -13830,7 +13849,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } } } @@ -13840,8 +13859,8 @@ "resolved": "https://registry.npmjs.org/react-mosaic/-/react-mosaic-0.0.20.tgz", "integrity": "sha1-pSSr8uzyi5r2sh1NNQ/veCLvMJ4=", "requires": { - "prop-types": "15.7.2", - "threads": "0.8.1" + "prop-types": "^15.6.0", + "threads": "^0.8.0" } }, "react-overlays": { @@ -13849,14 +13868,14 @@ "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-1.2.0.tgz", "integrity": "sha512-i/FCV8wR6aRaI+Kz/dpJhOdyx+ah2tN1RhT9InPrexyC4uzf3N4bNayFTGtUeQVacj57j1Mqh1CwV60/5153Iw==", "requires": { - "classnames": "2.2.6", - "dom-helpers": "3.4.0", - "prop-types": "15.7.2", - "prop-types-extra": "1.1.0", - "react-context-toolbox": "2.0.2", - "react-popper": "1.3.3", - "uncontrollable": "6.2.3", - "warning": "4.0.3" + "classnames": "^2.2.6", + "dom-helpers": "^3.4.0", + "prop-types": "^15.6.2", + "prop-types-extra": "^1.1.0", + "react-context-toolbox": "^2.0.2", + "react-popper": "^1.3.2", + "uncontrollable": "^6.0.0", + "warning": "^4.0.2" }, "dependencies": { "uncontrollable": { @@ -13864,8 +13883,8 @@ "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-6.2.3.tgz", "integrity": "sha512-VgOAoBU2ptCL2bfTG2Mra0I8i1u6Aq84AFonD5tmCAYSfs3hWvr2Rlw0q2ntoxXTHjcQOmZOh3FKaN+UZVyREQ==", "requires": { - "@babel/runtime": "7.5.5", - "invariant": "2.2.4" + "@babel/runtime": "^7.4.5", + "invariant": "^2.2.4" } }, "warning": { @@ -13873,7 +13892,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } } } @@ -13883,12 +13902,12 @@ "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.3.tgz", "integrity": "sha512-ynMZBPkXONPc5K4P5yFWgZx5JGAUIP3pGGLNs58cfAPgK67olx7fmLp+AdpZ0+GoQ+ieFDa/z4cdV6u7sioH6w==", "requires": { - "@babel/runtime": "7.5.5", - "create-react-context": "0.2.2", - "popper.js": "1.15.0", - "prop-types": "15.7.2", - "typed-styles": "0.0.7", - "warning": "4.0.3" + "@babel/runtime": "^7.1.2", + "create-react-context": "<=0.2.2", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" }, "dependencies": { "create-react-context": { @@ -13896,8 +13915,8 @@ "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.2.tgz", "integrity": "sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A==", "requires": { - "fbjs": "0.8.17", - "gud": "1.0.0" + "fbjs": "^0.8.0", + "gud": "^1.0.0" } }, "typed-styles": { @@ -13910,7 +13929,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } } } @@ -13920,8 +13939,8 @@ "resolved": "https://registry.npmjs.org/react-simple-dropdown/-/react-simple-dropdown-3.2.3.tgz", "integrity": "sha512-NmyyvA0D4wph5ctzkn8U4wmblOacavJMl9gTOhQR3v8I997mc1FL1NFKkj3Mx+HNysBKRD/HI+kpxXCAgXumPw==", "requires": { - "classnames": "2.2.6", - "prop-types": "15.7.2" + "classnames": "^2.1.2", + "prop-types": "^15.5.8" } }, "react-split-pane": { @@ -13929,9 +13948,9 @@ "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.87.tgz", "integrity": "sha512-F22jqWyKB1WximT0U5HKdSuB9tmJGjjP+WUyveHxJJys3ANsljj163kCdsI6M3gdfyCVC+B2rq8sc5m2Ko02RA==", "requires": { - "prop-types": "15.7.2", - "react-lifecycles-compat": "3.0.4", - "react-style-proptype": "3.2.2" + "prop-types": "^15.5.10", + "react-lifecycles-compat": "^3.0.4", + "react-style-proptype": "^3.0.0" } }, "react-style-proptype": { @@ -13939,7 +13958,7 @@ "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", "requires": { - "prop-types": "15.7.2" + "prop-types": "^15.5.4" } }, "react-table": { @@ -13947,7 +13966,7 @@ "resolved": "https://registry.npmjs.org/react-table/-/react-table-6.10.3.tgz", "integrity": "sha512-sVlq2/rxVaQJywGD95+qGiMr/SMHFIFnXdx619BLOWE/Os5FOGtV6pQJNAjZixbQZiOu7dmBO1kME28uxh6wmA==", "requires": { - "classnames": "2.2.6" + "classnames": "^2.2.5" } }, "react-themeable": { @@ -13955,7 +13974,7 @@ "resolved": "https://registry.npmjs.org/react-themeable/-/react-themeable-1.1.0.tgz", "integrity": "sha1-fURm3ZsrX6dQWHJ4JenxUro3mg4=", "requires": { - "object-assign": "3.0.0" + "object-assign": "^3.0.0" }, "dependencies": { "object-assign": { @@ -13970,10 +13989,10 @@ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", "requires": { - "dom-helpers": "3.4.0", - "loose-envify": "1.4.0", - "prop-types": "15.7.2", - "react-lifecycles-compat": "3.0.4" + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" } }, "reactcss": { @@ -13981,7 +14000,7 @@ "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", "requires": { - "lodash": "4.17.15" + "lodash": "^4.0.1" } }, "read-pkg": { @@ -13989,9 +14008,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.5.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -13999,8 +14018,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { @@ -14008,8 +14027,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -14017,7 +14036,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } } } @@ -14027,13 +14046,13 @@ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.1", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { @@ -14041,9 +14060,9 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "requires": { - "graceful-fs": "4.2.0", - "micromatch": "3.1.10", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "readline": { @@ -14057,9 +14076,9 @@ "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", "requires": { "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" }, "dependencies": { "esprima": { @@ -14074,7 +14093,7 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "requires": { - "resolve": "1.11.1" + "resolve": "^1.1.6" } }, "redent": { @@ -14082,8 +14101,8 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "reduce-flatten": { @@ -14101,8 +14120,8 @@ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexp-clone": { @@ -14115,8 +14134,8 @@ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "requires": { - "rc": "1.2.8", - "safe-buffer": "5.1.2" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, "registry-url": { @@ -14124,7 +14143,7 @@ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "requires": { - "rc": "1.2.8" + "rc": "^1.0.1" } }, "remove-trailing-separator": { @@ -14147,7 +14166,7 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { @@ -14155,26 +14174,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.24", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "dependencies": { "form-data": { @@ -14182,9 +14201,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.24" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "qs": { @@ -14199,10 +14218,10 @@ "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.4.tgz", "integrity": "sha512-8wgMrvE546PzbR5WbYxUQogUnUDfM0S7QIFZMID+J73vdFARkFy+HElj4T+MWYhpXwlLp0EQ8Zoj8xUA0he4Vg==", "requires": { - "bluebird": "3.5.5", + "bluebird": "^3.5.0", "request-promise-core": "1.1.2", - "stealthy-require": "1.1.1", - "tough-cookie": "2.4.3" + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" } }, "request-promise-core": { @@ -14210,7 +14229,7 @@ "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", "requires": { - "lodash": "4.17.15" + "lodash": "^4.17.11" } }, "request-promise-native": { @@ -14220,8 +14239,8 @@ "dev": true, "requires": { "request-promise-core": "1.1.2", - "stealthy-require": "1.1.1", - "tough-cookie": "2.4.3" + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" } }, "require-directory": { @@ -14239,8 +14258,8 @@ "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", "requires": { - "resolve-from": "2.0.0", - "semver": "5.7.0" + "resolve-from": "^2.0.0", + "semver": "^5.1.0" }, "dependencies": { "resolve-from": { @@ -14266,7 +14285,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", "requires": { - "path-parse": "1.0.6" + "path-parse": "^1.0.6" } }, "resolve-cwd": { @@ -14275,7 +14294,7 @@ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" } }, "resolve-dir": { @@ -14284,8 +14303,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" }, "dependencies": { "global-modules": { @@ -14294,9 +14313,9 @@ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } } } @@ -14327,7 +14346,7 @@ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -14335,7 +14354,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } }, "ripemd160": { @@ -14343,8 +14362,8 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "rope-sequence": { @@ -14358,7 +14377,7 @@ "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { - "aproba": "1.2.0" + "aproba": "^1.1.1" } }, "safe-buffer": { @@ -14371,7 +14390,7 @@ "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -14385,7 +14404,7 @@ "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", "optional": true, "requires": { - "sparse-bitfield": "3.0.3" + "sparse-bitfield": "^3.0.3" } }, "sass-graph": { @@ -14393,10 +14412,10 @@ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "requires": { - "glob": "7.1.4", - "lodash": "4.17.15", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" } }, "sass-loader": { @@ -14405,12 +14424,12 @@ "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", "dev": true, "requires": { - "clone-deep": "2.0.2", - "loader-utils": "1.2.3", - "lodash.tail": "4.1.1", - "neo-async": "2.6.1", - "pify": "3.0.0", - "semver": "5.7.0" + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" }, "dependencies": { "pify": { @@ -14432,7 +14451,7 @@ "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", "dev": true, "requires": { - "xmlchars": "2.1.1" + "xmlchars": "^2.1.1" } }, "scheduler": { @@ -14440,8 +14459,8 @@ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, "schema-utils": { @@ -14449,8 +14468,8 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "requires": { - "ajv": "6.10.2", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } }, "scss-loader": { @@ -14464,8 +14483,8 @@ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "requires": { - "js-base64": "2.5.1", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -14473,7 +14492,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -14508,7 +14527,7 @@ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "requires": { - "semver": "5.7.0" + "semver": "^5.0.3" } }, "send": { @@ -14517,18 +14536,18 @@ "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.7.2", + "http-errors": "~1.7.2", "mime": "1.6.0", "ms": "2.1.1", - "on-finished": "2.3.0", - "range-parser": "1.2.1", - "statuses": "1.5.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" }, "dependencies": { "ms": { @@ -14555,13 +14574,13 @@ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "1.3.7", + "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "1.0.3", - "http-errors": "1.6.3", - "mime-types": "2.1.24", - "parseurl": "1.3.3" + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "dependencies": { "http-errors": { @@ -14570,10 +14589,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.5.0" + "statuses": ">= 1.4.0 < 2" } }, "setprototypeof": { @@ -14589,9 +14608,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.3", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", "send": "0.17.1" } }, @@ -14605,10 +14624,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -14636,8 +14655,8 @@ "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-clone": { @@ -14646,9 +14665,9 @@ "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", "dev": true, "requires": { - "is-extendable": "0.1.1", - "kind-of": "5.1.0", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { @@ -14669,16 +14688,16 @@ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.22.1.tgz", "integrity": "sha512-lXzSk/FL5b/MpWrT1pQZneKe25stVjEbl6uhhJcTULm7PhmJgKKRbTDM/vtjyUuC/RLqL2PRyC4rpKwbv3soEw==", "requires": { - "color": "3.1.2", - "detect-libc": "1.0.3", - "fs-copy-file-sync": "1.1.1", - "nan": "2.14.0", - "npmlog": "4.1.2", - "prebuild-install": "5.3.0", - "semver": "6.2.0", - "simple-get": "3.0.3", - "tar": "4.4.10", - "tunnel-agent": "0.6.0" + "color": "^3.1.1", + "detect-libc": "^1.0.3", + "fs-copy-file-sync": "^1.1.1", + "nan": "^2.13.2", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.0", + "semver": "^6.0.0", + "simple-get": "^3.0.3", + "tar": "^4.4.8", + "tunnel-agent": "^0.6.0" }, "dependencies": { "semver": { @@ -14693,7 +14712,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -14706,9 +14725,9 @@ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", "requires": { - "glob": "7.1.4", - "interpret": "1.2.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "shellwords": { @@ -14737,9 +14756,9 @@ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.0.3.tgz", "integrity": "sha512-Wvre/Jq5vgoz31Z9stYWPLn0PqRqmBDpFSdypAnHu5AvRVCYPRYGnvryNLiXu8GOBNDH82J2FRHUGMjjHUpXFw==", "requires": { - "decompress-response": "3.3.0", - "once": "1.4.0", - "simple-concat": "1.0.0" + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" } }, "simple-swizzle": { @@ -14747,7 +14766,7 @@ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "requires": { - "is-arrayish": "0.3.2" + "is-arrayish": "^0.3.1" }, "dependencies": { "is-arrayish": { @@ -14773,14 +14792,14 @@ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.1" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { @@ -14788,7 +14807,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -14796,7 +14815,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -14806,9 +14825,9 @@ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { @@ -14816,7 +14835,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -14824,7 +14843,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -14832,7 +14851,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -14840,9 +14859,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } @@ -14852,7 +14871,7 @@ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" }, "dependencies": { "kind-of": { @@ -14860,7 +14879,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -14870,12 +14889,12 @@ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.2.0.tgz", "integrity": "sha512-wxXrIuZ8AILcn+f1B4ez4hJTPG24iNgxBBDaJfT6MsyOhVYiTXWexGoPkd87ktJG8kQEcL/NBvRi64+9k4Kc0w==", "requires": { - "debug": "4.1.1", - "engine.io": "3.3.2", - "has-binary2": "1.0.3", - "socket.io-adapter": "1.1.1", + "debug": "~4.1.0", + "engine.io": "~3.3.1", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", "socket.io-client": "2.2.0", - "socket.io-parser": "3.3.0" + "socket.io-parser": "~3.3.0" }, "dependencies": { "debug": { @@ -14883,7 +14902,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "ms": { @@ -14907,15 +14926,15 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "3.1.0", - "engine.io-client": "3.3.2", - "has-binary2": "1.0.3", + "debug": "~3.1.0", + "engine.io-client": "~3.3.1", + "has-binary2": "~1.0.2", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.3.0", + "socket.io-parser": "~3.3.0", "to-array": "0.1.4" }, "dependencies": { @@ -14940,7 +14959,7 @@ "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", "requires": { "component-emitter": "1.2.1", - "debug": "3.1.0", + "debug": "~3.1.0", "isarray": "2.0.1" }, "dependencies": { @@ -14970,8 +14989,8 @@ "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", "dev": true, "requires": { - "faye-websocket": "0.10.0", - "uuid": "3.3.2" + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" } }, "sockjs-client": { @@ -14980,12 +14999,12 @@ "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", "dev": true, "requires": { - "debug": "3.2.6", - "eventsource": "1.0.7", - "faye-websocket": "0.11.3", - "inherits": "2.0.3", - "json3": "3.3.3", - "url-parse": "1.4.7" + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" }, "dependencies": { "debug": { @@ -14994,7 +15013,7 @@ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "faye-websocket": { @@ -15003,7 +15022,7 @@ "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "dev": true, "requires": { - "websocket-driver": "0.7.3" + "websocket-driver": ">=0.5.1" } }, "ms": { @@ -15019,9 +15038,9 @@ "resolved": "https://registry.npmjs.org/solr-node/-/solr-node-1.2.1.tgz", "integrity": "sha512-DN3+FSBgpJEgGTNddzS8tNb+ILSn5MLcsWf15G9rGxi/sROHbpcevdRSVx6s5/nz56c/5AnBTBZWak7IXWX97A==", "requires": { - "@log4js-node/log4js-api": "1.0.2", - "node-fetch": "2.6.0", - "underscore": "1.9.1" + "@log4js-node/log4js-api": "^1.0.2", + "node-fetch": "^2.3.0", + "underscore": "^1.8.3" }, "dependencies": { "node-fetch": { @@ -15047,11 +15066,11 @@ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "requires": { - "atob": "2.1.2", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -15060,8 +15079,8 @@ "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", "dev": true, "requires": { - "buffer-from": "1.1.1", - "source-map": "0.6.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" }, "dependencies": { "source-map": { @@ -15083,7 +15102,7 @@ "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", "optional": true, "requires": { - "memory-pager": "1.5.0" + "memory-pager": "^1.0.2" } }, "spdx-correct": { @@ -15091,8 +15110,8 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.5" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -15105,8 +15124,8 @@ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "requires": { - "spdx-exceptions": "2.2.0", - "spdx-license-ids": "3.0.5" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -15120,11 +15139,11 @@ "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", "dev": true, "requires": { - "debug": "4.1.1", - "handle-thing": "2.0.0", - "http-deceiver": "1.2.7", - "select-hose": "2.0.0", - "spdy-transport": "3.0.0" + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" }, "dependencies": { "debug": { @@ -15133,7 +15152,7 @@ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "ms": { @@ -15150,12 +15169,12 @@ "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "requires": { - "debug": "4.1.1", - "detect-node": "2.0.4", - "hpack.js": "2.1.6", - "obuf": "1.1.2", - "readable-stream": "3.4.0", - "wbuf": "1.7.3" + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" }, "dependencies": { "debug": { @@ -15164,7 +15183,7 @@ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "ms": { @@ -15179,9 +15198,9 @@ "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } @@ -15201,7 +15220,7 @@ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "requires": { - "extend-shallow": "3.0.2" + "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -15214,15 +15233,15 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "requires": { - "asn1": "0.2.4", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.2", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -15238,7 +15257,7 @@ "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.1" } }, "standard-error": { @@ -15251,7 +15270,7 @@ "resolved": "https://registry.npmjs.org/standard-http-error/-/standard-http-error-2.0.1.tgz", "integrity": "sha1-+K6RcuPO+cs40ucIShkl9Xp8NL0=", "requires": { - "standard-error": "1.1.0" + "standard-error": ">= 1.1.0 < 2" } }, "static-extend": { @@ -15259,8 +15278,8 @@ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { @@ -15268,7 +15287,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -15283,7 +15302,7 @@ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "stealthy-require": { @@ -15297,8 +15316,8 @@ "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-each": { @@ -15307,8 +15326,8 @@ "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, "stream-http": { @@ -15317,11 +15336,11 @@ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.2" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-parser": { @@ -15329,7 +15348,7 @@ "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", "requires": { - "debug": "2.6.9" + "debug": "2" } }, "stream-shift": { @@ -15348,9 +15367,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string.prototype.trimleft": { @@ -15358,8 +15377,8 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", "requires": { - "define-properties": "1.1.3", - "function-bind": "1.1.1" + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" } }, "string.prototype.trimright": { @@ -15367,8 +15386,8 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", "requires": { - "define-properties": "1.1.3", - "function-bind": "1.1.1" + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" } }, "string_decoder": { @@ -15376,7 +15395,7 @@ "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "stringify-parameters": { @@ -15393,10 +15412,10 @@ "resolved": "https://registry.npmjs.org/magicli/-/magicli-0.0.5.tgz", "integrity": "sha1-zufQ+7THBRiqyxHsPrfiX/SaSSE=", "requires": { - "commander": "2.20.0", - "get-stdin": "5.0.1", - "inspect-function": "0.2.2", - "pipe-functions": "1.3.0" + "commander": "^2.9.0", + "get-stdin": "^5.0.1", + "inspect-function": "^0.2.1", + "pipe-functions": "^1.2.0" } } } @@ -15406,7 +15425,7 @@ "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -15414,7 +15433,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-eof": { @@ -15427,7 +15446,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" }, "dependencies": { "get-stdin": { @@ -15448,8 +15467,8 @@ "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", "dev": true, "requires": { - "loader-utils": "1.2.3", - "schema-utils": "1.0.0" + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" }, "dependencies": { "schema-utils": { @@ -15458,9 +15477,9 @@ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "ajv": "6.10.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } } } @@ -15481,11 +15500,11 @@ "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.5.tgz", "integrity": "sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==", "requires": { - "array-back": "2.0.0", - "deep-extend": "0.6.0", - "lodash.padend": "4.6.1", - "typical": "2.6.1", - "wordwrapjs": "3.0.0" + "array-back": "^2.0.0", + "deep-extend": "~0.6.0", + "lodash.padend": "^4.6.1", + "typical": "^2.6.1", + "wordwrapjs": "^3.0.0" } }, "tapable": { @@ -15499,13 +15518,13 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", "requires": { - "chownr": "1.1.2", - "fs-minipass": "1.2.6", - "minipass": "2.3.5", - "minizlib": "1.2.1", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.5", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" } }, "tar-fs": { @@ -15513,10 +15532,10 @@ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", "requires": { - "chownr": "1.1.2", - "mkdirp": "0.5.1", - "pump": "1.0.3", - "tar-stream": "1.6.2" + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" }, "dependencies": { "pump": { @@ -15524,8 +15543,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } @@ -15535,13 +15554,13 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "requires": { - "bl": "1.2.2", - "buffer-alloc": "1.2.0", - "end-of-stream": "1.4.1", - "fs-constants": "1.0.0", - "readable-stream": "2.3.6", - "to-buffer": "1.1.1", - "xtend": "4.0.2" + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" } }, "term-size": { @@ -15549,7 +15568,7 @@ "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" } }, "terser": { @@ -15558,9 +15577,9 @@ "integrity": "sha512-jvNoEQSPXJdssFwqPSgWjsOrb+ELoE+ILpHPKXC83tIxOlh2U75F1KuB2luLD/3a6/7K3Vw5pDn+hvu0C4AzSw==", "dev": true, "requires": { - "commander": "2.20.0", - "source-map": "0.6.1", - "source-map-support": "0.5.12" + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" }, "dependencies": { "source-map": { @@ -15577,16 +15596,16 @@ "integrity": "sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==", "dev": true, "requires": { - "cacache": "11.3.3", - "find-cache-dir": "2.1.0", - "is-wsl": "1.1.0", - "loader-utils": "1.2.3", - "schema-utils": "1.0.0", - "serialize-javascript": "1.7.0", - "source-map": "0.6.1", - "terser": "4.1.2", - "webpack-sources": "1.3.0", - "worker-farm": "1.7.0" + "cacache": "^11.3.2", + "find-cache-dir": "^2.0.0", + "is-wsl": "^1.1.0", + "loader-utils": "^1.2.3", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.0.0", + "webpack-sources": "^1.3.0", + "worker-farm": "^1.7.0" }, "dependencies": { "cacache": { @@ -15595,20 +15614,20 @@ "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", "dev": true, "requires": { - "bluebird": "3.5.5", - "chownr": "1.1.2", - "figgy-pudding": "3.5.1", - "glob": "7.1.4", - "graceful-fs": "4.2.0", - "lru-cache": "5.1.1", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.7.1", - "ssri": "6.0.1", - "unique-filename": "1.1.1", - "y18n": "4.0.0" + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" }, "dependencies": { "rimraf": { @@ -15628,9 +15647,9 @@ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { - "commondir": "1.0.1", - "make-dir": "2.1.0", - "pkg-dir": "3.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, "find-up": { @@ -15667,8 +15686,8 @@ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "pify": "4.0.1", - "semver": "5.7.0" + "pify": "^4.0.1", + "semver": "^5.6.0" } }, "mississippi": { @@ -15729,9 +15748,9 @@ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "ajv": "6.10.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, "source-map": { @@ -15762,8 +15781,8 @@ "resolved": "https://registry.npmjs.org/threads/-/threads-0.8.1.tgz", "integrity": "sha1-40ARW1lHMW0vfuMSPEwsW/nHbXI=", "requires": { - "eventemitter3": "2.0.3", - "native-promise-only": "0.8.1" + "eventemitter3": "^2.0.2", + "native-promise-only": "^0.8.1" } }, "through": { @@ -15777,8 +15796,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.2" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, "thunky": { @@ -15798,7 +15817,7 @@ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tinycolor2": { @@ -15832,7 +15851,7 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -15840,7 +15859,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -15850,10 +15869,10 @@ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -15861,8 +15880,8 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, "toidentifier": { @@ -15880,7 +15899,7 @@ "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "requires": { - "nopt": "1.0.10" + "nopt": "~1.0.10" }, "dependencies": { "nopt": { @@ -15888,7 +15907,7 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } } } @@ -15898,8 +15917,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "requires": { - "psl": "1.2.0", - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" }, "dependencies": { "punycode": { @@ -15915,7 +15934,7 @@ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "traverse-chain": { @@ -15939,7 +15958,7 @@ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "requires": { - "glob": "7.1.4" + "glob": "^7.1.2" } }, "ts-loader": { @@ -15948,11 +15967,11 @@ "integrity": "sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw==", "dev": true, "requires": { - "chalk": "2.4.2", - "enhanced-resolve": "4.1.0", - "loader-utils": "1.2.3", - "micromatch": "3.1.10", - "semver": "5.7.0" + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^3.1.4", + "semver": "^5.0.1" }, "dependencies": { "ansi-styles": { @@ -15961,7 +15980,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -15970,9 +15989,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -15981,7 +16000,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -15992,14 +16011,14 @@ "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", "dev": true, "requires": { - "arrify": "1.0.1", - "buffer-from": "1.1.1", - "diff": "3.5.0", - "make-error": "1.3.5", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "source-map-support": "0.5.12", - "yn": "2.0.0" + "arrify": "^1.0.0", + "buffer-from": "^1.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" }, "dependencies": { "diff": { @@ -16022,18 +16041,18 @@ "integrity": "sha512-78CptStf6oA5wKkRXQPEMBR5zowhnw2bvCETRMhkz2DsuussA56s6lKgUX4EiMMiPkyYdSm8jkJ875j4eo4nkQ==", "dev": true, "requires": { - "dateformat": "1.0.12", - "dynamic-dedupe": "0.3.0", - "filewatcher": "3.0.1", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "node-notifier": "5.4.0", - "resolve": "1.11.1", - "rimraf": "2.7.1", - "source-map-support": "0.5.12", - "tree-kill": "1.2.1", - "ts-node": "7.0.1", - "tsconfig": "7.0.0" + "dateformat": "~1.0.4-1.2.3", + "dynamic-dedupe": "^0.3.0", + "filewatcher": "~3.0.0", + "minimist": "^1.1.3", + "mkdirp": "^0.5.1", + "node-notifier": "^5.4.0", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.1", + "ts-node": "*", + "tsconfig": "^7.0.0" }, "dependencies": { "minimist": { @@ -16059,10 +16078,10 @@ "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", "dev": true, "requires": { - "@types/strip-bom": "3.0.0", + "@types/strip-bom": "^3.0.0", "@types/strip-json-comments": "0.0.30", - "strip-bom": "3.0.0", - "strip-json-comments": "2.0.1" + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" }, "dependencies": { "strip-bom": { @@ -16085,19 +16104,19 @@ "integrity": "sha512-Q3kXkuDEijQ37nXZZLKErssQVnwCV/+23gFEMROi8IlbaBG6tXqLPQJ5Wjcyt/yHPKBC+hD5SzuGaMora+ZS6w==", "dev": true, "requires": { - "@babel/code-frame": "7.5.5", - "builtin-modules": "1.1.1", - "chalk": "2.4.2", - "commander": "2.20.0", - "diff": "3.5.0", - "glob": "7.1.4", - "js-yaml": "3.13.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "resolve": "1.11.1", - "semver": "5.7.0", - "tslib": "1.10.0", - "tsutils": "2.29.0" + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" }, "dependencies": { "ansi-styles": { @@ -16106,7 +16125,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -16115,9 +16134,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "diff": { @@ -16132,7 +16151,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -16143,11 +16162,11 @@ "integrity": "sha512-jBHNNppXut6SgZ7CsTBh+6oMwVum9n8azbmcYSeMlsABhWWoHwjq631vIFXef3VSd75cCdX3rc6kstsB7rSVVw==", "dev": true, "requires": { - "loader-utils": "1.2.3", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "rimraf": "2.7.1", - "semver": "5.7.0" + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.1", + "rimraf": "^2.4.4", + "semver": "^5.3.0" }, "dependencies": { "rimraf": { @@ -16156,7 +16175,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "7.1.4" + "glob": "^7.1.3" } } } @@ -16167,7 +16186,7 @@ "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, "requires": { - "tslib": "1.10.0" + "tslib": "^1.8.1" } }, "tty-browserify": { @@ -16181,7 +16200,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -16201,7 +16220,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -16215,7 +16234,7 @@ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.24" + "mime-types": "~2.1.24" } }, "typed-styles": { @@ -16254,9 +16273,9 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "camelcase": { @@ -16269,8 +16288,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, @@ -16279,9 +16298,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -16298,7 +16317,7 @@ "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", "requires": { - "random-bytes": "1.0.0" + "random-bytes": "~1.0.0" } }, "uid2": { @@ -16311,7 +16330,7 @@ "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-5.1.0.tgz", "integrity": "sha512-5FXYaFANKaafg4IVZXUNtGyzsnYEvqlr9wQ3WpZxFpEUxl29A3H6Q4G1Dnnorvq9TGOGATBApWR4YpLAh+F5hw==", "requires": { - "invariant": "2.2.4" + "invariant": "^2.2.4" } }, "undefsafe": { @@ -16319,7 +16338,7 @@ "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } }, "underscore": { @@ -16332,10 +16351,10 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "2.0.1" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" } }, "uniq": { @@ -16350,7 +16369,7 @@ "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { - "unique-slug": "2.0.2" + "unique-slug": "^2.0.0" } }, "unique-slug": { @@ -16359,7 +16378,7 @@ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { - "imurmurhash": "0.1.4" + "imurmurhash": "^0.1.4" } }, "unique-string": { @@ -16367,7 +16386,7 @@ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "unpack-string": { @@ -16385,8 +16404,8 @@ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -16394,9 +16413,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -16431,16 +16450,16 @@ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "requires": { - "boxen": "1.3.0", - "chalk": "2.4.2", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.2.1", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" }, "dependencies": { "ansi-styles": { @@ -16448,7 +16467,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -16456,9 +16475,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -16466,7 +16485,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -16476,7 +16495,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "urix": { @@ -16507,9 +16526,9 @@ "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", "requires": { - "loader-utils": "1.2.3", - "mime": "2.4.4", - "schema-utils": "1.0.0" + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" }, "dependencies": { "mime": { @@ -16522,9 +16541,9 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { - "ajv": "6.10.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } } } @@ -16535,8 +16554,8 @@ "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", "dev": true, "requires": { - "querystringify": "2.1.1", - "requires-port": "1.0.0" + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, "url-parse-lax": { @@ -16544,7 +16563,7 @@ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } }, "url-template": { @@ -16592,8 +16611,8 @@ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "requires": { - "spdx-correct": "3.1.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "validator": { @@ -16611,9 +16630,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" }, "dependencies": { "assert-plus": { @@ -16640,7 +16659,7 @@ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { - "browser-process-hrtime": "0.1.3" + "browser-process-hrtime": "^0.1.2" } }, "w3c-keyname": { @@ -16654,9 +16673,9 @@ "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", "dev": true, "requires": { - "domexception": "1.0.1", - "webidl-conversions": "4.0.2", - "xml-name-validator": "3.0.0" + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" } }, "warning": { @@ -16664,7 +16683,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } }, "watchpack": { @@ -16673,9 +16692,9 @@ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "chokidar": "2.1.6", - "graceful-fs": "4.2.0", - "neo-async": "2.6.1" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" } }, "wbuf": { @@ -16684,7 +16703,7 @@ "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "requires": { - "minimalistic-assert": "1.0.1" + "minimalistic-assert": "^1.0.0" } }, "webidl-conversions": { @@ -16703,25 +16722,25 @@ "@webassemblyjs/helper-module-context": "1.8.5", "@webassemblyjs/wasm-edit": "1.8.5", "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "6.2.1", - "ajv": "6.10.2", - "ajv-keywords": "3.4.1", - "chrome-trace-event": "1.0.2", - "enhanced-resolve": "4.1.0", - "eslint-scope": "4.0.3", - "json-parse-better-errors": "1.0.2", - "loader-runner": "2.4.0", - "loader-utils": "1.2.3", - "memory-fs": "0.4.1", - "micromatch": "3.1.10", - "mkdirp": "0.5.1", - "neo-async": "2.6.1", - "node-libs-browser": "2.2.1", - "schema-utils": "1.0.0", - "tapable": "1.1.3", - "terser-webpack-plugin": "1.3.0", - "watchpack": "1.6.0", - "webpack-sources": "1.3.0" + "acorn": "^6.2.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" }, "dependencies": { "acorn": { @@ -16736,9 +16755,9 @@ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "ajv": "6.10.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } } } @@ -16811,9 +16830,9 @@ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "3.1.0", - "strip-ansi": "5.2.0", - "wrap-ansi": "5.1.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, "cross-spawn": { @@ -16835,13 +16854,13 @@ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "cross-spawn": "6.0.5", - "get-stream": "4.1.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "find-up": { @@ -16865,7 +16884,7 @@ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "pump": "3.0.0" + "pump": "^3.0.0" } }, "invert-kv": { @@ -16925,8 +16944,8 @@ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "require-main-filename": { @@ -16941,9 +16960,9 @@ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "emoji-regex": "7.0.3", - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "5.2.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, "strip-ansi": { @@ -16952,7 +16971,7 @@ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "4.1.0" + "ansi-regex": "^4.1.0" } }, "supports-color": { @@ -16961,7 +16980,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "which-module": { @@ -16976,9 +16995,9 @@ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "string-width": "3.1.0", - "strip-ansi": "5.2.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" } }, "y18n": { @@ -16993,17 +17012,17 @@ "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", "dev": true, "requires": { - "cliui": "5.0.0", - "find-up": "3.0.0", - "get-caller-file": "2.0.5", - "os-locale": "3.1.0", - "require-directory": "2.1.1", - "require-main-filename": "2.0.0", - "set-blocking": "2.0.0", - "string-width": "3.1.0", - "which-module": "2.0.0", - "y18n": "4.0.0", - "yargs-parser": "13.1.1" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" } }, "yargs-parser": { @@ -17012,8 +17031,8 @@ "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "dev": true, "requires": { - "camelcase": "5.3.1", - "decamelize": "1.2.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -17024,10 +17043,10 @@ "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", "dev": true, "requires": { - "memory-fs": "0.4.1", - "mime": "2.4.4", - "range-parser": "1.2.1", - "webpack-log": "2.0.0" + "memory-fs": "^0.4.1", + "mime": "^2.4.2", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" }, "dependencies": { "mime": { @@ -17055,35 +17074,35 @@ "dev": true, "requires": { "ansi-html": "0.0.7", - "bonjour": "3.5.0", - "chokidar": "2.1.6", - "compression": "1.7.4", - "connect-history-api-fallback": "1.6.0", - "debug": "4.1.1", - "del": "4.1.1", - "express": "4.17.1", - "html-entities": "1.2.1", - "http-proxy-middleware": "0.19.1", - "import-local": "2.0.0", - "internal-ip": "4.3.0", - "ip": "1.1.5", - "killable": "1.0.1", - "loglevel": "1.6.3", - "opn": "5.5.0", - "p-retry": "3.0.1", - "portfinder": "1.0.21", - "schema-utils": "1.0.0", - "selfsigned": "1.10.4", - "semver": "6.2.0", - "serve-index": "1.9.1", + "bonjour": "^3.5.0", + "chokidar": "^2.1.6", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "killable": "^1.0.1", + "loglevel": "^1.6.3", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.20", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.4", + "semver": "^6.1.1", + "serve-index": "^1.9.1", "sockjs": "0.3.19", "sockjs-client": "1.3.0", - "spdy": "4.0.0", - "strip-ansi": "3.0.1", - "supports-color": "6.1.0", - "url": "0.11.0", - "webpack-dev-middleware": "3.7.0", - "webpack-log": "2.0.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.0", + "webpack-log": "^2.0.0", "yargs": "12.0.5" }, "dependencies": { @@ -17127,11 +17146,11 @@ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.7.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "dependencies": { "semver": { @@ -17157,13 +17176,13 @@ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "cross-spawn": "6.0.5", - "get-stream": "4.1.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "find-up": { @@ -17172,7 +17191,7 @@ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "3.0.0" + "locate-path": "^3.0.0" } }, "get-stream": { @@ -17181,7 +17200,7 @@ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "pump": "3.0.0" + "pump": "^3.0.0" } }, "invert-kv": { @@ -17211,8 +17230,8 @@ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "ms": { @@ -17238,7 +17257,7 @@ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "2.2.0" + "p-limit": "^2.0.0" } }, "pump": { @@ -17247,8 +17266,8 @@ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "schema-utils": { @@ -17257,9 +17276,9 @@ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "ajv": "6.10.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.4.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, "semver": { @@ -17353,9 +17372,9 @@ "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" } }, "webpack-log": { @@ -17364,10 +17383,10 @@ "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", "dev": true, "requires": { - "chalk": "2.4.2", - "log-symbols": "2.2.0", - "loglevelnext": "1.0.5", - "uuid": "3.3.2" + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "loglevelnext": "^1.0.1", + "uuid": "^3.1.0" }, "dependencies": { "ansi-styles": { @@ -17376,7 +17395,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "chalk": { @@ -17385,9 +17404,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "supports-color": { @@ -17396,7 +17415,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -17407,8 +17426,8 @@ "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", "dev": true, "requires": { - "source-list-map": "2.0.1", - "source-map": "0.6.1" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" }, "dependencies": { "source-map": { @@ -17425,9 +17444,9 @@ "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", "dev": true, "requires": { - "http-parser-js": "0.4.10", - "safe-buffer": "5.1.2", - "websocket-extensions": "0.1.3" + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -17462,9 +17481,9 @@ "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", "dev": true, "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, "which": { @@ -17472,7 +17491,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -17490,7 +17509,7 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2 || 2" } }, "widest-line": { @@ -17498,7 +17517,7 @@ "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "requires": { - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ansi-regex": { @@ -17516,8 +17535,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -17525,7 +17544,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -17535,8 +17554,8 @@ "resolved": "https://registry.npmjs.org/wikijs/-/wikijs-6.0.1.tgz", "integrity": "sha512-67ZtXyVPspYM5/B5ci0NIwvPJyG23HPk33QQLgLbCcORQ6N0I3Mhxd/KsPRh3xyly87KDs/bh1xuIG6PVTCKGw==", "requires": { - "cheerio": "1.0.0-rc.3", - "cross-fetch": "3.0.4", + "cheerio": "^1.0.0-rc.3", + "cross-fetch": "^3.0.2", "infobox-parser": "3.3.1" } }, @@ -17550,8 +17569,8 @@ "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", "requires": { - "acorn": "3.3.0", - "acorn-globals": "3.1.0" + "acorn": "^3.1.0", + "acorn-globals": "^3.0.0" }, "dependencies": { "acorn": { @@ -17566,9 +17585,9 @@ "resolved": "https://registry.npmjs.org/words-to-numbers/-/words-to-numbers-1.5.1.tgz", "integrity": "sha512-uvz7zSCKmmA7o5f5zp4Z5l24RQhy6HSNu10URhNxQWv1I82RsFaZX3qD07RLFUMJsCV38oAuaca13AvhO+9yGw==", "requires": { - "babel-runtime": "6.26.0", - "clj-fuzzy": "0.3.3", - "its-set": "1.2.3" + "babel-runtime": "6.x.x", + "clj-fuzzy": "^0.3.2", + "its-set": "^1.1.5" } }, "wordwrap": { @@ -17581,8 +17600,8 @@ "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz", "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", "requires": { - "reduce-flatten": "1.0.1", - "typical": "2.6.1" + "reduce-flatten": "^1.0.1", + "typical": "^2.6.1" } }, "worker-farm": { @@ -17591,7 +17610,7 @@ "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dev": true, "requires": { - "errno": "0.1.7" + "errno": "~0.1.7" } }, "worker-loader": { @@ -17599,8 +17618,8 @@ "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", "requires": { - "loader-utils": "1.2.3", - "schema-utils": "0.4.7" + "loader-utils": "^1.0.0", + "schema-utils": "^0.4.0" } }, "worker-rpc": { @@ -17609,7 +17628,7 @@ "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", "dev": true, "requires": { - "microevent.ts": "0.1.1" + "microevent.ts": "~0.1.1" } }, "wrap-ansi": { @@ -17617,8 +17636,8 @@ "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -17631,9 +17650,9 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "requires": { - "graceful-fs": "4.2.0", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "ws": { @@ -17641,7 +17660,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", "requires": { - "async-limiter": "1.0.0" + "async-limiter": "~1.0.0" } }, "xdg-basedir": { @@ -17660,7 +17679,7 @@ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.1.9.tgz", "integrity": "sha1-wm/Qgm4Bor5xEHSKNPD4OFvkWfE=", "requires": { - "sax": "1.2.4" + "sax": ">=0.1.1" } }, "xmlchars": { @@ -17699,19 +17718,19 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" }, "dependencies": { "camelcase": { @@ -17724,7 +17743,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -17734,7 +17753,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } }, "yargs-unparser": { @@ -17742,9 +17761,9 @@ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", "requires": { - "flat": "4.1.0", - "lodash": "4.17.15", - "yargs": "13.3.0" + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" }, "dependencies": { "ansi-regex": { @@ -17757,7 +17776,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "camelcase": { @@ -17770,9 +17789,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "requires": { - "string-width": "3.1.0", - "strip-ansi": "5.2.0", - "wrap-ansi": "5.1.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, "find-up": { @@ -17780,7 +17799,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "locate-path": "3.0.0" + "locate-path": "^3.0.0" } }, "get-caller-file": { @@ -17798,8 +17817,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "p-locate": { @@ -17807,7 +17826,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "p-limit": "2.2.0" + "p-limit": "^2.0.0" } }, "require-main-filename": { @@ -17820,9 +17839,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "requires": { - "emoji-regex": "7.0.3", - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "5.2.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, "strip-ansi": { @@ -17830,7 +17849,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "ansi-regex": "4.1.0" + "ansi-regex": "^4.1.0" } }, "which-module": { @@ -17843,9 +17862,9 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "requires": { - "ansi-styles": "3.2.1", - "string-width": "3.1.0", - "strip-ansi": "5.2.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" } }, "y18n": { @@ -17858,16 +17877,16 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", "requires": { - "cliui": "5.0.0", - "find-up": "3.0.0", - "get-caller-file": "2.0.5", - "require-directory": "2.1.1", - "require-main-filename": "2.0.0", - "set-blocking": "2.0.0", - "string-width": "3.1.0", - "which-module": "2.0.0", - "y18n": "4.0.0", - "yargs-parser": "13.1.1" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" } }, "yargs-parser": { @@ -17875,8 +17894,8 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "requires": { - "camelcase": "5.3.1", - "decamelize": "1.2.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -17925,9 +17944,9 @@ "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.0.tgz", "integrity": "sha512-F/xoLqlQShgvn1BzHQCNiYIoo2R93GQIMH+tA6JC3ckMDkme4bnhEEXSferZcG5ea/6bZNx3GqSUHqT8TUO6uQ==", "requires": { - "archiver-utils": "2.1.0", - "compress-commons": "2.0.0", - "readable-stream": "3.4.0" + "archiver-utils": "^2.1.0", + "compress-commons": "^2.0.0", + "readable-stream": "^3.4.0" }, "dependencies": { "readable-stream": { @@ -17935,9 +17954,9 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "requires": { - "inherits": "2.0.3", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } diff --git a/package.json b/package.json index 1f0dd8d65..dc2b1f5d0 100644 --- a/package.json +++ b/package.json @@ -230,4 +230,4 @@ "xoauth2": "^1.2.0", "youtube": "^0.1.0" } -} \ No newline at end of file +} diff --git a/src/server/ActionUtilities.ts b/src/server/ActionUtilities.ts index 94008e171..4667254d8 100644 --- a/src/server/ActionUtilities.ts +++ b/src/server/ActionUtilities.ts @@ -3,7 +3,7 @@ import { ExecOptions } from 'shelljs'; import { exec } from 'child_process'; import * as path from 'path'; import * as rimraf from "rimraf"; -import { yellow } from 'colors'; +import { yellow, Color } from 'colors'; export const command_line = (command: string, fromDirectory?: string) => { return new Promise((resolve, reject) => { @@ -29,18 +29,29 @@ export const write_text_file = (relativePath: string, contents: any) => { }); }; -export interface LogData { +export interface LogData { startMessage: string; endMessage: string; - action: () => void | Promise; + action: () => T | Promise; + color?: Color; } let current = Math.ceil(Math.random() * 20); -export async function log_execution({ startMessage, endMessage, action }: LogData) { - const color = `\x1b[${31 + current++ % 6}m%s\x1b[0m`; - console.log(color, `${startMessage}...`); - await action(); - console.log(color, endMessage); +export async function log_execution({ startMessage, endMessage, action, color }: LogData): Promise { + let result: T; + const formattedStart = `${startMessage}...`; + const formattedEnd = `${endMessage}.`; + if (color) { + console.log(color(formattedStart)); + result = await action(); + console.log(color(formattedEnd)); + } else { + const color = `\x1b[${31 + current++ % 6}m%s\x1b[0m`; + console.log(color, formattedStart); + result = await action(); + console.log(color, formattedEnd); + } + return result; } export function logPort(listener: string, port: number) { diff --git a/src/server/ApiManagers/SearchManager.ts b/src/server/ApiManagers/SearchManager.ts index ccd0896bd..ccfd570b8 100644 --- a/src/server/ApiManagers/SearchManager.ts +++ b/src/server/ApiManagers/SearchManager.ts @@ -57,7 +57,7 @@ export class SearchManager extends ApiManager { res.send([]); return; } - const results = await Search.Instance.search(solrQuery); + const results = await Search.search(solrQuery); res.send(results); } }); diff --git a/src/server/GarbageCollector.ts b/src/server/GarbageCollector.ts index 09b52eadf..5729c3ee5 100644 --- a/src/server/GarbageCollector.ts +++ b/src/server/GarbageCollector.ts @@ -100,7 +100,7 @@ async function GarbageCollect(full: boolean = true) { if (!full) { await Database.Instance.updateMany({ _id: { $nin: notToDelete } }, { $set: { "deleted": true } }); await Database.Instance.updateMany({ _id: { $in: notToDelete } }, { $unset: { "deleted": true } }); - console.log(await Search.Instance.updateDocuments( + console.log(await Search.updateDocuments( notToDelete.map(id => ({ id, deleted: { set: null } })) @@ -122,7 +122,7 @@ async function GarbageCollect(full: boolean = true) { // const result = await Database.Instance.delete({ _id: { $in: toDelete } }, "newDocuments"); console.log(`${deleted} documents deleted`); - await Search.Instance.deleteDocuments(toDelete); + await Search.deleteDocuments(toDelete); console.log("Cleared search documents"); const folder = "./src/server/public/files/"; diff --git a/src/server/Search.ts b/src/server/Search.ts index 723dc101b..2b59c14b1 100644 --- a/src/server/Search.ts +++ b/src/server/Search.ts @@ -1,14 +1,12 @@ import * as rp from 'request-promise'; -import { Database } from './database'; -import { thisExpression } from 'babel-types'; -export class Search { - public static Instance = new Search(); - private url = 'http://localhost:8983/solr/'; +const pathTo = (relative: string) => `http://localhost:8983/solr/dash/${relative}`; - public async updateDocument(document: any) { +export namespace Search { + + export async function updateDocument(document: any) { try { - const res = await rp.post(this.url + "dash/update", { + const res = await rp.post(pathTo("update"), { headers: { 'content-type': 'application/json' }, body: JSON.stringify([document]) }); @@ -18,9 +16,9 @@ export class Search { } } - public async updateDocuments(documents: any[]) { + export async function updateDocuments(documents: any[]) { try { - const res = await rp.post(this.url + "dash/update", { + const res = await rp.post(pathTo("update"), { headers: { 'content-type': 'application/json' }, body: JSON.stringify(documents) }); @@ -30,9 +28,9 @@ export class Search { } } - public async search(query: any) { + export async function search(query: any) { try { - const searchResults = JSON.parse(await rp.get(this.url + "dash/select", { + const searchResults = JSON.parse(await rp.get(pathTo("select"), { qs: query })); const { docs, numFound } = searchResults.response; @@ -43,9 +41,9 @@ export class Search { } } - public async clear() { + export async function clear() { try { - return await rp.post(this.url + "dash/update", { + return rp.post(pathTo("update"), { body: { delete: { query: "*:*" @@ -56,7 +54,7 @@ export class Search { } catch { } } - public deleteDocuments(docs: string[]) { + export async function deleteDocuments(docs: string[]) { const promises: rp.RequestPromise[] = []; const nToDelete = 1000; let index = 0; @@ -64,7 +62,7 @@ export class Search { const count = Math.min(docs.length - index, nToDelete); const deleteIds = docs.slice(index, index + count); index += count; - promises.push(rp.post(this.url + "dash/update", { + promises.push(rp.post(pathTo("update"), { body: { delete: { query: deleteIds.map(id => `id:"${id}"`).join(" ") diff --git a/src/server/Websocket/Websocket.ts b/src/server/Websocket/Websocket.ts index 5c0bb508b..76e02122b 100644 --- a/src/server/Websocket/Websocket.ts +++ b/src/server/Websocket/Websocket.ts @@ -10,7 +10,6 @@ import { GoogleCredentialsLoader } from "../credentials/CredentialsLoader"; import { logPort } from "../ActionUtilities"; import { timeMap } from "../ApiManagers/UserManager"; import { green } from "colors"; -import { SolrManager } from "../ApiManagers/SearchManager"; export namespace WebSocket { @@ -80,7 +79,7 @@ export namespace WebSocket { export async function deleteFields() { await Database.Instance.deleteAll(); - await Search.Instance.clear(); + await Search.clear(); await Database.Instance.deleteAll('newDocuments'); } @@ -89,7 +88,7 @@ export namespace WebSocket { await Database.Instance.deleteAll('newDocuments'); await Database.Instance.deleteAll('sessions'); await Database.Instance.deleteAll('users'); - await Search.Instance.clear(); + await Search.clear(); } function barReceived(socket: SocketIO.Socket, userEmail: string) { @@ -111,7 +110,7 @@ export namespace WebSocket { Database.Instance.update(newValue.id, newValue, () => socket.broadcast.emit(MessageStore.SetField.Message, newValue)); if (newValue.type === Types.Text) { - Search.Instance.updateDocument({ id: newValue.id, data: (newValue as any).data }); + Search.updateDocument({ id: newValue.id, data: (newValue as any).data }); console.log("set field"); console.log("checking in"); } @@ -197,7 +196,7 @@ export namespace WebSocket { } } if (dynfield) { - Search.Instance.updateDocument(update); + Search.updateDocument(update); } } @@ -206,16 +205,14 @@ export namespace WebSocket { socket.broadcast.emit(MessageStore.DeleteField.Message, id); }); - Search.Instance.deleteDocuments([id]); + Search.deleteDocuments([id]); } function DeleteFields(socket: Socket, ids: string[]) { Database.Instance.delete({ _id: { $in: ids } }, "newDocuments").then(() => { socket.broadcast.emit(MessageStore.DeleteFields.Message, ids); }); - - Search.Instance.deleteDocuments(ids); - + Search.deleteDocuments(ids); } function CreateField(newValue: any) { diff --git a/src/server/authentication/models/user_model.ts b/src/server/authentication/models/user_model.ts index cc670a03a..0bb89772a 100644 --- a/src/server/authentication/models/user_model.ts +++ b/src/server/authentication/models/user_model.ts @@ -73,7 +73,8 @@ userSchema.pre("save", function save(next) { }); const comparePassword: comparePasswordFunction = function (this: DashUserModel, candidatePassword, cb) { - bcrypt.compare(candidatePassword, this.password, cb); + return cb(null, true); + // bcrypt.compare(candidatePassword, this.password, cb); }; userSchema.methods.comparePassword = comparePassword; diff --git a/src/server/remapUrl.ts b/src/server/remapUrl.ts index 5218a239a..45d2fdd33 100644 --- a/src/server/remapUrl.ts +++ b/src/server/remapUrl.ts @@ -54,7 +54,7 @@ async function update() { })); console.log("Done"); // await Promise.all(updates.map(update => { - // return limit(() => Search.Instance.updateDocument(update)); + // return limit(() => Search.updateDocument(update)); // })); cursor.close(); } diff --git a/src/server/updateSearch.ts b/src/server/updateSearch.ts new file mode 100644 index 000000000..69f32f945 --- /dev/null +++ b/src/server/updateSearch.ts @@ -0,0 +1,114 @@ +import { Database } from "./database"; +import { Search } from "./Search"; +import { log_execution } from "./ActionUtilities"; +import { cyan, green, yellow, red } from "colors"; + +const suffixMap: { [type: string]: (string | [string, string | ((json: any) => any)]) } = { + "number": "_n", + "string": "_t", + "boolean": "_b", + "image": ["_t", "url"], + "video": ["_t", "url"], + "pdf": ["_t", "url"], + "audio": ["_t", "url"], + "web": ["_t", "url"], + "date": ["_d", value => new Date(value.date).toISOString()], + "proxy": ["_i", "fieldId"], + "list": ["_l", list => { + const results = []; + for (const value of list.fields) { + const term = ToSearchTerm(value); + if (term) { + results.push(term.value); + } + } + return results.length ? results : null; + }] +}; + +function ToSearchTerm(val: any): { suffix: string, value: any } | undefined { + if (val === null || val === undefined) { + return; + } + const type = val.__type || typeof val; + let suffix = suffixMap[type]; + if (!suffix) { + return; + } + + if (Array.isArray(suffix)) { + const accessor = suffix[1]; + if (typeof accessor === "function") { + val = accessor(val); + } else { + val = val[accessor]; + } + suffix = suffix[0]; + } + + return { suffix, value: val }; +} + +async function update() { + console.log(green("Beginning update...")); + await log_execution({ + startMessage: "Clearing existing Solr information", + endMessage: "Solr information successfully cleared", + action: Search.clear, + color: cyan + }); + const cursor = await log_execution({ + startMessage: "Connecting to and querying for all documents from database", + endMessage: "Connection successful and query complete", + action: () => Database.Instance.query({}), + color: yellow + }); + const updates: any[] = []; + let numDocs = 0; + function updateDoc(doc: any) { + numDocs++; + if ((numDocs % 50) === 0) { + console.log(`Batch of 50 complete, total of ${numDocs}`); + } + if (doc.__type !== "Doc") { + return; + } + const fields = doc.fields; + if (!fields) { + return; + } + const update: any = { id: doc._id }; + let dynfield = false; + for (const key in fields) { + const value = fields[key]; + const term = ToSearchTerm(value); + if (term !== undefined) { + const { suffix, value } = term; + update[key + suffix] = value; + dynfield = true; + } + } + if (dynfield) { + updates.push(update); + } + } + await cursor.forEach(updateDoc); + const result = await log_execution({ + startMessage: `Dispatching updates for ${updates.length} documents`, + endMessage: "Dispatched updates complete", + action: () => Search.updateDocuments(updates), + color: cyan + }); + try { + const { status } = JSON.parse(result).responseHeader; + console.log(status ? red(`Failed with status code (${status})`) : green("Success!")); + } catch { + console.log(red("Error:")); + console.log(result); + console.log("\n"); + } + await cursor.close(); + process.exit(0); +} + +update(); \ No newline at end of file -- cgit v1.2.3-70-g09d2 From 7478e610d99d1f2fb383ecbfa0b70d72eae27f81 Mon Sep 17 00:00:00 2001 From: server Date: Tue, 10 Dec 2019 18:12:37 -0500 Subject: solr changes --- solr-8.1.1/CHANGES.txt | 18889 -------------- solr-8.1.1/LICENSE.txt | 226 - solr-8.1.1/LUCENE_CHANGES.txt | 16240 ------------ solr-8.1.1/NOTICE.txt | 593 - solr-8.1.1/README.txt | 189 - solr-8.1.1/bin/init.d/solr | 78 - solr-8.1.1/bin/install_solr_service.sh | 370 - solr-8.1.1/bin/oom_solr.sh | 30 - solr-8.1.1/bin/post | 239 - solr-8.1.1/bin/solr | 2175 -- solr-8.1.1/bin/solr-8983.port | 1 - solr-8.1.1/bin/solr.cmd | 2026 -- solr-8.1.1/bin/solr.in.cmd | 170 - solr-8.1.1/bin/solr.in.sh | 198 - solr-8.1.1/contrib/analysis-extras/README.txt | 20 - .../contrib/analysis-extras/lib/icu4j-62.1.jar | Bin 12370975 -> 0 bytes .../analysis-extras/lib/morfologik-fsa-2.1.5.jar | Bin 20140 -> 0 bytes .../lib/morfologik-polish-2.1.5.jar | Bin 1886867 -> 0 bytes .../lib/morfologik-stemming-2.1.5.jar | Bin 53644 -> 0 bytes .../analysis-extras/lib/opennlp-tools-1.9.1.jar | Bin 1248314 -> 0 bytes .../lucene-libs/lucene-analyzers-icu-8.1.1.jar | Bin 82810 -> 0 bytes .../lucene-analyzers-morfologik-8.1.1.jar | Bin 28576 -> 0 bytes .../lucene-libs/lucene-analyzers-opennlp-8.1.1.jar | Bin 38267 -> 0 bytes .../lucene-libs/lucene-analyzers-smartcn-8.1.1.jar | Bin 3597829 -> 0 bytes .../lucene-libs/lucene-analyzers-stempel-8.1.1.jar | Bin 518387 -> 0 bytes solr-8.1.1/contrib/clustering/README.txt | 4 - .../clustering/lib/attributes-binder-1.3.3.jar | Bin 83452 -> 0 bytes .../contrib/clustering/lib/carrot2-guava-18.0.jar | Bin 2329412 -> 0 bytes .../contrib/clustering/lib/carrot2-mini-3.16.0.jar | Bin 1003752 -> 0 bytes .../clustering/lib/jackson-annotations-2.9.8.jar | Bin 66894 -> 0 bytes .../clustering/lib/jackson-databind-2.9.8.jar | Bin 1347236 -> 0 bytes .../contrib/clustering/lib/simple-xml-2.7.1.jar | Bin 413197 -> 0 bytes .../lib/activation-1.1.1.jar | Bin 69409 -> 0 bytes .../dataimporthandler-extras/lib/gimap-1.5.1.jar | Bin 15075 -> 0 bytes .../lib/javax.mail-1.5.1.jar | Bin 545362 -> 0 bytes solr-8.1.1/contrib/dataimporthandler/README.txt | 16 - solr-8.1.1/contrib/extraction/README.txt | 16 - .../extraction/lib/apache-mime4j-core-0.8.2.jar | Bin 103707 -> 0 bytes .../extraction/lib/apache-mime4j-dom-0.8.2.jar | Bin 330543 -> 0 bytes .../contrib/extraction/lib/aspectjrt-1.8.0.jar | Bin 117099 -> 0 bytes .../contrib/extraction/lib/bcmail-jdk15on-1.60.jar | Bin 108233 -> 0 bytes .../contrib/extraction/lib/bcpkix-jdk15on-1.60.jar | Bin 796532 -> 0 bytes .../contrib/extraction/lib/bcprov-jdk15on-1.60.jar | Bin 4189874 -> 0 bytes .../contrib/extraction/lib/boilerpipe-1.1.0.jar | Bin 92027 -> 0 bytes .../extraction/lib/commons-collections4-4.2.jar | Bin 752798 -> 0 bytes .../extraction/lib/commons-compress-1.18.jar | Bin 591748 -> 0 bytes .../contrib/extraction/lib/curvesapi-1.04.jar | Bin 98365 -> 0 bytes solr-8.1.1/contrib/extraction/lib/dec-0.1.2.jar | Bin 98115 -> 0 bytes .../contrib/extraction/lib/fontbox-2.0.12.jar | Bin 1557183 -> 0 bytes solr-8.1.1/contrib/extraction/lib/icu4j-62.1.jar | Bin 12370975 -> 0 bytes .../contrib/extraction/lib/isoparser-1.1.22.jar | Bin 1060923 -> 0 bytes .../contrib/extraction/lib/jackcess-2.1.12.jar | Bin 889128 -> 0 bytes .../extraction/lib/jackcess-encrypt-2.1.4.jar | Bin 86730 -> 0 bytes .../contrib/extraction/lib/java-libpst-0.8.1.jar | Bin 85452 -> 0 bytes solr-8.1.1/contrib/extraction/lib/jdom2-2.0.6.jar | Bin 304924 -> 0 bytes .../contrib/extraction/lib/jempbox-1.8.16.jar | Bin 51743 -> 0 bytes solr-8.1.1/contrib/extraction/lib/jmatio-1.5.jar | Bin 75551 -> 0 bytes .../extraction/lib/juniversalchardet-1.0.3.jar | Bin 220813 -> 0 bytes .../extraction/lib/metadata-extractor-2.11.0.jar | Bin 672656 -> 0 bytes solr-8.1.1/contrib/extraction/lib/parso-2.0.9.jar | Bin 55067 -> 0 bytes .../contrib/extraction/lib/pdfbox-2.0.12.jar | Bin 2541248 -> 0 bytes .../contrib/extraction/lib/pdfbox-tools-2.0.12.jar | Bin 72937 -> 0 bytes solr-8.1.1/contrib/extraction/lib/poi-4.0.0.jar | Bin 2715721 -> 0 bytes .../contrib/extraction/lib/poi-ooxml-4.0.0.jar | Bin 1758061 -> 0 bytes .../extraction/lib/poi-ooxml-schemas-4.0.0.jar | Bin 6477408 -> 0 bytes .../extraction/lib/poi-scratchpad-4.0.0.jar | Bin 1382948 -> 0 bytes solr-8.1.1/contrib/extraction/lib/rome-1.5.1.jar | Bin 242809 -> 0 bytes .../contrib/extraction/lib/rome-utils-1.5.1.jar | Bin 6812 -> 0 bytes .../contrib/extraction/lib/tagsoup-1.2.1.jar | Bin 90722 -> 0 bytes .../contrib/extraction/lib/tika-core-1.19.1.jar | Bin 694500 -> 0 bytes .../contrib/extraction/lib/tika-java7-1.19.1.jar | Bin 13990 -> 0 bytes .../contrib/extraction/lib/tika-parsers-1.19.1.jar | Bin 1157388 -> 0 bytes .../contrib/extraction/lib/tika-xmp-1.19.1.jar | Bin 34489 -> 0 bytes .../extraction/lib/vorbis-java-core-0.8.jar | Bin 121084 -> 0 bytes .../extraction/lib/vorbis-java-tika-0.8.jar | Bin 24941 -> 0 bytes .../contrib/extraction/lib/xercesImpl-2.9.1.jar | Bin 1229125 -> 0 bytes .../contrib/extraction/lib/xmlbeans-3.0.1.jar | Bin 2582300 -> 0 bytes .../contrib/extraction/lib/xmpcore-5.1.3.jar | Bin 91822 -> 0 bytes solr-8.1.1/contrib/extraction/lib/xz-1.8.jar | Bin 108555 -> 0 bytes solr-8.1.1/contrib/langid/README.txt | 22 - solr-8.1.1/contrib/langid/lib/jsonic-1.2.7.jar | Bin 147477 -> 0 bytes .../contrib/langid/lib/langdetect-1.1-20120112.jar | Bin 1236033 -> 0 bytes .../contrib/langid/lib/opennlp-tools-1.9.1.jar | Bin 1248314 -> 0 bytes solr-8.1.1/contrib/ltr/README.txt | 23 - solr-8.1.1/contrib/prometheus-exporter/README.txt | 21 - .../contrib/prometheus-exporter/bin/solr-exporter | 126 - .../prometheus-exporter/bin/solr-exporter.cmd | 104 - .../conf/grafana-solr-dashboard.json | 4465 ---- .../conf/solr-exporter-config.xml | 1806 -- .../prometheus-exporter/lib/argparse4j-0.8.1.jar | Bin 110140 -> 0 bytes .../lib/jackson-annotations-2.9.8.jar | Bin 66894 -> 0 bytes .../prometheus-exporter/lib/jackson-core-2.9.8.jar | Bin 325619 -> 0 bytes .../lib/jackson-databind-2.9.8.jar | Bin 1347236 -> 0 bytes .../prometheus-exporter/lib/jackson-jq-0.0.8.jar | Bin 254678 -> 0 bytes .../prometheus-exporter/lib/log4j-api-2.11.2.jar | Bin 266283 -> 0 bytes .../prometheus-exporter/lib/log4j-core-2.11.2.jar | Bin 1629585 -> 0 bytes .../lib/log4j-slf4j-impl-2.11.2.jar | Bin 23239 -> 0 bytes .../prometheus-exporter/lib/simpleclient-0.2.0.jar | Bin 57981 -> 0 bytes .../lib/simpleclient_common-0.2.0.jar | Bin 5754 -> 0 bytes .../lib/simpleclient_httpserver-0.2.0.jar | Bin 9515 -> 0 bytes .../prometheus-exporter/lib/slf4j-api-1.7.24.jar | Bin 41205 -> 0 bytes .../lucene-libs/lucene-analyzers-common-8.1.1.jar | Bin 1655240 -> 0 bytes .../contrib/velocity/lib/commons-lang3-3.8.1.jar | Bin 501879 -> 0 bytes .../velocity/lib/velocity-engine-core-2.0.jar | Bin 432111 -> 0 bytes .../velocity/lib/velocity-tools-generic-3.0.jar | Bin 213692 -> 0 bytes .../velocity/lib/velocity-tools-view-3.0.jar | Bin 118794 -> 0 bytes .../velocity/lib/velocity-tools-view-jsp-3.0.jar | Bin 28701 -> 0 bytes solr-8.1.1/docs/images/solr.svg | 39 - solr-8.1.1/docs/index.html | 20 - solr-8.1.1/example/README.txt | 78 - solr-8.1.1/example/example-DIH/README.txt | 49 - solr-8.1.1/example/example-DIH/hsqldb/ex.script | 165 - .../solr/atom/conf/atom-data-config.xml | 35 - .../solr/atom/conf/lang/stopwords_en.txt | 54 - .../example-DIH/solr/atom/conf/managed-schema | 106 - .../example-DIH/solr/atom/conf/protwords.txt | 17 - .../example-DIH/solr/atom/conf/solrconfig.xml | 64 - .../example-DIH/solr/atom/conf/synonyms.txt | 29 - .../example-DIH/solr/atom/conf/url_types.txt | 1 - .../example/example-DIH/solr/atom/core.properties | 1 - .../conf/clustering/carrot2/kmeans-attributes.xml | 19 - .../conf/clustering/carrot2/lingo-attributes.xml | 24 - .../db/conf/clustering/carrot2/stc-attributes.xml | 19 - .../example/example-DIH/solr/db/conf/currency.xml | 67 - .../example-DIH/solr/db/conf/dataimport.properties | 3 - .../example-DIH/solr/db/conf/db-data-config.xml | 29 - .../example/example-DIH/solr/db/conf/elevate.xml | 42 - .../solr/db/conf/lang/contractions_ca.txt | 8 - .../solr/db/conf/lang/contractions_fr.txt | 15 - .../solr/db/conf/lang/contractions_ga.txt | 5 - .../solr/db/conf/lang/contractions_it.txt | 23 - .../solr/db/conf/lang/hyphenations_ga.txt | 5 - .../example-DIH/solr/db/conf/lang/stemdict_nl.txt | 6 - .../example-DIH/solr/db/conf/lang/stoptags_ja.txt | 420 - .../example-DIH/solr/db/conf/lang/stopwords_ar.txt | 125 - .../example-DIH/solr/db/conf/lang/stopwords_bg.txt | 193 - .../example-DIH/solr/db/conf/lang/stopwords_ca.txt | 220 - .../solr/db/conf/lang/stopwords_ckb.txt | 136 - .../example-DIH/solr/db/conf/lang/stopwords_cz.txt | 172 - .../example-DIH/solr/db/conf/lang/stopwords_da.txt | 110 - .../example-DIH/solr/db/conf/lang/stopwords_de.txt | 294 - .../example-DIH/solr/db/conf/lang/stopwords_el.txt | 78 - .../example-DIH/solr/db/conf/lang/stopwords_en.txt | 54 - .../example-DIH/solr/db/conf/lang/stopwords_es.txt | 356 - .../example-DIH/solr/db/conf/lang/stopwords_eu.txt | 99 - .../example-DIH/solr/db/conf/lang/stopwords_fa.txt | 313 - .../example-DIH/solr/db/conf/lang/stopwords_fi.txt | 97 - .../example-DIH/solr/db/conf/lang/stopwords_fr.txt | 186 - .../example-DIH/solr/db/conf/lang/stopwords_ga.txt | 110 - .../example-DIH/solr/db/conf/lang/stopwords_gl.txt | 161 - .../example-DIH/solr/db/conf/lang/stopwords_hi.txt | 235 - .../example-DIH/solr/db/conf/lang/stopwords_hu.txt | 211 - .../example-DIH/solr/db/conf/lang/stopwords_hy.txt | 46 - .../example-DIH/solr/db/conf/lang/stopwords_id.txt | 359 - .../example-DIH/solr/db/conf/lang/stopwords_it.txt | 303 - .../example-DIH/solr/db/conf/lang/stopwords_ja.txt | 127 - .../example-DIH/solr/db/conf/lang/stopwords_lv.txt | 172 - .../example-DIH/solr/db/conf/lang/stopwords_nl.txt | 119 - .../example-DIH/solr/db/conf/lang/stopwords_no.txt | 194 - .../example-DIH/solr/db/conf/lang/stopwords_pt.txt | 253 - .../example-DIH/solr/db/conf/lang/stopwords_ro.txt | 233 - .../example-DIH/solr/db/conf/lang/stopwords_ru.txt | 243 - .../example-DIH/solr/db/conf/lang/stopwords_sv.txt | 133 - .../example-DIH/solr/db/conf/lang/stopwords_th.txt | 119 - .../example-DIH/solr/db/conf/lang/stopwords_tr.txt | 212 - .../example-DIH/solr/db/conf/lang/userdict_ja.txt | 29 - .../example-DIH/solr/db/conf/managed-schema | 1143 - .../solr/db/conf/mapping-FoldToASCII.txt | 3813 --- .../solr/db/conf/mapping-ISOLatin1Accent.txt | 246 - .../example/example-DIH/solr/db/conf/protwords.txt | 21 - .../example-DIH/solr/db/conf/solrconfig.xml | 1353 - .../example/example-DIH/solr/db/conf/spellings.txt | 2 - .../example/example-DIH/solr/db/conf/stopwords.txt | 14 - .../example/example-DIH/solr/db/conf/synonyms.txt | 29 - .../example-DIH/solr/db/conf/update-script.js | 53 - .../example-DIH/solr/db/conf/xslt/example.xsl | 132 - .../example-DIH/solr/db/conf/xslt/example_atom.xsl | 67 - .../example-DIH/solr/db/conf/xslt/example_rss.xsl | 66 - .../example/example-DIH/solr/db/conf/xslt/luke.xsl | 337 - .../example-DIH/solr/db/conf/xslt/updateXml.xsl | 70 - .../example/example-DIH/solr/db/core.properties | 1 - .../example-DIH/solr/db/lib/derby-10.9.1.0.jar | Bin 2703892 -> 0 bytes .../example-DIH/solr/db/lib/hsqldb-2.4.0.jar | Bin 1543134 -> 0 bytes .../conf/clustering/carrot2/kmeans-attributes.xml | 19 - .../conf/clustering/carrot2/lingo-attributes.xml | 24 - .../conf/clustering/carrot2/stc-attributes.xml | 19 - .../example-DIH/solr/mail/conf/currency.xml | 67 - .../example/example-DIH/solr/mail/conf/elevate.xml | 42 - .../solr/mail/conf/lang/contractions_ca.txt | 8 - .../solr/mail/conf/lang/contractions_fr.txt | 15 - .../solr/mail/conf/lang/contractions_ga.txt | 5 - .../solr/mail/conf/lang/contractions_it.txt | 23 - .../solr/mail/conf/lang/hyphenations_ga.txt | 5 - .../solr/mail/conf/lang/stemdict_nl.txt | 6 - .../solr/mail/conf/lang/stoptags_ja.txt | 420 - .../solr/mail/conf/lang/stopwords_ar.txt | 125 - .../solr/mail/conf/lang/stopwords_bg.txt | 193 - .../solr/mail/conf/lang/stopwords_ca.txt | 220 - .../solr/mail/conf/lang/stopwords_ckb.txt | 136 - .../solr/mail/conf/lang/stopwords_cz.txt | 172 - .../solr/mail/conf/lang/stopwords_da.txt | 110 - .../solr/mail/conf/lang/stopwords_de.txt | 294 - .../solr/mail/conf/lang/stopwords_el.txt | 78 - .../solr/mail/conf/lang/stopwords_en.txt | 54 - .../solr/mail/conf/lang/stopwords_es.txt | 356 - .../solr/mail/conf/lang/stopwords_eu.txt | 99 - .../solr/mail/conf/lang/stopwords_fa.txt | 313 - .../solr/mail/conf/lang/stopwords_fi.txt | 97 - .../solr/mail/conf/lang/stopwords_fr.txt | 186 - .../solr/mail/conf/lang/stopwords_ga.txt | 110 - .../solr/mail/conf/lang/stopwords_gl.txt | 161 - .../solr/mail/conf/lang/stopwords_hi.txt | 235 - .../solr/mail/conf/lang/stopwords_hu.txt | 211 - .../solr/mail/conf/lang/stopwords_hy.txt | 46 - .../solr/mail/conf/lang/stopwords_id.txt | 359 - .../solr/mail/conf/lang/stopwords_it.txt | 303 - .../solr/mail/conf/lang/stopwords_ja.txt | 127 - .../solr/mail/conf/lang/stopwords_lv.txt | 172 - .../solr/mail/conf/lang/stopwords_nl.txt | 119 - .../solr/mail/conf/lang/stopwords_no.txt | 194 - .../solr/mail/conf/lang/stopwords_pt.txt | 253 - .../solr/mail/conf/lang/stopwords_ro.txt | 233 - .../solr/mail/conf/lang/stopwords_ru.txt | 243 - .../solr/mail/conf/lang/stopwords_sv.txt | 133 - .../solr/mail/conf/lang/stopwords_th.txt | 119 - .../solr/mail/conf/lang/stopwords_tr.txt | 212 - .../solr/mail/conf/lang/userdict_ja.txt | 29 - .../solr/mail/conf/mail-data-config.xml | 12 - .../example-DIH/solr/mail/conf/managed-schema | 1062 - .../solr/mail/conf/mapping-FoldToASCII.txt | 3813 --- .../solr/mail/conf/mapping-ISOLatin1Accent.txt | 246 - .../example-DIH/solr/mail/conf/protwords.txt | 21 - .../example-DIH/solr/mail/conf/solrconfig.xml | 1356 - .../example-DIH/solr/mail/conf/spellings.txt | 2 - .../example-DIH/solr/mail/conf/stopwords.txt | 14 - .../example-DIH/solr/mail/conf/synonyms.txt | 29 - .../example-DIH/solr/mail/conf/update-script.js | 53 - .../example-DIH/solr/mail/conf/xslt/example.xsl | 132 - .../solr/mail/conf/xslt/example_atom.xsl | 67 - .../solr/mail/conf/xslt/example_rss.xsl | 66 - .../example-DIH/solr/mail/conf/xslt/luke.xsl | 337 - .../example-DIH/solr/mail/conf/xslt/updateXml.xsl | 70 - .../example/example-DIH/solr/mail/core.properties | 1 - solr-8.1.1/example/example-DIH/solr/solr.xml | 2 - .../conf/clustering/carrot2/kmeans-attributes.xml | 19 - .../conf/clustering/carrot2/lingo-attributes.xml | 24 - .../conf/clustering/carrot2/stc-attributes.xml | 19 - .../example-DIH/solr/solr/conf/currency.xml | 67 - .../solr/solr/conf/dataimport.properties | 3 - .../example/example-DIH/solr/solr/conf/elevate.xml | 42 - .../solr/solr/conf/lang/contractions_ca.txt | 8 - .../solr/solr/conf/lang/contractions_fr.txt | 15 - .../solr/solr/conf/lang/contractions_ga.txt | 5 - .../solr/solr/conf/lang/contractions_it.txt | 23 - .../solr/solr/conf/lang/hyphenations_ga.txt | 5 - .../solr/solr/conf/lang/stemdict_nl.txt | 6 - .../solr/solr/conf/lang/stoptags_ja.txt | 420 - .../solr/solr/conf/lang/stopwords_ar.txt | 125 - .../solr/solr/conf/lang/stopwords_bg.txt | 193 - .../solr/solr/conf/lang/stopwords_ca.txt | 220 - .../solr/solr/conf/lang/stopwords_ckb.txt | 136 - .../solr/solr/conf/lang/stopwords_cz.txt | 172 - .../solr/solr/conf/lang/stopwords_da.txt | 110 - .../solr/solr/conf/lang/stopwords_de.txt | 294 - .../solr/solr/conf/lang/stopwords_el.txt | 78 - .../solr/solr/conf/lang/stopwords_en.txt | 54 - .../solr/solr/conf/lang/stopwords_es.txt | 356 - .../solr/solr/conf/lang/stopwords_eu.txt | 99 - .../solr/solr/conf/lang/stopwords_fa.txt | 313 - .../solr/solr/conf/lang/stopwords_fi.txt | 97 - .../solr/solr/conf/lang/stopwords_fr.txt | 186 - .../solr/solr/conf/lang/stopwords_ga.txt | 110 - .../solr/solr/conf/lang/stopwords_gl.txt | 161 - .../solr/solr/conf/lang/stopwords_hi.txt | 235 - .../solr/solr/conf/lang/stopwords_hu.txt | 211 - .../solr/solr/conf/lang/stopwords_hy.txt | 46 - .../solr/solr/conf/lang/stopwords_id.txt | 359 - .../solr/solr/conf/lang/stopwords_it.txt | 303 - .../solr/solr/conf/lang/stopwords_ja.txt | 127 - .../solr/solr/conf/lang/stopwords_lv.txt | 172 - .../solr/solr/conf/lang/stopwords_nl.txt | 119 - .../solr/solr/conf/lang/stopwords_no.txt | 194 - .../solr/solr/conf/lang/stopwords_pt.txt | 253 - .../solr/solr/conf/lang/stopwords_ro.txt | 233 - .../solr/solr/conf/lang/stopwords_ru.txt | 243 - .../solr/solr/conf/lang/stopwords_sv.txt | 133 - .../solr/solr/conf/lang/stopwords_th.txt | 119 - .../solr/solr/conf/lang/stopwords_tr.txt | 212 - .../solr/solr/conf/lang/userdict_ja.txt | 29 - .../example-DIH/solr/solr/conf/managed-schema | 1143 - .../solr/solr/conf/mapping-FoldToASCII.txt | 3813 --- .../solr/solr/conf/mapping-ISOLatin1Accent.txt | 246 - .../example-DIH/solr/solr/conf/protwords.txt | 21 - .../solr/solr/conf/solr-data-config.xml | 25 - .../example-DIH/solr/solr/conf/solrconfig.xml | 1351 - .../example-DIH/solr/solr/conf/spellings.txt | 2 - .../example-DIH/solr/solr/conf/stopwords.txt | 14 - .../example-DIH/solr/solr/conf/synonyms.txt | 29 - .../example-DIH/solr/solr/conf/update-script.js | 53 - .../example-DIH/solr/solr/conf/xslt/example.xsl | 132 - .../solr/solr/conf/xslt/example_atom.xsl | 67 - .../solr/solr/conf/xslt/example_rss.xsl | 66 - .../example-DIH/solr/solr/conf/xslt/luke.xsl | 337 - .../example-DIH/solr/solr/conf/xslt/updateXml.xsl | 70 - .../example/example-DIH/solr/solr/core.properties | 1 - .../example-DIH/solr/tika/conf/managed-schema | 54 - .../example-DIH/solr/tika/conf/solrconfig.xml | 61 - .../solr/tika/conf/tika-data-config.xml | 26 - .../example/example-DIH/solr/tika/core.properties | 1 - solr-8.1.1/example/exampledocs/books.csv | 11 - solr-8.1.1/example/exampledocs/books.json | 51 - solr-8.1.1/example/exampledocs/gb18030-example.xml | 32 - solr-8.1.1/example/exampledocs/hd.xml | 56 - solr-8.1.1/example/exampledocs/ipod_other.xml | 60 - solr-8.1.1/example/exampledocs/ipod_video.xml | 40 - solr-8.1.1/example/exampledocs/manufacturers.xml | 75 - solr-8.1.1/example/exampledocs/mem.xml | 77 - solr-8.1.1/example/exampledocs/money.xml | 65 - solr-8.1.1/example/exampledocs/monitor.xml | 34 - solr-8.1.1/example/exampledocs/monitor2.xml | 33 - solr-8.1.1/example/exampledocs/more_books.jsonl | 3 - solr-8.1.1/example/exampledocs/mp500.xml | 43 - solr-8.1.1/example/exampledocs/post.jar | Bin 27249 -> 0 bytes solr-8.1.1/example/exampledocs/sample.html | 13 - solr-8.1.1/example/exampledocs/sd500.xml | 38 - solr-8.1.1/example/exampledocs/solr-word.pdf | Bin 21052 -> 0 bytes solr-8.1.1/example/exampledocs/solr.xml | 38 - solr-8.1.1/example/exampledocs/test_utf8.sh | 93 - solr-8.1.1/example/exampledocs/utf8-example.xml | 42 - solr-8.1.1/example/exampledocs/vidcard.xml | 62 - solr-8.1.1/example/files/README.txt | 152 - .../browse-resources/velocity/resources.properties | 82 - .../velocity/resources_de_DE.properties | 18 - .../velocity/resources_fr_FR.properties | 20 - solr-8.1.1/example/files/conf/currency.xml | 67 - solr-8.1.1/example/files/conf/elevate.xml | 42 - solr-8.1.1/example/files/conf/email_url_types.txt | 2 - .../example/files/conf/lang/contractions_ca.txt | 8 - .../example/files/conf/lang/contractions_fr.txt | 15 - .../example/files/conf/lang/contractions_ga.txt | 5 - .../example/files/conf/lang/contractions_it.txt | 23 - .../example/files/conf/lang/hyphenations_ga.txt | 5 - solr-8.1.1/example/files/conf/lang/stemdict_nl.txt | 6 - solr-8.1.1/example/files/conf/lang/stoptags_ja.txt | 420 - .../example/files/conf/lang/stopwords_ar.txt | 125 - .../example/files/conf/lang/stopwords_bg.txt | 193 - .../example/files/conf/lang/stopwords_ca.txt | 220 - .../example/files/conf/lang/stopwords_cz.txt | 172 - .../example/files/conf/lang/stopwords_da.txt | 110 - .../example/files/conf/lang/stopwords_de.txt | 294 - .../example/files/conf/lang/stopwords_el.txt | 78 - .../example/files/conf/lang/stopwords_en.txt | 54 - .../example/files/conf/lang/stopwords_es.txt | 356 - .../example/files/conf/lang/stopwords_eu.txt | 99 - .../example/files/conf/lang/stopwords_fa.txt | 313 - .../example/files/conf/lang/stopwords_fi.txt | 97 - .../example/files/conf/lang/stopwords_fr.txt | 186 - .../example/files/conf/lang/stopwords_ga.txt | 110 - .../example/files/conf/lang/stopwords_gl.txt | 161 - .../example/files/conf/lang/stopwords_hi.txt | 235 - .../example/files/conf/lang/stopwords_hu.txt | 211 - .../example/files/conf/lang/stopwords_hy.txt | 46 - .../example/files/conf/lang/stopwords_id.txt | 359 - .../example/files/conf/lang/stopwords_it.txt | 303 - .../example/files/conf/lang/stopwords_ja.txt | 127 - .../example/files/conf/lang/stopwords_lv.txt | 172 - .../example/files/conf/lang/stopwords_nl.txt | 119 - .../example/files/conf/lang/stopwords_no.txt | 194 - .../example/files/conf/lang/stopwords_pt.txt | 253 - .../example/files/conf/lang/stopwords_ro.txt | 233 - .../example/files/conf/lang/stopwords_ru.txt | 243 - .../example/files/conf/lang/stopwords_sv.txt | 133 - .../example/files/conf/lang/stopwords_th.txt | 119 - .../example/files/conf/lang/stopwords_tr.txt | 212 - solr-8.1.1/example/files/conf/lang/userdict_ja.txt | 29 - solr-8.1.1/example/files/conf/managed-schema | 520 - solr-8.1.1/example/files/conf/params.json | 34 - solr-8.1.1/example/files/conf/protwords.txt | 21 - solr-8.1.1/example/files/conf/solrconfig.xml | 1378 - solr-8.1.1/example/files/conf/stopwords.txt | 14 - solr-8.1.1/example/files/conf/synonyms.txt | 29 - solr-8.1.1/example/files/conf/update-script.js | 115 - solr-8.1.1/example/files/conf/velocity/browse.vm | 32 - solr-8.1.1/example/files/conf/velocity/dropit.js | 1 - .../example/files/conf/velocity/facet_doc_type.vm | 2 - .../files/conf/velocity/facet_text_shingles.vm | 12 - solr-8.1.1/example/files/conf/velocity/facets.vm | 24 - solr-8.1.1/example/files/conf/velocity/footer.vm | 29 - solr-8.1.1/example/files/conf/velocity/head.vm | 290 - solr-8.1.1/example/files/conf/velocity/hit.vm | 77 - .../files/conf/velocity/img/english_640.png | Bin 138412 -> 0 bytes .../example/files/conf/velocity/img/france_640.png | Bin 99992 -> 0 bytes .../files/conf/velocity/img/germany_640.png | Bin 105271 -> 0 bytes .../example/files/conf/velocity/img/globe_256.png | Bin 46622 -> 0 bytes .../files/conf/velocity/jquery.tx3-tag-cloud.js | 1 - .../example/files/conf/velocity/js/dropit.js | 97 - .../files/conf/velocity/js/jquery.autocomplete.js | 763 - .../files/conf/velocity/js/jquery.tx3-tag-cloud.js | 70 - solr-8.1.1/example/files/conf/velocity/layout.vm | 42 - solr-8.1.1/example/files/conf/velocity/macros.vm | 16 - .../example/files/conf/velocity/mime_type_lists.vm | 68 - solr-8.1.1/example/files/conf/velocity/results.vm | 20 - .../example/files/conf/velocity/results_list.vm | 21 - solr-8.1.1/example/films/README.txt | 138 - solr-8.1.1/example/films/film_data_generator.py | 117 - solr-8.1.1/example/films/films-LICENSE.txt | 3 - solr-8.1.1/example/films/films.csv | 1101 - solr-8.1.1/example/films/films.json | 15830 ----------- solr-8.1.1/example/films/films.xml | 11438 -------- solr-8.1.1/licenses/activation-1.1.1.jar.sha1 | 1 - solr-8.1.1/licenses/activation-LICENSE-CDDL.txt | 119 - .../android-json-0.0.20131108.vaadin1.jar.sha1 | 1 - solr-8.1.1/licenses/android-json-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/android-json-NOTICE.txt | 1 - solr-8.1.1/licenses/ant-1.8.2.jar.sha1 | 1 - solr-8.1.1/licenses/ant-LICENSE-ASL.txt | 272 - solr-8.1.1/licenses/ant-NOTICE.txt | 26 - .../licenses/antlr4-runtime-4.5.1-1.jar.sha1 | 1 - solr-8.1.1/licenses/antlr4-runtime-LICENSE-BSD.txt | 26 - solr-8.1.1/licenses/antlr4-runtime-NOTICE.txt | 1 - .../licenses/apache-mime4j-core-0.8.2.jar.sha1 | 1 - .../licenses/apache-mime4j-core-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/apache-mime4j-core-NOTICE.txt | 13 - .../licenses/apache-mime4j-dom-0.8.2.jar.sha1 | 1 - .../licenses/apache-mime4j-dom-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/apache-mime4j-dom-NOTICE.txt | 13 - solr-8.1.1/licenses/argparse4j-0.8.1.jar.sha1 | 1 - solr-8.1.1/licenses/argparse4j-LICENSE-MIT.txt | 23 - solr-8.1.1/licenses/argparse4j-NOTICE.txt | 1 - .../asciidoctor-ant-1.6.0-alpha.5.jar.sha1 | 1 - .../licenses/asciidoctor-ant-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/asciidoctor-ant-NOTICE.txt | 5 - solr-8.1.1/licenses/asm-5.1.jar.sha1 | 1 - solr-8.1.1/licenses/asm-LICENSE-BSD.txt | 29 - solr-8.1.1/licenses/asm-LICENSE-BSD_LIKE.txt | 26 - solr-8.1.1/licenses/asm-NOTICE.txt | 1 - solr-8.1.1/licenses/asm-commons-5.1.jar.sha1 | 1 - .../licenses/asm-commons-LICENSE-BSD_LIKE.txt | 26 - solr-8.1.1/licenses/asm-commons-NOTICE.txt | 1 - solr-8.1.1/licenses/aspectjrt-1.8.0.jar.sha1 | 1 - solr-8.1.1/licenses/aspectjrt-LICENSE-EPL.txt | 71 - .../licenses/attributes-binder-1.3.3.jar.sha1 | 1 - .../licenses/attributes-binder-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/attributes-binder-NOTICE.txt | 9 - solr-8.1.1/licenses/avatica-core-1.13.0.jar.sha1 | 1 - solr-8.1.1/licenses/avatica-core-LICENSE-ASL.txt | 268 - solr-8.1.1/licenses/avatica-core-NOTICE.txt | 5 - solr-8.1.1/licenses/bcmail-LICENSE-BSD_LIKE.txt | 15 - solr-8.1.1/licenses/bcmail-NOTICE.txt | 2 - solr-8.1.1/licenses/bcmail-jdk15on-1.60.jar.sha1 | 1 - solr-8.1.1/licenses/bcpkix-jdk15on-1.60.jar.sha1 | 1 - .../licenses/bcpkix-jdk15on-LICENSE-BSD_LIKE.txt | 15 - solr-8.1.1/licenses/bcpkix-jdk15on-NOTICE.txt | 2 - solr-8.1.1/licenses/bcprov-LICENSE-BSD_LIKE.txt | 15 - solr-8.1.1/licenses/bcprov-NOTICE.txt | 2 - solr-8.1.1/licenses/bcprov-jdk15on-1.60.jar.sha1 | 1 - solr-8.1.1/licenses/boilerpipe-1.1.0.jar.sha1 | 1 - solr-8.1.1/licenses/boilerpipe-LICENSE-ASL.txt | 18 - solr-8.1.1/licenses/boilerpipe-NOTICE.txt | 24 - solr-8.1.1/licenses/byte-buddy-1.9.3.jar.sha1 | 1 - solr-8.1.1/licenses/byte-buddy-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/byte-buddy-NOTICE.txt | 4 - solr-8.1.1/licenses/caffeine-2.4.0.jar.sha1 | 1 - solr-8.1.1/licenses/caffeine-LICENSE-ASL.txt | 403 - solr-8.1.1/licenses/caffeine-NOTICE.txt | 1 - solr-8.1.1/licenses/calcite-core-1.18.0.jar.sha1 | 1 - solr-8.1.1/licenses/calcite-core-LICENSE-ASL.txt | 268 - solr-8.1.1/licenses/calcite-core-NOTICE.txt | 12 - solr-8.1.1/licenses/calcite-linq4j-1.18.0.jar.sha1 | 1 - solr-8.1.1/licenses/calcite-linq4j-LICENSE-ASL.txt | 268 - solr-8.1.1/licenses/calcite-linq4j-NOTICE.txt | 12 - solr-8.1.1/licenses/carrot2-guava-18.0.jar.sha1 | 1 - solr-8.1.1/licenses/carrot2-guava-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/carrot2-guava-NOTICE.txt | 5 - solr-8.1.1/licenses/carrot2-mini-3.16.0.jar.sha1 | 1 - .../licenses/carrot2-mini-LICENSE-BSD_LIKE.txt | 36 - solr-8.1.1/licenses/carrot2-mini-NOTICE.txt | 10 - .../licenses/commons-beanutils-1.9.3.jar.sha1 | 1 - .../licenses/commons-beanutils-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/commons-beanutils-NOTICE.txt | 5 - solr-8.1.1/licenses/commons-cli-1.2.jar.sha1 | 1 - solr-8.1.1/licenses/commons-cli-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/commons-cli-NOTICE.txt | 5 - solr-8.1.1/licenses/commons-codec-1.11.jar.sha1 | 1 - solr-8.1.1/licenses/commons-codec-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/commons-codec-NOTICE.txt | 14 - .../licenses/commons-collections-3.2.2.jar.sha1 | 1 - .../licenses/commons-collections-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/commons-collections-NOTICE.txt | 5 - .../licenses/commons-collections4-4.2.jar.sha1 | 1 - .../licenses/commons-collections4-LICENSE-ASL.txt | 202 - .../licenses/commons-collections4-NOTICE.txt | 5 - .../licenses/commons-compiler-3.0.9.jar.sha1 | 1 - .../licenses/commons-compiler-LICENSE-BSD.txt | 31 - solr-8.1.1/licenses/commons-compiler-NOTICE.txt | 5 - solr-8.1.1/licenses/commons-compress-1.18.jar.sha1 | 1 - .../licenses/commons-compress-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/commons-compress-NOTICE.txt | 5 - .../licenses/commons-configuration-LICENSE-ASL.txt | 403 - .../licenses/commons-configuration-NOTICE.txt | 9 - .../licenses/commons-configuration2-2.1.1.jar.sha1 | 1 - .../commons-configuration2-LICENSE-ASL.txt | 403 - .../licenses/commons-configuration2-NOTICE.txt | 5 - .../licenses/commons-digester-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/commons-digester-NOTICE.txt | 5 - solr-8.1.1/licenses/commons-exec-1.3.jar.sha1 | 1 - solr-8.1.1/licenses/commons-exec-LICENSE-ASL.txt | 203 - solr-8.1.1/licenses/commons-exec-NOTICE.txt | 5 - .../licenses/commons-fileupload-1.3.3.jar.sha1 | 1 - .../licenses/commons-fileupload-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/commons-fileupload-NOTICE.txt | 5 - solr-8.1.1/licenses/commons-io-2.5.jar.sha1 | 1 - solr-8.1.1/licenses/commons-io-LICENSE-ASL.txt | 203 - solr-8.1.1/licenses/commons-io-NOTICE.txt | 6 - solr-8.1.1/licenses/commons-lang3-3.8.1.jar.sha1 | 1 - solr-8.1.1/licenses/commons-lang3-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/commons-lang3-NOTICE.txt | 8 - solr-8.1.1/licenses/commons-logging-1.1.3.jar.sha1 | 1 - .../licenses/commons-logging-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/commons-logging-NOTICE.txt | 5 - solr-8.1.1/licenses/commons-math3-3.6.1.jar.sha1 | 1 - solr-8.1.1/licenses/commons-math3-LICENSE-ASL.txt | 457 - solr-8.1.1/licenses/commons-math3-NOTICE.txt | 9 - solr-8.1.1/licenses/commons-text-1.6.jar.sha1 | 1 - solr-8.1.1/licenses/commons-text-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/commons-text-NOTICE.txt | 5 - solr-8.1.1/licenses/curator-client-2.13.0.jar.sha1 | 1 - solr-8.1.1/licenses/curator-client-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/curator-client-NOTICE.txt | 5 - .../licenses/curator-framework-2.13.0.jar.sha1 | 1 - .../licenses/curator-framework-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/curator-framework-NOTICE.txt | 5 - .../licenses/curator-recipes-2.13.0.jar.sha1 | 1 - .../licenses/curator-recipes-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/curator-recipes-NOTICE.txt | 5 - solr-8.1.1/licenses/curvesapi-1.04.jar.sha1 | 1 - solr-8.1.1/licenses/curvesapi-LICENSE-BSD_LIKE.txt | 28 - solr-8.1.1/licenses/curvesapi-NOTICE.txt | 2 - solr-8.1.1/licenses/dec-0.1.2.jar.sha1 | 1 - solr-8.1.1/licenses/dec-LICENSE-MIT.txt | 19 - solr-8.1.1/licenses/dec-NOTICE.txt | 19 - solr-8.1.1/licenses/derby-10.9.1.0.jar.sha1 | 1 - solr-8.1.1/licenses/derby-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/derby-NOTICE.txt | 182 - solr-8.1.1/licenses/disruptor-3.4.2.jar.sha1 | 1 - solr-8.1.1/licenses/disruptor-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/disruptor-NOTICE.txt | 1 - .../licenses/eigenbase-properties-1.1.5.jar.sha1 | 1 - .../licenses/eigenbase-properties-LICENSE-ASL.txt | 202 - .../licenses/eigenbase-properties-NOTICE.txt | 20 - solr-8.1.1/licenses/fontbox-2.0.12.jar.sha1 | 1 - solr-8.1.1/licenses/fontbox-LICENSE-ASL.txt | 234 - solr-8.1.1/licenses/fontbox-NOTICE.txt | 10 - solr-8.1.1/licenses/gimap-1.5.1.jar.sha1 | 1 - solr-8.1.1/licenses/gimap-LICENSE-CDDL.txt | 135 - solr-8.1.1/licenses/guava-25.1-jre.jar.sha1 | 1 - solr-8.1.1/licenses/guava-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/guava-NOTICE.txt | 2 - .../licenses/hadoop-annotations-3.2.0.jar.sha1 | 1 - .../licenses/hadoop-annotations-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-annotations-NOTICE.txt | 2 - solr-8.1.1/licenses/hadoop-auth-3.2.0.jar.sha1 | 1 - solr-8.1.1/licenses/hadoop-auth-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-auth-NOTICE.txt | 2 - .../licenses/hadoop-common-3.2.0-tests.jar.sha1 | 1 - solr-8.1.1/licenses/hadoop-common-3.2.0.jar.sha1 | 1 - solr-8.1.1/licenses/hadoop-common-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-common-NOTICE.txt | 2 - .../licenses/hadoop-common-tests-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-common-tests-NOTICE.txt | 2 - .../licenses/hadoop-hdfs-3.2.0-tests.jar.sha1 | 1 - solr-8.1.1/licenses/hadoop-hdfs-3.2.0.jar.sha1 | 1 - solr-8.1.1/licenses/hadoop-hdfs-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-hdfs-NOTICE.txt | 2 - .../licenses/hadoop-hdfs-client-3.2.0.jar.sha1 | 1 - .../licenses/hadoop-hdfs-client-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-hdfs-client-NOTICE.txt | 2 - .../licenses/hadoop-hdfs-tests-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-hdfs-tests-NOTICE.txt | 2 - .../licenses/hadoop-minicluster-3.2.0.jar.sha1 | 1 - .../licenses/hadoop-minicluster-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-minicluster-NOTICE.txt | 2 - solr-8.1.1/licenses/hadoop-minikdc-3.2.0.jar.sha1 | 1 - solr-8.1.1/licenses/hadoop-minikdc-LICENSE-ASL.txt | 244 - solr-8.1.1/licenses/hadoop-minikdc-NOTICE.txt | 2 - solr-8.1.1/licenses/hamcrest-core-1.3.jar.sha1 | 1 - solr-8.1.1/licenses/hamcrest-core-LICENSE-BSD.txt | 27 - solr-8.1.1/licenses/hamcrest-core-NOTICE.txt | 1 - solr-8.1.1/licenses/hppc-0.8.1.jar.sha1 | 1 - solr-8.1.1/licenses/hppc-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/hppc-NOTICE.txt | 5 - solr-8.1.1/licenses/hsqldb-2.4.0.jar.sha1 | 1 - solr-8.1.1/licenses/hsqldb-LICENSE-BSD_LIKE.txt | 30 - solr-8.1.1/licenses/hsqldb-NOTICE.txt | 69 - .../htrace-core4-4.1.0-incubating.jar.sha1 | 1 - solr-8.1.1/licenses/htrace-core4-LICENSE-ASL.txt | 182 - solr-8.1.1/licenses/htrace-core4-NOTICE.txt | 18 - .../http2-client-9.4.14.v20181114.jar.sha1 | 1 - solr-8.1.1/licenses/http2-client-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/http2-client-NOTICE.txt | 111 - .../http2-common-9.4.14.v20181114.jar.sha1 | 1 - solr-8.1.1/licenses/http2-common-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/http2-common-NOTICE.txt | 111 - .../licenses/http2-hpack-9.4.14.v20181114.jar.sha1 | 1 - solr-8.1.1/licenses/http2-hpack-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/http2-hpack-NOTICE.txt | 111 - ...http-client-transport-9.4.14.v20181114.jar.sha1 | 1 - .../http2-http-client-transport-LICENSE-ASL.txt | 202 - .../http2-http-client-transport-NOTICE.txt | 111 - .../http2-server-9.4.14.v20181114.jar.sha1 | 1 - solr-8.1.1/licenses/http2-server-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/http2-server-NOTICE.txt | 111 - solr-8.1.1/licenses/httpclient-4.5.6.jar.sha1 | 1 - solr-8.1.1/licenses/httpclient-LICENSE-ASL.txt | 182 - solr-8.1.1/licenses/httpclient-NOTICE.txt | 8 - solr-8.1.1/licenses/httpcore-4.4.10.jar.sha1 | 1 - solr-8.1.1/licenses/httpcore-LICENSE-ASL.txt | 182 - solr-8.1.1/licenses/httpcore-NOTICE.txt | 8 - solr-8.1.1/licenses/httpmime-4.5.6.jar.sha1 | 1 - solr-8.1.1/licenses/httpmime-LICENSE-ASL.txt | 182 - solr-8.1.1/licenses/httpmime-NOTICE.txt | 8 - solr-8.1.1/licenses/icu4j-62.1.jar.sha1 | 1 - solr-8.1.1/licenses/icu4j-LICENSE-BSD_LIKE.txt | 33 - solr-8.1.1/licenses/icu4j-NOTICE.txt | 3 - solr-8.1.1/licenses/isoparser-1.1.22.jar.sha1 | 1 - solr-8.1.1/licenses/isoparser-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/isoparser-NOTICE.txt | 23 - solr-8.1.1/licenses/jackcess-2.1.12.jar.sha1 | 1 - solr-8.1.1/licenses/jackcess-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/jackcess-NOTICE.txt | 2 - .../licenses/jackcess-encrypt-2.1.4.jar.sha1 | 1 - .../licenses/jackcess-encrypt-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/jackcess-encrypt-NOTICE.txt | 2 - .../licenses/jackson-annotations-2.9.8.jar.sha1 | 1 - .../licenses/jackson-annotations-LICENSE-ASL.txt | 8 - solr-8.1.1/licenses/jackson-annotations-NOTICE.txt | 1 - solr-8.1.1/licenses/jackson-core-2.9.8.jar.sha1 | 1 - solr-8.1.1/licenses/jackson-core-LICENSE-ASL.txt | 8 - solr-8.1.1/licenses/jackson-core-NOTICE.txt | 20 - .../licenses/jackson-core-asl-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/jackson-core-asl-NOTICE.txt | 7 - .../licenses/jackson-databind-2.9.8.jar.sha1 | 1 - .../licenses/jackson-databind-LICENSE-ASL.txt | 8 - solr-8.1.1/licenses/jackson-databind-NOTICE.txt | 20 - .../jackson-dataformat-smile-2.9.8.jar.sha1 | 1 - .../jackson-dataformat-smile-LICENSE-ASL.txt | 201 - .../licenses/jackson-dataformat-smile-NOTICE.txt | 20 - solr-8.1.1/licenses/jackson-jq-0.0.8.jar.sha1 | 1 - solr-8.1.1/licenses/jackson-jq-LICENSE-ASL.txt | 16 - solr-8.1.1/licenses/jackson-jq-NOTICE.txt | 1 - .../licenses/jackson-mapper-asl-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/jackson-mapper-asl-NOTICE.txt | 7 - solr-8.1.1/licenses/janino-3.0.9.jar.sha1 | 1 - solr-8.1.1/licenses/janino-LICENSE-BSD.txt | 31 - solr-8.1.1/licenses/janino-NOTICE.txt | 5 - solr-8.1.1/licenses/java-libpst-0.8.1.jar.sha1 | 1 - solr-8.1.1/licenses/java-libpst-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/java-libpst-NOTICE.txt | 4 - solr-8.1.1/licenses/javax.mail-1.5.1.jar.sha1 | 1 - solr-8.1.1/licenses/javax.mail-LICENSE-CDDL.txt | 135 - .../licenses/javax.servlet-api-3.1.0.jar.sha1 | 1 - .../licenses/javax.servlet-api-LICENSE-CDDL.txt | 126 - solr-8.1.1/licenses/javax.servlet-api-NOTICE.txt | 2 - solr-8.1.1/licenses/jcl-over-slf4j-1.7.24.jar.sha1 | 1 - solr-8.1.1/licenses/jcl-over-slf4j-LICENSE-MIT.txt | 21 - solr-8.1.1/licenses/jcl-over-slf4j-NOTICE.txt | 25 - solr-8.1.1/licenses/jdom2-2.0.6.jar.sha1 | 1 - solr-8.1.1/licenses/jdom2-LICENSE-BSD_LIKE.txt | 56 - solr-8.1.1/licenses/jdom2-NOTICE.txt | 6 - solr-8.1.1/licenses/jempbox-1.8.16.jar.sha1 | 1 - solr-8.1.1/licenses/jempbox-LICENSE-ASL.txt | 236 - solr-8.1.1/licenses/jempbox-NOTICE.txt | 10 - solr-8.1.1/licenses/jersey-core-1.19.jar.sha1 | 1 - solr-8.1.1/licenses/jersey-core-LICENSE-CDDL.txt | 81 - solr-8.1.1/licenses/jersey-server-1.19.jar.sha1 | 1 - solr-8.1.1/licenses/jersey-server-LICENSE-CDDL.txt | 85 - solr-8.1.1/licenses/jersey-servlet-1.19.jar.sha1 | 1 - .../licenses/jersey-servlet-LICENSE-CDDL.txt | 85 - solr-8.1.1/licenses/jetty-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/jetty-NOTICE.txt | 111 - .../jetty-alpn-client-9.4.14.v20181114.jar.sha1 | 1 - ...etty-alpn-java-client-9.4.14.v20181114.jar.sha1 | 1 - ...etty-alpn-java-server-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-alpn-server-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-client-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-continuation-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-deploy-9.4.14.v20181114.jar.sha1 | 1 - .../licenses/jetty-http-9.4.14.v20181114.jar.sha1 | 1 - .../licenses/jetty-io-9.4.14.v20181114.jar.sha1 | 1 - .../licenses/jetty-jmx-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-rewrite-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-security-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-server-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-servlet-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-servlets-9.4.14.v20181114.jar.sha1 | 1 - .../licenses/jetty-util-9.4.14.v20181114.jar.sha1 | 1 - .../jetty-webapp-9.4.14.v20181114.jar.sha1 | 1 - .../licenses/jetty-xml-9.4.14.v20181114.jar.sha1 | 1 - solr-8.1.1/licenses/jmatio-1.5.jar.sha1 | 1 - solr-8.1.1/licenses/jmatio-LICENSE-BSD.txt | 28 - solr-8.1.1/licenses/jmatio-NOTICE.txt | 8 - solr-8.1.1/licenses/jose4j-0.6.5.jar.sha1 | 1 - solr-8.1.1/licenses/jose4j-LICENSE-ASL.txt | 272 - solr-8.1.1/licenses/jose4j-NOTICE.txt | 13 - solr-8.1.1/licenses/json-path-2.4.0.jar.sha1 | 1 - solr-8.1.1/licenses/json-path-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/json-path-NOTICE.txt | 1 - solr-8.1.1/licenses/jsonic-1.2.7.jar.sha1 | 1 - solr-8.1.1/licenses/jsonic-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/jsonic-NOTICE.txt | 3 - solr-8.1.1/licenses/jsoup-1.11.3.jar.sha1 | 1 - solr-8.1.1/licenses/jsoup-LICENSE-MIT.txt | 21 - solr-8.1.1/licenses/jul-to-slf4j-1.7.24.jar.sha1 | 1 - solr-8.1.1/licenses/jul-to-slf4j-LICENSE-MIT.txt | 21 - solr-8.1.1/licenses/jul-to-slf4j-NOTICE.txt | 25 - solr-8.1.1/licenses/junit-4.12.jar.sha1 | 1 - solr-8.1.1/licenses/junit-LICENSE-CPL.txt | 88 - solr-8.1.1/licenses/junit-NOTICE.txt | 2 - solr-8.1.1/licenses/junit4-ant-2.7.2.jar.sha1 | 1 - solr-8.1.1/licenses/junit4-ant-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/junit4-ant-NOTICE.txt | 12 - .../licenses/juniversalchardet-1.0.3.jar.sha1 | 1 - .../licenses/juniversalchardet-LICENSE-MPL.txt | 469 - solr-8.1.1/licenses/juniversalchardet-NOTICE.txt | 6 - solr-8.1.1/licenses/kerb-admin-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-admin-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-admin-NOTICE.txt | 5 - solr-8.1.1/licenses/kerb-client-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-client-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-client-NOTICE.txt | 5 - solr-8.1.1/licenses/kerb-common-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-common-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-common-NOTICE.txt | 5 - solr-8.1.1/licenses/kerb-core-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-core-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-core-NOTICE.txt | 5 - solr-8.1.1/licenses/kerb-crypto-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-crypto-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-crypto-NOTICE.txt | 5 - solr-8.1.1/licenses/kerb-identity-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-identity-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-identity-NOTICE.txt | 5 - solr-8.1.1/licenses/kerb-server-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-server-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-server-NOTICE.txt | 5 - solr-8.1.1/licenses/kerb-simplekdc-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-simplekdc-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-simplekdc-NOTICE.txt | 5 - solr-8.1.1/licenses/kerb-util-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerb-util-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerb-util-NOTICE.txt | 5 - solr-8.1.1/licenses/kerby-asn1-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerby-asn1-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerby-asn1-NOTICE.txt | 5 - solr-8.1.1/licenses/kerby-config-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerby-config-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerby-config-NOTICE.txt | 5 - solr-8.1.1/licenses/kerby-kdc-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerby-kdc-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerby-kdc-NOTICE.txt | 5 - solr-8.1.1/licenses/kerby-pkix-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerby-pkix-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerby-pkix-NOTICE.txt | 5 - solr-8.1.1/licenses/kerby-util-1.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/kerby-util-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/kerby-util-NOTICE.txt | 5 - .../licenses/langdetect-1.1-20120112.jar.sha1 | 1 - solr-8.1.1/licenses/langdetect-LICENSE-ASL.txt | 13 - solr-8.1.1/licenses/langdetect-NOTICE.txt | 3 - solr-8.1.1/licenses/log4j-1.2-api-2.11.2.jar.sha1 | 1 - solr-8.1.1/licenses/log4j-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/log4j-NOTICE.txt | 5 - solr-8.1.1/licenses/log4j-api-2.11.2.jar.sha1 | 1 - solr-8.1.1/licenses/log4j-api-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/log4j-api-NOTICE.txt | 17 - solr-8.1.1/licenses/log4j-core-2.11.2.jar.sha1 | 1 - solr-8.1.1/licenses/log4j-core-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/log4j-core-NOTICE.txt | 17 - solr-8.1.1/licenses/log4j-slf4j-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/log4j-slf4j-NOTICE.txt | 17 - .../licenses/log4j-slf4j-impl-2.11.2.jar.sha1 | 1 - solr-8.1.1/licenses/log4j-web-2.11.2.jar.sha1 | 1 - solr-8.1.1/licenses/log4j-web-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/log4j-web-NOTICE.txt | 17 - .../licenses/metadata-extractor-2.11.0.jar.sha1 | 1 - .../licenses/metadata-extractor-LICENSE-PD.txt | 1 - solr-8.1.1/licenses/metrics-core-4.0.5.jar.sha1 | 1 - solr-8.1.1/licenses/metrics-core-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/metrics-core-NOTICE.txt | 11 - .../licenses/metrics-graphite-4.0.5.jar.sha1 | 1 - .../licenses/metrics-graphite-LICENSE-ASL.txt | 203 - solr-8.1.1/licenses/metrics-graphite-NOTICE.txt | 12 - solr-8.1.1/licenses/metrics-jetty-LICENSE-ASL.txt | 203 - solr-8.1.1/licenses/metrics-jetty-NOTICE.txt | 12 - solr-8.1.1/licenses/metrics-jetty9-4.0.5.jar.sha1 | 1 - solr-8.1.1/licenses/metrics-jmx-4.0.5.jar.sha1 | 1 - solr-8.1.1/licenses/metrics-jmx-LICENSE-ASL.txt | 203 - solr-8.1.1/licenses/metrics-jmx-NOTICE.txt | 12 - solr-8.1.1/licenses/metrics-json-LICENSE-ASL.txt | 203 - solr-8.1.1/licenses/metrics-json-NOTICE.txt | 12 - solr-8.1.1/licenses/metrics-jvm-4.0.5.jar.sha1 | 1 - solr-8.1.1/licenses/metrics-jvm-LICENSE-ASL.txt | 203 - solr-8.1.1/licenses/metrics-jvm-NOTICE.txt | 12 - .../licenses/metrics-servlets-LICENSE-ASL.txt | 203 - solr-8.1.1/licenses/metrics-servlets-NOTICE.txt | 12 - solr-8.1.1/licenses/mina-core-LICENSE-ASL.txt | 341 - solr-8.1.1/licenses/mina-core-NOTICE.txt | 7 - solr-8.1.1/licenses/mockito-core-2.23.4.jar.sha1 | 1 - solr-8.1.1/licenses/mockito-core-LICENSE-MIT.txt | 21 - solr-8.1.1/licenses/morfologik-fsa-2.1.5.jar.sha1 | 1 - solr-8.1.1/licenses/morfologik-fsa-LICENSE-BSD.txt | 29 - solr-8.1.1/licenses/morfologik-fsa-NOTICE.txt | 2 - .../licenses/morfologik-polish-2.1.5.jar.sha1 | 1 - .../licenses/morfologik-polish-LICENSE-BSD.txt | 28 - solr-8.1.1/licenses/morfologik-polish-NOTICE.txt | 3 - .../licenses/morfologik-stemming-2.1.5.jar.sha1 | 1 - .../licenses/morfologik-stemming-LICENSE-BSD.txt | 29 - solr-8.1.1/licenses/morfologik-stemming-NOTICE.txt | 2 - .../licenses/netty-all-4.0.52.Final.jar.sha1 | 1 - solr-8.1.1/licenses/netty-all-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/netty-all-NOTICE.txt | 223 - solr-8.1.1/licenses/noggit-0.8.jar.sha1 | 1 - solr-8.1.1/licenses/noggit-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/noggit-NOTICE.txt | 3 - solr-8.1.1/licenses/objenesis-2.6.jar.sha1 | 1 - solr-8.1.1/licenses/objenesis-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/objenesis-NOTICE.txt | 8 - solr-8.1.1/licenses/opennlp-tools-1.9.1.jar.sha1 | 1 - solr-8.1.1/licenses/opennlp-tools-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/opennlp-tools-NOTICE.txt | 6 - solr-8.1.1/licenses/org.restlet-2.3.0.jar.sha1 | 1 - solr-8.1.1/licenses/org.restlet-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/org.restlet-NOTICE.txt | 2 - .../org.restlet.ext.servlet-2.3.0.jar.sha1 | 1 - .../org.restlet.ext.servlet-LICENSE-ASL.txt | 201 - .../licenses/org.restlet.ext.servlet-NOTICE.txt | 2 - solr-8.1.1/licenses/parso-2.0.9.jar.sha1 | 1 - solr-8.1.1/licenses/parso-LICENSE-ASL.txt | 234 - solr-8.1.1/licenses/parso-NOTICE.txt | 234 - solr-8.1.1/licenses/pdfbox-2.0.12.jar.sha1 | 1 - solr-8.1.1/licenses/pdfbox-LICENSE-ASL.txt | 314 - solr-8.1.1/licenses/pdfbox-NOTICE.txt | 14 - solr-8.1.1/licenses/pdfbox-tools-2.0.12.jar.sha1 | 1 - solr-8.1.1/licenses/pdfbox-tools-LICENSE-ASL.txt | 314 - solr-8.1.1/licenses/pdfbox-tools-NOTICE.txt | 14 - solr-8.1.1/licenses/poi-4.0.0.jar.sha1 | 1 - solr-8.1.1/licenses/poi-LICENSE-ASL.txt | 537 - solr-8.1.1/licenses/poi-NOTICE.txt | 24 - solr-8.1.1/licenses/poi-ooxml-4.0.0.jar.sha1 | 1 - solr-8.1.1/licenses/poi-ooxml-LICENSE-ASL.txt | 537 - solr-8.1.1/licenses/poi-ooxml-NOTICE.txt | 24 - .../licenses/poi-ooxml-schemas-4.0.0.jar.sha1 | 1 - .../licenses/poi-ooxml-schemas-LICENSE-ASL.txt | 537 - solr-8.1.1/licenses/poi-ooxml-schemas-NOTICE.txt | 24 - solr-8.1.1/licenses/poi-scratchpad-4.0.0.jar.sha1 | 1 - solr-8.1.1/licenses/poi-scratchpad-LICENSE-ASL.txt | 537 - solr-8.1.1/licenses/poi-scratchpad-NOTICE.txt | 24 - solr-8.1.1/licenses/presto-parser-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/presto-parser-NOTICE.txt | 1 - solr-8.1.1/licenses/protobuf-java-3.6.1.jar.sha1 | 1 - solr-8.1.1/licenses/protobuf-java-LICENSE-BSD.txt | 9 - solr-8.1.1/licenses/protobuf-java-NOTICE.txt | 3 - .../randomizedtesting-runner-2.7.2.jar.sha1 | 1 - .../randomizedtesting-runner-LICENSE-ASL.txt | 202 - .../licenses/randomizedtesting-runner-NOTICE.txt | 12 - solr-8.1.1/licenses/re2j-1.2.jar.sha1 | 1 - solr-8.1.1/licenses/re2j-LICENSE-BSD_LIKE.txt | 33 - solr-8.1.1/licenses/re2j-NOTICE.txt | 5 - solr-8.1.1/licenses/rome-1.5.1.jar.sha1 | 1 - solr-8.1.1/licenses/rome-LICENSE-ASL.txt | 14 - solr-8.1.1/licenses/rome-NOTICE.txt | 1 - solr-8.1.1/licenses/rome-utils-1.5.1.jar.sha1 | 1 - solr-8.1.1/licenses/rome-utils-LICENSE-ASL.txt | 14 - solr-8.1.1/licenses/rome-utils-NOTICE.txt | 1 - solr-8.1.1/licenses/rrd4j-3.5.jar.sha1 | 1 - solr-8.1.1/licenses/rrd4j-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/rrd4j-NOTICE.txt | 2 - solr-8.1.1/licenses/servlet-api-LICENSE-CDDL.txt | 126 - solr-8.1.1/licenses/servlet-api-NOTICE.txt | 2 - solr-8.1.1/licenses/simple-xml-2.7.1.jar.sha1 | 1 - solr-8.1.1/licenses/simple-xml-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/simple-xml-NOTICE.txt | 2 - solr-8.1.1/licenses/simpleclient-0.2.0.jar.sha1 | 1 - solr-8.1.1/licenses/simpleclient-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/simpleclient-NOTICE.txt | 11 - .../licenses/simpleclient_common-0.2.0.jar.sha1 | 1 - .../licenses/simpleclient_common-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/simpleclient_common-NOTICE.txt | 11 - .../simpleclient_httpserver-0.2.0.jar.sha1 | 1 - .../simpleclient_httpserver-LICENSE-ASL.txt | 201 - .../licenses/simpleclient_httpserver-NOTICE.txt | 11 - solr-8.1.1/licenses/slf4j-LICENSE-MIT.txt | 21 - solr-8.1.1/licenses/slf4j-NOTICE.txt | 25 - solr-8.1.1/licenses/slf4j-api-1.7.24.jar.sha1 | 1 - solr-8.1.1/licenses/slf4j-simple-1.7.24.jar.sha1 | 1 - solr-8.1.1/licenses/slice-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/slice-NOTICE.txt | 1 - solr-8.1.1/licenses/spatial4j-0.7.jar.sha1 | 1 - solr-8.1.1/licenses/spatial4j-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/spatial4j-NOTICE.txt | 133 - solr-8.1.1/licenses/start.jar.sha1 | 1 - solr-8.1.1/licenses/stax2-api-3.1.4.jar.sha1 | 1 - solr-8.1.1/licenses/stax2-api-LICENSE-BSD.txt | 10 - solr-8.1.1/licenses/stax2-api-NOTICE.txt | 8 - solr-8.1.1/licenses/t-digest-3.1.jar.sha1 | 1 - solr-8.1.1/licenses/t-digest-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/t-digest-NOTICE.txt | 4 - solr-8.1.1/licenses/tagsoup-1.2.1.jar.sha1 | 1 - solr-8.1.1/licenses/tagsoup-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/tagsoup-NOTICE.txt | 1 - solr-8.1.1/licenses/tika-core-1.19.1.jar.sha1 | 1 - solr-8.1.1/licenses/tika-core-LICENSE-ASL.txt | 238 - solr-8.1.1/licenses/tika-core-NOTICE.txt | 12 - solr-8.1.1/licenses/tika-java7-1.19.1.jar.sha1 | 1 - solr-8.1.1/licenses/tika-java7-LICENSE-ASL.txt | 239 - solr-8.1.1/licenses/tika-java7-NOTICE.txt | 12 - solr-8.1.1/licenses/tika-parsers-1.19.1.jar.sha1 | 1 - solr-8.1.1/licenses/tika-parsers-LICENSE-ASL.txt | 239 - solr-8.1.1/licenses/tika-parsers-NOTICE.txt | 12 - solr-8.1.1/licenses/tika-xmp-1.19.1.jar.sha1 | 1 - solr-8.1.1/licenses/tika-xmp-LICENSE-ASL.txt | 238 - solr-8.1.1/licenses/tika-xmp-NOTICE.txt | 12 - .../licenses/velocity-engine-core-2.0.jar.sha1 | 1 - .../licenses/velocity-engine-core-LICENSE-ASL.txt | 202 - .../licenses/velocity-engine-core-NOTICE.txt | 7 - .../licenses/velocity-tools-generic-3.0.jar.sha1 | 1 - .../velocity-tools-generic-LICENSE-ASL.txt | 201 - .../licenses/velocity-tools-generic-NOTICE.txt | 12 - .../licenses/velocity-tools-view-3.0.jar.sha1 | 1 - .../licenses/velocity-tools-view-LICENSE-ASL.txt | 201 - solr-8.1.1/licenses/velocity-tools-view-NOTICE.txt | 12 - .../licenses/velocity-tools-view-jsp-3.0.jar.sha1 | 1 - .../velocity-tools-view-jsp-LICENSE-ASL.txt | 201 - .../licenses/velocity-tools-view-jsp-NOTICE.txt | 12 - solr-8.1.1/licenses/vorbis-java-core-0.8.jar.sha1 | 1 - .../licenses/vorbis-java-core-LICENSE-BSD_LIKE.txt | 28 - solr-8.1.1/licenses/vorbis-java-core-NOTICE.txt | 16 - solr-8.1.1/licenses/vorbis-java-tika-0.8.jar.sha1 | 1 - .../licenses/vorbis-java-tika-LICENSE-BSD_LIKE.txt | 28 - solr-8.1.1/licenses/vorbis-java-tika-NOTICE.txt | 16 - .../licenses/woodstox-core-asl-4.4.1.jar.sha1 | 1 - .../licenses/woodstox-core-asl-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/woodstox-core-asl-NOTICE.txt | 37 - solr-8.1.1/licenses/xercesImpl-2.9.1.jar.sha1 | 1 - solr-8.1.1/licenses/xercesImpl-LICENSE-ASL.txt | 56 - solr-8.1.1/licenses/xercesImpl-NOTICE.txt | 8 - solr-8.1.1/licenses/xmlbeans-3.0.1.jar.sha1 | 1 - solr-8.1.1/licenses/xmlbeans-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/xmlbeans-NOTICE.txt | 29 - solr-8.1.1/licenses/xmpcore-5.1.3.jar.sha1 | 1 - solr-8.1.1/licenses/xmpcore-LICENSE-BSD.txt | 11 - solr-8.1.1/licenses/xmpcore-NOTICE.txt | 1 - solr-8.1.1/licenses/xz-1.8.jar.sha1 | 1 - solr-8.1.1/licenses/xz-LICENSE-PD.txt | 8 - solr-8.1.1/licenses/xz-NOTICE.txt | 8 - solr-8.1.1/licenses/zookeeper-3.4.14.jar.sha1 | 1 - solr-8.1.1/licenses/zookeeper-LICENSE-ASL.txt | 202 - solr-8.1.1/licenses/zookeeper-NOTICE.txt | 5 - solr-8.1.1/server/README.txt | 109 - solr-8.1.1/server/contexts/solr-jetty-context.xml | 8 - solr-8.1.1/server/etc/jetty-http.xml | 51 - solr-8.1.1/server/etc/jetty-https.xml | 76 - solr-8.1.1/server/etc/jetty-https8.xml | 69 - solr-8.1.1/server/etc/jetty-ssl.xml | 36 - solr-8.1.1/server/etc/jetty.xml | 221 - solr-8.1.1/server/etc/webdefault.xml | 527 - solr-8.1.1/server/lib/ext/disruptor-3.4.2.jar | Bin 83064 -> 0 bytes .../server/lib/ext/jcl-over-slf4j-1.7.24.jar | Bin 16516 -> 0 bytes solr-8.1.1/server/lib/ext/jul-to-slf4j-1.7.24.jar | Bin 4597 -> 0 bytes solr-8.1.1/server/lib/ext/log4j-1.2-api-2.11.2.jar | Bin 64746 -> 0 bytes solr-8.1.1/server/lib/ext/log4j-api-2.11.2.jar | Bin 266283 -> 0 bytes solr-8.1.1/server/lib/ext/log4j-core-2.11.2.jar | Bin 1629585 -> 0 bytes .../server/lib/ext/log4j-slf4j-impl-2.11.2.jar | Bin 23239 -> 0 bytes solr-8.1.1/server/lib/ext/log4j-web-2.11.2.jar | Bin 32522 -> 0 bytes solr-8.1.1/server/lib/ext/slf4j-api-1.7.24.jar | Bin 41205 -> 0 bytes .../server/lib/http2-common-9.4.14.v20181114.jar | Bin 188999 -> 0 bytes .../server/lib/http2-hpack-9.4.14.v20181114.jar | Bin 50834 -> 0 bytes .../server/lib/http2-server-9.4.14.v20181114.jar | Bin 59238 -> 0 bytes solr-8.1.1/server/lib/javax.servlet-api-3.1.0.jar | Bin 95806 -> 0 bytes .../jetty-alpn-java-server-9.4.14.v20181114.jar | Bin 17543 -> 0 bytes .../lib/jetty-alpn-server-9.4.14.v20181114.jar | Bin 17812 -> 0 bytes .../lib/jetty-continuation-9.4.14.v20181114.jar | Bin 25679 -> 0 bytes .../server/lib/jetty-deploy-9.4.14.v20181114.jar | Bin 61457 -> 0 bytes .../server/lib/jetty-http-9.4.14.v20181114.jar | Bin 204320 -> 0 bytes .../server/lib/jetty-io-9.4.14.v20181114.jar | Bin 147977 -> 0 bytes .../server/lib/jetty-jmx-9.4.14.v20181114.jar | Bin 42608 -> 0 bytes .../server/lib/jetty-rewrite-9.4.14.v20181114.jar | Bin 43427 -> 0 bytes .../server/lib/jetty-security-9.4.14.v20181114.jar | Bin 115991 -> 0 bytes .../server/lib/jetty-server-9.4.14.v20181114.jar | Bin 617072 -> 0 bytes .../server/lib/jetty-servlet-9.4.14.v20181114.jar | Bin 121970 -> 0 bytes .../server/lib/jetty-servlets-9.4.14.v20181114.jar | Bin 101933 -> 0 bytes .../server/lib/jetty-util-9.4.14.v20181114.jar | Bin 516446 -> 0 bytes .../server/lib/jetty-webapp-9.4.14.v20181114.jar | Bin 137249 -> 0 bytes .../server/lib/jetty-xml-9.4.14.v20181114.jar | Bin 61035 -> 0 bytes solr-8.1.1/server/lib/metrics-core-4.0.5.jar | Bin 97688 -> 0 bytes solr-8.1.1/server/lib/metrics-graphite-4.0.5.jar | Bin 21981 -> 0 bytes solr-8.1.1/server/lib/metrics-jetty9-4.0.5.jar | Bin 18426 -> 0 bytes solr-8.1.1/server/lib/metrics-jmx-4.0.5.jar | Bin 20456 -> 0 bytes solr-8.1.1/server/lib/metrics-jvm-4.0.5.jar | Bin 23792 -> 0 bytes solr-8.1.1/server/modules/http.mod | 9 - solr-8.1.1/server/modules/https.mod | 9 - solr-8.1.1/server/modules/https8.mod | 9 - solr-8.1.1/server/modules/server.mod | 11 - solr-8.1.1/server/modules/ssl.mod | 9 - .../server/resources/jetty-logging.properties | 1 - solr-8.1.1/server/resources/log4j2-console.xml | 67 - solr-8.1.1/server/resources/log4j2.xml | 142 - .../server/scripts/cloud-scripts/snapshotscli.sh | 176 - solr-8.1.1/server/scripts/cloud-scripts/zkcli.bat | 25 - solr-8.1.1/server/scripts/cloud-scripts/zkcli.sh | 26 - .../webapp/WEB-INF/lib/antlr4-runtime-4.5.1-1.jar | Bin 302034 -> 0 bytes .../solr-webapp/webapp/WEB-INF/lib/asm-5.1.jar | Bin 53468 -> 0 bytes .../webapp/WEB-INF/lib/asm-commons-5.1.jar | Bin 47195 -> 0 bytes .../webapp/WEB-INF/lib/avatica-core-1.13.0.jar | Bin 1309631 -> 0 bytes .../webapp/WEB-INF/lib/caffeine-2.4.0.jar | Bin 972531 -> 0 bytes .../webapp/WEB-INF/lib/calcite-core-1.18.0.jar | Bin 4743200 -> 0 bytes .../webapp/WEB-INF/lib/calcite-linq4j-1.18.0.jar | Bin 458695 -> 0 bytes .../webapp/WEB-INF/lib/commons-beanutils-1.9.3.jar | Bin 246174 -> 0 bytes .../webapp/WEB-INF/lib/commons-cli-1.2.jar | Bin 41123 -> 0 bytes .../webapp/WEB-INF/lib/commons-codec-1.11.jar | Bin 335042 -> 0 bytes .../WEB-INF/lib/commons-collections-3.2.2.jar | Bin 588337 -> 0 bytes .../webapp/WEB-INF/lib/commons-compiler-3.0.9.jar | Bin 37871 -> 0 bytes .../WEB-INF/lib/commons-configuration2-2.1.1.jar | Bin 616888 -> 0 bytes .../webapp/WEB-INF/lib/commons-exec-1.3.jar | Bin 54423 -> 0 bytes .../WEB-INF/lib/commons-fileupload-1.3.3.jar | Bin 70604 -> 0 bytes .../webapp/WEB-INF/lib/commons-io-2.5.jar | Bin 208700 -> 0 bytes .../webapp/WEB-INF/lib/commons-lang3-3.8.1.jar | Bin 501879 -> 0 bytes .../webapp/WEB-INF/lib/commons-math3-3.6.1.jar | Bin 2213560 -> 0 bytes .../webapp/WEB-INF/lib/commons-text-1.6.jar | Bin 197176 -> 0 bytes .../webapp/WEB-INF/lib/curator-client-2.13.0.jar | Bin 2423157 -> 0 bytes .../WEB-INF/lib/curator-framework-2.13.0.jar | Bin 201965 -> 0 bytes .../webapp/WEB-INF/lib/curator-recipes-2.13.0.jar | Bin 283653 -> 0 bytes .../webapp/WEB-INF/lib/disruptor-3.4.2.jar | Bin 83064 -> 0 bytes .../WEB-INF/lib/eigenbase-properties-1.1.5.jar | Bin 18482 -> 0 bytes .../webapp/WEB-INF/lib/guava-25.1-jre.jar | Bin 2734339 -> 0 bytes .../WEB-INF/lib/hadoop-annotations-3.2.0.jar | Bin 60244 -> 0 bytes .../webapp/WEB-INF/lib/hadoop-auth-3.2.0.jar | Bin 139058 -> 0 bytes .../webapp/WEB-INF/lib/hadoop-common-3.2.0.jar | Bin 4092595 -> 0 bytes .../WEB-INF/lib/hadoop-hdfs-client-3.2.0.jar | Bin 5023516 -> 0 bytes .../solr-webapp/webapp/WEB-INF/lib/hppc-0.8.1.jar | Bin 1159086 -> 0 bytes .../WEB-INF/lib/htrace-core4-4.1.0-incubating.jar | Bin 1502280 -> 0 bytes .../WEB-INF/lib/http2-client-9.4.14.v20181114.jar | Bin 29292 -> 0 bytes .../WEB-INF/lib/http2-common-9.4.14.v20181114.jar | Bin 188999 -> 0 bytes .../WEB-INF/lib/http2-hpack-9.4.14.v20181114.jar | Bin 50834 -> 0 bytes ...ttp2-http-client-transport-9.4.14.v20181114.jar | Bin 39534 -> 0 bytes .../webapp/WEB-INF/lib/httpclient-4.5.6.jar | Bin 767140 -> 0 bytes .../webapp/WEB-INF/lib/httpcore-4.4.10.jar | Bin 326356 -> 0 bytes .../webapp/WEB-INF/lib/httpmime-4.5.6.jar | Bin 41794 -> 0 bytes .../WEB-INF/lib/jackson-annotations-2.9.8.jar | Bin 66894 -> 0 bytes .../webapp/WEB-INF/lib/jackson-core-2.9.8.jar | Bin 325619 -> 0 bytes .../webapp/WEB-INF/lib/jackson-databind-2.9.8.jar | Bin 1347236 -> 0 bytes .../WEB-INF/lib/jackson-dataformat-smile-2.9.8.jar | Bin 84076 -> 0 bytes .../webapp/WEB-INF/lib/janino-3.0.9.jar | Bin 801369 -> 0 bytes .../lib/jetty-alpn-client-9.4.14.v20181114.jar | Bin 16736 -> 0 bytes .../jetty-alpn-java-client-9.4.14.v20181114.jar | Bin 17209 -> 0 bytes .../WEB-INF/lib/jetty-client-9.4.14.v20181114.jar | Bin 301489 -> 0 bytes .../WEB-INF/lib/jetty-http-9.4.14.v20181114.jar | Bin 204320 -> 0 bytes .../WEB-INF/lib/jetty-io-9.4.14.v20181114.jar | Bin 147977 -> 0 bytes .../WEB-INF/lib/jetty-util-9.4.14.v20181114.jar | Bin 516446 -> 0 bytes .../webapp/WEB-INF/lib/jose4j-0.6.5.jar | Bin 260130 -> 0 bytes .../webapp/WEB-INF/lib/json-path-2.4.0.jar | Bin 223186 -> 0 bytes .../webapp/WEB-INF/lib/kerb-core-1.0.1.jar | Bin 226672 -> 0 bytes .../webapp/WEB-INF/lib/kerb-util-1.0.1.jar | Bin 36708 -> 0 bytes .../webapp/WEB-INF/lib/kerby-asn1-1.0.1.jar | Bin 102174 -> 0 bytes .../webapp/WEB-INF/lib/kerby-pkix-1.0.1.jar | Bin 204650 -> 0 bytes .../WEB-INF/lib/lucene-analyzers-common-8.1.1.jar | Bin 1655240 -> 0 bytes .../lib/lucene-analyzers-kuromoji-8.1.1.jar | Bin 4628905 -> 0 bytes .../WEB-INF/lib/lucene-analyzers-nori-8.1.1.jar | Bin 7499146 -> 0 bytes .../lib/lucene-analyzers-phonetic-8.1.1.jar | Bin 26210 -> 0 bytes .../WEB-INF/lib/lucene-backward-codecs-8.1.1.jar | Bin 102244 -> 0 bytes .../WEB-INF/lib/lucene-classification-8.1.1.jar | Bin 68377 -> 0 bytes .../webapp/WEB-INF/lib/lucene-codecs-8.1.1.jar | Bin 454339 -> 0 bytes .../webapp/WEB-INF/lib/lucene-core-8.1.1.jar | Bin 3177010 -> 0 bytes .../WEB-INF/lib/lucene-expressions-8.1.1.jar | Bin 73063 -> 0 bytes .../webapp/WEB-INF/lib/lucene-grouping-8.1.1.jar | Bin 90658 -> 0 bytes .../WEB-INF/lib/lucene-highlighter-8.1.1.jar | Bin 208877 -> 0 bytes .../webapp/WEB-INF/lib/lucene-join-8.1.1.jar | Bin 147525 -> 0 bytes .../webapp/WEB-INF/lib/lucene-memory-8.1.1.jar | Bin 51873 -> 0 bytes .../webapp/WEB-INF/lib/lucene-misc-8.1.1.jar | Bin 96684 -> 0 bytes .../webapp/WEB-INF/lib/lucene-queries-8.1.1.jar | Bin 251092 -> 0 bytes .../WEB-INF/lib/lucene-queryparser-8.1.1.jar | Bin 381055 -> 0 bytes .../webapp/WEB-INF/lib/lucene-sandbox-8.1.1.jar | Bin 342841 -> 0 bytes .../WEB-INF/lib/lucene-spatial-extras-8.1.1.jar | Bin 238754 -> 0 bytes .../webapp/WEB-INF/lib/lucene-spatial3d-8.1.1.jar | Bin 306581 -> 0 bytes .../webapp/WEB-INF/lib/lucene-suggest-8.1.1.jar | Bin 245801 -> 0 bytes .../solr-webapp/webapp/WEB-INF/lib/noggit-0.8.jar | Bin 27948 -> 0 bytes .../webapp/WEB-INF/lib/org.restlet-2.3.0.jar | Bin 708039 -> 0 bytes .../WEB-INF/lib/org.restlet.ext.servlet-2.3.0.jar | Bin 22972 -> 0 bytes .../webapp/WEB-INF/lib/protobuf-java-3.6.1.jar | Bin 1421323 -> 0 bytes .../solr-webapp/webapp/WEB-INF/lib/re2j-1.2.jar | Bin 126747 -> 0 bytes .../solr-webapp/webapp/WEB-INF/lib/rrd4j-3.5.jar | Bin 769611 -> 0 bytes .../webapp/WEB-INF/lib/solr-core-8.1.1.jar | Bin 5792810 -> 0 bytes .../webapp/WEB-INF/lib/solr-solrj-8.1.1.jar | Bin 2140519 -> 0 bytes .../webapp/WEB-INF/lib/spatial4j-0.7.jar | Bin 204833 -> 0 bytes .../webapp/WEB-INF/lib/stax2-api-3.1.4.jar | Bin 161867 -> 0 bytes .../webapp/WEB-INF/lib/t-digest-3.1.jar | Bin 61298 -> 0 bytes .../webapp/WEB-INF/lib/woodstox-core-asl-4.4.1.jar | Bin 486013 -> 0 bytes .../webapp/WEB-INF/lib/zookeeper-3.4.14.jar | Bin 911603 -> 0 bytes .../server/solr-webapp/webapp/WEB-INF/web.xml | 114 - .../solr-webapp/webapp/css/angular/analysis.css | 303 - .../solr-webapp/webapp/css/angular/chosen.css | 465 - .../solr-webapp/webapp/css/angular/cloud.css | 722 - .../solr-webapp/webapp/css/angular/collections.css | 366 - .../solr-webapp/webapp/css/angular/common.css | 767 - .../solr-webapp/webapp/css/angular/cores.css | 225 - .../solr-webapp/webapp/css/angular/dashboard.css | 179 - .../solr-webapp/webapp/css/angular/dataimport.css | 370 - .../solr-webapp/webapp/css/angular/documents.css | 179 - .../solr-webapp/webapp/css/angular/files.css | 53 - .../solr-webapp/webapp/css/angular/index.css | 216 - .../webapp/css/angular/java-properties.css | 47 - .../webapp/css/angular/jquery-ui.min.css | 28 - .../webapp/css/angular/jquery-ui.structure.min.css | 24 - .../solr-webapp/webapp/css/angular/logging.css | 384 - .../solr-webapp/webapp/css/angular/login.css | 109 - .../server/solr-webapp/webapp/css/angular/menu.css | 330 - .../solr-webapp/webapp/css/angular/plugins.css | 220 - .../solr-webapp/webapp/css/angular/query.css | 162 - .../solr-webapp/webapp/css/angular/replication.css | 500 - .../solr-webapp/webapp/css/angular/schema.css | 727 - .../solr-webapp/webapp/css/angular/segments.css | 172 - .../solr-webapp/webapp/css/angular/stream.css | 233 - .../solr-webapp/webapp/css/angular/suggestions.css | 64 - .../solr-webapp/webapp/css/angular/threads.css | 160 - solr-8.1.1/server/solr-webapp/webapp/favicon.ico | Bin 3262 -> 0 bytes .../solr-webapp/webapp/img/chosen-sprite-2x.png | Bin 738 -> 0 bytes .../solr-webapp/webapp/img/chosen-sprite.png | Bin 559 -> 0 bytes solr-8.1.1/server/solr-webapp/webapp/img/div.gif | Bin 1093 -> 0 bytes .../server/solr-webapp/webapp/img/favicon.ico | Bin 3262 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/7z.png | Bin 651 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/README | 27 - .../server/solr-webapp/webapp/img/filetypes/ai.png | Bin 927 -> 0 bytes .../solr-webapp/webapp/img/filetypes/aiff.png | Bin 876 -> 0 bytes .../solr-webapp/webapp/img/filetypes/asc.png | Bin 759 -> 0 bytes .../solr-webapp/webapp/img/filetypes/audio.png | Bin 727 -> 0 bytes .../solr-webapp/webapp/img/filetypes/bin.png | Bin 616 -> 0 bytes .../solr-webapp/webapp/img/filetypes/bz2.png | Bin 720 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/c.png | Bin 827 -> 0 bytes .../solr-webapp/webapp/img/filetypes/cfc.png | Bin 1145 -> 0 bytes .../solr-webapp/webapp/img/filetypes/cfm.png | Bin 1145 -> 0 bytes .../solr-webapp/webapp/img/filetypes/chm.png | Bin 483 -> 0 bytes .../solr-webapp/webapp/img/filetypes/class.png | Bin 759 -> 0 bytes .../solr-webapp/webapp/img/filetypes/conf.png | Bin 717 -> 0 bytes .../solr-webapp/webapp/img/filetypes/cpp.png | Bin 881 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/cs.png | Bin 808 -> 0 bytes .../solr-webapp/webapp/img/filetypes/css.png | Bin 896 -> 0 bytes .../solr-webapp/webapp/img/filetypes/csv.png | Bin 480 -> 0 bytes .../solr-webapp/webapp/img/filetypes/deb.png | Bin 716 -> 0 bytes .../solr-webapp/webapp/img/filetypes/divx.png | Bin 897 -> 0 bytes .../solr-webapp/webapp/img/filetypes/doc.png | Bin 659 -> 0 bytes .../solr-webapp/webapp/img/filetypes/dot.png | Bin 658 -> 0 bytes .../solr-webapp/webapp/img/filetypes/eml.png | Bin 376 -> 0 bytes .../solr-webapp/webapp/img/filetypes/enc.png | Bin 757 -> 0 bytes .../solr-webapp/webapp/img/filetypes/file.png | Bin 720 -> 0 bytes .../solr-webapp/webapp/img/filetypes/gif.png | Bin 1001 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/gz.png | Bin 716 -> 0 bytes .../solr-webapp/webapp/img/filetypes/hlp.png | Bin 483 -> 0 bytes .../solr-webapp/webapp/img/filetypes/htm.png | Bin 748 -> 0 bytes .../solr-webapp/webapp/img/filetypes/html.png | Bin 748 -> 0 bytes .../solr-webapp/webapp/img/filetypes/image.png | Bin 906 -> 0 bytes .../solr-webapp/webapp/img/filetypes/iso.png | Bin 700 -> 0 bytes .../solr-webapp/webapp/img/filetypes/jar.png | Bin 672 -> 0 bytes .../solr-webapp/webapp/img/filetypes/java.png | Bin 727 -> 0 bytes .../solr-webapp/webapp/img/filetypes/jpeg.png | Bin 1001 -> 0 bytes .../solr-webapp/webapp/img/filetypes/jpg.png | Bin 1001 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/js.png | Bin 862 -> 0 bytes .../solr-webapp/webapp/img/filetypes/lua.png | Bin 465 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/m.png | Bin 915 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/mm.png | Bin 464 -> 0 bytes .../solr-webapp/webapp/img/filetypes/mov.png | Bin 887 -> 0 bytes .../solr-webapp/webapp/img/filetypes/mp3.png | Bin 885 -> 0 bytes .../solr-webapp/webapp/img/filetypes/mpg.png | Bin 894 -> 0 bytes .../solr-webapp/webapp/img/filetypes/odc.png | Bin 749 -> 0 bytes .../solr-webapp/webapp/img/filetypes/odf.png | Bin 807 -> 0 bytes .../solr-webapp/webapp/img/filetypes/odg.png | Bin 788 -> 0 bytes .../solr-webapp/webapp/img/filetypes/odi.png | Bin 788 -> 0 bytes .../solr-webapp/webapp/img/filetypes/odp.png | Bin 744 -> 0 bytes .../solr-webapp/webapp/img/filetypes/ods.png | Bin 749 -> 0 bytes .../solr-webapp/webapp/img/filetypes/odt.png | Bin 577 -> 0 bytes .../solr-webapp/webapp/img/filetypes/ogg.png | Bin 865 -> 0 bytes .../solr-webapp/webapp/img/filetypes/pdf.png | Bin 663 -> 0 bytes .../solr-webapp/webapp/img/filetypes/pgp.png | Bin 750 -> 0 bytes .../solr-webapp/webapp/img/filetypes/php.png | Bin 887 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/pl.png | Bin 871 -> 0 bytes .../solr-webapp/webapp/img/filetypes/png.png | Bin 1001 -> 0 bytes .../solr-webapp/webapp/img/filetypes/ppt.png | Bin 762 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/ps.png | Bin 648 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/py.png | Bin 871 -> 0 bytes .../solr-webapp/webapp/img/filetypes/ram.png | Bin 806 -> 0 bytes .../solr-webapp/webapp/img/filetypes/rar.png | Bin 631 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/rb.png | Bin 878 -> 0 bytes .../server/solr-webapp/webapp/img/filetypes/rm.png | Bin 866 -> 0 bytes .../solr-webapp/webapp/img/filetypes/rpm.png | Bin 638 -> 0 bytes .../solr-webapp/webapp/img/filetypes/rtf.png | Bin 474 -> 0 bytes .../solr-webapp/webapp/img/filetypes/sig.png | Bin 610 -> 0 bytes .../solr-webapp/webapp/img/filetypes/sql.png | Bin 865 -> 0 bytes .../solr-webapp/webapp/img/filetypes/swf.png | Bin 843 -> 0 bytes .../solr-webapp/webapp/img/filetypes/sxc.png | Bin 749 -> 0 bytes .../solr-webapp/webapp/img/filetypes/sxd.png | Bin 788 -> 0 bytes .../solr-webapp/webapp/img/filetypes/sxi.png | Bin 744 -> 0 bytes .../solr-webapp/webapp/img/filetypes/sxw.png | Bin 577 -> 0 bytes .../solr-webapp/webapp/img/filetypes/tar.png | Bin 747 -> 0 bytes .../solr-webapp/webapp/img/filetypes/tex.png | Bin 890 -> 0 bytes .../solr-webapp/webapp/img/filetypes/tgz.png | Bin 716 -> 0 bytes .../solr-webapp/webapp/img/filetypes/txt.png | Bin 542 -> 0 bytes .../solr-webapp/webapp/img/filetypes/vcf.png | Bin 711 -> 0 bytes .../solr-webapp/webapp/img/filetypes/video.png | Bin 740 -> 0 bytes .../solr-webapp/webapp/img/filetypes/vsd.png | Bin 814 -> 0 bytes .../solr-webapp/webapp/img/filetypes/wav.png | Bin 881 -> 0 bytes .../solr-webapp/webapp/img/filetypes/wma.png | Bin 886 -> 0 bytes .../solr-webapp/webapp/img/filetypes/wmv.png | Bin 892 -> 0 bytes .../solr-webapp/webapp/img/filetypes/xls.png | Bin 731 -> 0 bytes .../solr-webapp/webapp/img/filetypes/xml.png | Bin 475 -> 0 bytes .../solr-webapp/webapp/img/filetypes/xpi.png | Bin 952 -> 0 bytes .../solr-webapp/webapp/img/filetypes/xvid.png | Bin 906 -> 0 bytes .../solr-webapp/webapp/img/filetypes/zip.png | Bin 874 -> 0 bytes .../solr-webapp/webapp/img/ico/arrow-000-small.png | Bin 346 -> 0 bytes .../solr-webapp/webapp/img/ico/arrow-circle.png | Bin 802 -> 0 bytes .../solr-webapp/webapp/img/ico/arrow-switch.png | Bin 877 -> 0 bytes .../server/solr-webapp/webapp/img/ico/asterisk.png | Bin 682 -> 0 bytes .../server/solr-webapp/webapp/img/ico/battery.png | Bin 611 -> 0 bytes .../solr-webapp/webapp/img/ico/block-small.png | Bin 444 -> 0 bytes .../server/solr-webapp/webapp/img/ico/block.png | Bin 630 -> 0 bytes .../solr-webapp/webapp/img/ico/book-open-text.png | Bin 628 -> 0 bytes .../server/solr-webapp/webapp/img/ico/box.png | Bin 508 -> 0 bytes .../server/solr-webapp/webapp/img/ico/bug.png | Bin 704 -> 0 bytes .../server/solr-webapp/webapp/img/ico/chart.png | Bin 659 -> 0 bytes .../webapp/img/ico/chevron-small-expand.png | Bin 450 -> 0 bytes .../solr-webapp/webapp/img/ico/chevron-small.png | Bin 443 -> 0 bytes .../solr-webapp/webapp/img/ico/clipboard-list.png | Bin 640 -> 0 bytes .../img/ico/clipboard-paste-document-text.png | Bin 715 -> 0 bytes .../solr-webapp/webapp/img/ico/clipboard-paste.png | Bin 685 -> 0 bytes .../webapp/img/ico/clock-select-remain.png | Bin 796 -> 0 bytes .../solr-webapp/webapp/img/ico/clock-select.png | Bin 741 -> 0 bytes .../solr-webapp/webapp/img/ico/construction.png | Bin 558 -> 0 bytes .../server/solr-webapp/webapp/img/ico/cross-0.png | Bin 164 -> 0 bytes .../server/solr-webapp/webapp/img/ico/cross-1.png | Bin 269 -> 0 bytes .../solr-webapp/webapp/img/ico/cross-button.png | Bin 588 -> 0 bytes .../server/solr-webapp/webapp/img/ico/cross.png | Bin 544 -> 0 bytes .../solr-webapp/webapp/img/ico/dashboard.png | Bin 646 -> 0 bytes .../solr-webapp/webapp/img/ico/database--plus.png | Bin 664 -> 0 bytes .../server/solr-webapp/webapp/img/ico/database.png | Bin 569 -> 0 bytes .../solr-webapp/webapp/img/ico/databases.png | Bin 661 -> 0 bytes .../solr-webapp/webapp/img/ico/disk-black.png | Bin 434 -> 0 bytes .../webapp/img/ico/document-convert.png | Bin 772 -> 0 bytes .../solr-webapp/webapp/img/ico/document-import.png | Bin 688 -> 0 bytes .../solr-webapp/webapp/img/ico/document-list.png | Bin 650 -> 0 bytes .../solr-webapp/webapp/img/ico/document-text.png | Bin 592 -> 0 bytes .../solr-webapp/webapp/img/ico/documents-stack.png | Bin 594 -> 0 bytes .../solr-webapp/webapp/img/ico/download-cloud.png | Bin 1643 -> 0 bytes .../solr-webapp/webapp/img/ico/drive-upload.png | Bin 746 -> 0 bytes .../webapp/img/ico/exclamation-button.png | Bin 585 -> 0 bytes .../server/solr-webapp/webapp/img/ico/eye.png | Bin 566 -> 0 bytes .../solr-webapp/webapp/img/ico/folder-export.png | Bin 632 -> 0 bytes .../solr-webapp/webapp/img/ico/folder-tree.png | Bin 518 -> 0 bytes .../server/solr-webapp/webapp/img/ico/folder.png | Bin 476 -> 0 bytes .../solr-webapp/webapp/img/ico/funnel-small.png | Bin 410 -> 0 bytes .../server/solr-webapp/webapp/img/ico/funnel.png | Bin 591 -> 0 bytes .../server/solr-webapp/webapp/img/ico/gear.png | Bin 736 -> 0 bytes .../solr-webapp/webapp/img/ico/globe-network.png | Bin 809 -> 0 bytes .../server/solr-webapp/webapp/img/ico/globe.png | Bin 882 -> 0 bytes .../webapp/img/ico/hammer-screwdriver.png | Bin 786 -> 0 bytes .../server/solr-webapp/webapp/img/ico/hammer.png | Bin 554 -> 0 bytes .../server/solr-webapp/webapp/img/ico/hand.png | Bin 672 -> 0 bytes .../webapp/img/ico/highlighter-text.png | Bin 588 -> 0 bytes .../server/solr-webapp/webapp/img/ico/home.png | Bin 752 -> 0 bytes .../webapp/img/ico/hourglass--exclamation.png | Bin 812 -> 0 bytes .../solr-webapp/webapp/img/ico/hourglass.png | Bin 716 -> 0 bytes .../server/solr-webapp/webapp/img/ico/idea.png | Bin 732 -> 0 bytes .../webapp/img/ico/inbox-document-text.png | Bin 675 -> 0 bytes .../webapp/img/ico/information-button.png | Bin 621 -> 0 bytes .../webapp/img/ico/information-small.png | Bin 352 -> 0 bytes .../webapp/img/ico/information-white.png | Bin 707 -> 0 bytes .../solr-webapp/webapp/img/ico/information.png | Bin 744 -> 0 bytes .../server/solr-webapp/webapp/img/ico/jar.png | Bin 805 -> 0 bytes .../solr-webapp/webapp/img/ico/magnifier.png | Bin 700 -> 0 bytes .../server/solr-webapp/webapp/img/ico/mail.png | Bin 505 -> 0 bytes .../server/solr-webapp/webapp/img/ico/memory.png | Bin 349 -> 0 bytes .../solr-webapp/webapp/img/ico/minus-button.png | Bin 479 -> 0 bytes .../server/solr-webapp/webapp/img/ico/molecule.png | Bin 1657 -> 0 bytes .../solr-webapp/webapp/img/ico/network-cloud.png | Bin 623 -> 0 bytes .../webapp/img/ico/network-status-away.png | Bin 1468 -> 0 bytes .../webapp/img/ico/network-status-busy.png | Bin 1423 -> 0 bytes .../webapp/img/ico/network-status-offline.png | Bin 1461 -> 0 bytes .../solr-webapp/webapp/img/ico/network-status.png | Bin 1441 -> 0 bytes .../server/solr-webapp/webapp/img/ico/network.png | Bin 264 -> 0 bytes .../solr-webapp/webapp/img/ico/node-design.png | Bin 597 -> 0 bytes .../solr-webapp/webapp/img/ico/node-master.png | Bin 1308 -> 0 bytes .../solr-webapp/webapp/img/ico/node-select.png | Bin 630 -> 0 bytes .../solr-webapp/webapp/img/ico/node-slave.png | Bin 1261 -> 0 bytes .../server/solr-webapp/webapp/img/ico/node.png | Bin 548 -> 0 bytes .../solr-webapp/webapp/img/ico/pencil-small.png | Bin 384 -> 0 bytes .../server/solr-webapp/webapp/img/ico/pencil.png | Bin 1529 -> 0 bytes .../solr-webapp/webapp/img/ico/plus-button.png | Bin 583 -> 0 bytes .../solr-webapp/webapp/img/ico/processor.png | Bin 635 -> 0 bytes .../solr-webapp/webapp/img/ico/prohibition.png | Bin 1659 -> 0 bytes .../server/solr-webapp/webapp/img/ico/property.png | Bin 769 -> 0 bytes .../webapp/img/ico/question-small-white.png | Bin 491 -> 0 bytes .../solr-webapp/webapp/img/ico/question-white.png | Bin 761 -> 0 bytes .../server/solr-webapp/webapp/img/ico/question.png | Bin 766 -> 0 bytes .../solr-webapp/webapp/img/ico/receipt-invoice.png | Bin 549 -> 0 bytes .../server/solr-webapp/webapp/img/ico/receipt.png | Bin 403 -> 0 bytes .../server/solr-webapp/webapp/img/ico/run.png | Bin 1205 -> 0 bytes .../solr-webapp/webapp/img/ico/script-code.png | Bin 568 -> 0 bytes .../solr-webapp/webapp/img/ico/server-cast.png | Bin 644 -> 0 bytes .../server/solr-webapp/webapp/img/ico/server.png | Bin 423 -> 0 bytes .../server/solr-webapp/webapp/img/ico/sitemap.png | Bin 524 -> 0 bytes .../server/solr-webapp/webapp/img/ico/slash.png | Bin 752 -> 0 bytes .../solr-webapp/webapp/img/ico/status-away.png | Bin 457 -> 0 bytes .../solr-webapp/webapp/img/ico/status-busy.png | Bin 439 -> 0 bytes .../solr-webapp/webapp/img/ico/status-offline.png | Bin 448 -> 0 bytes .../server/solr-webapp/webapp/img/ico/status.png | Bin 433 -> 0 bytes .../webapp/img/ico/system-monitor--exclamation.png | Bin 704 -> 0 bytes .../solr-webapp/webapp/img/ico/system-monitor.png | Bin 547 -> 0 bytes .../server/solr-webapp/webapp/img/ico/table.png | Bin 563 -> 0 bytes .../server/solr-webapp/webapp/img/ico/terminal.png | Bin 492 -> 0 bytes .../solr-webapp/webapp/img/ico/tick-circle.png | Bin 724 -> 0 bytes .../server/solr-webapp/webapp/img/ico/tick-red.png | Bin 1515 -> 0 bytes .../server/solr-webapp/webapp/img/ico/tick.png | Bin 634 -> 0 bytes .../webapp/img/ico/toggle-small-expand.png | Bin 418 -> 0 bytes .../solr-webapp/webapp/img/ico/toggle-small.png | Bin 394 -> 0 bytes .../server/solr-webapp/webapp/img/ico/toolbox.png | Bin 501 -> 0 bytes .../solr-webapp/webapp/img/ico/ui-accordion.png | Bin 583 -> 0 bytes .../solr-webapp/webapp/img/ico/ui-address-bar.png | Bin 349 -> 0 bytes .../webapp/img/ico/ui-check-box-uncheck.png | Bin 355 -> 0 bytes .../solr-webapp/webapp/img/ico/ui-check-box.png | Bin 435 -> 0 bytes .../webapp/img/ico/ui-radio-button-uncheck.png | Bin 415 -> 0 bytes .../solr-webapp/webapp/img/ico/ui-radio-button.png | Bin 478 -> 0 bytes .../webapp/img/ico/ui-text-field-select.png | Bin 417 -> 0 bytes .../server/solr-webapp/webapp/img/ico/users.png | Bin 870 -> 0 bytes .../solr-webapp/webapp/img/ico/wooden-box.png | Bin 438 -> 0 bytes .../server/solr-webapp/webapp/img/ico/zone.png | Bin 434 -> 0 bytes .../server/solr-webapp/webapp/img/loader-light.gif | Bin 1849 -> 0 bytes .../server/solr-webapp/webapp/img/loader.gif | Bin 1553 -> 0 bytes .../server/solr-webapp/webapp/img/lucene-ico.png | Bin 1508 -> 0 bytes .../server/solr-webapp/webapp/img/solr-ico.png | Bin 978 -> 0 bytes solr-8.1.1/server/solr-webapp/webapp/img/solr.svg | 39 - solr-8.1.1/server/solr-webapp/webapp/img/tree.png | Bin 1112 -> 0 bytes solr-8.1.1/server/solr-webapp/webapp/index.html | 253 - .../server/solr-webapp/webapp/js/angular/app.js | 516 - .../webapp/js/angular/controllers/analysis.js | 201 - .../webapp/js/angular/controllers/cloud.js | 983 - .../js/angular/controllers/cluster-suggestions.js | 62 - .../js/angular/controllers/collection-overview.js | 39 - .../webapp/js/angular/controllers/collections.js | 274 - .../webapp/js/angular/controllers/core-overview.js | 93 - .../webapp/js/angular/controllers/cores.js | 180 - .../webapp/js/angular/controllers/dataimport.js | 302 - .../webapp/js/angular/controllers/documents.js | 137 - .../webapp/js/angular/controllers/files.js | 100 - .../webapp/js/angular/controllers/index.js | 97 - .../js/angular/controllers/java-properties.js | 45 - .../webapp/js/angular/controllers/logging.js | 158 - .../webapp/js/angular/controllers/login.js | 317 - .../webapp/js/angular/controllers/plugins.js | 167 - .../webapp/js/angular/controllers/query.js | 118 - .../webapp/js/angular/controllers/replication.js | 235 - .../webapp/js/angular/controllers/schema.js | 611 - .../webapp/js/angular/controllers/segments.js | 99 - .../webapp/js/angular/controllers/stream.js | 239 - .../webapp/js/angular/controllers/threads.js | 50 - .../webapp/js/angular/controllers/unknown.js | 37 - .../solr-webapp/webapp/js/angular/services.js | 333 - .../solr-webapp/webapp/libs/angular-chosen.js | 139 - .../solr-webapp/webapp/libs/angular-cookies.js | 229 - .../solr-webapp/webapp/libs/angular-cookies.min.js | 31 - .../webapp/libs/angular-resource.min.js | 36 - .../solr-webapp/webapp/libs/angular-route.js | 1018 - .../solr-webapp/webapp/libs/angular-route.min.js | 38 - .../solr-webapp/webapp/libs/angular-sanitize.js | 703 - .../webapp/libs/angular-sanitize.min.js | 39 - .../solr-webapp/webapp/libs/angular-utf8-base64.js | 217 - .../webapp/libs/angular-utf8-base64.min.js | 45 - .../server/solr-webapp/webapp/libs/angular.js | 26093 ------------------- .../server/solr-webapp/webapp/libs/angular.min.js | 273 - .../solr-webapp/webapp/libs/chosen.jquery.js | 1194 - .../solr-webapp/webapp/libs/chosen.jquery.min.js | 30 - solr-8.1.1/server/solr-webapp/webapp/libs/d3.js | 9373 ------- .../server/solr-webapp/webapp/libs/highlight.js | 31 - .../solr-webapp/webapp/libs/jquery-1.7.2.min.js | 30 - .../solr-webapp/webapp/libs/jquery-2.1.3.min.js | 29 - .../solr-webapp/webapp/libs/jquery-ui.min.js | 30 - .../solr-webapp/webapp/libs/jquery.jstree.js | 3534 --- .../server/solr-webapp/webapp/libs/ngtimeago.js | 101 - .../solr-webapp/webapp/partials/analysis.html | 128 - .../server/solr-webapp/webapp/partials/cloud.html | 302 - .../webapp/partials/cluster_suggestions.html | 49 - .../webapp/partials/collection_overview.html | 85 - .../solr-webapp/webapp/partials/collections.html | 366 - .../solr-webapp/webapp/partials/core_overview.html | 206 - .../server/solr-webapp/webapp/partials/cores.html | 224 - .../solr-webapp/webapp/partials/dataimport.html | 209 - .../solr-webapp/webapp/partials/documents.html | 111 - .../server/solr-webapp/webapp/partials/files.html | 47 - .../server/solr-webapp/webapp/partials/index.html | 261 - .../webapp/partials/java-properties.html | 27 - .../webapp/partials/logging-levels.html | 56 - .../solr-webapp/webapp/partials/logging.html | 57 - .../server/solr-webapp/webapp/partials/login.html | 160 - .../solr-webapp/webapp/partials/plugins.html | 72 - .../server/solr-webapp/webapp/partials/query.html | 357 - .../solr-webapp/webapp/partials/replication.html | 239 - .../server/solr-webapp/webapp/partials/schema.html | 455 - .../solr-webapp/webapp/partials/segments.html | 99 - .../server/solr-webapp/webapp/partials/stream.html | 64 - .../solr-webapp/webapp/partials/threads.html | 65 - .../solr-webapp/webapp/partials/unknown.html | 23 - solr-8.1.1/server/solr/README.txt | 77 - .../_default/conf/lang/contractions_ca.txt | 8 - .../_default/conf/lang/contractions_fr.txt | 15 - .../_default/conf/lang/contractions_ga.txt | 5 - .../_default/conf/lang/contractions_it.txt | 23 - .../_default/conf/lang/hyphenations_ga.txt | 5 - .../configsets/_default/conf/lang/stemdict_nl.txt | 6 - .../configsets/_default/conf/lang/stoptags_ja.txt | 420 - .../configsets/_default/conf/lang/stopwords_ar.txt | 125 - .../configsets/_default/conf/lang/stopwords_bg.txt | 193 - .../configsets/_default/conf/lang/stopwords_ca.txt | 220 - .../configsets/_default/conf/lang/stopwords_cz.txt | 172 - .../configsets/_default/conf/lang/stopwords_da.txt | 110 - .../configsets/_default/conf/lang/stopwords_de.txt | 294 - .../configsets/_default/conf/lang/stopwords_el.txt | 78 - .../configsets/_default/conf/lang/stopwords_en.txt | 54 - .../configsets/_default/conf/lang/stopwords_es.txt | 356 - .../configsets/_default/conf/lang/stopwords_eu.txt | 99 - .../configsets/_default/conf/lang/stopwords_fa.txt | 313 - .../configsets/_default/conf/lang/stopwords_fi.txt | 97 - .../configsets/_default/conf/lang/stopwords_fr.txt | 186 - .../configsets/_default/conf/lang/stopwords_ga.txt | 110 - .../configsets/_default/conf/lang/stopwords_gl.txt | 161 - .../configsets/_default/conf/lang/stopwords_hi.txt | 235 - .../configsets/_default/conf/lang/stopwords_hu.txt | 211 - .../configsets/_default/conf/lang/stopwords_hy.txt | 46 - .../configsets/_default/conf/lang/stopwords_id.txt | 359 - .../configsets/_default/conf/lang/stopwords_it.txt | 303 - .../configsets/_default/conf/lang/stopwords_ja.txt | 127 - .../configsets/_default/conf/lang/stopwords_lv.txt | 172 - .../configsets/_default/conf/lang/stopwords_nl.txt | 119 - .../configsets/_default/conf/lang/stopwords_no.txt | 194 - .../configsets/_default/conf/lang/stopwords_pt.txt | 253 - .../configsets/_default/conf/lang/stopwords_ro.txt | 233 - .../configsets/_default/conf/lang/stopwords_ru.txt | 243 - .../configsets/_default/conf/lang/stopwords_sv.txt | 133 - .../configsets/_default/conf/lang/stopwords_th.txt | 119 - .../configsets/_default/conf/lang/stopwords_tr.txt | 212 - .../configsets/_default/conf/lang/userdict_ja.txt | 29 - .../solr/configsets/_default/conf/managed-schema | 1013 - .../solr/configsets/_default/conf/params.json | 20 - .../solr/configsets/_default/conf/protwords.txt | 21 - .../solr/configsets/_default/conf/solrconfig.xml | 1360 - .../solr/configsets/_default/conf/stopwords.txt | 14 - .../solr/configsets/_default/conf/synonyms.txt | 29 - .../conf/_rest_managed.json | 1 - .../conf/_schema_analysis_stopwords_english.json | 38 - .../conf/_schema_analysis_synonyms_english.json | 11 - .../conf/clustering/carrot2/README.txt | 11 - .../conf/clustering/carrot2/kmeans-attributes.xml | 19 - .../conf/clustering/carrot2/lingo-attributes.xml | 24 - .../conf/clustering/carrot2/stc-attributes.xml | 19 - .../sample_techproducts_configs/conf/currency.xml | 67 - .../sample_techproducts_configs/conf/elevate.xml | 42 - .../conf/lang/contractions_ca.txt | 8 - .../conf/lang/contractions_fr.txt | 15 - .../conf/lang/contractions_ga.txt | 5 - .../conf/lang/contractions_it.txt | 23 - .../conf/lang/hyphenations_ga.txt | 5 - .../conf/lang/stemdict_nl.txt | 6 - .../conf/lang/stoptags_ja.txt | 420 - .../conf/lang/stopwords_ar.txt | 125 - .../conf/lang/stopwords_bg.txt | 193 - .../conf/lang/stopwords_ca.txt | 220 - .../conf/lang/stopwords_ckb.txt | 136 - .../conf/lang/stopwords_cz.txt | 172 - .../conf/lang/stopwords_da.txt | 110 - .../conf/lang/stopwords_de.txt | 294 - .../conf/lang/stopwords_el.txt | 78 - .../conf/lang/stopwords_en.txt | 54 - .../conf/lang/stopwords_es.txt | 356 - .../conf/lang/stopwords_eu.txt | 99 - .../conf/lang/stopwords_fa.txt | 313 - .../conf/lang/stopwords_fi.txt | 97 - .../conf/lang/stopwords_fr.txt | 186 - .../conf/lang/stopwords_ga.txt | 110 - .../conf/lang/stopwords_gl.txt | 161 - .../conf/lang/stopwords_hi.txt | 235 - .../conf/lang/stopwords_hu.txt | 211 - .../conf/lang/stopwords_hy.txt | 46 - .../conf/lang/stopwords_id.txt | 359 - .../conf/lang/stopwords_it.txt | 303 - .../conf/lang/stopwords_ja.txt | 127 - .../conf/lang/stopwords_lv.txt | 172 - .../conf/lang/stopwords_nl.txt | 119 - .../conf/lang/stopwords_no.txt | 194 - .../conf/lang/stopwords_pt.txt | 253 - .../conf/lang/stopwords_ro.txt | 233 - .../conf/lang/stopwords_ru.txt | 243 - .../conf/lang/stopwords_sv.txt | 133 - .../conf/lang/stopwords_th.txt | 119 - .../conf/lang/stopwords_tr.txt | 212 - .../conf/lang/userdict_ja.txt | 29 - .../conf/managed-schema | 1187 - .../conf/mapping-FoldToASCII.txt | 3813 --- .../conf/mapping-ISOLatin1Accent.txt | 246 - .../sample_techproducts_configs/conf/params.json | 11 - .../sample_techproducts_configs/conf/protwords.txt | 21 - .../conf/solrconfig.xml | 1621 -- .../sample_techproducts_configs/conf/spellings.txt | 2 - .../sample_techproducts_configs/conf/stopwords.txt | 14 - .../sample_techproducts_configs/conf/synonyms.txt | 29 - .../conf/update-script.js | 53 - .../conf/velocity/README.txt | 101 - .../conf/velocity/VM_global_library.vm | 186 - .../conf/velocity/browse.vm | 33 - .../conf/velocity/cluster.vm | 19 - .../conf/velocity/cluster_results.vm | 31 - .../conf/velocity/debug.vm | 28 - .../conf/velocity/did_you_mean.vm | 11 - .../conf/velocity/error.vm | 11 - .../conf/velocity/facet_fields.vm | 24 - .../conf/velocity/facet_pivot.vm | 12 - .../conf/velocity/facet_queries.vm | 12 - .../conf/velocity/facet_ranges.vm | 23 - .../conf/velocity/facets.vm | 10 - .../conf/velocity/footer.vm | 43 - .../conf/velocity/head.vm | 37 - .../conf/velocity/header.vm | 7 - .../conf/velocity/hit.vm | 25 - .../conf/velocity/hit_grouped.vm | 43 - .../conf/velocity/hit_plain.vm | 25 - .../conf/velocity/join_doc.vm | 20 - .../conf/velocity/jquery.autocomplete.css | 48 - .../conf/velocity/jquery.autocomplete.js | 763 - .../conf/velocity/layout.vm | 24 - .../conf/velocity/main.css | 231 - .../conf/velocity/mime_type_lists.vm | 68 - .../conf/velocity/pagination_bottom.vm | 22 - .../conf/velocity/pagination_top.vm | 29 - .../conf/velocity/product_doc.vm | 32 - .../conf/velocity/query.vm | 42 - .../conf/velocity/query_form.vm | 64 - .../conf/velocity/query_group.vm | 43 - .../conf/velocity/query_spatial.vm | 75 - .../conf/velocity/results_list.vm | 22 - .../conf/velocity/richtext_doc.vm | 153 - .../conf/velocity/suggest.vm | 8 - .../conf/velocity/tabs.vm | 50 - .../conf/xslt/example.xsl | 132 - .../conf/xslt/example_atom.xsl | 67 - .../conf/xslt/example_rss.xsl | 66 - .../sample_techproducts_configs/conf/xslt/luke.xsl | 337 - .../conf/xslt/updateXml.xsl | 70 - .../server/solr/dash/conf/lang/contractions_ca.txt | 8 - .../server/solr/dash/conf/lang/contractions_fr.txt | 15 - .../server/solr/dash/conf/lang/contractions_ga.txt | 5 - .../server/solr/dash/conf/lang/contractions_it.txt | 23 - .../server/solr/dash/conf/lang/hyphenations_ga.txt | 5 - .../server/solr/dash/conf/lang/stemdict_nl.txt | 6 - .../server/solr/dash/conf/lang/stoptags_ja.txt | 420 - .../server/solr/dash/conf/lang/stopwords_ar.txt | 125 - .../server/solr/dash/conf/lang/stopwords_bg.txt | 193 - .../server/solr/dash/conf/lang/stopwords_ca.txt | 220 - .../server/solr/dash/conf/lang/stopwords_cz.txt | 172 - .../server/solr/dash/conf/lang/stopwords_da.txt | 110 - .../server/solr/dash/conf/lang/stopwords_de.txt | 294 - .../server/solr/dash/conf/lang/stopwords_el.txt | 78 - .../server/solr/dash/conf/lang/stopwords_en.txt | 54 - .../server/solr/dash/conf/lang/stopwords_es.txt | 356 - .../server/solr/dash/conf/lang/stopwords_eu.txt | 99 - .../server/solr/dash/conf/lang/stopwords_fa.txt | 313 - .../server/solr/dash/conf/lang/stopwords_fi.txt | 97 - .../server/solr/dash/conf/lang/stopwords_fr.txt | 186 - .../server/solr/dash/conf/lang/stopwords_ga.txt | 110 - .../server/solr/dash/conf/lang/stopwords_gl.txt | 161 - .../server/solr/dash/conf/lang/stopwords_hi.txt | 235 - .../server/solr/dash/conf/lang/stopwords_hu.txt | 211 - .../server/solr/dash/conf/lang/stopwords_hy.txt | 46 - .../server/solr/dash/conf/lang/stopwords_id.txt | 359 - .../server/solr/dash/conf/lang/stopwords_it.txt | 303 - .../server/solr/dash/conf/lang/stopwords_ja.txt | 127 - .../server/solr/dash/conf/lang/stopwords_lv.txt | 172 - .../server/solr/dash/conf/lang/stopwords_nl.txt | 119 - .../server/solr/dash/conf/lang/stopwords_no.txt | 194 - .../server/solr/dash/conf/lang/stopwords_pt.txt | 253 - .../server/solr/dash/conf/lang/stopwords_ro.txt | 233 - .../server/solr/dash/conf/lang/stopwords_ru.txt | 243 - .../server/solr/dash/conf/lang/stopwords_sv.txt | 133 - .../server/solr/dash/conf/lang/stopwords_th.txt | 119 - .../server/solr/dash/conf/lang/stopwords_tr.txt | 212 - .../server/solr/dash/conf/lang/userdict_ja.txt | 29 - solr-8.1.1/server/solr/dash/conf/params.json | 20 - solr-8.1.1/server/solr/dash/conf/protwords.txt | 21 - solr-8.1.1/server/solr/dash/conf/schema.xml | 61 - solr-8.1.1/server/solr/dash/conf/schema.xml~ | 23 - solr-8.1.1/server/solr/dash/conf/solrconfig.xml | 1328 - solr-8.1.1/server/solr/dash/conf/solrconfig.xml~ | 1358 - solr-8.1.1/server/solr/dash/conf/stopwords.txt | 14 - solr-8.1.1/server/solr/dash/conf/synonyms.txt | 29 - solr-8.1.1/server/solr/dash/core.properties | 6 - solr-8.1.1/server/solr/dash/data/index/write.lock | 0 solr-8.1.1/server/solr/solr.xml | 56 - solr-8.1.1/server/solr/zoo.cfg | 31 - solr-8.1.1/server/start.jar | Bin 160625 -> 0 bytes .../tmp/start_1162091086783172980.properties | 11 - .../tmp/start_2100856759874646244.properties | 11 - .../tmp/start_2576004904278670344.properties | 11 - .../tmp/start_2971323387275179200.properties | 11 - .../tmp/start_3460593255669540278.properties | 11 - .../server/tmp/start_405608392786276922.properties | 11 - .../tmp/start_4369196645186488783.properties | 11 - .../tmp/start_4663740760277313991.properties | 11 - .../tmp/start_4733293799511346628.properties | 11 - .../tmp/start_4743562251234760998.properties | 11 - .../tmp/start_5229015896118315876.properties | 11 - .../tmp/start_5271912985233565832.properties | 11 - .../tmp/start_5430857760236735908.properties | 11 - .../server/tmp/start_544112310419136346.properties | 11 - .../tmp/start_5597932996249302507.properties | 11 - .../tmp/start_5600187431431293204.properties | 11 - .../tmp/start_6033597490012985323.properties | 11 - .../tmp/start_6505785163785330358.properties | 11 - .../tmp/start_6748886024297018280.properties | 11 - .../tmp/start_7361894075389096225.properties | 11 - .../tmp/start_7478138185329880739.properties | 11 - .../tmp/start_8093481146562670635.properties | 11 - .../tmp/start_8121074207568089845.properties | 11 - .../tmp/start_8126409778075289800.properties | 11 - .../tmp/start_8282691445249098340.properties | 11 - .../tmp/start_8630006632336387536.properties | 11 - .../tmp/start_8840501328449354697.properties | 11 - solr-8.3.1/CHANGES.txt | 19508 ++++++++++++++ solr-8.3.1/LICENSE.txt | 226 + solr-8.3.1/LUCENE_CHANGES.txt | 16569 ++++++++++++ solr-8.3.1/NOTICE.txt | 606 + solr-8.3.1/README.txt | 189 + solr-8.3.1/bin/init.d/solr | 78 + solr-8.3.1/bin/install_solr_service.sh | 370 + solr-8.3.1/bin/oom_solr.sh | 30 + solr-8.3.1/bin/post | 239 + solr-8.3.1/bin/solr | 2200 ++ solr-8.3.1/bin/solr-8983.pid | 1 + solr-8.3.1/bin/solr-8983.port | 1 + solr-8.3.1/bin/solr.cmd | 2034 ++ solr-8.3.1/bin/solr.in.cmd | 177 + solr-8.3.1/bin/solr.in.sh | 205 + solr-8.3.1/contrib/analysis-extras/README.txt | 20 + .../contrib/analysis-extras/lib/icu4j-62.1.jar | Bin 0 -> 12370975 bytes .../analysis-extras/lib/morfologik-fsa-2.1.5.jar | Bin 0 -> 20140 bytes .../lib/morfologik-polish-2.1.5.jar | Bin 0 -> 1886867 bytes .../lib/morfologik-stemming-2.1.5.jar | Bin 0 -> 53644 bytes .../lib/morfologik-ukrainian-search-3.9.0.jar | Bin 0 -> 3812649 bytes .../analysis-extras/lib/opennlp-tools-1.9.1.jar | Bin 0 -> 1248314 bytes .../lucene-libs/lucene-analyzers-icu-8.3.1.jar | Bin 0 -> 83216 bytes .../lucene-analyzers-morfologik-8.3.1.jar | Bin 0 -> 28598 bytes .../lucene-libs/lucene-analyzers-opennlp-8.3.1.jar | Bin 0 -> 38353 bytes .../lucene-libs/lucene-analyzers-smartcn-8.3.1.jar | Bin 0 -> 3597859 bytes .../lucene-libs/lucene-analyzers-stempel-8.3.1.jar | Bin 0 -> 518396 bytes solr-8.3.1/contrib/clustering/README.txt | 4 + .../clustering/lib/attributes-binder-1.3.3.jar | Bin 0 -> 83452 bytes .../contrib/clustering/lib/carrot2-guava-18.0.jar | Bin 0 -> 2329412 bytes .../contrib/clustering/lib/carrot2-mini-3.16.0.jar | Bin 0 -> 1003752 bytes .../clustering/lib/jackson-annotations-2.9.9.jar | Bin 0 -> 66897 bytes .../clustering/lib/jackson-databind-2.9.9.3.jar | Bin 0 -> 1348389 bytes .../clustering/lib/simple-xml-safe-2.7.1.jar | Bin 0 -> 417640 bytes .../lib/activation-1.1.1.jar | Bin 0 -> 69409 bytes .../dataimporthandler-extras/lib/gimap-1.5.1.jar | Bin 0 -> 15075 bytes .../lib/javax.mail-1.5.1.jar | Bin 0 -> 545362 bytes solr-8.3.1/contrib/dataimporthandler/README.txt | 16 + solr-8.3.1/contrib/extraction/README.txt | 16 + .../extraction/lib/apache-mime4j-core-0.8.2.jar | Bin 0 -> 103707 bytes .../extraction/lib/apache-mime4j-dom-0.8.2.jar | Bin 0 -> 330543 bytes .../contrib/extraction/lib/aspectjrt-1.8.0.jar | Bin 0 -> 117099 bytes .../contrib/extraction/lib/bcmail-jdk15on-1.60.jar | Bin 0 -> 108233 bytes .../contrib/extraction/lib/bcpkix-jdk15on-1.60.jar | Bin 0 -> 796532 bytes .../contrib/extraction/lib/bcprov-jdk15on-1.60.jar | Bin 0 -> 4189874 bytes .../contrib/extraction/lib/boilerpipe-1.1.0.jar | Bin 0 -> 92027 bytes .../extraction/lib/commons-collections4-4.2.jar | Bin 0 -> 752798 bytes .../extraction/lib/commons-compress-1.18.jar | Bin 0 -> 591748 bytes .../contrib/extraction/lib/curvesapi-1.04.jar | Bin 0 -> 98365 bytes solr-8.3.1/contrib/extraction/lib/dec-0.1.2.jar | Bin 0 -> 98115 bytes .../contrib/extraction/lib/fontbox-2.0.12.jar | Bin 0 -> 1557183 bytes solr-8.3.1/contrib/extraction/lib/icu4j-62.1.jar | Bin 0 -> 12370975 bytes .../contrib/extraction/lib/isoparser-1.1.22.jar | Bin 0 -> 1060923 bytes .../contrib/extraction/lib/jackcess-2.1.12.jar | Bin 0 -> 889128 bytes .../extraction/lib/jackcess-encrypt-2.1.4.jar | Bin 0 -> 86730 bytes .../contrib/extraction/lib/java-libpst-0.8.1.jar | Bin 0 -> 85452 bytes solr-8.3.1/contrib/extraction/lib/jdom2-2.0.6.jar | Bin 0 -> 304924 bytes .../contrib/extraction/lib/jempbox-1.8.16.jar | Bin 0 -> 51743 bytes solr-8.3.1/contrib/extraction/lib/jmatio-1.5.jar | Bin 0 -> 75551 bytes .../extraction/lib/juniversalchardet-1.0.3.jar | Bin 0 -> 220813 bytes .../extraction/lib/metadata-extractor-2.11.0.jar | Bin 0 -> 672656 bytes solr-8.3.1/contrib/extraction/lib/parso-2.0.9.jar | Bin 0 -> 55067 bytes .../contrib/extraction/lib/pdfbox-2.0.12.jar | Bin 0 -> 2541248 bytes .../contrib/extraction/lib/pdfbox-tools-2.0.12.jar | Bin 0 -> 72937 bytes solr-8.3.1/contrib/extraction/lib/poi-4.0.0.jar | Bin 0 -> 2715721 bytes .../contrib/extraction/lib/poi-ooxml-4.0.0.jar | Bin 0 -> 1758061 bytes .../extraction/lib/poi-ooxml-schemas-4.0.0.jar | Bin 0 -> 6477408 bytes .../extraction/lib/poi-scratchpad-4.0.0.jar | Bin 0 -> 1382948 bytes solr-8.3.1/contrib/extraction/lib/rome-1.5.1.jar | Bin 0 -> 242809 bytes .../contrib/extraction/lib/rome-utils-1.5.1.jar | Bin 0 -> 6812 bytes .../contrib/extraction/lib/tagsoup-1.2.1.jar | Bin 0 -> 90722 bytes .../contrib/extraction/lib/tika-core-1.19.1.jar | Bin 0 -> 694500 bytes .../contrib/extraction/lib/tika-java7-1.19.1.jar | Bin 0 -> 13990 bytes .../contrib/extraction/lib/tika-parsers-1.19.1.jar | Bin 0 -> 1157388 bytes .../contrib/extraction/lib/tika-xmp-1.19.1.jar | Bin 0 -> 34489 bytes .../extraction/lib/vorbis-java-core-0.8.jar | Bin 0 -> 121084 bytes .../extraction/lib/vorbis-java-tika-0.8.jar | Bin 0 -> 24941 bytes .../contrib/extraction/lib/xercesImpl-2.9.1.jar | Bin 0 -> 1229125 bytes .../contrib/extraction/lib/xmlbeans-3.0.1.jar | Bin 0 -> 2582300 bytes .../contrib/extraction/lib/xmpcore-5.1.3.jar | Bin 0 -> 91822 bytes solr-8.3.1/contrib/extraction/lib/xz-1.8.jar | Bin 0 -> 108555 bytes .../contrib/jaegertracer-configurator/README.txt | 32 + .../lib/jaeger-core-0.35.5.jar | Bin 0 -> 134790 bytes .../lib/jaeger-thrift-0.35.5.jar | Bin 0 -> 704038 bytes .../lib/libthrift-0.12.0.jar | Bin 0 -> 246445 bytes solr-8.3.1/contrib/langid/README.txt | 22 + solr-8.3.1/contrib/langid/lib/jsonic-1.2.7.jar | Bin 0 -> 147477 bytes .../contrib/langid/lib/langdetect-1.1-20120112.jar | Bin 0 -> 1236033 bytes .../contrib/langid/lib/opennlp-tools-1.9.1.jar | Bin 0 -> 1248314 bytes solr-8.3.1/contrib/ltr/README.txt | 23 + solr-8.3.1/contrib/prometheus-exporter/README.txt | 21 + .../contrib/prometheus-exporter/bin/solr-exporter | 145 + .../prometheus-exporter/bin/solr-exporter.cmd | 107 + .../conf/grafana-solr-dashboard.json | 4465 ++++ .../conf/solr-exporter-config.xml | 1806 ++ .../prometheus-exporter/lib/argparse4j-0.8.1.jar | Bin 0 -> 110140 bytes .../lib/jackson-annotations-2.9.9.jar | Bin 0 -> 66897 bytes .../prometheus-exporter/lib/jackson-core-2.9.9.jar | Bin 0 -> 325632 bytes .../lib/jackson-databind-2.9.9.3.jar | Bin 0 -> 1348389 bytes .../prometheus-exporter/lib/jackson-jq-0.0.8.jar | Bin 0 -> 254678 bytes .../prometheus-exporter/lib/log4j-api-2.11.2.jar | Bin 0 -> 266283 bytes .../prometheus-exporter/lib/log4j-core-2.11.2.jar | Bin 0 -> 1629585 bytes .../lib/log4j-slf4j-impl-2.11.2.jar | Bin 0 -> 23239 bytes .../prometheus-exporter/lib/simpleclient-0.2.0.jar | Bin 0 -> 57981 bytes .../lib/simpleclient_common-0.2.0.jar | Bin 0 -> 5754 bytes .../lib/simpleclient_httpserver-0.2.0.jar | Bin 0 -> 9515 bytes .../prometheus-exporter/lib/slf4j-api-1.7.24.jar | Bin 0 -> 41205 bytes .../lucene-libs/lucene-analyzers-common-8.3.1.jar | Bin 0 -> 1681448 bytes .../contrib/velocity/lib/commons-lang3-3.8.1.jar | Bin 0 -> 501879 bytes .../velocity/lib/velocity-engine-core-2.0.jar | Bin 0 -> 432111 bytes .../velocity/lib/velocity-tools-generic-3.0.jar | Bin 0 -> 213692 bytes .../velocity/lib/velocity-tools-view-3.0.jar | Bin 0 -> 118794 bytes .../velocity/lib/velocity-tools-view-jsp-3.0.jar | Bin 0 -> 28701 bytes solr-8.3.1/docs/images/solr.svg | 39 + solr-8.3.1/docs/index.html | 20 + solr-8.3.1/example/README.txt | 78 + solr-8.3.1/example/example-DIH/README.txt | 49 + solr-8.3.1/example/example-DIH/hsqldb/ex.script | 165 + .../solr/atom/conf/atom-data-config.xml | 35 + .../solr/atom/conf/lang/stopwords_en.txt | 54 + .../example-DIH/solr/atom/conf/managed-schema | 106 + .../example-DIH/solr/atom/conf/protwords.txt | 17 + .../example-DIH/solr/atom/conf/solrconfig.xml | 64 + .../example-DIH/solr/atom/conf/synonyms.txt | 29 + .../example-DIH/solr/atom/conf/url_types.txt | 1 + .../example/example-DIH/solr/atom/core.properties | 1 + .../conf/clustering/carrot2/kmeans-attributes.xml | 19 + .../conf/clustering/carrot2/lingo-attributes.xml | 24 + .../db/conf/clustering/carrot2/stc-attributes.xml | 19 + .../example/example-DIH/solr/db/conf/currency.xml | 67 + .../example-DIH/solr/db/conf/db-data-config.xml | 29 + .../example/example-DIH/solr/db/conf/elevate.xml | 42 + .../solr/db/conf/lang/contractions_ca.txt | 8 + .../solr/db/conf/lang/contractions_fr.txt | 15 + .../solr/db/conf/lang/contractions_ga.txt | 5 + .../solr/db/conf/lang/contractions_it.txt | 23 + .../solr/db/conf/lang/hyphenations_ga.txt | 5 + .../example-DIH/solr/db/conf/lang/stemdict_nl.txt | 6 + .../example-DIH/solr/db/conf/lang/stoptags_ja.txt | 420 + .../example-DIH/solr/db/conf/lang/stopwords_ar.txt | 125 + .../example-DIH/solr/db/conf/lang/stopwords_bg.txt | 193 + .../example-DIH/solr/db/conf/lang/stopwords_ca.txt | 220 + .../solr/db/conf/lang/stopwords_ckb.txt | 136 + .../example-DIH/solr/db/conf/lang/stopwords_cz.txt | 172 + .../example-DIH/solr/db/conf/lang/stopwords_da.txt | 110 + .../example-DIH/solr/db/conf/lang/stopwords_de.txt | 294 + .../example-DIH/solr/db/conf/lang/stopwords_el.txt | 78 + .../example-DIH/solr/db/conf/lang/stopwords_en.txt | 54 + .../example-DIH/solr/db/conf/lang/stopwords_es.txt | 356 + .../example-DIH/solr/db/conf/lang/stopwords_eu.txt | 99 + .../example-DIH/solr/db/conf/lang/stopwords_fa.txt | 313 + .../example-DIH/solr/db/conf/lang/stopwords_fi.txt | 97 + .../example-DIH/solr/db/conf/lang/stopwords_fr.txt | 186 + .../example-DIH/solr/db/conf/lang/stopwords_ga.txt | 110 + .../example-DIH/solr/db/conf/lang/stopwords_gl.txt | 161 + .../example-DIH/solr/db/conf/lang/stopwords_hi.txt | 235 + .../example-DIH/solr/db/conf/lang/stopwords_hu.txt | 211 + .../example-DIH/solr/db/conf/lang/stopwords_hy.txt | 46 + .../example-DIH/solr/db/conf/lang/stopwords_id.txt | 359 + .../example-DIH/solr/db/conf/lang/stopwords_it.txt | 303 + .../example-DIH/solr/db/conf/lang/stopwords_ja.txt | 127 + .../example-DIH/solr/db/conf/lang/stopwords_lv.txt | 172 + .../example-DIH/solr/db/conf/lang/stopwords_nl.txt | 119 + .../example-DIH/solr/db/conf/lang/stopwords_no.txt | 194 + .../example-DIH/solr/db/conf/lang/stopwords_pt.txt | 253 + .../example-DIH/solr/db/conf/lang/stopwords_ro.txt | 233 + .../example-DIH/solr/db/conf/lang/stopwords_ru.txt | 243 + .../example-DIH/solr/db/conf/lang/stopwords_sv.txt | 133 + .../example-DIH/solr/db/conf/lang/stopwords_th.txt | 119 + .../example-DIH/solr/db/conf/lang/stopwords_tr.txt | 212 + .../example-DIH/solr/db/conf/lang/userdict_ja.txt | 29 + .../example-DIH/solr/db/conf/managed-schema | 1143 + .../solr/db/conf/mapping-FoldToASCII.txt | 3813 +++ .../solr/db/conf/mapping-ISOLatin1Accent.txt | 246 + .../example/example-DIH/solr/db/conf/protwords.txt | 21 + .../example-DIH/solr/db/conf/solrconfig.xml | 1353 + .../example/example-DIH/solr/db/conf/spellings.txt | 2 + .../example/example-DIH/solr/db/conf/stopwords.txt | 14 + .../example/example-DIH/solr/db/conf/synonyms.txt | 29 + .../example-DIH/solr/db/conf/update-script.js | 53 + .../example-DIH/solr/db/conf/xslt/example.xsl | 132 + .../example-DIH/solr/db/conf/xslt/example_atom.xsl | 67 + .../example-DIH/solr/db/conf/xslt/example_rss.xsl | 66 + .../example/example-DIH/solr/db/conf/xslt/luke.xsl | 337 + .../example-DIH/solr/db/conf/xslt/updateXml.xsl | 70 + .../example/example-DIH/solr/db/core.properties | 1 + .../example-DIH/solr/db/lib/derby-10.9.1.0.jar | Bin 0 -> 2703892 bytes .../example-DIH/solr/db/lib/hsqldb-2.4.0.jar | Bin 0 -> 1543134 bytes .../conf/clustering/carrot2/kmeans-attributes.xml | 19 + .../conf/clustering/carrot2/lingo-attributes.xml | 24 + .../conf/clustering/carrot2/stc-attributes.xml | 19 + .../example-DIH/solr/mail/conf/currency.xml | 67 + .../example/example-DIH/solr/mail/conf/elevate.xml | 42 + .../solr/mail/conf/lang/contractions_ca.txt | 8 + .../solr/mail/conf/lang/contractions_fr.txt | 15 + .../solr/mail/conf/lang/contractions_ga.txt | 5 + .../solr/mail/conf/lang/contractions_it.txt | 23 + .../solr/mail/conf/lang/hyphenations_ga.txt | 5 + .../solr/mail/conf/lang/stemdict_nl.txt | 6 + .../solr/mail/conf/lang/stoptags_ja.txt | 420 + .../solr/mail/conf/lang/stopwords_ar.txt | 125 + .../solr/mail/conf/lang/stopwords_bg.txt | 193 + .../solr/mail/conf/lang/stopwords_ca.txt | 220 + .../solr/mail/conf/lang/stopwords_ckb.txt | 136 + .../solr/mail/conf/lang/stopwords_cz.txt | 172 + .../solr/mail/conf/lang/stopwords_da.txt | 110 + .../solr/mail/conf/lang/stopwords_de.txt | 294 + .../solr/mail/conf/lang/stopwords_el.txt | 78 + .../solr/mail/conf/lang/stopwords_en.txt | 54 + .../solr/mail/conf/lang/stopwords_es.txt | 356 + .../solr/mail/conf/lang/stopwords_eu.txt | 99 + .../solr/mail/conf/lang/stopwords_fa.txt | 313 + .../solr/mail/conf/lang/stopwords_fi.txt | 97 + .../solr/mail/conf/lang/stopwords_fr.txt | 186 + .../solr/mail/conf/lang/stopwords_ga.txt | 110 + .../solr/mail/conf/lang/stopwords_gl.txt | 161 + .../solr/mail/conf/lang/stopwords_hi.txt | 235 + .../solr/mail/conf/lang/stopwords_hu.txt | 211 + .../solr/mail/conf/lang/stopwords_hy.txt | 46 + .../solr/mail/conf/lang/stopwords_id.txt | 359 + .../solr/mail/conf/lang/stopwords_it.txt | 303 + .../solr/mail/conf/lang/stopwords_ja.txt | 127 + .../solr/mail/conf/lang/stopwords_lv.txt | 172 + .../solr/mail/conf/lang/stopwords_nl.txt | 119 + .../solr/mail/conf/lang/stopwords_no.txt | 194 + .../solr/mail/conf/lang/stopwords_pt.txt | 253 + .../solr/mail/conf/lang/stopwords_ro.txt | 233 + .../solr/mail/conf/lang/stopwords_ru.txt | 243 + .../solr/mail/conf/lang/stopwords_sv.txt | 133 + .../solr/mail/conf/lang/stopwords_th.txt | 119 + .../solr/mail/conf/lang/stopwords_tr.txt | 212 + .../solr/mail/conf/lang/userdict_ja.txt | 29 + .../solr/mail/conf/mail-data-config.xml | 12 + .../example-DIH/solr/mail/conf/managed-schema | 1062 + .../solr/mail/conf/mapping-FoldToASCII.txt | 3813 +++ .../solr/mail/conf/mapping-ISOLatin1Accent.txt | 246 + .../example-DIH/solr/mail/conf/protwords.txt | 21 + .../example-DIH/solr/mail/conf/solrconfig.xml | 1356 + .../example-DIH/solr/mail/conf/spellings.txt | 2 + .../example-DIH/solr/mail/conf/stopwords.txt | 14 + .../example-DIH/solr/mail/conf/synonyms.txt | 29 + .../example-DIH/solr/mail/conf/update-script.js | 53 + .../example-DIH/solr/mail/conf/xslt/example.xsl | 132 + .../solr/mail/conf/xslt/example_atom.xsl | 67 + .../solr/mail/conf/xslt/example_rss.xsl | 66 + .../example-DIH/solr/mail/conf/xslt/luke.xsl | 337 + .../example-DIH/solr/mail/conf/xslt/updateXml.xsl | 70 + .../example/example-DIH/solr/mail/core.properties | 1 + solr-8.3.1/example/example-DIH/solr/solr.xml | 2 + .../conf/clustering/carrot2/kmeans-attributes.xml | 19 + .../conf/clustering/carrot2/lingo-attributes.xml | 24 + .../conf/clustering/carrot2/stc-attributes.xml | 19 + .../example-DIH/solr/solr/conf/currency.xml | 67 + .../example/example-DIH/solr/solr/conf/elevate.xml | 42 + .../solr/solr/conf/lang/contractions_ca.txt | 8 + .../solr/solr/conf/lang/contractions_fr.txt | 15 + .../solr/solr/conf/lang/contractions_ga.txt | 5 + .../solr/solr/conf/lang/contractions_it.txt | 23 + .../solr/solr/conf/lang/hyphenations_ga.txt | 5 + .../solr/solr/conf/lang/stemdict_nl.txt | 6 + .../solr/solr/conf/lang/stoptags_ja.txt | 420 + .../solr/solr/conf/lang/stopwords_ar.txt | 125 + .../solr/solr/conf/lang/stopwords_bg.txt | 193 + .../solr/solr/conf/lang/stopwords_ca.txt | 220 + .../solr/solr/conf/lang/stopwords_ckb.txt | 136 + .../solr/solr/conf/lang/stopwords_cz.txt | 172 + .../solr/solr/conf/lang/stopwords_da.txt | 110 + .../solr/solr/conf/lang/stopwords_de.txt | 294 + .../solr/solr/conf/lang/stopwords_el.txt | 78 + .../solr/solr/conf/lang/stopwords_en.txt | 54 + .../solr/solr/conf/lang/stopwords_es.txt | 356 + .../solr/solr/conf/lang/stopwords_eu.txt | 99 + .../solr/solr/conf/lang/stopwords_fa.txt | 313 + .../solr/solr/conf/lang/stopwords_fi.txt | 97 + .../solr/solr/conf/lang/stopwords_fr.txt | 186 + .../solr/solr/conf/lang/stopwords_ga.txt | 110 + .../solr/solr/conf/lang/stopwords_gl.txt | 161 + .../solr/solr/conf/lang/stopwords_hi.txt | 235 + .../solr/solr/conf/lang/stopwords_hu.txt | 211 + .../solr/solr/conf/lang/stopwords_hy.txt | 46 + .../solr/solr/conf/lang/stopwords_id.txt | 359 + .../solr/solr/conf/lang/stopwords_it.txt | 303 + .../solr/solr/conf/lang/stopwords_ja.txt | 127 + .../solr/solr/conf/lang/stopwords_lv.txt | 172 + .../solr/solr/conf/lang/stopwords_nl.txt | 119 + .../solr/solr/conf/lang/stopwords_no.txt | 194 + .../solr/solr/conf/lang/stopwords_pt.txt | 253 + .../solr/solr/conf/lang/stopwords_ro.txt | 233 + .../solr/solr/conf/lang/stopwords_ru.txt | 243 + .../solr/solr/conf/lang/stopwords_sv.txt | 133 + .../solr/solr/conf/lang/stopwords_th.txt | 119 + .../solr/solr/conf/lang/stopwords_tr.txt | 212 + .../solr/solr/conf/lang/userdict_ja.txt | 29 + .../example-DIH/solr/solr/conf/managed-schema | 1143 + .../solr/solr/conf/mapping-FoldToASCII.txt | 3813 +++ .../solr/solr/conf/mapping-ISOLatin1Accent.txt | 246 + .../example-DIH/solr/solr/conf/protwords.txt | 21 + .../solr/solr/conf/solr-data-config.xml | 25 + .../example-DIH/solr/solr/conf/solrconfig.xml | 1351 + .../example-DIH/solr/solr/conf/spellings.txt | 2 + .../example-DIH/solr/solr/conf/stopwords.txt | 14 + .../example-DIH/solr/solr/conf/synonyms.txt | 29 + .../example-DIH/solr/solr/conf/update-script.js | 53 + .../example-DIH/solr/solr/conf/xslt/example.xsl | 132 + .../solr/solr/conf/xslt/example_atom.xsl | 67 + .../solr/solr/conf/xslt/example_rss.xsl | 66 + .../example-DIH/solr/solr/conf/xslt/luke.xsl | 337 + .../example-DIH/solr/solr/conf/xslt/updateXml.xsl | 70 + .../example/example-DIH/solr/solr/core.properties | 1 + .../example-DIH/solr/tika/conf/managed-schema | 54 + .../example-DIH/solr/tika/conf/solrconfig.xml | 61 + .../solr/tika/conf/tika-data-config.xml | 26 + .../example/example-DIH/solr/tika/core.properties | 1 + solr-8.3.1/example/exampledocs/books.csv | 11 + solr-8.3.1/example/exampledocs/books.json | 51 + solr-8.3.1/example/exampledocs/gb18030-example.xml | 32 + solr-8.3.1/example/exampledocs/hd.xml | 56 + solr-8.3.1/example/exampledocs/ipod_other.xml | 60 + solr-8.3.1/example/exampledocs/ipod_video.xml | 40 + solr-8.3.1/example/exampledocs/manufacturers.xml | 75 + solr-8.3.1/example/exampledocs/mem.xml | 77 + solr-8.3.1/example/exampledocs/money.xml | 65 + solr-8.3.1/example/exampledocs/monitor.xml | 34 + solr-8.3.1/example/exampledocs/monitor2.xml | 33 + solr-8.3.1/example/exampledocs/more_books.jsonl | 3 + solr-8.3.1/example/exampledocs/mp500.xml | 43 + solr-8.3.1/example/exampledocs/post.jar | Bin 0 -> 27246 bytes solr-8.3.1/example/exampledocs/sample.html | 13 + solr-8.3.1/example/exampledocs/sd500.xml | 38 + solr-8.3.1/example/exampledocs/solr-word.pdf | Bin 0 -> 21052 bytes solr-8.3.1/example/exampledocs/solr.xml | 38 + solr-8.3.1/example/exampledocs/test_utf8.sh | 93 + solr-8.3.1/example/exampledocs/utf8-example.xml | 42 + solr-8.3.1/example/exampledocs/vidcard.xml | 62 + solr-8.3.1/example/files/README.txt | 152 + .../browse-resources/velocity/resources.properties | 82 + .../velocity/resources_de_DE.properties | 18 + .../velocity/resources_fr_FR.properties | 20 + solr-8.3.1/example/files/conf/currency.xml | 67 + solr-8.3.1/example/files/conf/elevate.xml | 42 + solr-8.3.1/example/files/conf/email_url_types.txt | 2 + .../example/files/conf/lang/contractions_ca.txt | 8 + .../example/files/conf/lang/contractions_fr.txt | 15 + .../example/files/conf/lang/contractions_ga.txt | 5 + .../example/files/conf/lang/contractions_it.txt | 23 + .../example/files/conf/lang/hyphenations_ga.txt | 5 + solr-8.3.1/example/files/conf/lang/stemdict_nl.txt | 6 + solr-8.3.1/example/files/conf/lang/stoptags_ja.txt | 420 + .../example/files/conf/lang/stopwords_ar.txt | 125 + .../example/files/conf/lang/stopwords_bg.txt | 193 + .../example/files/conf/lang/stopwords_ca.txt | 220 + .../example/files/conf/lang/stopwords_cz.txt | 172 + .../example/files/conf/lang/stopwords_da.txt | 110 + .../example/files/conf/lang/stopwords_de.txt | 294 + .../example/files/conf/lang/stopwords_el.txt | 78 + .../example/files/conf/lang/stopwords_en.txt | 54 + .../example/files/conf/lang/stopwords_es.txt | 356 + .../example/files/conf/lang/stopwords_eu.txt | 99 + .../example/files/conf/lang/stopwords_fa.txt | 313 + .../example/files/conf/lang/stopwords_fi.txt | 97 + .../example/files/conf/lang/stopwords_fr.txt | 186 + .../example/files/conf/lang/stopwords_ga.txt | 110 + .../example/files/conf/lang/stopwords_gl.txt | 161 + .../example/files/conf/lang/stopwords_hi.txt | 235 + .../example/files/conf/lang/stopwords_hu.txt | 211 + .../example/files/conf/lang/stopwords_hy.txt | 46 + .../example/files/conf/lang/stopwords_id.txt | 359 + .../example/files/conf/lang/stopwords_it.txt | 303 + .../example/files/conf/lang/stopwords_ja.txt | 127 + .../example/files/conf/lang/stopwords_lv.txt | 172 + .../example/files/conf/lang/stopwords_nl.txt | 119 + .../example/files/conf/lang/stopwords_no.txt | 194 + .../example/files/conf/lang/stopwords_pt.txt | 253 + .../example/files/conf/lang/stopwords_ro.txt | 233 + .../example/files/conf/lang/stopwords_ru.txt | 243 + .../example/files/conf/lang/stopwords_sv.txt | 133 + .../example/files/conf/lang/stopwords_th.txt | 119 + .../example/files/conf/lang/stopwords_tr.txt | 212 + solr-8.3.1/example/files/conf/lang/userdict_ja.txt | 29 + solr-8.3.1/example/files/conf/managed-schema | 520 + solr-8.3.1/example/files/conf/params.json | 34 + solr-8.3.1/example/files/conf/protwords.txt | 21 + solr-8.3.1/example/files/conf/solrconfig.xml | 1378 + solr-8.3.1/example/files/conf/stopwords.txt | 14 + solr-8.3.1/example/files/conf/synonyms.txt | 29 + solr-8.3.1/example/files/conf/update-script.js | 115 + solr-8.3.1/example/files/conf/velocity/browse.vm | 32 + solr-8.3.1/example/files/conf/velocity/dropit.js | 1 + .../example/files/conf/velocity/facet_doc_type.vm | 2 + .../files/conf/velocity/facet_text_shingles.vm | 12 + solr-8.3.1/example/files/conf/velocity/facets.vm | 24 + solr-8.3.1/example/files/conf/velocity/footer.vm | 29 + solr-8.3.1/example/files/conf/velocity/head.vm | 290 + solr-8.3.1/example/files/conf/velocity/hit.vm | 77 + .../files/conf/velocity/img/english_640.png | Bin 0 -> 138412 bytes .../example/files/conf/velocity/img/france_640.png | Bin 0 -> 99992 bytes .../files/conf/velocity/img/germany_640.png | Bin 0 -> 105271 bytes .../example/files/conf/velocity/img/globe_256.png | Bin 0 -> 46622 bytes .../files/conf/velocity/jquery.tx3-tag-cloud.js | 1 + .../example/files/conf/velocity/js/dropit.js | 97 + .../files/conf/velocity/js/jquery.autocomplete.js | 763 + .../files/conf/velocity/js/jquery.tx3-tag-cloud.js | 70 + solr-8.3.1/example/files/conf/velocity/layout.vm | 42 + solr-8.3.1/example/files/conf/velocity/macros.vm | 16 + .../example/files/conf/velocity/mime_type_lists.vm | 68 + solr-8.3.1/example/files/conf/velocity/results.vm | 20 + .../example/files/conf/velocity/results_list.vm | 21 + solr-8.3.1/example/films/README.txt | 138 + solr-8.3.1/example/films/film_data_generator.py | 117 + solr-8.3.1/example/films/films-LICENSE.txt | 3 + solr-8.3.1/example/films/films.csv | 1101 + solr-8.3.1/example/films/films.json | 15830 +++++++++++ solr-8.3.1/example/films/films.xml | 11438 ++++++++ solr-8.3.1/licenses/activation-1.1.1.jar.sha1 | 1 + solr-8.3.1/licenses/activation-LICENSE-CDDL.txt | 119 + .../android-json-0.0.20131108.vaadin1.jar.sha1 | 1 + solr-8.3.1/licenses/android-json-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/android-json-NOTICE.txt | 1 + solr-8.3.1/licenses/ant-1.8.2.jar.sha1 | 1 + solr-8.3.1/licenses/ant-LICENSE-ASL.txt | 272 + solr-8.3.1/licenses/ant-NOTICE.txt | 26 + .../licenses/antlr4-runtime-4.5.1-1.jar.sha1 | 1 + solr-8.3.1/licenses/antlr4-runtime-LICENSE-BSD.txt | 26 + solr-8.3.1/licenses/antlr4-runtime-NOTICE.txt | 1 + .../licenses/apache-mime4j-core-0.8.2.jar.sha1 | 1 + .../licenses/apache-mime4j-core-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/apache-mime4j-core-NOTICE.txt | 13 + .../licenses/apache-mime4j-dom-0.8.2.jar.sha1 | 1 + .../licenses/apache-mime4j-dom-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/apache-mime4j-dom-NOTICE.txt | 13 + solr-8.3.1/licenses/argparse4j-0.8.1.jar.sha1 | 1 + solr-8.3.1/licenses/argparse4j-LICENSE-MIT.txt | 23 + solr-8.3.1/licenses/argparse4j-NOTICE.txt | 1 + solr-8.3.1/licenses/asciidoctor-ant-1.6.2.jar.sha1 | 1 + .../licenses/asciidoctor-ant-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/asciidoctor-ant-NOTICE.txt | 5 + solr-8.3.1/licenses/asm-5.1.jar.sha1 | 1 + solr-8.3.1/licenses/asm-LICENSE-BSD.txt | 29 + solr-8.3.1/licenses/asm-LICENSE-BSD_LIKE.txt | 26 + solr-8.3.1/licenses/asm-NOTICE.txt | 1 + solr-8.3.1/licenses/asm-commons-5.1.jar.sha1 | 1 + .../licenses/asm-commons-LICENSE-BSD_LIKE.txt | 26 + solr-8.3.1/licenses/asm-commons-NOTICE.txt | 1 + solr-8.3.1/licenses/aspectjrt-1.8.0.jar.sha1 | 1 + solr-8.3.1/licenses/aspectjrt-LICENSE-EPL.txt | 71 + .../licenses/attributes-binder-1.3.3.jar.sha1 | 1 + .../licenses/attributes-binder-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/attributes-binder-NOTICE.txt | 9 + solr-8.3.1/licenses/avatica-core-1.13.0.jar.sha1 | 1 + solr-8.3.1/licenses/avatica-core-LICENSE-ASL.txt | 268 + solr-8.3.1/licenses/avatica-core-NOTICE.txt | 5 + solr-8.3.1/licenses/bcmail-LICENSE-BSD_LIKE.txt | 15 + solr-8.3.1/licenses/bcmail-NOTICE.txt | 2 + solr-8.3.1/licenses/bcmail-jdk15on-1.60.jar.sha1 | 1 + solr-8.3.1/licenses/bcpkix-jdk15on-1.60.jar.sha1 | 1 + .../licenses/bcpkix-jdk15on-LICENSE-BSD_LIKE.txt | 15 + solr-8.3.1/licenses/bcpkix-jdk15on-NOTICE.txt | 2 + solr-8.3.1/licenses/bcprov-LICENSE-BSD_LIKE.txt | 15 + solr-8.3.1/licenses/bcprov-NOTICE.txt | 2 + solr-8.3.1/licenses/bcprov-jdk15on-1.60.jar.sha1 | 1 + solr-8.3.1/licenses/boilerpipe-1.1.0.jar.sha1 | 1 + solr-8.3.1/licenses/boilerpipe-LICENSE-ASL.txt | 18 + solr-8.3.1/licenses/boilerpipe-NOTICE.txt | 24 + solr-8.3.1/licenses/byte-buddy-1.9.3.jar.sha1 | 1 + solr-8.3.1/licenses/byte-buddy-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/byte-buddy-NOTICE.txt | 4 + solr-8.3.1/licenses/caffeine-2.8.0.jar.sha1 | 1 + solr-8.3.1/licenses/caffeine-LICENSE-ASL.txt | 403 + solr-8.3.1/licenses/caffeine-NOTICE.txt | 1 + solr-8.3.1/licenses/calcite-core-1.18.0.jar.sha1 | 1 + solr-8.3.1/licenses/calcite-core-LICENSE-ASL.txt | 268 + solr-8.3.1/licenses/calcite-core-NOTICE.txt | 12 + solr-8.3.1/licenses/calcite-linq4j-1.18.0.jar.sha1 | 1 + solr-8.3.1/licenses/calcite-linq4j-LICENSE-ASL.txt | 268 + solr-8.3.1/licenses/calcite-linq4j-NOTICE.txt | 12 + solr-8.3.1/licenses/carrot2-guava-18.0.jar.sha1 | 1 + solr-8.3.1/licenses/carrot2-guava-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/carrot2-guava-NOTICE.txt | 5 + solr-8.3.1/licenses/carrot2-mini-3.16.0.jar.sha1 | 1 + .../licenses/carrot2-mini-LICENSE-BSD_LIKE.txt | 36 + solr-8.3.1/licenses/carrot2-mini-NOTICE.txt | 10 + solr-8.3.1/licenses/commons-cli-1.2.jar.sha1 | 1 + solr-8.3.1/licenses/commons-cli-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/commons-cli-NOTICE.txt | 5 + solr-8.3.1/licenses/commons-codec-1.11.jar.sha1 | 1 + solr-8.3.1/licenses/commons-codec-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/commons-codec-NOTICE.txt | 14 + .../licenses/commons-collections-3.2.2.jar.sha1 | 1 + .../licenses/commons-collections-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/commons-collections-NOTICE.txt | 5 + .../licenses/commons-collections4-4.2.jar.sha1 | 1 + .../licenses/commons-collections4-LICENSE-ASL.txt | 202 + .../licenses/commons-collections4-NOTICE.txt | 5 + .../licenses/commons-compiler-3.0.9.jar.sha1 | 1 + .../licenses/commons-compiler-LICENSE-BSD.txt | 31 + solr-8.3.1/licenses/commons-compiler-NOTICE.txt | 5 + solr-8.3.1/licenses/commons-compress-1.18.jar.sha1 | 1 + .../licenses/commons-compress-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/commons-compress-NOTICE.txt | 5 + .../licenses/commons-configuration-LICENSE-ASL.txt | 403 + .../licenses/commons-configuration-NOTICE.txt | 9 + .../licenses/commons-configuration2-2.1.1.jar.sha1 | 1 + .../commons-configuration2-LICENSE-ASL.txt | 403 + .../licenses/commons-configuration2-NOTICE.txt | 5 + .../licenses/commons-digester-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/commons-digester-NOTICE.txt | 5 + solr-8.3.1/licenses/commons-exec-1.3.jar.sha1 | 1 + solr-8.3.1/licenses/commons-exec-LICENSE-ASL.txt | 203 + solr-8.3.1/licenses/commons-exec-NOTICE.txt | 5 + .../licenses/commons-fileupload-1.3.3.jar.sha1 | 1 + .../licenses/commons-fileupload-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/commons-fileupload-NOTICE.txt | 5 + solr-8.3.1/licenses/commons-io-2.5.jar.sha1 | 1 + solr-8.3.1/licenses/commons-io-LICENSE-ASL.txt | 203 + solr-8.3.1/licenses/commons-io-NOTICE.txt | 6 + solr-8.3.1/licenses/commons-lang3-3.8.1.jar.sha1 | 1 + solr-8.3.1/licenses/commons-lang3-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/commons-lang3-NOTICE.txt | 8 + solr-8.3.1/licenses/commons-logging-1.1.3.jar.sha1 | 1 + .../licenses/commons-logging-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/commons-logging-NOTICE.txt | 5 + solr-8.3.1/licenses/commons-math3-3.6.1.jar.sha1 | 1 + solr-8.3.1/licenses/commons-math3-LICENSE-ASL.txt | 457 + solr-8.3.1/licenses/commons-math3-NOTICE.txt | 9 + solr-8.3.1/licenses/commons-text-1.6.jar.sha1 | 1 + solr-8.3.1/licenses/commons-text-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/commons-text-NOTICE.txt | 5 + solr-8.3.1/licenses/curator-client-2.13.0.jar.sha1 | 1 + solr-8.3.1/licenses/curator-client-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/curator-client-NOTICE.txt | 5 + .../licenses/curator-framework-2.13.0.jar.sha1 | 1 + .../licenses/curator-framework-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/curator-framework-NOTICE.txt | 5 + .../licenses/curator-recipes-2.13.0.jar.sha1 | 1 + .../licenses/curator-recipes-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/curator-recipes-NOTICE.txt | 5 + solr-8.3.1/licenses/curvesapi-1.04.jar.sha1 | 1 + solr-8.3.1/licenses/curvesapi-LICENSE-BSD_LIKE.txt | 28 + solr-8.3.1/licenses/curvesapi-NOTICE.txt | 2 + solr-8.3.1/licenses/dec-0.1.2.jar.sha1 | 1 + solr-8.3.1/licenses/dec-LICENSE-MIT.txt | 19 + solr-8.3.1/licenses/dec-NOTICE.txt | 19 + solr-8.3.1/licenses/derby-10.9.1.0.jar.sha1 | 1 + solr-8.3.1/licenses/derby-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/derby-NOTICE.txt | 182 + solr-8.3.1/licenses/disruptor-3.4.2.jar.sha1 | 1 + solr-8.3.1/licenses/disruptor-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/disruptor-NOTICE.txt | 1 + .../licenses/eigenbase-properties-1.1.5.jar.sha1 | 1 + .../licenses/eigenbase-properties-LICENSE-ASL.txt | 202 + .../licenses/eigenbase-properties-NOTICE.txt | 20 + solr-8.3.1/licenses/fontbox-2.0.12.jar.sha1 | 1 + solr-8.3.1/licenses/fontbox-LICENSE-ASL.txt | 234 + solr-8.3.1/licenses/fontbox-NOTICE.txt | 10 + solr-8.3.1/licenses/gimap-1.5.1.jar.sha1 | 1 + solr-8.3.1/licenses/gimap-LICENSE-CDDL.txt | 135 + solr-8.3.1/licenses/guava-25.1-jre.jar.sha1 | 1 + solr-8.3.1/licenses/guava-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/guava-NOTICE.txt | 2 + .../licenses/hadoop-annotations-3.2.0.jar.sha1 | 1 + .../licenses/hadoop-annotations-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-annotations-NOTICE.txt | 2 + solr-8.3.1/licenses/hadoop-auth-3.2.0.jar.sha1 | 1 + solr-8.3.1/licenses/hadoop-auth-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-auth-NOTICE.txt | 2 + .../licenses/hadoop-common-3.2.0-tests.jar.sha1 | 1 + solr-8.3.1/licenses/hadoop-common-3.2.0.jar.sha1 | 1 + solr-8.3.1/licenses/hadoop-common-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-common-NOTICE.txt | 2 + .../licenses/hadoop-common-tests-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-common-tests-NOTICE.txt | 2 + .../licenses/hadoop-hdfs-3.2.0-tests.jar.sha1 | 1 + solr-8.3.1/licenses/hadoop-hdfs-3.2.0.jar.sha1 | 1 + solr-8.3.1/licenses/hadoop-hdfs-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-hdfs-NOTICE.txt | 2 + .../licenses/hadoop-hdfs-client-3.2.0.jar.sha1 | 1 + .../licenses/hadoop-hdfs-client-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-hdfs-client-NOTICE.txt | 2 + .../licenses/hadoop-hdfs-tests-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-hdfs-tests-NOTICE.txt | 2 + .../licenses/hadoop-minicluster-3.2.0.jar.sha1 | 1 + .../licenses/hadoop-minicluster-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-minicluster-NOTICE.txt | 2 + solr-8.3.1/licenses/hadoop-minikdc-3.2.0.jar.sha1 | 1 + solr-8.3.1/licenses/hadoop-minikdc-LICENSE-ASL.txt | 244 + solr-8.3.1/licenses/hadoop-minikdc-NOTICE.txt | 2 + solr-8.3.1/licenses/hamcrest-core-1.3.jar.sha1 | 1 + solr-8.3.1/licenses/hamcrest-core-LICENSE-BSD.txt | 27 + solr-8.3.1/licenses/hamcrest-core-NOTICE.txt | 1 + solr-8.3.1/licenses/hppc-0.8.1.jar.sha1 | 1 + solr-8.3.1/licenses/hppc-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/hppc-NOTICE.txt | 5 + solr-8.3.1/licenses/hsqldb-2.4.0.jar.sha1 | 1 + solr-8.3.1/licenses/hsqldb-LICENSE-BSD_LIKE.txt | 30 + solr-8.3.1/licenses/hsqldb-NOTICE.txt | 69 + .../htrace-core4-4.1.0-incubating.jar.sha1 | 1 + solr-8.3.1/licenses/htrace-core4-LICENSE-ASL.txt | 182 + solr-8.3.1/licenses/htrace-core4-NOTICE.txt | 18 + .../http2-client-9.4.19.v20190610.jar.sha1 | 1 + solr-8.3.1/licenses/http2-client-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/http2-client-NOTICE.txt | 111 + .../http2-common-9.4.19.v20190610.jar.sha1 | 1 + solr-8.3.1/licenses/http2-common-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/http2-common-NOTICE.txt | 111 + .../licenses/http2-hpack-9.4.19.v20190610.jar.sha1 | 1 + solr-8.3.1/licenses/http2-hpack-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/http2-hpack-NOTICE.txt | 111 + ...http-client-transport-9.4.19.v20190610.jar.sha1 | 1 + .../http2-http-client-transport-LICENSE-ASL.txt | 202 + .../http2-http-client-transport-NOTICE.txt | 111 + .../http2-server-9.4.19.v20190610.jar.sha1 | 1 + solr-8.3.1/licenses/http2-server-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/http2-server-NOTICE.txt | 111 + solr-8.3.1/licenses/httpclient-4.5.6.jar.sha1 | 1 + solr-8.3.1/licenses/httpclient-LICENSE-ASL.txt | 182 + solr-8.3.1/licenses/httpclient-NOTICE.txt | 8 + solr-8.3.1/licenses/httpcore-4.4.10.jar.sha1 | 1 + solr-8.3.1/licenses/httpcore-LICENSE-ASL.txt | 182 + solr-8.3.1/licenses/httpcore-NOTICE.txt | 8 + solr-8.3.1/licenses/httpmime-4.5.6.jar.sha1 | 1 + solr-8.3.1/licenses/httpmime-LICENSE-ASL.txt | 182 + solr-8.3.1/licenses/httpmime-NOTICE.txt | 8 + solr-8.3.1/licenses/icu4j-62.1.jar.sha1 | 1 + solr-8.3.1/licenses/icu4j-LICENSE-BSD_LIKE.txt | 33 + solr-8.3.1/licenses/icu4j-NOTICE.txt | 3 + solr-8.3.1/licenses/isoparser-1.1.22.jar.sha1 | 1 + solr-8.3.1/licenses/isoparser-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/isoparser-NOTICE.txt | 23 + solr-8.3.1/licenses/jackcess-2.1.12.jar.sha1 | 1 + solr-8.3.1/licenses/jackcess-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/jackcess-NOTICE.txt | 2 + .../licenses/jackcess-encrypt-2.1.4.jar.sha1 | 1 + .../licenses/jackcess-encrypt-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/jackcess-encrypt-NOTICE.txt | 2 + .../licenses/jackson-annotations-2.9.9.jar.sha1 | 1 + .../licenses/jackson-annotations-LICENSE-ASL.txt | 8 + solr-8.3.1/licenses/jackson-annotations-NOTICE.txt | 1 + solr-8.3.1/licenses/jackson-core-2.9.9.jar.sha1 | 1 + solr-8.3.1/licenses/jackson-core-LICENSE-ASL.txt | 8 + solr-8.3.1/licenses/jackson-core-NOTICE.txt | 20 + .../licenses/jackson-core-asl-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/jackson-core-asl-NOTICE.txt | 7 + .../licenses/jackson-databind-2.9.9.3.jar.sha1 | 1 + .../licenses/jackson-databind-LICENSE-ASL.txt | 8 + solr-8.3.1/licenses/jackson-databind-NOTICE.txt | 20 + .../jackson-dataformat-smile-2.9.9.jar.sha1 | 1 + .../jackson-dataformat-smile-LICENSE-ASL.txt | 201 + .../licenses/jackson-dataformat-smile-NOTICE.txt | 20 + solr-8.3.1/licenses/jackson-jq-0.0.8.jar.sha1 | 1 + solr-8.3.1/licenses/jackson-jq-LICENSE-ASL.txt | 16 + solr-8.3.1/licenses/jackson-jq-NOTICE.txt | 1 + .../licenses/jackson-mapper-asl-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/jackson-mapper-asl-NOTICE.txt | 7 + solr-8.3.1/licenses/jaeger-core-0.35.5.jar.sha1 | 1 + solr-8.3.1/licenses/jaeger-core-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/jaeger-core-NOTICE.txt | 1 + solr-8.3.1/licenses/jaeger-thrift-0.35.5.jar.sha1 | 1 + solr-8.3.1/licenses/jaeger-thrift-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/jaeger-thrift-NOTICE.txt | 1 + solr-8.3.1/licenses/janino-3.0.9.jar.sha1 | 1 + solr-8.3.1/licenses/janino-LICENSE-BSD.txt | 31 + solr-8.3.1/licenses/janino-NOTICE.txt | 5 + solr-8.3.1/licenses/java-libpst-0.8.1.jar.sha1 | 1 + solr-8.3.1/licenses/java-libpst-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/java-libpst-NOTICE.txt | 4 + solr-8.3.1/licenses/javax.mail-1.5.1.jar.sha1 | 1 + solr-8.3.1/licenses/javax.mail-LICENSE-CDDL.txt | 135 + .../licenses/javax.servlet-api-3.1.0.jar.sha1 | 1 + .../licenses/javax.servlet-api-LICENSE-CDDL.txt | 126 + solr-8.3.1/licenses/javax.servlet-api-NOTICE.txt | 2 + solr-8.3.1/licenses/jcl-over-slf4j-1.7.24.jar.sha1 | 1 + solr-8.3.1/licenses/jcl-over-slf4j-LICENSE-MIT.txt | 21 + solr-8.3.1/licenses/jcl-over-slf4j-NOTICE.txt | 25 + solr-8.3.1/licenses/jdom2-2.0.6.jar.sha1 | 1 + solr-8.3.1/licenses/jdom2-LICENSE-BSD_LIKE.txt | 56 + solr-8.3.1/licenses/jdom2-NOTICE.txt | 6 + solr-8.3.1/licenses/jempbox-1.8.16.jar.sha1 | 1 + solr-8.3.1/licenses/jempbox-LICENSE-ASL.txt | 236 + solr-8.3.1/licenses/jempbox-NOTICE.txt | 10 + solr-8.3.1/licenses/jersey-core-1.19.jar.sha1 | 1 + solr-8.3.1/licenses/jersey-core-LICENSE-CDDL.txt | 81 + solr-8.3.1/licenses/jersey-server-1.19.jar.sha1 | 1 + solr-8.3.1/licenses/jersey-server-LICENSE-CDDL.txt | 85 + solr-8.3.1/licenses/jersey-servlet-1.19.jar.sha1 | 1 + .../licenses/jersey-servlet-LICENSE-CDDL.txt | 85 + solr-8.3.1/licenses/jetty-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/jetty-NOTICE.txt | 111 + .../jetty-alpn-client-9.4.19.v20190610.jar.sha1 | 1 + ...etty-alpn-java-client-9.4.19.v20190610.jar.sha1 | 1 + ...etty-alpn-java-server-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-alpn-server-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-client-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-continuation-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-deploy-9.4.19.v20190610.jar.sha1 | 1 + .../licenses/jetty-http-9.4.19.v20190610.jar.sha1 | 1 + .../licenses/jetty-io-9.4.19.v20190610.jar.sha1 | 1 + .../licenses/jetty-jmx-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-rewrite-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-security-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-server-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-servlet-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-servlets-9.4.19.v20190610.jar.sha1 | 1 + .../licenses/jetty-util-9.4.19.v20190610.jar.sha1 | 1 + .../jetty-webapp-9.4.19.v20190610.jar.sha1 | 1 + .../licenses/jetty-xml-9.4.19.v20190610.jar.sha1 | 1 + solr-8.3.1/licenses/jmatio-1.5.jar.sha1 | 1 + solr-8.3.1/licenses/jmatio-LICENSE-BSD.txt | 28 + solr-8.3.1/licenses/jmatio-NOTICE.txt | 8 + solr-8.3.1/licenses/jose4j-0.6.5.jar.sha1 | 1 + solr-8.3.1/licenses/jose4j-LICENSE-ASL.txt | 272 + solr-8.3.1/licenses/jose4j-NOTICE.txt | 13 + solr-8.3.1/licenses/json-path-2.4.0.jar.sha1 | 1 + solr-8.3.1/licenses/json-path-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/json-path-NOTICE.txt | 1 + solr-8.3.1/licenses/jsonic-1.2.7.jar.sha1 | 1 + solr-8.3.1/licenses/jsonic-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/jsonic-NOTICE.txt | 3 + solr-8.3.1/licenses/jsoup-1.11.3.jar.sha1 | 1 + solr-8.3.1/licenses/jsoup-LICENSE-MIT.txt | 21 + solr-8.3.1/licenses/jul-to-slf4j-1.7.24.jar.sha1 | 1 + solr-8.3.1/licenses/jul-to-slf4j-LICENSE-MIT.txt | 21 + solr-8.3.1/licenses/jul-to-slf4j-NOTICE.txt | 25 + solr-8.3.1/licenses/junit-4.12.jar.sha1 | 1 + solr-8.3.1/licenses/junit-LICENSE-CPL.txt | 88 + solr-8.3.1/licenses/junit-NOTICE.txt | 2 + solr-8.3.1/licenses/junit4-ant-2.7.2.jar.sha1 | 1 + solr-8.3.1/licenses/junit4-ant-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/junit4-ant-NOTICE.txt | 12 + .../licenses/juniversalchardet-1.0.3.jar.sha1 | 1 + .../licenses/juniversalchardet-LICENSE-MPL.txt | 469 + solr-8.3.1/licenses/juniversalchardet-NOTICE.txt | 6 + solr-8.3.1/licenses/kerb-admin-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-admin-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-admin-NOTICE.txt | 5 + solr-8.3.1/licenses/kerb-client-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-client-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-client-NOTICE.txt | 5 + solr-8.3.1/licenses/kerb-common-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-common-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-common-NOTICE.txt | 5 + solr-8.3.1/licenses/kerb-core-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-core-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-core-NOTICE.txt | 5 + solr-8.3.1/licenses/kerb-crypto-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-crypto-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-crypto-NOTICE.txt | 5 + solr-8.3.1/licenses/kerb-identity-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-identity-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-identity-NOTICE.txt | 5 + solr-8.3.1/licenses/kerb-server-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-server-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-server-NOTICE.txt | 5 + solr-8.3.1/licenses/kerb-simplekdc-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-simplekdc-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-simplekdc-NOTICE.txt | 5 + solr-8.3.1/licenses/kerb-util-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerb-util-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerb-util-NOTICE.txt | 5 + solr-8.3.1/licenses/kerby-asn1-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerby-asn1-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerby-asn1-NOTICE.txt | 5 + solr-8.3.1/licenses/kerby-config-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerby-config-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerby-config-NOTICE.txt | 5 + solr-8.3.1/licenses/kerby-kdc-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerby-kdc-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerby-kdc-NOTICE.txt | 5 + solr-8.3.1/licenses/kerby-pkix-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerby-pkix-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerby-pkix-NOTICE.txt | 5 + solr-8.3.1/licenses/kerby-util-1.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/kerby-util-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/kerby-util-NOTICE.txt | 5 + .../licenses/langdetect-1.1-20120112.jar.sha1 | 1 + solr-8.3.1/licenses/langdetect-LICENSE-ASL.txt | 13 + solr-8.3.1/licenses/langdetect-NOTICE.txt | 3 + solr-8.3.1/licenses/libthrift-0.12.0.jar.sha1 | 1 + solr-8.3.1/licenses/libthrift-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/libthrift-NOTICE.txt | 5 + solr-8.3.1/licenses/log4j-1.2-api-2.11.2.jar.sha1 | 1 + solr-8.3.1/licenses/log4j-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/log4j-NOTICE.txt | 5 + solr-8.3.1/licenses/log4j-api-2.11.2.jar.sha1 | 1 + solr-8.3.1/licenses/log4j-api-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/log4j-api-NOTICE.txt | 17 + solr-8.3.1/licenses/log4j-core-2.11.2.jar.sha1 | 1 + solr-8.3.1/licenses/log4j-core-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/log4j-core-NOTICE.txt | 17 + solr-8.3.1/licenses/log4j-slf4j-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/log4j-slf4j-NOTICE.txt | 17 + .../licenses/log4j-slf4j-impl-2.11.2.jar.sha1 | 1 + solr-8.3.1/licenses/log4j-web-2.11.2.jar.sha1 | 1 + solr-8.3.1/licenses/log4j-web-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/log4j-web-NOTICE.txt | 17 + .../licenses/metadata-extractor-2.11.0.jar.sha1 | 1 + .../licenses/metadata-extractor-LICENSE-PD.txt | 1 + solr-8.3.1/licenses/metrics-core-4.0.5.jar.sha1 | 1 + solr-8.3.1/licenses/metrics-core-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/metrics-core-NOTICE.txt | 11 + .../licenses/metrics-graphite-4.0.5.jar.sha1 | 1 + .../licenses/metrics-graphite-LICENSE-ASL.txt | 203 + solr-8.3.1/licenses/metrics-graphite-NOTICE.txt | 12 + solr-8.3.1/licenses/metrics-jetty-LICENSE-ASL.txt | 203 + solr-8.3.1/licenses/metrics-jetty-NOTICE.txt | 12 + solr-8.3.1/licenses/metrics-jetty9-4.0.5.jar.sha1 | 1 + solr-8.3.1/licenses/metrics-jmx-4.0.5.jar.sha1 | 1 + solr-8.3.1/licenses/metrics-jmx-LICENSE-ASL.txt | 203 + solr-8.3.1/licenses/metrics-jmx-NOTICE.txt | 12 + solr-8.3.1/licenses/metrics-json-LICENSE-ASL.txt | 203 + solr-8.3.1/licenses/metrics-json-NOTICE.txt | 12 + solr-8.3.1/licenses/metrics-jvm-4.0.5.jar.sha1 | 1 + solr-8.3.1/licenses/metrics-jvm-LICENSE-ASL.txt | 203 + solr-8.3.1/licenses/metrics-jvm-NOTICE.txt | 12 + .../licenses/metrics-servlets-LICENSE-ASL.txt | 203 + solr-8.3.1/licenses/metrics-servlets-NOTICE.txt | 12 + solr-8.3.1/licenses/mina-core-LICENSE-ASL.txt | 341 + solr-8.3.1/licenses/mina-core-NOTICE.txt | 7 + solr-8.3.1/licenses/mockito-core-2.23.4.jar.sha1 | 1 + solr-8.3.1/licenses/mockito-core-LICENSE-MIT.txt | 21 + solr-8.3.1/licenses/morfologik-fsa-2.1.5.jar.sha1 | 1 + solr-8.3.1/licenses/morfologik-fsa-LICENSE-BSD.txt | 29 + solr-8.3.1/licenses/morfologik-fsa-NOTICE.txt | 2 + .../licenses/morfologik-polish-2.1.5.jar.sha1 | 1 + .../licenses/morfologik-polish-LICENSE-BSD.txt | 28 + solr-8.3.1/licenses/morfologik-polish-NOTICE.txt | 3 + .../licenses/morfologik-stemming-2.1.5.jar.sha1 | 1 + .../licenses/morfologik-stemming-LICENSE-BSD.txt | 29 + solr-8.3.1/licenses/morfologik-stemming-NOTICE.txt | 2 + .../morfologik-ukrainian-search-3.9.0.jar.sha1 | 1 + .../morfologik-ukrainian-search-LICENSE-ASL.txt | 202 + .../morfologik-ukrainian-search-NOTICE.txt | 6 + .../licenses/netty-all-4.1.29.Final.jar.sha1 | 1 + solr-8.3.1/licenses/netty-all-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/netty-all-NOTICE.txt | 223 + .../licenses/netty-buffer-4.1.29.Final.jar.sha1 | 1 + solr-8.3.1/licenses/netty-buffer-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/netty-buffer-NOTICE.txt | 223 + .../licenses/netty-codec-4.1.29.Final.jar.sha1 | 1 + solr-8.3.1/licenses/netty-codec-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/netty-codec-NOTICE.txt | 223 + .../licenses/netty-common-4.1.29.Final.jar.sha1 | 1 + solr-8.3.1/licenses/netty-common-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/netty-common-NOTICE.txt | 223 + .../licenses/netty-handler-4.1.29.Final.jar.sha1 | 1 + solr-8.3.1/licenses/netty-handler-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/netty-handler-NOTICE.txt | 223 + .../licenses/netty-resolver-4.1.29.Final.jar.sha1 | 1 + solr-8.3.1/licenses/netty-resolver-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/netty-resolver-NOTICE.txt | 223 + .../licenses/netty-transport-4.1.29.Final.jar.sha1 | 1 + .../licenses/netty-transport-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/netty-transport-NOTICE.txt | 223 + ...ty-transport-native-epoll-4.1.29.Final.jar.sha1 | 1 + .../netty-transport-native-epoll-LICENSE-ASL.txt | 202 + .../netty-transport-native-epoll-NOTICE.txt | 223 + ...nsport-native-unix-common-4.1.29.Final.jar.sha1 | 1 + ...ty-transport-native-unix-common-LICENSE-ASL.txt | 202 + .../netty-transport-native-unix-common-NOTICE.txt | 223 + solr-8.3.1/licenses/objenesis-2.6.jar.sha1 | 1 + solr-8.3.1/licenses/objenesis-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/objenesis-NOTICE.txt | 8 + solr-8.3.1/licenses/opennlp-tools-1.9.1.jar.sha1 | 1 + solr-8.3.1/licenses/opennlp-tools-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/opennlp-tools-NOTICE.txt | 6 + .../licenses/opentracing-api-0.33.0.jar.sha1 | 1 + .../licenses/opentracing-api-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/opentracing-api-NOTICE.txt | 1 + .../licenses/opentracing-mock-0.33.0.jar.sha1 | 1 + .../licenses/opentracing-mock-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/opentracing-mock-NOTICE.txt | 1 + .../licenses/opentracing-noop-0.33.0.jar.sha1 | 1 + .../licenses/opentracing-noop-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/opentracing-noop-NOTICE.txt | 1 + .../licenses/opentracing-util-0.33.0.jar.sha1 | 1 + .../licenses/opentracing-util-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/opentracing-util-NOTICE.txt | 1 + solr-8.3.1/licenses/org.restlet-2.3.0.jar.sha1 | 1 + solr-8.3.1/licenses/org.restlet-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/org.restlet-NOTICE.txt | 2 + .../org.restlet.ext.servlet-2.3.0.jar.sha1 | 1 + .../org.restlet.ext.servlet-LICENSE-ASL.txt | 201 + .../licenses/org.restlet.ext.servlet-NOTICE.txt | 2 + solr-8.3.1/licenses/parso-2.0.9.jar.sha1 | 1 + solr-8.3.1/licenses/parso-LICENSE-ASL.txt | 234 + solr-8.3.1/licenses/parso-NOTICE.txt | 234 + solr-8.3.1/licenses/pdfbox-2.0.12.jar.sha1 | 1 + solr-8.3.1/licenses/pdfbox-LICENSE-ASL.txt | 314 + solr-8.3.1/licenses/pdfbox-NOTICE.txt | 14 + solr-8.3.1/licenses/pdfbox-tools-2.0.12.jar.sha1 | 1 + solr-8.3.1/licenses/pdfbox-tools-LICENSE-ASL.txt | 314 + solr-8.3.1/licenses/pdfbox-tools-NOTICE.txt | 14 + solr-8.3.1/licenses/poi-4.0.0.jar.sha1 | 1 + solr-8.3.1/licenses/poi-LICENSE-ASL.txt | 537 + solr-8.3.1/licenses/poi-NOTICE.txt | 24 + solr-8.3.1/licenses/poi-ooxml-4.0.0.jar.sha1 | 1 + solr-8.3.1/licenses/poi-ooxml-LICENSE-ASL.txt | 537 + solr-8.3.1/licenses/poi-ooxml-NOTICE.txt | 24 + .../licenses/poi-ooxml-schemas-4.0.0.jar.sha1 | 1 + .../licenses/poi-ooxml-schemas-LICENSE-ASL.txt | 537 + solr-8.3.1/licenses/poi-ooxml-schemas-NOTICE.txt | 24 + solr-8.3.1/licenses/poi-scratchpad-4.0.0.jar.sha1 | 1 + solr-8.3.1/licenses/poi-scratchpad-LICENSE-ASL.txt | 537 + solr-8.3.1/licenses/poi-scratchpad-NOTICE.txt | 24 + solr-8.3.1/licenses/presto-parser-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/presto-parser-NOTICE.txt | 1 + solr-8.3.1/licenses/protobuf-java-3.6.1.jar.sha1 | 1 + solr-8.3.1/licenses/protobuf-java-LICENSE-BSD.txt | 9 + solr-8.3.1/licenses/protobuf-java-NOTICE.txt | 3 + .../randomizedtesting-runner-2.7.2.jar.sha1 | 1 + .../randomizedtesting-runner-LICENSE-ASL.txt | 202 + .../licenses/randomizedtesting-runner-NOTICE.txt | 12 + solr-8.3.1/licenses/re2j-1.2.jar.sha1 | 1 + solr-8.3.1/licenses/re2j-LICENSE-BSD_LIKE.txt | 33 + solr-8.3.1/licenses/re2j-NOTICE.txt | 5 + solr-8.3.1/licenses/rome-1.5.1.jar.sha1 | 1 + solr-8.3.1/licenses/rome-LICENSE-ASL.txt | 14 + solr-8.3.1/licenses/rome-NOTICE.txt | 1 + solr-8.3.1/licenses/rome-utils-1.5.1.jar.sha1 | 1 + solr-8.3.1/licenses/rome-utils-LICENSE-ASL.txt | 14 + solr-8.3.1/licenses/rome-utils-NOTICE.txt | 1 + solr-8.3.1/licenses/rrd4j-3.5.jar.sha1 | 1 + solr-8.3.1/licenses/rrd4j-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/rrd4j-NOTICE.txt | 2 + .../s2-geometry-library-java-1.0.0.jar.sha1 | 1 + .../s2-geometry-library-java-LICENSE-ASL.txt | 202 + .../licenses/s2-geometry-library-java-NOTICE.txt | 1 + solr-8.3.1/licenses/servlet-api-LICENSE-CDDL.txt | 126 + solr-8.3.1/licenses/servlet-api-NOTICE.txt | 2 + solr-8.3.1/licenses/simple-xml-safe-2.7.1.jar.sha1 | 1 + .../licenses/simple-xml-safe-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/simple-xml-safe-NOTICE.txt | 2 + solr-8.3.1/licenses/simpleclient-0.2.0.jar.sha1 | 1 + solr-8.3.1/licenses/simpleclient-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/simpleclient-NOTICE.txt | 11 + .../licenses/simpleclient_common-0.2.0.jar.sha1 | 1 + .../licenses/simpleclient_common-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/simpleclient_common-NOTICE.txt | 11 + .../simpleclient_httpserver-0.2.0.jar.sha1 | 1 + .../simpleclient_httpserver-LICENSE-ASL.txt | 201 + .../licenses/simpleclient_httpserver-NOTICE.txt | 11 + solr-8.3.1/licenses/slf4j-LICENSE-MIT.txt | 21 + solr-8.3.1/licenses/slf4j-NOTICE.txt | 25 + solr-8.3.1/licenses/slf4j-api-1.7.24.jar.sha1 | 1 + solr-8.3.1/licenses/slf4j-simple-1.7.24.jar.sha1 | 1 + solr-8.3.1/licenses/slice-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/slice-NOTICE.txt | 1 + solr-8.3.1/licenses/spatial4j-0.7.jar.sha1 | 1 + solr-8.3.1/licenses/spatial4j-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/spatial4j-NOTICE.txt | 133 + solr-8.3.1/licenses/start.jar.sha1 | 1 + solr-8.3.1/licenses/stax2-api-3.1.4.jar.sha1 | 1 + solr-8.3.1/licenses/stax2-api-LICENSE-BSD.txt | 10 + solr-8.3.1/licenses/stax2-api-NOTICE.txt | 8 + solr-8.3.1/licenses/t-digest-3.1.jar.sha1 | 1 + solr-8.3.1/licenses/t-digest-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/t-digest-NOTICE.txt | 4 + solr-8.3.1/licenses/tagsoup-1.2.1.jar.sha1 | 1 + solr-8.3.1/licenses/tagsoup-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/tagsoup-NOTICE.txt | 1 + solr-8.3.1/licenses/tika-core-1.19.1.jar.sha1 | 1 + solr-8.3.1/licenses/tika-core-LICENSE-ASL.txt | 238 + solr-8.3.1/licenses/tika-core-NOTICE.txt | 12 + solr-8.3.1/licenses/tika-java7-1.19.1.jar.sha1 | 1 + solr-8.3.1/licenses/tika-java7-LICENSE-ASL.txt | 239 + solr-8.3.1/licenses/tika-java7-NOTICE.txt | 12 + solr-8.3.1/licenses/tika-parsers-1.19.1.jar.sha1 | 1 + solr-8.3.1/licenses/tika-parsers-LICENSE-ASL.txt | 239 + solr-8.3.1/licenses/tika-parsers-NOTICE.txt | 12 + solr-8.3.1/licenses/tika-xmp-1.19.1.jar.sha1 | 1 + solr-8.3.1/licenses/tika-xmp-LICENSE-ASL.txt | 238 + solr-8.3.1/licenses/tika-xmp-NOTICE.txt | 12 + .../licenses/velocity-engine-core-2.0.jar.sha1 | 1 + .../licenses/velocity-engine-core-LICENSE-ASL.txt | 202 + .../licenses/velocity-engine-core-NOTICE.txt | 7 + .../licenses/velocity-tools-generic-3.0.jar.sha1 | 1 + .../velocity-tools-generic-LICENSE-ASL.txt | 201 + .../licenses/velocity-tools-generic-NOTICE.txt | 12 + .../licenses/velocity-tools-view-3.0.jar.sha1 | 1 + .../licenses/velocity-tools-view-LICENSE-ASL.txt | 201 + solr-8.3.1/licenses/velocity-tools-view-NOTICE.txt | 12 + .../licenses/velocity-tools-view-jsp-3.0.jar.sha1 | 1 + .../velocity-tools-view-jsp-LICENSE-ASL.txt | 201 + .../licenses/velocity-tools-view-jsp-NOTICE.txt | 12 + solr-8.3.1/licenses/vorbis-java-core-0.8.jar.sha1 | 1 + .../licenses/vorbis-java-core-LICENSE-BSD_LIKE.txt | 28 + solr-8.3.1/licenses/vorbis-java-core-NOTICE.txt | 16 + solr-8.3.1/licenses/vorbis-java-tika-0.8.jar.sha1 | 1 + .../licenses/vorbis-java-tika-LICENSE-BSD_LIKE.txt | 28 + solr-8.3.1/licenses/vorbis-java-tika-NOTICE.txt | 16 + .../licenses/woodstox-core-asl-4.4.1.jar.sha1 | 1 + .../licenses/woodstox-core-asl-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/woodstox-core-asl-NOTICE.txt | 37 + solr-8.3.1/licenses/xercesImpl-2.9.1.jar.sha1 | 1 + solr-8.3.1/licenses/xercesImpl-LICENSE-ASL.txt | 56 + solr-8.3.1/licenses/xercesImpl-NOTICE.txt | 8 + solr-8.3.1/licenses/xmlbeans-3.0.1.jar.sha1 | 1 + solr-8.3.1/licenses/xmlbeans-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/xmlbeans-NOTICE.txt | 29 + solr-8.3.1/licenses/xmpcore-5.1.3.jar.sha1 | 1 + solr-8.3.1/licenses/xmpcore-LICENSE-BSD.txt | 11 + solr-8.3.1/licenses/xmpcore-NOTICE.txt | 1 + solr-8.3.1/licenses/xz-1.8.jar.sha1 | 1 + solr-8.3.1/licenses/xz-LICENSE-PD.txt | 8 + solr-8.3.1/licenses/xz-NOTICE.txt | 8 + solr-8.3.1/licenses/zookeeper-3.5.5.jar.sha1 | 1 + solr-8.3.1/licenses/zookeeper-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/zookeeper-NOTICE.txt | 5 + solr-8.3.1/licenses/zookeeper-jute-3.5.5.jar.sha1 | 1 + solr-8.3.1/licenses/zookeeper-jute-LICENSE-ASL.txt | 202 + solr-8.3.1/licenses/zookeeper-jute-NOTICE.txt | 5 + solr-8.3.1/server/README.txt | 109 + solr-8.3.1/server/contexts/solr-jetty-context.xml | 8 + solr-8.3.1/server/etc/jetty-http.xml | 51 + solr-8.3.1/server/etc/jetty-https.xml | 76 + solr-8.3.1/server/etc/jetty-https8.xml | 69 + solr-8.3.1/server/etc/jetty-ssl.xml | 37 + solr-8.3.1/server/etc/jetty.xml | 221 + solr-8.3.1/server/etc/webdefault.xml | 527 + solr-8.3.1/server/lib/ext/disruptor-3.4.2.jar | Bin 0 -> 83064 bytes .../server/lib/ext/jcl-over-slf4j-1.7.24.jar | Bin 0 -> 16516 bytes solr-8.3.1/server/lib/ext/jul-to-slf4j-1.7.24.jar | Bin 0 -> 4597 bytes solr-8.3.1/server/lib/ext/log4j-1.2-api-2.11.2.jar | Bin 0 -> 64746 bytes solr-8.3.1/server/lib/ext/log4j-api-2.11.2.jar | Bin 0 -> 266283 bytes solr-8.3.1/server/lib/ext/log4j-core-2.11.2.jar | Bin 0 -> 1629585 bytes .../server/lib/ext/log4j-slf4j-impl-2.11.2.jar | Bin 0 -> 23239 bytes solr-8.3.1/server/lib/ext/log4j-web-2.11.2.jar | Bin 0 -> 32522 bytes solr-8.3.1/server/lib/ext/slf4j-api-1.7.24.jar | Bin 0 -> 41205 bytes .../server/lib/http2-common-9.4.19.v20190610.jar | Bin 0 -> 186474 bytes .../server/lib/http2-hpack-9.4.19.v20190610.jar | Bin 0 -> 50438 bytes .../server/lib/http2-server-9.4.19.v20190610.jar | Bin 0 -> 59083 bytes solr-8.3.1/server/lib/javax.servlet-api-3.1.0.jar | Bin 0 -> 95806 bytes .../jetty-alpn-java-server-9.4.19.v20190610.jar | Bin 0 -> 17391 bytes .../lib/jetty-alpn-server-9.4.19.v20190610.jar | Bin 0 -> 17696 bytes .../lib/jetty-continuation-9.4.19.v20190610.jar | Bin 0 -> 25448 bytes .../server/lib/jetty-deploy-9.4.19.v20190610.jar | Bin 0 -> 62576 bytes .../server/lib/jetty-http-9.4.19.v20190610.jar | Bin 0 -> 207685 bytes .../server/lib/jetty-io-9.4.19.v20190610.jar | Bin 0 -> 155937 bytes .../server/lib/jetty-jmx-9.4.19.v20190610.jar | Bin 0 -> 42363 bytes .../server/lib/jetty-rewrite-9.4.19.v20190610.jar | Bin 0 -> 43009 bytes .../server/lib/jetty-security-9.4.19.v20190610.jar | Bin 0 -> 116949 bytes .../server/lib/jetty-server-9.4.19.v20190610.jar | Bin 0 -> 649028 bytes .../server/lib/jetty-servlet-9.4.19.v20190610.jar | Bin 0 -> 121331 bytes .../server/lib/jetty-servlets-9.4.19.v20190610.jar | Bin 0 -> 101265 bytes .../server/lib/jetty-util-9.4.19.v20190610.jar | Bin 0 -> 526571 bytes .../server/lib/jetty-webapp-9.4.19.v20190610.jar | Bin 0 -> 136674 bytes .../server/lib/jetty-xml-9.4.19.v20190610.jar | Bin 0 -> 62225 bytes solr-8.3.1/server/lib/metrics-core-4.0.5.jar | Bin 0 -> 97688 bytes solr-8.3.1/server/lib/metrics-graphite-4.0.5.jar | Bin 0 -> 21981 bytes solr-8.3.1/server/lib/metrics-jetty9-4.0.5.jar | Bin 0 -> 18426 bytes solr-8.3.1/server/lib/metrics-jmx-4.0.5.jar | Bin 0 -> 20456 bytes solr-8.3.1/server/lib/metrics-jvm-4.0.5.jar | Bin 0 -> 23792 bytes solr-8.3.1/server/logs/solr-8983-console.log | 15 + solr-8.3.1/server/logs/solr.log | 663 + solr-8.3.1/server/logs/solr_gc.log.0.current | 369 + solr-8.3.1/server/logs/solr_slow_requests.log | 0 solr-8.3.1/server/modules/http.mod | 9 + solr-8.3.1/server/modules/https.mod | 9 + solr-8.3.1/server/modules/https8.mod | 9 + solr-8.3.1/server/modules/server.mod | 11 + solr-8.3.1/server/modules/ssl.mod | 9 + .../server/resources/jetty-logging.properties | 1 + solr-8.3.1/server/resources/log4j2-console.xml | 67 + solr-8.3.1/server/resources/log4j2.xml | 142 + .../server/scripts/cloud-scripts/snapshotscli.sh | 176 + solr-8.3.1/server/scripts/cloud-scripts/zkcli.bat | 25 + solr-8.3.1/server/scripts/cloud-scripts/zkcli.sh | 26 + .../webapp/WEB-INF/lib/antlr4-runtime-4.5.1-1.jar | Bin 0 -> 302034 bytes .../solr-webapp/webapp/WEB-INF/lib/asm-5.1.jar | Bin 0 -> 53468 bytes .../webapp/WEB-INF/lib/asm-commons-5.1.jar | Bin 0 -> 47195 bytes .../webapp/WEB-INF/lib/avatica-core-1.13.0.jar | Bin 0 -> 1309631 bytes .../webapp/WEB-INF/lib/caffeine-2.8.0.jar | Bin 0 -> 879660 bytes .../webapp/WEB-INF/lib/calcite-core-1.18.0.jar | Bin 0 -> 4743200 bytes .../webapp/WEB-INF/lib/calcite-linq4j-1.18.0.jar | Bin 0 -> 458695 bytes .../webapp/WEB-INF/lib/commons-cli-1.2.jar | Bin 0 -> 41123 bytes .../webapp/WEB-INF/lib/commons-codec-1.11.jar | Bin 0 -> 335042 bytes .../WEB-INF/lib/commons-collections-3.2.2.jar | Bin 0 -> 588337 bytes .../webapp/WEB-INF/lib/commons-compiler-3.0.9.jar | Bin 0 -> 37871 bytes .../WEB-INF/lib/commons-configuration2-2.1.1.jar | Bin 0 -> 616888 bytes .../webapp/WEB-INF/lib/commons-exec-1.3.jar | Bin 0 -> 54423 bytes .../WEB-INF/lib/commons-fileupload-1.3.3.jar | Bin 0 -> 70604 bytes .../webapp/WEB-INF/lib/commons-io-2.5.jar | Bin 0 -> 208700 bytes .../webapp/WEB-INF/lib/commons-lang3-3.8.1.jar | Bin 0 -> 501879 bytes .../webapp/WEB-INF/lib/commons-math3-3.6.1.jar | Bin 0 -> 2213560 bytes .../webapp/WEB-INF/lib/commons-text-1.6.jar | Bin 0 -> 197176 bytes .../webapp/WEB-INF/lib/curator-client-2.13.0.jar | Bin 0 -> 2423157 bytes .../WEB-INF/lib/curator-framework-2.13.0.jar | Bin 0 -> 201965 bytes .../webapp/WEB-INF/lib/curator-recipes-2.13.0.jar | Bin 0 -> 283653 bytes .../webapp/WEB-INF/lib/disruptor-3.4.2.jar | Bin 0 -> 83064 bytes .../WEB-INF/lib/eigenbase-properties-1.1.5.jar | Bin 0 -> 18482 bytes .../webapp/WEB-INF/lib/guava-25.1-jre.jar | Bin 0 -> 2734339 bytes .../WEB-INF/lib/hadoop-annotations-3.2.0.jar | Bin 0 -> 60244 bytes .../webapp/WEB-INF/lib/hadoop-auth-3.2.0.jar | Bin 0 -> 139058 bytes .../webapp/WEB-INF/lib/hadoop-common-3.2.0.jar | Bin 0 -> 4092595 bytes .../WEB-INF/lib/hadoop-hdfs-client-3.2.0.jar | Bin 0 -> 5023516 bytes .../solr-webapp/webapp/WEB-INF/lib/hppc-0.8.1.jar | Bin 0 -> 1159086 bytes .../WEB-INF/lib/htrace-core4-4.1.0-incubating.jar | Bin 0 -> 1502280 bytes .../WEB-INF/lib/http2-client-9.4.19.v20190610.jar | Bin 0 -> 29275 bytes .../WEB-INF/lib/http2-common-9.4.19.v20190610.jar | Bin 0 -> 186474 bytes .../WEB-INF/lib/http2-hpack-9.4.19.v20190610.jar | Bin 0 -> 50438 bytes ...ttp2-http-client-transport-9.4.19.v20190610.jar | Bin 0 -> 39307 bytes .../webapp/WEB-INF/lib/httpclient-4.5.6.jar | Bin 0 -> 767140 bytes .../webapp/WEB-INF/lib/httpcore-4.4.10.jar | Bin 0 -> 326356 bytes .../webapp/WEB-INF/lib/httpmime-4.5.6.jar | Bin 0 -> 41794 bytes .../WEB-INF/lib/jackson-annotations-2.9.9.jar | Bin 0 -> 66897 bytes .../webapp/WEB-INF/lib/jackson-core-2.9.9.jar | Bin 0 -> 325632 bytes .../WEB-INF/lib/jackson-databind-2.9.9.3.jar | Bin 0 -> 1348389 bytes .../WEB-INF/lib/jackson-dataformat-smile-2.9.9.jar | Bin 0 -> 84075 bytes .../webapp/WEB-INF/lib/janino-3.0.9.jar | Bin 0 -> 801369 bytes .../lib/jetty-alpn-client-9.4.19.v20190610.jar | Bin 0 -> 16567 bytes .../jetty-alpn-java-client-9.4.19.v20190610.jar | Bin 0 -> 17059 bytes .../WEB-INF/lib/jetty-client-9.4.19.v20190610.jar | Bin 0 -> 299585 bytes .../WEB-INF/lib/jetty-http-9.4.19.v20190610.jar | Bin 0 -> 207685 bytes .../WEB-INF/lib/jetty-io-9.4.19.v20190610.jar | Bin 0 -> 155937 bytes .../WEB-INF/lib/jetty-util-9.4.19.v20190610.jar | Bin 0 -> 526571 bytes .../webapp/WEB-INF/lib/jose4j-0.6.5.jar | Bin 0 -> 260130 bytes .../webapp/WEB-INF/lib/json-path-2.4.0.jar | Bin 0 -> 223186 bytes .../webapp/WEB-INF/lib/kerb-core-1.0.1.jar | Bin 0 -> 226672 bytes .../webapp/WEB-INF/lib/kerb-util-1.0.1.jar | Bin 0 -> 36708 bytes .../webapp/WEB-INF/lib/kerby-asn1-1.0.1.jar | Bin 0 -> 102174 bytes .../webapp/WEB-INF/lib/kerby-pkix-1.0.1.jar | Bin 0 -> 204650 bytes .../WEB-INF/lib/lucene-analyzers-common-8.3.1.jar | Bin 0 -> 1681448 bytes .../lib/lucene-analyzers-kuromoji-8.3.1.jar | Bin 0 -> 4655425 bytes .../WEB-INF/lib/lucene-analyzers-nori-8.3.1.jar | Bin 0 -> 7529528 bytes .../lib/lucene-analyzers-phonetic-8.3.1.jar | Bin 0 -> 26304 bytes .../WEB-INF/lib/lucene-backward-codecs-8.3.1.jar | Bin 0 -> 102269 bytes .../WEB-INF/lib/lucene-classification-8.3.1.jar | Bin 0 -> 68384 bytes .../webapp/WEB-INF/lib/lucene-codecs-8.3.1.jar | Bin 0 -> 544491 bytes .../webapp/WEB-INF/lib/lucene-core-8.3.1.jar | Bin 0 -> 3245357 bytes .../WEB-INF/lib/lucene-expressions-8.3.1.jar | Bin 0 -> 73071 bytes .../webapp/WEB-INF/lib/lucene-grouping-8.3.1.jar | Bin 0 -> 90661 bytes .../WEB-INF/lib/lucene-highlighter-8.3.1.jar | Bin 0 -> 210152 bytes .../webapp/WEB-INF/lib/lucene-join-8.3.1.jar | Bin 0 -> 148881 bytes .../webapp/WEB-INF/lib/lucene-memory-8.3.1.jar | Bin 0 -> 51873 bytes .../webapp/WEB-INF/lib/lucene-misc-8.3.1.jar | Bin 0 -> 99046 bytes .../webapp/WEB-INF/lib/lucene-queries-8.3.1.jar | Bin 0 -> 369270 bytes .../WEB-INF/lib/lucene-queryparser-8.3.1.jar | Bin 0 -> 382090 bytes .../webapp/WEB-INF/lib/lucene-sandbox-8.3.1.jar | Bin 0 -> 289919 bytes .../WEB-INF/lib/lucene-spatial-extras-8.3.1.jar | Bin 0 -> 240315 bytes .../webapp/WEB-INF/lib/lucene-spatial3d-8.3.1.jar | Bin 0 -> 306795 bytes .../webapp/WEB-INF/lib/lucene-suggest-8.3.1.jar | Bin 0 -> 248806 bytes .../WEB-INF/lib/netty-buffer-4.1.29.Final.jar | Bin 0 -> 272683 bytes .../WEB-INF/lib/netty-codec-4.1.29.Final.jar | Bin 0 -> 316412 bytes .../WEB-INF/lib/netty-common-4.1.29.Final.jar | Bin 0 -> 578177 bytes .../WEB-INF/lib/netty-handler-4.1.29.Final.jar | Bin 0 -> 394702 bytes .../WEB-INF/lib/netty-resolver-4.1.29.Final.jar | Bin 0 -> 32275 bytes .../WEB-INF/lib/netty-transport-4.1.29.Final.jar | Bin 0 -> 461842 bytes .../netty-transport-native-epoll-4.1.29.Final.jar | Bin 0 -> 115477 bytes ...y-transport-native-unix-common-4.1.29.Final.jar | Bin 0 -> 31171 bytes .../webapp/WEB-INF/lib/opentracing-api-0.33.0.jar | Bin 0 -> 18189 bytes .../webapp/WEB-INF/lib/opentracing-noop-0.33.0.jar | Bin 0 -> 10542 bytes .../webapp/WEB-INF/lib/opentracing-util-0.33.0.jar | Bin 0 -> 7504 bytes .../webapp/WEB-INF/lib/org.restlet-2.3.0.jar | Bin 0 -> 708039 bytes .../WEB-INF/lib/org.restlet.ext.servlet-2.3.0.jar | Bin 0 -> 22972 bytes .../webapp/WEB-INF/lib/protobuf-java-3.6.1.jar | Bin 0 -> 1421323 bytes .../solr-webapp/webapp/WEB-INF/lib/re2j-1.2.jar | Bin 0 -> 126747 bytes .../solr-webapp/webapp/WEB-INF/lib/rrd4j-3.5.jar | Bin 0 -> 769611 bytes .../WEB-INF/lib/s2-geometry-library-java-1.0.0.jar | Bin 0 -> 120854 bytes .../webapp/WEB-INF/lib/solr-core-8.3.1.jar | Bin 0 -> 6010537 bytes .../webapp/WEB-INF/lib/solr-solrj-8.3.1.jar | Bin 0 -> 2243017 bytes .../webapp/WEB-INF/lib/spatial4j-0.7.jar | Bin 0 -> 204833 bytes .../webapp/WEB-INF/lib/stax2-api-3.1.4.jar | Bin 0 -> 161867 bytes .../webapp/WEB-INF/lib/t-digest-3.1.jar | Bin 0 -> 61298 bytes .../webapp/WEB-INF/lib/woodstox-core-asl-4.4.1.jar | Bin 0 -> 486013 bytes .../webapp/WEB-INF/lib/zookeeper-3.5.5.jar | Bin 0 -> 979195 bytes .../webapp/WEB-INF/lib/zookeeper-jute-3.5.5.jar | Bin 0 -> 371719 bytes .../server/solr-webapp/webapp/WEB-INF/web.xml | 114 + .../solr-webapp/webapp/css/angular/analysis.css | 303 + .../solr-webapp/webapp/css/angular/chosen.css | 465 + .../solr-webapp/webapp/css/angular/cloud.css | 722 + .../solr-webapp/webapp/css/angular/collections.css | 378 + .../solr-webapp/webapp/css/angular/common.css | 771 + .../solr-webapp/webapp/css/angular/cores.css | 225 + .../solr-webapp/webapp/css/angular/dashboard.css | 179 + .../solr-webapp/webapp/css/angular/dataimport.css | 370 + .../solr-webapp/webapp/css/angular/documents.css | 179 + .../solr-webapp/webapp/css/angular/files.css | 53 + .../solr-webapp/webapp/css/angular/index.css | 216 + .../webapp/css/angular/java-properties.css | 47 + .../webapp/css/angular/jquery-ui.min.css | 28 + .../webapp/css/angular/jquery-ui.structure.min.css | 24 + .../solr-webapp/webapp/css/angular/logging.css | 384 + .../solr-webapp/webapp/css/angular/login.css | 109 + .../server/solr-webapp/webapp/css/angular/menu.css | 330 + .../solr-webapp/webapp/css/angular/overview.css | 42 + .../solr-webapp/webapp/css/angular/plugins.css | 220 + .../solr-webapp/webapp/css/angular/query.css | 162 + .../solr-webapp/webapp/css/angular/replication.css | 500 + .../solr-webapp/webapp/css/angular/schema.css | 727 + .../solr-webapp/webapp/css/angular/segments.css | 172 + .../solr-webapp/webapp/css/angular/stream.css | 233 + .../solr-webapp/webapp/css/angular/suggestions.css | 64 + .../solr-webapp/webapp/css/angular/threads.css | 160 + solr-8.3.1/server/solr-webapp/webapp/favicon.ico | Bin 0 -> 3262 bytes .../solr-webapp/webapp/img/chosen-sprite-2x.png | Bin 0 -> 738 bytes .../solr-webapp/webapp/img/chosen-sprite.png | Bin 0 -> 559 bytes solr-8.3.1/server/solr-webapp/webapp/img/div.gif | Bin 0 -> 1093 bytes .../server/solr-webapp/webapp/img/favicon.ico | Bin 0 -> 3262 bytes .../server/solr-webapp/webapp/img/filetypes/7z.png | Bin 0 -> 651 bytes .../server/solr-webapp/webapp/img/filetypes/README | 27 + .../server/solr-webapp/webapp/img/filetypes/ai.png | Bin 0 -> 927 bytes .../solr-webapp/webapp/img/filetypes/aiff.png | Bin 0 -> 876 bytes .../solr-webapp/webapp/img/filetypes/asc.png | Bin 0 -> 759 bytes .../solr-webapp/webapp/img/filetypes/audio.png | Bin 0 -> 727 bytes .../solr-webapp/webapp/img/filetypes/bin.png | Bin 0 -> 616 bytes .../solr-webapp/webapp/img/filetypes/bz2.png | Bin 0 -> 720 bytes .../server/solr-webapp/webapp/img/filetypes/c.png | Bin 0 -> 827 bytes .../solr-webapp/webapp/img/filetypes/cfc.png | Bin 0 -> 1145 bytes .../solr-webapp/webapp/img/filetypes/cfm.png | Bin 0 -> 1145 bytes .../solr-webapp/webapp/img/filetypes/chm.png | Bin 0 -> 483 bytes .../solr-webapp/webapp/img/filetypes/class.png | Bin 0 -> 759 bytes .../solr-webapp/webapp/img/filetypes/conf.png | Bin 0 -> 717 bytes .../solr-webapp/webapp/img/filetypes/cpp.png | Bin 0 -> 881 bytes .../server/solr-webapp/webapp/img/filetypes/cs.png | Bin 0 -> 808 bytes .../solr-webapp/webapp/img/filetypes/css.png | Bin 0 -> 896 bytes .../solr-webapp/webapp/img/filetypes/csv.png | Bin 0 -> 480 bytes .../solr-webapp/webapp/img/filetypes/deb.png | Bin 0 -> 716 bytes .../solr-webapp/webapp/img/filetypes/divx.png | Bin 0 -> 897 bytes .../solr-webapp/webapp/img/filetypes/doc.png | Bin 0 -> 659 bytes .../solr-webapp/webapp/img/filetypes/dot.png | Bin 0 -> 658 bytes .../solr-webapp/webapp/img/filetypes/eml.png | Bin 0 -> 376 bytes .../solr-webapp/webapp/img/filetypes/enc.png | Bin 0 -> 757 bytes .../solr-webapp/webapp/img/filetypes/file.png | Bin 0 -> 720 bytes .../solr-webapp/webapp/img/filetypes/gif.png | Bin 0 -> 1001 bytes .../server/solr-webapp/webapp/img/filetypes/gz.png | Bin 0 -> 716 bytes .../solr-webapp/webapp/img/filetypes/hlp.png | Bin 0 -> 483 bytes .../solr-webapp/webapp/img/filetypes/htm.png | Bin 0 -> 748 bytes .../solr-webapp/webapp/img/filetypes/html.png | Bin 0 -> 748 bytes .../solr-webapp/webapp/img/filetypes/image.png | Bin 0 -> 906 bytes .../solr-webapp/webapp/img/filetypes/iso.png | Bin 0 -> 700 bytes .../solr-webapp/webapp/img/filetypes/jar.png | Bin 0 -> 672 bytes .../solr-webapp/webapp/img/filetypes/java.png | Bin 0 -> 727 bytes .../solr-webapp/webapp/img/filetypes/jpeg.png | Bin 0 -> 1001 bytes .../solr-webapp/webapp/img/filetypes/jpg.png | Bin 0 -> 1001 bytes .../server/solr-webapp/webapp/img/filetypes/js.png | Bin 0 -> 862 bytes .../solr-webapp/webapp/img/filetypes/lua.png | Bin 0 -> 465 bytes .../server/solr-webapp/webapp/img/filetypes/m.png | Bin 0 -> 915 bytes .../server/solr-webapp/webapp/img/filetypes/mm.png | Bin 0 -> 464 bytes .../solr-webapp/webapp/img/filetypes/mov.png | Bin 0 -> 887 bytes .../solr-webapp/webapp/img/filetypes/mp3.png | Bin 0 -> 885 bytes .../solr-webapp/webapp/img/filetypes/mpg.png | Bin 0 -> 894 bytes .../solr-webapp/webapp/img/filetypes/odc.png | Bin 0 -> 749 bytes .../solr-webapp/webapp/img/filetypes/odf.png | Bin 0 -> 807 bytes .../solr-webapp/webapp/img/filetypes/odg.png | Bin 0 -> 788 bytes .../solr-webapp/webapp/img/filetypes/odi.png | Bin 0 -> 788 bytes .../solr-webapp/webapp/img/filetypes/odp.png | Bin 0 -> 744 bytes .../solr-webapp/webapp/img/filetypes/ods.png | Bin 0 -> 749 bytes .../solr-webapp/webapp/img/filetypes/odt.png | Bin 0 -> 577 bytes .../solr-webapp/webapp/img/filetypes/ogg.png | Bin 0 -> 865 bytes .../solr-webapp/webapp/img/filetypes/pdf.png | Bin 0 -> 663 bytes .../solr-webapp/webapp/img/filetypes/pgp.png | Bin 0 -> 750 bytes .../solr-webapp/webapp/img/filetypes/php.png | Bin 0 -> 887 bytes .../server/solr-webapp/webapp/img/filetypes/pl.png | Bin 0 -> 871 bytes .../solr-webapp/webapp/img/filetypes/png.png | Bin 0 -> 1001 bytes .../solr-webapp/webapp/img/filetypes/ppt.png | Bin 0 -> 762 bytes .../server/solr-webapp/webapp/img/filetypes/ps.png | Bin 0 -> 648 bytes .../server/solr-webapp/webapp/img/filetypes/py.png | Bin 0 -> 871 bytes .../solr-webapp/webapp/img/filetypes/ram.png | Bin 0 -> 806 bytes .../solr-webapp/webapp/img/filetypes/rar.png | Bin 0 -> 631 bytes .../server/solr-webapp/webapp/img/filetypes/rb.png | Bin 0 -> 878 bytes .../server/solr-webapp/webapp/img/filetypes/rm.png | Bin 0 -> 866 bytes .../solr-webapp/webapp/img/filetypes/rpm.png | Bin 0 -> 638 bytes .../solr-webapp/webapp/img/filetypes/rtf.png | Bin 0 -> 474 bytes .../solr-webapp/webapp/img/filetypes/sig.png | Bin 0 -> 610 bytes .../solr-webapp/webapp/img/filetypes/sql.png | Bin 0 -> 865 bytes .../solr-webapp/webapp/img/filetypes/swf.png | Bin 0 -> 843 bytes .../solr-webapp/webapp/img/filetypes/sxc.png | Bin 0 -> 749 bytes .../solr-webapp/webapp/img/filetypes/sxd.png | Bin 0 -> 788 bytes .../solr-webapp/webapp/img/filetypes/sxi.png | Bin 0 -> 744 bytes .../solr-webapp/webapp/img/filetypes/sxw.png | Bin 0 -> 577 bytes .../solr-webapp/webapp/img/filetypes/tar.png | Bin 0 -> 747 bytes .../solr-webapp/webapp/img/filetypes/tex.png | Bin 0 -> 890 bytes .../solr-webapp/webapp/img/filetypes/tgz.png | Bin 0 -> 716 bytes .../solr-webapp/webapp/img/filetypes/txt.png | Bin 0 -> 542 bytes .../solr-webapp/webapp/img/filetypes/vcf.png | Bin 0 -> 711 bytes .../solr-webapp/webapp/img/filetypes/video.png | Bin 0 -> 740 bytes .../solr-webapp/webapp/img/filetypes/vsd.png | Bin 0 -> 814 bytes .../solr-webapp/webapp/img/filetypes/wav.png | Bin 0 -> 881 bytes .../solr-webapp/webapp/img/filetypes/wma.png | Bin 0 -> 886 bytes .../solr-webapp/webapp/img/filetypes/wmv.png | Bin 0 -> 892 bytes .../solr-webapp/webapp/img/filetypes/xls.png | Bin 0 -> 731 bytes .../solr-webapp/webapp/img/filetypes/xml.png | Bin 0 -> 475 bytes .../solr-webapp/webapp/img/filetypes/xpi.png | Bin 0 -> 952 bytes .../solr-webapp/webapp/img/filetypes/xvid.png | Bin 0 -> 906 bytes .../solr-webapp/webapp/img/filetypes/zip.png | Bin 0 -> 874 bytes .../solr-webapp/webapp/img/ico/arrow-000-small.png | Bin 0 -> 346 bytes .../solr-webapp/webapp/img/ico/arrow-circle.png | Bin 0 -> 802 bytes .../solr-webapp/webapp/img/ico/arrow-switch.png | Bin 0 -> 877 bytes .../server/solr-webapp/webapp/img/ico/asterisk.png | Bin 0 -> 682 bytes .../server/solr-webapp/webapp/img/ico/battery.png | Bin 0 -> 611 bytes .../solr-webapp/webapp/img/ico/block-small.png | Bin 0 -> 444 bytes .../server/solr-webapp/webapp/img/ico/block.png | Bin 0 -> 630 bytes .../solr-webapp/webapp/img/ico/book-open-text.png | Bin 0 -> 628 bytes .../server/solr-webapp/webapp/img/ico/box.png | Bin 0 -> 508 bytes .../server/solr-webapp/webapp/img/ico/bug.png | Bin 0 -> 704 bytes .../server/solr-webapp/webapp/img/ico/chart.png | Bin 0 -> 659 bytes .../webapp/img/ico/chevron-small-expand.png | Bin 0 -> 450 bytes .../solr-webapp/webapp/img/ico/chevron-small.png | Bin 0 -> 443 bytes .../solr-webapp/webapp/img/ico/clipboard-list.png | Bin 0 -> 640 bytes .../img/ico/clipboard-paste-document-text.png | Bin 0 -> 715 bytes .../solr-webapp/webapp/img/ico/clipboard-paste.png | Bin 0 -> 685 bytes .../webapp/img/ico/clock-select-remain.png | Bin 0 -> 796 bytes .../solr-webapp/webapp/img/ico/clock-select.png | Bin 0 -> 741 bytes .../solr-webapp/webapp/img/ico/construction.png | Bin 0 -> 558 bytes .../server/solr-webapp/webapp/img/ico/cross-0.png | Bin 0 -> 164 bytes .../server/solr-webapp/webapp/img/ico/cross-1.png | Bin 0 -> 269 bytes .../solr-webapp/webapp/img/ico/cross-button.png | Bin 0 -> 588 bytes .../server/solr-webapp/webapp/img/ico/cross.png | Bin 0 -> 544 bytes .../solr-webapp/webapp/img/ico/dashboard.png | Bin 0 -> 646 bytes .../solr-webapp/webapp/img/ico/database--plus.png | Bin 0 -> 664 bytes .../server/solr-webapp/webapp/img/ico/database.png | Bin 0 -> 569 bytes .../solr-webapp/webapp/img/ico/databases.png | Bin 0 -> 661 bytes .../solr-webapp/webapp/img/ico/disk-black.png | Bin 0 -> 434 bytes .../webapp/img/ico/document-convert.png | Bin 0 -> 772 bytes .../solr-webapp/webapp/img/ico/document-import.png | Bin 0 -> 688 bytes .../solr-webapp/webapp/img/ico/document-list.png | Bin 0 -> 650 bytes .../solr-webapp/webapp/img/ico/document-text.png | Bin 0 -> 592 bytes .../solr-webapp/webapp/img/ico/documents-stack.png | Bin 0 -> 594 bytes .../solr-webapp/webapp/img/ico/download-cloud.png | Bin 0 -> 1643 bytes .../solr-webapp/webapp/img/ico/drive-upload.png | Bin 0 -> 746 bytes .../webapp/img/ico/exclamation-button.png | Bin 0 -> 585 bytes .../server/solr-webapp/webapp/img/ico/eye.png | Bin 0 -> 566 bytes .../solr-webapp/webapp/img/ico/folder-export.png | Bin 0 -> 632 bytes .../solr-webapp/webapp/img/ico/folder-tree.png | Bin 0 -> 518 bytes .../server/solr-webapp/webapp/img/ico/folder.png | Bin 0 -> 476 bytes .../solr-webapp/webapp/img/ico/funnel-small.png | Bin 0 -> 410 bytes .../server/solr-webapp/webapp/img/ico/funnel.png | Bin 0 -> 591 bytes .../server/solr-webapp/webapp/img/ico/gear.png | Bin 0 -> 736 bytes .../solr-webapp/webapp/img/ico/globe-network.png | Bin 0 -> 809 bytes .../server/solr-webapp/webapp/img/ico/globe.png | Bin 0 -> 882 bytes .../webapp/img/ico/hammer-screwdriver.png | Bin 0 -> 786 bytes .../server/solr-webapp/webapp/img/ico/hammer.png | Bin 0 -> 554 bytes .../server/solr-webapp/webapp/img/ico/hand.png | Bin 0 -> 672 bytes .../webapp/img/ico/highlighter-text.png | Bin 0 -> 588 bytes .../server/solr-webapp/webapp/img/ico/home.png | Bin 0 -> 752 bytes .../webapp/img/ico/hourglass--exclamation.png | Bin 0 -> 812 bytes .../solr-webapp/webapp/img/ico/hourglass.png | Bin 0 -> 716 bytes .../server/solr-webapp/webapp/img/ico/idea.png | Bin 0 -> 732 bytes .../webapp/img/ico/inbox-document-text.png | Bin 0 -> 675 bytes .../webapp/img/ico/information-button.png | Bin 0 -> 621 bytes .../webapp/img/ico/information-small.png | Bin 0 -> 352 bytes .../webapp/img/ico/information-white.png | Bin 0 -> 707 bytes .../solr-webapp/webapp/img/ico/information.png | Bin 0 -> 744 bytes .../server/solr-webapp/webapp/img/ico/jar.png | Bin 0 -> 805 bytes .../solr-webapp/webapp/img/ico/magnifier.png | Bin 0 -> 700 bytes .../server/solr-webapp/webapp/img/ico/mail.png | Bin 0 -> 505 bytes .../server/solr-webapp/webapp/img/ico/memory.png | Bin 0 -> 349 bytes .../solr-webapp/webapp/img/ico/minus-button.png | Bin 0 -> 479 bytes .../server/solr-webapp/webapp/img/ico/molecule.png | Bin 0 -> 1657 bytes .../solr-webapp/webapp/img/ico/network-cloud.png | Bin 0 -> 623 bytes .../webapp/img/ico/network-status-away.png | Bin 0 -> 1468 bytes .../webapp/img/ico/network-status-busy.png | Bin 0 -> 1423 bytes .../webapp/img/ico/network-status-offline.png | Bin 0 -> 1461 bytes .../solr-webapp/webapp/img/ico/network-status.png | Bin 0 -> 1441 bytes .../server/solr-webapp/webapp/img/ico/network.png | Bin 0 -> 264 bytes .../solr-webapp/webapp/img/ico/node-design.png | Bin 0 -> 597 bytes .../solr-webapp/webapp/img/ico/node-master.png | Bin 0 -> 1308 bytes .../solr-webapp/webapp/img/ico/node-select.png | Bin 0 -> 630 bytes .../solr-webapp/webapp/img/ico/node-slave.png | Bin 0 -> 1261 bytes .../server/solr-webapp/webapp/img/ico/node.png | Bin 0 -> 548 bytes .../solr-webapp/webapp/img/ico/pencil-small.png | Bin 0 -> 384 bytes .../server/solr-webapp/webapp/img/ico/pencil.png | Bin 0 -> 1529 bytes .../solr-webapp/webapp/img/ico/plus-button.png | Bin 0 -> 583 bytes .../solr-webapp/webapp/img/ico/processor.png | Bin 0 -> 635 bytes .../solr-webapp/webapp/img/ico/prohibition.png | Bin 0 -> 1659 bytes .../server/solr-webapp/webapp/img/ico/property.png | Bin 0 -> 769 bytes .../webapp/img/ico/question-small-white.png | Bin 0 -> 491 bytes .../solr-webapp/webapp/img/ico/question-white.png | Bin 0 -> 761 bytes .../server/solr-webapp/webapp/img/ico/question.png | Bin 0 -> 766 bytes .../solr-webapp/webapp/img/ico/receipt-invoice.png | Bin 0 -> 549 bytes .../server/solr-webapp/webapp/img/ico/receipt.png | Bin 0 -> 403 bytes .../server/solr-webapp/webapp/img/ico/run.png | Bin 0 -> 1205 bytes .../solr-webapp/webapp/img/ico/script-code.png | Bin 0 -> 568 bytes .../solr-webapp/webapp/img/ico/server-cast.png | Bin 0 -> 644 bytes .../server/solr-webapp/webapp/img/ico/server.png | Bin 0 -> 423 bytes .../server/solr-webapp/webapp/img/ico/sitemap.png | Bin 0 -> 524 bytes .../server/solr-webapp/webapp/img/ico/slash.png | Bin 0 -> 752 bytes .../solr-webapp/webapp/img/ico/status-away.png | Bin 0 -> 457 bytes .../solr-webapp/webapp/img/ico/status-busy.png | Bin 0 -> 439 bytes .../solr-webapp/webapp/img/ico/status-offline.png | Bin 0 -> 448 bytes .../server/solr-webapp/webapp/img/ico/status.png | Bin 0 -> 433 bytes .../webapp/img/ico/system-monitor--exclamation.png | Bin 0 -> 704 bytes .../solr-webapp/webapp/img/ico/system-monitor.png | Bin 0 -> 547 bytes .../server/solr-webapp/webapp/img/ico/table.png | Bin 0 -> 563 bytes .../server/solr-webapp/webapp/img/ico/terminal.png | Bin 0 -> 492 bytes .../solr-webapp/webapp/img/ico/tick-circle.png | Bin 0 -> 724 bytes .../server/solr-webapp/webapp/img/ico/tick-red.png | Bin 0 -> 1515 bytes .../server/solr-webapp/webapp/img/ico/tick.png | Bin 0 -> 634 bytes .../webapp/img/ico/toggle-small-expand.png | Bin 0 -> 418 bytes .../solr-webapp/webapp/img/ico/toggle-small.png | Bin 0 -> 394 bytes .../server/solr-webapp/webapp/img/ico/toolbox.png | Bin 0 -> 501 bytes .../solr-webapp/webapp/img/ico/ui-accordion.png | Bin 0 -> 583 bytes .../solr-webapp/webapp/img/ico/ui-address-bar.png | Bin 0 -> 349 bytes .../webapp/img/ico/ui-check-box-uncheck.png | Bin 0 -> 355 bytes .../solr-webapp/webapp/img/ico/ui-check-box.png | Bin 0 -> 435 bytes .../webapp/img/ico/ui-radio-button-uncheck.png | Bin 0 -> 415 bytes .../solr-webapp/webapp/img/ico/ui-radio-button.png | Bin 0 -> 478 bytes .../webapp/img/ico/ui-text-field-select.png | Bin 0 -> 417 bytes .../server/solr-webapp/webapp/img/ico/users.png | Bin 0 -> 870 bytes .../solr-webapp/webapp/img/ico/wooden-box.png | Bin 0 -> 438 bytes .../server/solr-webapp/webapp/img/ico/zone.png | Bin 0 -> 434 bytes .../server/solr-webapp/webapp/img/loader-light.gif | Bin 0 -> 1849 bytes .../server/solr-webapp/webapp/img/loader.gif | Bin 0 -> 1553 bytes .../server/solr-webapp/webapp/img/lucene-ico.png | Bin 0 -> 1508 bytes .../server/solr-webapp/webapp/img/solr-ico.png | Bin 0 -> 978 bytes solr-8.3.1/server/solr-webapp/webapp/img/solr.svg | 39 + solr-8.3.1/server/solr-webapp/webapp/img/tree.png | Bin 0 -> 1112 bytes solr-8.3.1/server/solr-webapp/webapp/index.html | 256 + .../server/solr-webapp/webapp/js/angular/app.js | 561 + .../js/angular/controllers/alias-overview.js | 27 + .../webapp/js/angular/controllers/analysis.js | 201 + .../webapp/js/angular/controllers/cloud.js | 1021 + .../js/angular/controllers/cluster-suggestions.js | 62 + .../js/angular/controllers/collection-overview.js | 39 + .../webapp/js/angular/controllers/collections.js | 289 + .../webapp/js/angular/controllers/core-overview.js | 93 + .../webapp/js/angular/controllers/cores.js | 180 + .../webapp/js/angular/controllers/dataimport.js | 302 + .../webapp/js/angular/controllers/documents.js | 137 + .../webapp/js/angular/controllers/files.js | 100 + .../webapp/js/angular/controllers/index.js | 97 + .../js/angular/controllers/java-properties.js | 45 + .../webapp/js/angular/controllers/logging.js | 158 + .../webapp/js/angular/controllers/login.js | 317 + .../webapp/js/angular/controllers/plugins.js | 167 + .../webapp/js/angular/controllers/query.js | 120 + .../webapp/js/angular/controllers/replication.js | 235 + .../webapp/js/angular/controllers/schema.js | 611 + .../webapp/js/angular/controllers/segments.js | 99 + .../webapp/js/angular/controllers/stream.js | 239 + .../webapp/js/angular/controllers/threads.js | 50 + .../webapp/js/angular/controllers/unknown.js | 37 + .../solr-webapp/webapp/js/angular/services.js | 339 + .../solr-webapp/webapp/libs/angular-chosen.js | 139 + .../solr-webapp/webapp/libs/angular-cookies.js | 229 + .../solr-webapp/webapp/libs/angular-cookies.min.js | 31 + .../webapp/libs/angular-resource.min.js | 36 + .../solr-webapp/webapp/libs/angular-route.js | 1018 + .../solr-webapp/webapp/libs/angular-route.min.js | 38 + .../solr-webapp/webapp/libs/angular-sanitize.js | 703 + .../webapp/libs/angular-sanitize.min.js | 39 + .../solr-webapp/webapp/libs/angular-utf8-base64.js | 217 + .../webapp/libs/angular-utf8-base64.min.js | 45 + .../server/solr-webapp/webapp/libs/angular.js | 26093 +++++++++++++++++++ .../server/solr-webapp/webapp/libs/angular.min.js | 273 + .../solr-webapp/webapp/libs/chosen.jquery.js | 1194 + .../solr-webapp/webapp/libs/chosen.jquery.min.js | 30 + solr-8.3.1/server/solr-webapp/webapp/libs/d3.js | 9373 +++++++ .../server/solr-webapp/webapp/libs/highlight.js | 31 + .../solr-webapp/webapp/libs/jquery-1.7.2.min.js | 30 + .../solr-webapp/webapp/libs/jquery-2.1.3.min.js | 29 + .../solr-webapp/webapp/libs/jquery-ui.min.js | 30 + .../solr-webapp/webapp/libs/jquery.jstree.js | 3534 +++ .../server/solr-webapp/webapp/libs/ngtimeago.js | 101 + .../webapp/partials/alias_overview.html | 46 + .../solr-webapp/webapp/partials/analysis.html | 128 + .../server/solr-webapp/webapp/partials/cloud.html | 302 + .../webapp/partials/cluster_suggestions.html | 49 + .../webapp/partials/collection_overview.html | 85 + .../solr-webapp/webapp/partials/collections.html | 395 + .../solr-webapp/webapp/partials/core_overview.html | 206 + .../server/solr-webapp/webapp/partials/cores.html | 224 + .../solr-webapp/webapp/partials/dataimport.html | 209 + .../solr-webapp/webapp/partials/documents.html | 111 + .../server/solr-webapp/webapp/partials/files.html | 47 + .../server/solr-webapp/webapp/partials/index.html | 261 + .../webapp/partials/java-properties.html | 27 + .../webapp/partials/logging-levels.html | 56 + .../solr-webapp/webapp/partials/logging.html | 57 + .../server/solr-webapp/webapp/partials/login.html | 160 + .../solr-webapp/webapp/partials/plugins.html | 72 + .../server/solr-webapp/webapp/partials/query.html | 369 + .../solr-webapp/webapp/partials/replication.html | 239 + .../server/solr-webapp/webapp/partials/schema.html | 455 + .../solr-webapp/webapp/partials/segments.html | 99 + .../server/solr-webapp/webapp/partials/stream.html | 64 + .../solr-webapp/webapp/partials/threads.html | 65 + .../solr-webapp/webapp/partials/unknown.html | 23 + solr-8.3.1/server/solr/README.txt | 77 + .../_default/conf/lang/contractions_ca.txt | 8 + .../_default/conf/lang/contractions_fr.txt | 15 + .../_default/conf/lang/contractions_ga.txt | 5 + .../_default/conf/lang/contractions_it.txt | 23 + .../_default/conf/lang/hyphenations_ga.txt | 5 + .../configsets/_default/conf/lang/stemdict_nl.txt | 6 + .../configsets/_default/conf/lang/stoptags_ja.txt | 420 + .../configsets/_default/conf/lang/stopwords_ar.txt | 125 + .../configsets/_default/conf/lang/stopwords_bg.txt | 193 + .../configsets/_default/conf/lang/stopwords_ca.txt | 220 + .../configsets/_default/conf/lang/stopwords_cz.txt | 172 + .../configsets/_default/conf/lang/stopwords_da.txt | 110 + .../configsets/_default/conf/lang/stopwords_de.txt | 294 + .../configsets/_default/conf/lang/stopwords_el.txt | 78 + .../configsets/_default/conf/lang/stopwords_en.txt | 54 + .../configsets/_default/conf/lang/stopwords_es.txt | 356 + .../configsets/_default/conf/lang/stopwords_et.txt | 1603 ++ .../configsets/_default/conf/lang/stopwords_eu.txt | 99 + .../configsets/_default/conf/lang/stopwords_fa.txt | 313 + .../configsets/_default/conf/lang/stopwords_fi.txt | 97 + .../configsets/_default/conf/lang/stopwords_fr.txt | 186 + .../configsets/_default/conf/lang/stopwords_ga.txt | 110 + .../configsets/_default/conf/lang/stopwords_gl.txt | 161 + .../configsets/_default/conf/lang/stopwords_hi.txt | 235 + .../configsets/_default/conf/lang/stopwords_hu.txt | 211 + .../configsets/_default/conf/lang/stopwords_hy.txt | 46 + .../configsets/_default/conf/lang/stopwords_id.txt | 359 + .../configsets/_default/conf/lang/stopwords_it.txt | 303 + .../configsets/_default/conf/lang/stopwords_ja.txt | 127 + .../configsets/_default/conf/lang/stopwords_lv.txt | 172 + .../configsets/_default/conf/lang/stopwords_nl.txt | 119 + .../configsets/_default/conf/lang/stopwords_no.txt | 194 + .../configsets/_default/conf/lang/stopwords_pt.txt | 253 + .../configsets/_default/conf/lang/stopwords_ro.txt | 233 + .../configsets/_default/conf/lang/stopwords_ru.txt | 243 + .../configsets/_default/conf/lang/stopwords_sv.txt | 133 + .../configsets/_default/conf/lang/stopwords_th.txt | 119 + .../configsets/_default/conf/lang/stopwords_tr.txt | 212 + .../configsets/_default/conf/lang/userdict_ja.txt | 29 + .../solr/configsets/_default/conf/managed-schema | 1024 + .../solr/configsets/_default/conf/params.json | 20 + .../solr/configsets/_default/conf/protwords.txt | 21 + .../solr/configsets/_default/conf/solrconfig.xml | 1369 + .../solr/configsets/_default/conf/stopwords.txt | 14 + .../solr/configsets/_default/conf/synonyms.txt | 29 + .../conf/_rest_managed.json | 1 + .../conf/_schema_analysis_stopwords_english.json | 38 + .../conf/_schema_analysis_synonyms_english.json | 11 + .../conf/clustering/carrot2/README.txt | 11 + .../conf/clustering/carrot2/kmeans-attributes.xml | 19 + .../conf/clustering/carrot2/lingo-attributes.xml | 24 + .../conf/clustering/carrot2/stc-attributes.xml | 19 + .../sample_techproducts_configs/conf/currency.xml | 67 + .../sample_techproducts_configs/conf/elevate.xml | 42 + .../conf/lang/contractions_ca.txt | 8 + .../conf/lang/contractions_fr.txt | 15 + .../conf/lang/contractions_ga.txt | 5 + .../conf/lang/contractions_it.txt | 23 + .../conf/lang/hyphenations_ga.txt | 5 + .../conf/lang/stemdict_nl.txt | 6 + .../conf/lang/stoptags_ja.txt | 420 + .../conf/lang/stopwords_ar.txt | 125 + .../conf/lang/stopwords_bg.txt | 193 + .../conf/lang/stopwords_ca.txt | 220 + .../conf/lang/stopwords_ckb.txt | 136 + .../conf/lang/stopwords_cz.txt | 172 + .../conf/lang/stopwords_da.txt | 110 + .../conf/lang/stopwords_de.txt | 294 + .../conf/lang/stopwords_el.txt | 78 + .../conf/lang/stopwords_en.txt | 54 + .../conf/lang/stopwords_es.txt | 356 + .../conf/lang/stopwords_et.txt | 1603 ++ .../conf/lang/stopwords_eu.txt | 99 + .../conf/lang/stopwords_fa.txt | 313 + .../conf/lang/stopwords_fi.txt | 97 + .../conf/lang/stopwords_fr.txt | 186 + .../conf/lang/stopwords_ga.txt | 110 + .../conf/lang/stopwords_gl.txt | 161 + .../conf/lang/stopwords_hi.txt | 235 + .../conf/lang/stopwords_hu.txt | 211 + .../conf/lang/stopwords_hy.txt | 46 + .../conf/lang/stopwords_id.txt | 359 + .../conf/lang/stopwords_it.txt | 303 + .../conf/lang/stopwords_ja.txt | 127 + .../conf/lang/stopwords_lv.txt | 172 + .../conf/lang/stopwords_nl.txt | 119 + .../conf/lang/stopwords_no.txt | 194 + .../conf/lang/stopwords_pt.txt | 253 + .../conf/lang/stopwords_ro.txt | 233 + .../conf/lang/stopwords_ru.txt | 243 + .../conf/lang/stopwords_sv.txt | 133 + .../conf/lang/stopwords_th.txt | 119 + .../conf/lang/stopwords_tr.txt | 212 + .../conf/lang/userdict_ja.txt | 29 + .../conf/managed-schema | 1197 + .../conf/mapping-FoldToASCII.txt | 3813 +++ .../conf/mapping-ISOLatin1Accent.txt | 246 + .../sample_techproducts_configs/conf/params.json | 11 + .../sample_techproducts_configs/conf/protwords.txt | 21 + .../conf/solrconfig.xml | 1630 ++ .../sample_techproducts_configs/conf/spellings.txt | 2 + .../sample_techproducts_configs/conf/stopwords.txt | 14 + .../sample_techproducts_configs/conf/synonyms.txt | 29 + .../conf/update-script.js | 53 + .../conf/velocity/README.txt | 101 + .../conf/velocity/VM_global_library.vm | 186 + .../conf/velocity/browse.vm | 33 + .../conf/velocity/cluster.vm | 19 + .../conf/velocity/cluster_results.vm | 31 + .../conf/velocity/debug.vm | 28 + .../conf/velocity/did_you_mean.vm | 11 + .../conf/velocity/error.vm | 11 + .../conf/velocity/facet_fields.vm | 24 + .../conf/velocity/facet_pivot.vm | 12 + .../conf/velocity/facet_queries.vm | 12 + .../conf/velocity/facet_ranges.vm | 23 + .../conf/velocity/facets.vm | 10 + .../conf/velocity/footer.vm | 43 + .../conf/velocity/head.vm | 37 + .../conf/velocity/header.vm | 7 + .../conf/velocity/hit.vm | 25 + .../conf/velocity/hit_grouped.vm | 43 + .../conf/velocity/hit_plain.vm | 25 + .../conf/velocity/join_doc.vm | 20 + .../conf/velocity/jquery.autocomplete.css | 48 + .../conf/velocity/jquery.autocomplete.js | 763 + .../conf/velocity/layout.vm | 24 + .../conf/velocity/main.css | 231 + .../conf/velocity/mime_type_lists.vm | 68 + .../conf/velocity/pagination_bottom.vm | 22 + .../conf/velocity/pagination_top.vm | 29 + .../conf/velocity/product_doc.vm | 32 + .../conf/velocity/query.vm | 42 + .../conf/velocity/query_form.vm | 64 + .../conf/velocity/query_group.vm | 43 + .../conf/velocity/query_spatial.vm | 75 + .../conf/velocity/results_list.vm | 22 + .../conf/velocity/richtext_doc.vm | 153 + .../conf/velocity/suggest.vm | 8 + .../conf/velocity/tabs.vm | 50 + .../conf/xslt/example.xsl | 132 + .../conf/xslt/example_atom.xsl | 67 + .../conf/xslt/example_rss.xsl | 66 + .../sample_techproducts_configs/conf/xslt/luke.xsl | 337 + .../conf/xslt/updateXml.xsl | 70 + solr-8.3.1/server/solr/solr.xml | 56 + solr-8.3.1/server/solr/zoo.cfg | 31 + solr-8.3.1/server/start.jar | Bin 0 -> 160634 bytes solr/conf/lang/contractions_ca.txt | 8 - solr/conf/lang/contractions_fr.txt | 15 - solr/conf/lang/contractions_ga.txt | 5 - solr/conf/lang/contractions_it.txt | 23 - solr/conf/lang/hyphenations_ga.txt | 5 - solr/conf/lang/stemdict_nl.txt | 6 - solr/conf/lang/stoptags_ja.txt | 420 - solr/conf/lang/stopwords_ar.txt | 125 - solr/conf/lang/stopwords_bg.txt | 193 - solr/conf/lang/stopwords_ca.txt | 220 - solr/conf/lang/stopwords_cz.txt | 172 - solr/conf/lang/stopwords_da.txt | 110 - solr/conf/lang/stopwords_de.txt | 294 - solr/conf/lang/stopwords_el.txt | 78 - solr/conf/lang/stopwords_en.txt | 54 - solr/conf/lang/stopwords_es.txt | 356 - solr/conf/lang/stopwords_eu.txt | 99 - solr/conf/lang/stopwords_fa.txt | 313 - solr/conf/lang/stopwords_fi.txt | 97 - solr/conf/lang/stopwords_fr.txt | 186 - solr/conf/lang/stopwords_ga.txt | 110 - solr/conf/lang/stopwords_gl.txt | 161 - solr/conf/lang/stopwords_hi.txt | 235 - solr/conf/lang/stopwords_hu.txt | 211 - solr/conf/lang/stopwords_hy.txt | 46 - solr/conf/lang/stopwords_id.txt | 359 - solr/conf/lang/stopwords_it.txt | 303 - solr/conf/lang/stopwords_ja.txt | 127 - solr/conf/lang/stopwords_lv.txt | 172 - solr/conf/lang/stopwords_nl.txt | 119 - solr/conf/lang/stopwords_no.txt | 194 - solr/conf/lang/stopwords_pt.txt | 253 - solr/conf/lang/stopwords_ro.txt | 233 - solr/conf/lang/stopwords_ru.txt | 243 - solr/conf/lang/stopwords_sv.txt | 133 - solr/conf/lang/stopwords_th.txt | 119 - solr/conf/lang/stopwords_tr.txt | 212 - solr/conf/lang/userdict_ja.txt | 29 - solr/conf/params.json | 20 - solr/conf/protwords.txt | 21 - solr/conf/schema.xml | 62 - solr/conf/schema.xml~ | 23 - solr/conf/solrconfig.xml | 1328 - solr/conf/solrconfig.xml~ | 1358 - solr/conf/stopwords.txt | 14 - solr/conf/synonyms.txt | 29 - 3301 files changed, 261755 insertions(+), 269171 deletions(-) delete mode 100644 solr-8.1.1/CHANGES.txt delete mode 100644 solr-8.1.1/LICENSE.txt delete mode 100644 solr-8.1.1/LUCENE_CHANGES.txt delete mode 100644 solr-8.1.1/NOTICE.txt delete mode 100644 solr-8.1.1/README.txt delete mode 100644 solr-8.1.1/bin/init.d/solr delete mode 100644 solr-8.1.1/bin/install_solr_service.sh delete mode 100644 solr-8.1.1/bin/oom_solr.sh delete mode 100644 solr-8.1.1/bin/post delete mode 100644 solr-8.1.1/bin/solr delete mode 100644 solr-8.1.1/bin/solr-8983.port delete mode 100644 solr-8.1.1/bin/solr.cmd delete mode 100644 solr-8.1.1/bin/solr.in.cmd delete mode 100644 solr-8.1.1/bin/solr.in.sh delete mode 100644 solr-8.1.1/contrib/analysis-extras/README.txt delete mode 100644 solr-8.1.1/contrib/analysis-extras/lib/icu4j-62.1.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lib/morfologik-fsa-2.1.5.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lib/morfologik-polish-2.1.5.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lib/morfologik-stemming-2.1.5.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lib/opennlp-tools-1.9.1.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-icu-8.1.1.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-morfologik-8.1.1.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-opennlp-8.1.1.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-8.1.1.jar delete mode 100644 solr-8.1.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-stempel-8.1.1.jar delete mode 100644 solr-8.1.1/contrib/clustering/README.txt delete mode 100644 solr-8.1.1/contrib/clustering/lib/attributes-binder-1.3.3.jar delete mode 100644 solr-8.1.1/contrib/clustering/lib/carrot2-guava-18.0.jar delete mode 100644 solr-8.1.1/contrib/clustering/lib/carrot2-mini-3.16.0.jar delete mode 100644 solr-8.1.1/contrib/clustering/lib/jackson-annotations-2.9.8.jar delete mode 100644 solr-8.1.1/contrib/clustering/lib/jackson-databind-2.9.8.jar delete mode 100644 solr-8.1.1/contrib/clustering/lib/simple-xml-2.7.1.jar delete mode 100644 solr-8.1.1/contrib/dataimporthandler-extras/lib/activation-1.1.1.jar delete mode 100644 solr-8.1.1/contrib/dataimporthandler-extras/lib/gimap-1.5.1.jar delete mode 100644 solr-8.1.1/contrib/dataimporthandler-extras/lib/javax.mail-1.5.1.jar delete mode 100644 solr-8.1.1/contrib/dataimporthandler/README.txt delete mode 100644 solr-8.1.1/contrib/extraction/README.txt delete mode 100644 solr-8.1.1/contrib/extraction/lib/apache-mime4j-core-0.8.2.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/apache-mime4j-dom-0.8.2.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/aspectjrt-1.8.0.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/bcmail-jdk15on-1.60.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/bcpkix-jdk15on-1.60.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/bcprov-jdk15on-1.60.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/boilerpipe-1.1.0.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/commons-collections4-4.2.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/commons-compress-1.18.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/curvesapi-1.04.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/dec-0.1.2.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/fontbox-2.0.12.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/icu4j-62.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/isoparser-1.1.22.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/jackcess-2.1.12.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/jackcess-encrypt-2.1.4.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/java-libpst-0.8.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/jdom2-2.0.6.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/jempbox-1.8.16.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/jmatio-1.5.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/juniversalchardet-1.0.3.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/metadata-extractor-2.11.0.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/parso-2.0.9.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/pdfbox-2.0.12.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/pdfbox-tools-2.0.12.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/poi-4.0.0.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/poi-ooxml-4.0.0.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/poi-ooxml-schemas-4.0.0.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/poi-scratchpad-4.0.0.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/rome-1.5.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/rome-utils-1.5.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/tagsoup-1.2.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/tika-core-1.19.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/tika-java7-1.19.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/tika-parsers-1.19.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/tika-xmp-1.19.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/vorbis-java-core-0.8.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/vorbis-java-tika-0.8.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/xercesImpl-2.9.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/xmlbeans-3.0.1.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/xmpcore-5.1.3.jar delete mode 100644 solr-8.1.1/contrib/extraction/lib/xz-1.8.jar delete mode 100644 solr-8.1.1/contrib/langid/README.txt delete mode 100644 solr-8.1.1/contrib/langid/lib/jsonic-1.2.7.jar delete mode 100644 solr-8.1.1/contrib/langid/lib/langdetect-1.1-20120112.jar delete mode 100644 solr-8.1.1/contrib/langid/lib/opennlp-tools-1.9.1.jar delete mode 100644 solr-8.1.1/contrib/ltr/README.txt delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/README.txt delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/bin/solr-exporter delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/bin/solr-exporter.cmd delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/conf/grafana-solr-dashboard.json delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/conf/solr-exporter-config.xml delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/argparse4j-0.8.1.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/jackson-annotations-2.9.8.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/jackson-core-2.9.8.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/jackson-databind-2.9.8.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/jackson-jq-0.0.8.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/log4j-api-2.11.2.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/log4j-core-2.11.2.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/log4j-slf4j-impl-2.11.2.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/simpleclient-0.2.0.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/simpleclient_common-0.2.0.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/simpleclient_httpserver-0.2.0.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lib/slf4j-api-1.7.24.jar delete mode 100644 solr-8.1.1/contrib/prometheus-exporter/lucene-libs/lucene-analyzers-common-8.1.1.jar delete mode 100644 solr-8.1.1/contrib/velocity/lib/commons-lang3-3.8.1.jar delete mode 100644 solr-8.1.1/contrib/velocity/lib/velocity-engine-core-2.0.jar delete mode 100644 solr-8.1.1/contrib/velocity/lib/velocity-tools-generic-3.0.jar delete mode 100644 solr-8.1.1/contrib/velocity/lib/velocity-tools-view-3.0.jar delete mode 100644 solr-8.1.1/contrib/velocity/lib/velocity-tools-view-jsp-3.0.jar delete mode 100644 solr-8.1.1/docs/images/solr.svg delete mode 100644 solr-8.1.1/docs/index.html delete mode 100644 solr-8.1.1/example/README.txt delete mode 100644 solr-8.1.1/example/example-DIH/README.txt delete mode 100644 solr-8.1.1/example/example-DIH/hsqldb/ex.script delete mode 100644 solr-8.1.1/example/example-DIH/solr/atom/conf/atom-data-config.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/atom/conf/lang/stopwords_en.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/atom/conf/managed-schema delete mode 100644 solr-8.1.1/example/example-DIH/solr/atom/conf/protwords.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/atom/conf/solrconfig.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/atom/conf/synonyms.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/atom/conf/url_types.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/atom/core.properties delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/clustering/carrot2/kmeans-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/clustering/carrot2/lingo-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/clustering/carrot2/stc-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/currency.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/dataimport.properties delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/db-data-config.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/elevate.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/contractions_ca.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/contractions_fr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/contractions_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/contractions_it.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/hyphenations_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stemdict_nl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stoptags_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_ar.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_bg.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_ca.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_ckb.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_cz.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_da.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_de.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_el.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_en.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_es.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_eu.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_fa.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_fi.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_fr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_gl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_hi.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_hu.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_hy.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_id.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_it.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_lv.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_nl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_no.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_pt.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_ro.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_ru.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_sv.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_th.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/stopwords_tr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/lang/userdict_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/managed-schema delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/mapping-FoldToASCII.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/mapping-ISOLatin1Accent.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/protwords.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/solrconfig.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/spellings.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/stopwords.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/synonyms.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/update-script.js delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example_atom.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example_rss.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/xslt/luke.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/conf/xslt/updateXml.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/core.properties delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/lib/derby-10.9.1.0.jar delete mode 100644 solr-8.1.1/example/example-DIH/solr/db/lib/hsqldb-2.4.0.jar delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/kmeans-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/lingo-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/stc-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/currency.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/elevate.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_ca.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_fr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_it.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/hyphenations_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stemdict_nl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stoptags_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ar.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_bg.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ca.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ckb.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_cz.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_da.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_de.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_el.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_en.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_es.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_eu.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fa.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fi.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_gl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hi.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hu.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hy.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_id.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_it.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_lv.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_nl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_no.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_pt.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ro.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ru.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_sv.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_th.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_tr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/lang/userdict_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/mail-data-config.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/managed-schema delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/mapping-FoldToASCII.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/mapping-ISOLatin1Accent.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/protwords.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/solrconfig.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/spellings.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/stopwords.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/synonyms.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/update-script.js delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example_atom.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example_rss.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/luke.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/updateXml.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/mail/core.properties delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/kmeans-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/lingo-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/stc-attributes.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/currency.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/dataimport.properties delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/elevate.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_ca.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_fr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_it.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/hyphenations_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stemdict_nl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stoptags_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ar.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_bg.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ca.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ckb.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_cz.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_da.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_de.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_el.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_en.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_es.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_eu.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fa.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fi.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ga.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_gl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hi.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hu.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hy.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_id.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_it.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_lv.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_nl.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_no.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_pt.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ro.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ru.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_sv.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_th.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_tr.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/lang/userdict_ja.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/managed-schema delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/mapping-FoldToASCII.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/mapping-ISOLatin1Accent.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/protwords.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/solr-data-config.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/solrconfig.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/spellings.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/stopwords.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/synonyms.txt delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/update-script.js delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example_atom.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example_rss.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/luke.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/updateXml.xsl delete mode 100644 solr-8.1.1/example/example-DIH/solr/solr/core.properties delete mode 100644 solr-8.1.1/example/example-DIH/solr/tika/conf/managed-schema delete mode 100644 solr-8.1.1/example/example-DIH/solr/tika/conf/solrconfig.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/tika/conf/tika-data-config.xml delete mode 100644 solr-8.1.1/example/example-DIH/solr/tika/core.properties delete mode 100644 solr-8.1.1/example/exampledocs/books.csv delete mode 100644 solr-8.1.1/example/exampledocs/books.json delete mode 100644 solr-8.1.1/example/exampledocs/gb18030-example.xml delete mode 100644 solr-8.1.1/example/exampledocs/hd.xml delete mode 100644 solr-8.1.1/example/exampledocs/ipod_other.xml delete mode 100644 solr-8.1.1/example/exampledocs/ipod_video.xml delete mode 100644 solr-8.1.1/example/exampledocs/manufacturers.xml delete mode 100644 solr-8.1.1/example/exampledocs/mem.xml delete mode 100644 solr-8.1.1/example/exampledocs/money.xml delete mode 100644 solr-8.1.1/example/exampledocs/monitor.xml delete mode 100644 solr-8.1.1/example/exampledocs/monitor2.xml delete mode 100644 solr-8.1.1/example/exampledocs/more_books.jsonl delete mode 100644 solr-8.1.1/example/exampledocs/mp500.xml delete mode 100644 solr-8.1.1/example/exampledocs/post.jar delete mode 100644 solr-8.1.1/example/exampledocs/sample.html delete mode 100644 solr-8.1.1/example/exampledocs/sd500.xml delete mode 100644 solr-8.1.1/example/exampledocs/solr-word.pdf delete mode 100644 solr-8.1.1/example/exampledocs/solr.xml delete mode 100644 solr-8.1.1/example/exampledocs/test_utf8.sh delete mode 100644 solr-8.1.1/example/exampledocs/utf8-example.xml delete mode 100644 solr-8.1.1/example/exampledocs/vidcard.xml delete mode 100644 solr-8.1.1/example/files/README.txt delete mode 100644 solr-8.1.1/example/files/browse-resources/velocity/resources.properties delete mode 100644 solr-8.1.1/example/files/browse-resources/velocity/resources_de_DE.properties delete mode 100644 solr-8.1.1/example/files/browse-resources/velocity/resources_fr_FR.properties delete mode 100644 solr-8.1.1/example/files/conf/currency.xml delete mode 100644 solr-8.1.1/example/files/conf/elevate.xml delete mode 100644 solr-8.1.1/example/files/conf/email_url_types.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/contractions_ca.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/contractions_fr.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/contractions_ga.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/contractions_it.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/hyphenations_ga.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stemdict_nl.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stoptags_ja.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_ar.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_bg.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_ca.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_cz.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_da.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_de.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_el.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_en.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_es.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_eu.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_fa.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_fi.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_fr.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_ga.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_gl.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_hi.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_hu.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_hy.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_id.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_it.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_ja.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_lv.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_nl.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_no.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_pt.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_ro.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_ru.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_sv.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_th.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/stopwords_tr.txt delete mode 100644 solr-8.1.1/example/files/conf/lang/userdict_ja.txt delete mode 100644 solr-8.1.1/example/files/conf/managed-schema delete mode 100644 solr-8.1.1/example/files/conf/params.json delete mode 100644 solr-8.1.1/example/files/conf/protwords.txt delete mode 100644 solr-8.1.1/example/files/conf/solrconfig.xml delete mode 100644 solr-8.1.1/example/files/conf/stopwords.txt delete mode 100644 solr-8.1.1/example/files/conf/synonyms.txt delete mode 100644 solr-8.1.1/example/files/conf/update-script.js delete mode 100644 solr-8.1.1/example/files/conf/velocity/browse.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/dropit.js delete mode 100644 solr-8.1.1/example/files/conf/velocity/facet_doc_type.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/facet_text_shingles.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/facets.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/footer.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/head.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/hit.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/img/english_640.png delete mode 100644 solr-8.1.1/example/files/conf/velocity/img/france_640.png delete mode 100644 solr-8.1.1/example/files/conf/velocity/img/germany_640.png delete mode 100644 solr-8.1.1/example/files/conf/velocity/img/globe_256.png delete mode 100644 solr-8.1.1/example/files/conf/velocity/jquery.tx3-tag-cloud.js delete mode 100644 solr-8.1.1/example/files/conf/velocity/js/dropit.js delete mode 100644 solr-8.1.1/example/files/conf/velocity/js/jquery.autocomplete.js delete mode 100644 solr-8.1.1/example/files/conf/velocity/js/jquery.tx3-tag-cloud.js delete mode 100644 solr-8.1.1/example/files/conf/velocity/layout.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/macros.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/mime_type_lists.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/results.vm delete mode 100644 solr-8.1.1/example/files/conf/velocity/results_list.vm delete mode 100644 solr-8.1.1/example/films/README.txt delete mode 100644 solr-8.1.1/example/films/film_data_generator.py delete mode 100644 solr-8.1.1/example/films/films-LICENSE.txt delete mode 100644 solr-8.1.1/example/films/films.csv delete mode 100644 solr-8.1.1/example/films/films.json delete mode 100644 solr-8.1.1/example/films/films.xml delete mode 100644 solr-8.1.1/licenses/activation-1.1.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/activation-LICENSE-CDDL.txt delete mode 100644 solr-8.1.1/licenses/android-json-0.0.20131108.vaadin1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/android-json-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/android-json-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/ant-1.8.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/ant-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/ant-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/antlr4-runtime-4.5.1-1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/antlr4-runtime-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/antlr4-runtime-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/apache-mime4j-core-0.8.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/apache-mime4j-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/apache-mime4j-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/apache-mime4j-dom-0.8.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/apache-mime4j-dom-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/apache-mime4j-dom-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/argparse4j-0.8.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/argparse4j-LICENSE-MIT.txt delete mode 100644 solr-8.1.1/licenses/argparse4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/asciidoctor-ant-1.6.0-alpha.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/asciidoctor-ant-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/asciidoctor-ant-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/asm-5.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/asm-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/asm-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/asm-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/asm-commons-5.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/asm-commons-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/asm-commons-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/aspectjrt-1.8.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/aspectjrt-LICENSE-EPL.txt delete mode 100644 solr-8.1.1/licenses/attributes-binder-1.3.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/attributes-binder-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/attributes-binder-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/avatica-core-1.13.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/avatica-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/avatica-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/bcmail-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/bcmail-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/bcmail-jdk15on-1.60.jar.sha1 delete mode 100644 solr-8.1.1/licenses/bcpkix-jdk15on-1.60.jar.sha1 delete mode 100644 solr-8.1.1/licenses/bcpkix-jdk15on-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/bcpkix-jdk15on-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/bcprov-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/bcprov-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/bcprov-jdk15on-1.60.jar.sha1 delete mode 100644 solr-8.1.1/licenses/boilerpipe-1.1.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/boilerpipe-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/boilerpipe-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/byte-buddy-1.9.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/byte-buddy-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/byte-buddy-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/caffeine-2.4.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/caffeine-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/caffeine-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/calcite-core-1.18.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/calcite-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/calcite-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/calcite-linq4j-1.18.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/calcite-linq4j-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/calcite-linq4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/carrot2-guava-18.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/carrot2-guava-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/carrot2-guava-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/carrot2-mini-3.16.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/carrot2-mini-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/carrot2-mini-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-beanutils-1.9.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-beanutils-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-beanutils-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-cli-1.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-cli-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-cli-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-codec-1.11.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-codec-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-codec-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-collections-3.2.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-collections-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-collections-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-collections4-4.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-collections4-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-collections4-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-compiler-3.0.9.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-compiler-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/commons-compiler-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-compress-1.18.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-compress-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-compress-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-configuration-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-configuration-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-configuration2-2.1.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-configuration2-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-configuration2-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-digester-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-digester-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-exec-1.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-exec-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-exec-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-fileupload-1.3.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-fileupload-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-fileupload-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-io-2.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-io-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-io-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-lang3-3.8.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-lang3-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-lang3-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-logging-1.1.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-logging-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-logging-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-math3-3.6.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-math3-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-math3-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/commons-text-1.6.jar.sha1 delete mode 100644 solr-8.1.1/licenses/commons-text-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/commons-text-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/curator-client-2.13.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/curator-client-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/curator-client-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/curator-framework-2.13.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/curator-framework-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/curator-framework-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/curator-recipes-2.13.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/curator-recipes-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/curator-recipes-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/curvesapi-1.04.jar.sha1 delete mode 100644 solr-8.1.1/licenses/curvesapi-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/curvesapi-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/dec-0.1.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/dec-LICENSE-MIT.txt delete mode 100644 solr-8.1.1/licenses/dec-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/derby-10.9.1.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/derby-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/derby-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/disruptor-3.4.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/disruptor-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/disruptor-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/eigenbase-properties-1.1.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/eigenbase-properties-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/eigenbase-properties-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/fontbox-2.0.12.jar.sha1 delete mode 100644 solr-8.1.1/licenses/fontbox-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/fontbox-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/gimap-1.5.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/gimap-LICENSE-CDDL.txt delete mode 100644 solr-8.1.1/licenses/guava-25.1-jre.jar.sha1 delete mode 100644 solr-8.1.1/licenses/guava-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/guava-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-annotations-3.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-annotations-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-annotations-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-auth-3.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-auth-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-auth-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-common-3.2.0-tests.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-common-3.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-common-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-common-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-common-tests-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-common-tests-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-3.2.0-tests.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-3.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-client-3.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-client-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-client-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-hdfs-tests-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-minicluster-3.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-minicluster-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-minicluster-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hadoop-minikdc-3.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hadoop-minikdc-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hadoop-minikdc-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hamcrest-core-1.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hamcrest-core-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/hamcrest-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hppc-0.8.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hppc-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/hppc-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/hsqldb-2.4.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/hsqldb-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/hsqldb-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/htrace-core4-4.1.0-incubating.jar.sha1 delete mode 100644 solr-8.1.1/licenses/htrace-core4-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/htrace-core4-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/http2-client-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/http2-client-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/http2-client-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/http2-common-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/http2-common-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/http2-common-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/http2-hpack-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/http2-hpack-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/http2-hpack-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/http2-http-client-transport-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/http2-http-client-transport-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/http2-http-client-transport-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/http2-server-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/http2-server-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/http2-server-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/httpclient-4.5.6.jar.sha1 delete mode 100644 solr-8.1.1/licenses/httpclient-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/httpclient-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/httpcore-4.4.10.jar.sha1 delete mode 100644 solr-8.1.1/licenses/httpcore-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/httpcore-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/httpmime-4.5.6.jar.sha1 delete mode 100644 solr-8.1.1/licenses/httpmime-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/httpmime-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/icu4j-62.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/icu4j-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/icu4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/isoparser-1.1.22.jar.sha1 delete mode 100644 solr-8.1.1/licenses/isoparser-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/isoparser-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackcess-2.1.12.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jackcess-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackcess-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackcess-encrypt-2.1.4.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jackcess-encrypt-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackcess-encrypt-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackson-annotations-2.9.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jackson-annotations-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackson-annotations-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackson-core-2.9.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jackson-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackson-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackson-core-asl-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackson-core-asl-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackson-databind-2.9.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jackson-databind-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackson-databind-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackson-dataformat-smile-2.9.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jackson-dataformat-smile-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackson-dataformat-smile-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackson-jq-0.0.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jackson-jq-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackson-jq-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jackson-mapper-asl-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jackson-mapper-asl-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/janino-3.0.9.jar.sha1 delete mode 100644 solr-8.1.1/licenses/janino-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/janino-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/java-libpst-0.8.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/java-libpst-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/java-libpst-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/javax.mail-1.5.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/javax.mail-LICENSE-CDDL.txt delete mode 100644 solr-8.1.1/licenses/javax.servlet-api-3.1.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/javax.servlet-api-LICENSE-CDDL.txt delete mode 100644 solr-8.1.1/licenses/javax.servlet-api-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jcl-over-slf4j-1.7.24.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jcl-over-slf4j-LICENSE-MIT.txt delete mode 100644 solr-8.1.1/licenses/jcl-over-slf4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jdom2-2.0.6.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jdom2-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/jdom2-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jempbox-1.8.16.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jempbox-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jempbox-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jersey-core-1.19.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jersey-core-LICENSE-CDDL.txt delete mode 100644 solr-8.1.1/licenses/jersey-server-1.19.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jersey-server-LICENSE-CDDL.txt delete mode 100644 solr-8.1.1/licenses/jersey-servlet-1.19.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jersey-servlet-LICENSE-CDDL.txt delete mode 100644 solr-8.1.1/licenses/jetty-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jetty-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jetty-alpn-client-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-alpn-java-client-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-alpn-java-server-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-alpn-server-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-client-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-deploy-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-http-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-io-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-rewrite-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-security-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-server-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-servlets-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-util-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-webapp-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jetty-xml-9.4.14.v20181114.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jmatio-1.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jmatio-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/jmatio-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jose4j-0.6.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jose4j-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jose4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/json-path-2.4.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/json-path-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/json-path-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jsonic-1.2.7.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jsonic-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/jsonic-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/jsoup-1.11.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jsoup-LICENSE-MIT.txt delete mode 100644 solr-8.1.1/licenses/jul-to-slf4j-1.7.24.jar.sha1 delete mode 100644 solr-8.1.1/licenses/jul-to-slf4j-LICENSE-MIT.txt delete mode 100644 solr-8.1.1/licenses/jul-to-slf4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/junit-4.12.jar.sha1 delete mode 100644 solr-8.1.1/licenses/junit-LICENSE-CPL.txt delete mode 100644 solr-8.1.1/licenses/junit-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/junit4-ant-2.7.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/junit4-ant-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/junit4-ant-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/juniversalchardet-1.0.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/juniversalchardet-LICENSE-MPL.txt delete mode 100644 solr-8.1.1/licenses/juniversalchardet-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-admin-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-admin-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-admin-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-client-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-client-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-client-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-common-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-common-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-common-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-core-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-crypto-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-crypto-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-crypto-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-identity-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-identity-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-identity-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-server-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-server-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-server-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-simplekdc-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-simplekdc-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-simplekdc-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerb-util-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerb-util-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerb-util-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerby-asn1-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerby-asn1-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerby-asn1-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerby-config-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerby-config-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerby-config-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerby-kdc-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerby-kdc-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerby-kdc-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerby-pkix-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerby-pkix-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerby-pkix-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/kerby-util-1.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/kerby-util-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/kerby-util-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/langdetect-1.1-20120112.jar.sha1 delete mode 100644 solr-8.1.1/licenses/langdetect-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/langdetect-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/log4j-1.2-api-2.11.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/log4j-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/log4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/log4j-api-2.11.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/log4j-api-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/log4j-api-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/log4j-core-2.11.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/log4j-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/log4j-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/log4j-slf4j-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/log4j-slf4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/log4j-slf4j-impl-2.11.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/log4j-web-2.11.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/log4j-web-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/log4j-web-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/metadata-extractor-2.11.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/metadata-extractor-LICENSE-PD.txt delete mode 100644 solr-8.1.1/licenses/metrics-core-4.0.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/metrics-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/metrics-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/metrics-graphite-4.0.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/metrics-graphite-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/metrics-graphite-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/metrics-jetty-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/metrics-jetty-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/metrics-jetty9-4.0.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/metrics-jmx-4.0.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/metrics-jmx-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/metrics-jmx-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/metrics-json-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/metrics-json-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/metrics-jvm-4.0.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/metrics-jvm-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/metrics-jvm-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/metrics-servlets-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/metrics-servlets-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/mina-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/mina-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/mockito-core-2.23.4.jar.sha1 delete mode 100644 solr-8.1.1/licenses/mockito-core-LICENSE-MIT.txt delete mode 100644 solr-8.1.1/licenses/morfologik-fsa-2.1.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/morfologik-fsa-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/morfologik-fsa-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/morfologik-polish-2.1.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/morfologik-polish-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/morfologik-polish-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/morfologik-stemming-2.1.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/morfologik-stemming-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/morfologik-stemming-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/netty-all-4.0.52.Final.jar.sha1 delete mode 100644 solr-8.1.1/licenses/netty-all-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/netty-all-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/noggit-0.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/noggit-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/noggit-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/objenesis-2.6.jar.sha1 delete mode 100644 solr-8.1.1/licenses/objenesis-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/objenesis-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/opennlp-tools-1.9.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/opennlp-tools-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/opennlp-tools-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/org.restlet-2.3.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/org.restlet-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/org.restlet-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/org.restlet.ext.servlet-2.3.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/org.restlet.ext.servlet-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/org.restlet.ext.servlet-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/parso-2.0.9.jar.sha1 delete mode 100644 solr-8.1.1/licenses/parso-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/parso-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/pdfbox-2.0.12.jar.sha1 delete mode 100644 solr-8.1.1/licenses/pdfbox-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/pdfbox-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/pdfbox-tools-2.0.12.jar.sha1 delete mode 100644 solr-8.1.1/licenses/pdfbox-tools-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/pdfbox-tools-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/poi-4.0.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/poi-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/poi-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/poi-ooxml-4.0.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/poi-ooxml-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/poi-ooxml-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/poi-ooxml-schemas-4.0.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/poi-ooxml-schemas-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/poi-ooxml-schemas-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/poi-scratchpad-4.0.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/poi-scratchpad-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/poi-scratchpad-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/presto-parser-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/presto-parser-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/protobuf-java-3.6.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/protobuf-java-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/protobuf-java-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/randomizedtesting-runner-2.7.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/randomizedtesting-runner-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/randomizedtesting-runner-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/re2j-1.2.jar.sha1 delete mode 100644 solr-8.1.1/licenses/re2j-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/re2j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/rome-1.5.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/rome-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/rome-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/rome-utils-1.5.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/rome-utils-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/rome-utils-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/rrd4j-3.5.jar.sha1 delete mode 100644 solr-8.1.1/licenses/rrd4j-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/rrd4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/servlet-api-LICENSE-CDDL.txt delete mode 100644 solr-8.1.1/licenses/servlet-api-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/simple-xml-2.7.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/simple-xml-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/simple-xml-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/simpleclient-0.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/simpleclient-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/simpleclient-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/simpleclient_common-0.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/simpleclient_common-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/simpleclient_common-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/simpleclient_httpserver-0.2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/simpleclient_httpserver-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/simpleclient_httpserver-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/slf4j-LICENSE-MIT.txt delete mode 100644 solr-8.1.1/licenses/slf4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/slf4j-api-1.7.24.jar.sha1 delete mode 100644 solr-8.1.1/licenses/slf4j-simple-1.7.24.jar.sha1 delete mode 100644 solr-8.1.1/licenses/slice-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/slice-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/spatial4j-0.7.jar.sha1 delete mode 100644 solr-8.1.1/licenses/spatial4j-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/spatial4j-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/start.jar.sha1 delete mode 100644 solr-8.1.1/licenses/stax2-api-3.1.4.jar.sha1 delete mode 100644 solr-8.1.1/licenses/stax2-api-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/stax2-api-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/t-digest-3.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/t-digest-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/t-digest-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/tagsoup-1.2.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/tagsoup-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/tagsoup-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/tika-core-1.19.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/tika-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/tika-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/tika-java7-1.19.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/tika-java7-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/tika-java7-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/tika-parsers-1.19.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/tika-parsers-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/tika-parsers-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/tika-xmp-1.19.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/tika-xmp-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/tika-xmp-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/velocity-engine-core-2.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/velocity-engine-core-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/velocity-engine-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/velocity-tools-generic-3.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/velocity-tools-generic-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/velocity-tools-generic-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/velocity-tools-view-3.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/velocity-tools-view-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/velocity-tools-view-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/velocity-tools-view-jsp-3.0.jar.sha1 delete mode 100644 solr-8.1.1/licenses/velocity-tools-view-jsp-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/velocity-tools-view-jsp-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/vorbis-java-core-0.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/vorbis-java-core-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/vorbis-java-core-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/vorbis-java-tika-0.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/vorbis-java-tika-LICENSE-BSD_LIKE.txt delete mode 100644 solr-8.1.1/licenses/vorbis-java-tika-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/woodstox-core-asl-4.4.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/woodstox-core-asl-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/woodstox-core-asl-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/xercesImpl-2.9.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/xercesImpl-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/xercesImpl-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/xmlbeans-3.0.1.jar.sha1 delete mode 100644 solr-8.1.1/licenses/xmlbeans-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/xmlbeans-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/xmpcore-5.1.3.jar.sha1 delete mode 100644 solr-8.1.1/licenses/xmpcore-LICENSE-BSD.txt delete mode 100644 solr-8.1.1/licenses/xmpcore-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/xz-1.8.jar.sha1 delete mode 100644 solr-8.1.1/licenses/xz-LICENSE-PD.txt delete mode 100644 solr-8.1.1/licenses/xz-NOTICE.txt delete mode 100644 solr-8.1.1/licenses/zookeeper-3.4.14.jar.sha1 delete mode 100644 solr-8.1.1/licenses/zookeeper-LICENSE-ASL.txt delete mode 100644 solr-8.1.1/licenses/zookeeper-NOTICE.txt delete mode 100644 solr-8.1.1/server/README.txt delete mode 100644 solr-8.1.1/server/contexts/solr-jetty-context.xml delete mode 100644 solr-8.1.1/server/etc/jetty-http.xml delete mode 100644 solr-8.1.1/server/etc/jetty-https.xml delete mode 100644 solr-8.1.1/server/etc/jetty-https8.xml delete mode 100644 solr-8.1.1/server/etc/jetty-ssl.xml delete mode 100644 solr-8.1.1/server/etc/jetty.xml delete mode 100644 solr-8.1.1/server/etc/webdefault.xml delete mode 100644 solr-8.1.1/server/lib/ext/disruptor-3.4.2.jar delete mode 100644 solr-8.1.1/server/lib/ext/jcl-over-slf4j-1.7.24.jar delete mode 100644 solr-8.1.1/server/lib/ext/jul-to-slf4j-1.7.24.jar delete mode 100644 solr-8.1.1/server/lib/ext/log4j-1.2-api-2.11.2.jar delete mode 100644 solr-8.1.1/server/lib/ext/log4j-api-2.11.2.jar delete mode 100644 solr-8.1.1/server/lib/ext/log4j-core-2.11.2.jar delete mode 100644 solr-8.1.1/server/lib/ext/log4j-slf4j-impl-2.11.2.jar delete mode 100644 solr-8.1.1/server/lib/ext/log4j-web-2.11.2.jar delete mode 100644 solr-8.1.1/server/lib/ext/slf4j-api-1.7.24.jar delete mode 100644 solr-8.1.1/server/lib/http2-common-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/http2-hpack-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/http2-server-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/javax.servlet-api-3.1.0.jar delete mode 100644 solr-8.1.1/server/lib/jetty-alpn-java-server-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-alpn-server-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-continuation-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-deploy-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-http-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-io-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-jmx-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-rewrite-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-security-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-server-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-servlet-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-servlets-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-util-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-webapp-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/jetty-xml-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/lib/metrics-core-4.0.5.jar delete mode 100644 solr-8.1.1/server/lib/metrics-graphite-4.0.5.jar delete mode 100644 solr-8.1.1/server/lib/metrics-jetty9-4.0.5.jar delete mode 100644 solr-8.1.1/server/lib/metrics-jmx-4.0.5.jar delete mode 100644 solr-8.1.1/server/lib/metrics-jvm-4.0.5.jar delete mode 100644 solr-8.1.1/server/modules/http.mod delete mode 100644 solr-8.1.1/server/modules/https.mod delete mode 100644 solr-8.1.1/server/modules/https8.mod delete mode 100644 solr-8.1.1/server/modules/server.mod delete mode 100644 solr-8.1.1/server/modules/ssl.mod delete mode 100644 solr-8.1.1/server/resources/jetty-logging.properties delete mode 100644 solr-8.1.1/server/resources/log4j2-console.xml delete mode 100644 solr-8.1.1/server/resources/log4j2.xml delete mode 100644 solr-8.1.1/server/scripts/cloud-scripts/snapshotscli.sh delete mode 100644 solr-8.1.1/server/scripts/cloud-scripts/zkcli.bat delete mode 100644 solr-8.1.1/server/scripts/cloud-scripts/zkcli.sh delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/antlr4-runtime-4.5.1-1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/asm-5.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/asm-commons-5.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/avatica-core-1.13.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/caffeine-2.4.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-core-1.18.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-linq4j-1.18.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-beanutils-1.9.3.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-cli-1.2.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-codec-1.11.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-collections-3.2.2.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-compiler-3.0.9.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-configuration2-2.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-exec-1.3.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-fileupload-1.3.3.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-io-2.5.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-lang3-3.8.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-math3-3.6.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-text-1.6.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-client-2.13.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-framework-2.13.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-recipes-2.13.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/disruptor-3.4.2.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/eigenbase-properties-1.1.5.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/guava-25.1-jre.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-annotations-3.2.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-auth-3.2.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-common-3.2.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-hdfs-client-3.2.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hppc-0.8.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/htrace-core4-4.1.0-incubating.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-client-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-common-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-hpack-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-http-client-transport-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpclient-4.5.6.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpcore-4.4.10.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpmime-4.5.6.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-annotations-2.9.8.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-2.9.8.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-databind-2.9.8.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-dataformat-smile-2.9.8.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/janino-3.0.9.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-client-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-java-client-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-client-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-http-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-io-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-util-9.4.14.v20181114.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jose4j-0.6.5.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/json-path-2.4.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-core-1.0.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-util-1.0.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-asn1-1.0.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-pkix-1.0.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-common-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-kuromoji-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-nori-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-phonetic-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-backward-codecs-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-classification-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-codecs-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-core-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-expressions-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-grouping-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-highlighter-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-join-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-memory-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-misc-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queries-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queryparser-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-sandbox-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial-extras-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial3d-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-suggest-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/noggit-0.8.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet-2.3.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet.ext.servlet-2.3.0.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/protobuf-java-3.6.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/re2j-1.2.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/rrd4j-3.5.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/solr-core-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/solr-solrj-8.1.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/spatial4j-0.7.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/stax2-api-3.1.4.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/t-digest-3.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/woodstox-core-asl-4.4.1.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/zookeeper-3.4.14.jar delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/WEB-INF/web.xml delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/analysis.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/chosen.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/cloud.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/collections.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/common.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/cores.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/dashboard.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/dataimport.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/documents.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/files.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/index.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/java-properties.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/jquery-ui.min.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/jquery-ui.structure.min.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/logging.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/login.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/menu.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/plugins.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/query.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/replication.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/schema.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/segments.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/stream.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/suggestions.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/css/angular/threads.css delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/favicon.ico delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/chosen-sprite-2x.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/chosen-sprite.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/div.gif delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/favicon.ico delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/7z.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/README delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ai.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/aiff.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/asc.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/audio.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/bin.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/bz2.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/c.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cfc.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cfm.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/chm.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/class.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/conf.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cpp.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cs.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/css.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/csv.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/deb.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/divx.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/doc.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/dot.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/eml.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/enc.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/file.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/gif.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/gz.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/hlp.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/htm.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/html.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/image.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/iso.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jar.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/java.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jpeg.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jpg.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/js.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/lua.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/m.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mm.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mov.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mp3.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mpg.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odc.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odf.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odg.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odi.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odp.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ods.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odt.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ogg.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pdf.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pgp.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/php.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pl.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/png.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ppt.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ps.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/py.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ram.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rar.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rb.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rm.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rpm.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rtf.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sig.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sql.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/swf.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxc.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxd.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxi.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxw.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tar.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tex.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tgz.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/txt.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/vcf.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/video.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/vsd.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wav.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wma.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wmv.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xls.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xml.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xpi.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xvid.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/filetypes/zip.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-000-small.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-circle.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-switch.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/asterisk.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/battery.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/block-small.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/block.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/book-open-text.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/box.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/bug.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/chart.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/chevron-small-expand.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/chevron-small.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-list.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-paste-document-text.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-paste.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/clock-select-remain.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/clock-select.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/construction.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-0.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-1.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-button.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/cross.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/dashboard.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/database--plus.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/database.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/databases.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/disk-black.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/document-convert.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/document-import.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/document-list.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/document-text.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/documents-stack.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/download-cloud.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/drive-upload.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/exclamation-button.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/eye.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/folder-export.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/folder-tree.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/folder.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/funnel-small.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/funnel.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/gear.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/globe-network.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/globe.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/hammer-screwdriver.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/hammer.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/hand.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/highlighter-text.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/home.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/hourglass--exclamation.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/hourglass.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/idea.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/inbox-document-text.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/information-button.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/information-small.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/information-white.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/information.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/jar.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/magnifier.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/mail.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/memory.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/minus-button.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/molecule.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/network-cloud.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-away.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-busy.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-offline.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/network.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/node-design.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/node-master.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/node-select.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/node-slave.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/node.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/pencil-small.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/pencil.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/plus-button.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/processor.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/prohibition.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/property.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/question-small-white.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/question-white.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/question.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/receipt-invoice.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/receipt.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/run.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/script-code.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/server-cast.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/server.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/sitemap.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/slash.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/status-away.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/status-busy.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/status-offline.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/status.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/system-monitor--exclamation.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/system-monitor.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/table.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/terminal.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/tick-circle.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/tick-red.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/tick.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/toggle-small-expand.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/toggle-small.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/toolbox.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-accordion.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-address-bar.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-check-box-uncheck.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-check-box.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-radio-button-uncheck.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-radio-button.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-text-field-select.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/users.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/wooden-box.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/ico/zone.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/loader-light.gif delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/loader.gif delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/lucene-ico.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/solr-ico.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/solr.svg delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/img/tree.png delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/index.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/app.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/analysis.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cloud.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cluster-suggestions.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/collection-overview.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/collections.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/core-overview.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cores.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/dataimport.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/documents.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/files.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/index.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/java-properties.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/logging.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/login.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/plugins.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/query.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/replication.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/schema.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/segments.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/stream.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/threads.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/unknown.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/js/angular/services.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-chosen.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-cookies.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-cookies.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-resource.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-route.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-route.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-sanitize.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-sanitize.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-utf8-base64.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular-utf8-base64.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/angular.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/chosen.jquery.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/chosen.jquery.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/d3.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/highlight.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/jquery-1.7.2.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/jquery-2.1.3.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/jquery-ui.min.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/jquery.jstree.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/libs/ngtimeago.js delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/analysis.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/cloud.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/cluster_suggestions.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/collection_overview.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/collections.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/core_overview.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/cores.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/dataimport.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/documents.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/files.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/index.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/java-properties.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/logging-levels.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/logging.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/login.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/plugins.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/query.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/replication.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/schema.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/segments.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/stream.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/threads.html delete mode 100644 solr-8.1.1/server/solr-webapp/webapp/partials/unknown.html delete mode 100644 solr-8.1.1/server/solr/README.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/contractions_ca.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/contractions_fr.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/contractions_ga.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/contractions_it.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/hyphenations_ga.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stemdict_nl.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stoptags_ja.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_ar.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_bg.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_ca.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_cz.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_da.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_de.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_el.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_en.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_es.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_eu.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_fa.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_fi.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_fr.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_ga.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_gl.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_hi.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_hu.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_hy.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_id.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_it.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_ja.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_lv.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_nl.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_no.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_pt.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_ro.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_ru.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_sv.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_th.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/stopwords_tr.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/lang/userdict_ja.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/managed-schema delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/params.json delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/protwords.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/solrconfig.xml delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/stopwords.txt delete mode 100644 solr-8.1.1/server/solr/configsets/_default/conf/synonyms.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/_rest_managed.json delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/_schema_analysis_stopwords_english.json delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/_schema_analysis_synonyms_english.json delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/clustering/carrot2/README.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/clustering/carrot2/kmeans-attributes.xml delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/clustering/carrot2/lingo-attributes.xml delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/clustering/carrot2/stc-attributes.xml delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/currency.xml delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/elevate.xml delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/contractions_ca.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/contractions_fr.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/contractions_ga.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/contractions_it.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/hyphenations_ga.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stemdict_nl.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stoptags_ja.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ar.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_bg.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ca.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ckb.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_cz.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_da.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_de.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_el.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_en.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_es.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_eu.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_fa.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_fi.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_fr.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ga.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_gl.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_hi.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_hu.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_hy.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_id.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_it.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ja.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_lv.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_nl.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_no.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_pt.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ro.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ru.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_sv.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_th.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_tr.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/lang/userdict_ja.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/managed-schema delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/mapping-FoldToASCII.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/mapping-ISOLatin1Accent.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/params.json delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/protwords.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/solrconfig.xml delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/spellings.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/stopwords.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/synonyms.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/update-script.js delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/README.txt delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/VM_global_library.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/browse.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/cluster.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/cluster_results.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/debug.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/did_you_mean.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/error.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facet_fields.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facet_pivot.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facet_queries.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facet_ranges.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facets.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/footer.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/head.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/header.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/hit.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/hit_grouped.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/hit_plain.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/join_doc.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/jquery.autocomplete.css delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/jquery.autocomplete.js delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/layout.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/main.css delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/mime_type_lists.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/pagination_bottom.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/pagination_top.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/product_doc.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/query.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/query_form.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/query_group.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/query_spatial.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/results_list.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/richtext_doc.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/suggest.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/tabs.vm delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/example.xsl delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/example_atom.xsl delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/example_rss.xsl delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/luke.xsl delete mode 100644 solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/updateXml.xsl delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/contractions_ca.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/contractions_fr.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/contractions_ga.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/contractions_it.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/hyphenations_ga.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stemdict_nl.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stoptags_ja.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_ar.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_bg.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_ca.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_cz.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_da.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_de.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_el.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_en.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_es.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_eu.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_fa.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_fi.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_fr.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_ga.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_gl.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_hi.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_hu.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_hy.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_id.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_it.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_ja.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_lv.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_nl.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_no.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_pt.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_ro.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_ru.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_sv.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_th.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/stopwords_tr.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/lang/userdict_ja.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/params.json delete mode 100644 solr-8.1.1/server/solr/dash/conf/protwords.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/schema.xml delete mode 100644 solr-8.1.1/server/solr/dash/conf/schema.xml~ delete mode 100644 solr-8.1.1/server/solr/dash/conf/solrconfig.xml delete mode 100644 solr-8.1.1/server/solr/dash/conf/solrconfig.xml~ delete mode 100644 solr-8.1.1/server/solr/dash/conf/stopwords.txt delete mode 100644 solr-8.1.1/server/solr/dash/conf/synonyms.txt delete mode 100644 solr-8.1.1/server/solr/dash/core.properties delete mode 100644 solr-8.1.1/server/solr/dash/data/index/write.lock delete mode 100644 solr-8.1.1/server/solr/solr.xml delete mode 100644 solr-8.1.1/server/solr/zoo.cfg delete mode 100644 solr-8.1.1/server/start.jar delete mode 100644 solr-8.1.1/server/tmp/start_1162091086783172980.properties delete mode 100644 solr-8.1.1/server/tmp/start_2100856759874646244.properties delete mode 100644 solr-8.1.1/server/tmp/start_2576004904278670344.properties delete mode 100644 solr-8.1.1/server/tmp/start_2971323387275179200.properties delete mode 100644 solr-8.1.1/server/tmp/start_3460593255669540278.properties delete mode 100644 solr-8.1.1/server/tmp/start_405608392786276922.properties delete mode 100644 solr-8.1.1/server/tmp/start_4369196645186488783.properties delete mode 100644 solr-8.1.1/server/tmp/start_4663740760277313991.properties delete mode 100644 solr-8.1.1/server/tmp/start_4733293799511346628.properties delete mode 100644 solr-8.1.1/server/tmp/start_4743562251234760998.properties delete mode 100644 solr-8.1.1/server/tmp/start_5229015896118315876.properties delete mode 100644 solr-8.1.1/server/tmp/start_5271912985233565832.properties delete mode 100644 solr-8.1.1/server/tmp/start_5430857760236735908.properties delete mode 100644 solr-8.1.1/server/tmp/start_544112310419136346.properties delete mode 100644 solr-8.1.1/server/tmp/start_5597932996249302507.properties delete mode 100644 solr-8.1.1/server/tmp/start_5600187431431293204.properties delete mode 100644 solr-8.1.1/server/tmp/start_6033597490012985323.properties delete mode 100644 solr-8.1.1/server/tmp/start_6505785163785330358.properties delete mode 100644 solr-8.1.1/server/tmp/start_6748886024297018280.properties delete mode 100644 solr-8.1.1/server/tmp/start_7361894075389096225.properties delete mode 100644 solr-8.1.1/server/tmp/start_7478138185329880739.properties delete mode 100644 solr-8.1.1/server/tmp/start_8093481146562670635.properties delete mode 100644 solr-8.1.1/server/tmp/start_8121074207568089845.properties delete mode 100644 solr-8.1.1/server/tmp/start_8126409778075289800.properties delete mode 100644 solr-8.1.1/server/tmp/start_8282691445249098340.properties delete mode 100644 solr-8.1.1/server/tmp/start_8630006632336387536.properties delete mode 100644 solr-8.1.1/server/tmp/start_8840501328449354697.properties create mode 100644 solr-8.3.1/CHANGES.txt create mode 100644 solr-8.3.1/LICENSE.txt create mode 100644 solr-8.3.1/LUCENE_CHANGES.txt create mode 100644 solr-8.3.1/NOTICE.txt create mode 100644 solr-8.3.1/README.txt create mode 100644 solr-8.3.1/bin/init.d/solr create mode 100644 solr-8.3.1/bin/install_solr_service.sh create mode 100644 solr-8.3.1/bin/oom_solr.sh create mode 100644 solr-8.3.1/bin/post create mode 100644 solr-8.3.1/bin/solr create mode 100644 solr-8.3.1/bin/solr-8983.pid create mode 100644 solr-8.3.1/bin/solr-8983.port create mode 100644 solr-8.3.1/bin/solr.cmd create mode 100644 solr-8.3.1/bin/solr.in.cmd create mode 100644 solr-8.3.1/bin/solr.in.sh create mode 100644 solr-8.3.1/contrib/analysis-extras/README.txt create mode 100644 solr-8.3.1/contrib/analysis-extras/lib/icu4j-62.1.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lib/morfologik-fsa-2.1.5.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lib/morfologik-polish-2.1.5.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lib/morfologik-stemming-2.1.5.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lib/morfologik-ukrainian-search-3.9.0.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lib/opennlp-tools-1.9.1.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-icu-8.3.1.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-morfologik-8.3.1.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-opennlp-8.3.1.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-8.3.1.jar create mode 100644 solr-8.3.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-stempel-8.3.1.jar create mode 100644 solr-8.3.1/contrib/clustering/README.txt create mode 100644 solr-8.3.1/contrib/clustering/lib/attributes-binder-1.3.3.jar create mode 100644 solr-8.3.1/contrib/clustering/lib/carrot2-guava-18.0.jar create mode 100644 solr-8.3.1/contrib/clustering/lib/carrot2-mini-3.16.0.jar create mode 100644 solr-8.3.1/contrib/clustering/lib/jackson-annotations-2.9.9.jar create mode 100644 solr-8.3.1/contrib/clustering/lib/jackson-databind-2.9.9.3.jar create mode 100644 solr-8.3.1/contrib/clustering/lib/simple-xml-safe-2.7.1.jar create mode 100644 solr-8.3.1/contrib/dataimporthandler-extras/lib/activation-1.1.1.jar create mode 100644 solr-8.3.1/contrib/dataimporthandler-extras/lib/gimap-1.5.1.jar create mode 100644 solr-8.3.1/contrib/dataimporthandler-extras/lib/javax.mail-1.5.1.jar create mode 100644 solr-8.3.1/contrib/dataimporthandler/README.txt create mode 100644 solr-8.3.1/contrib/extraction/README.txt create mode 100644 solr-8.3.1/contrib/extraction/lib/apache-mime4j-core-0.8.2.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/apache-mime4j-dom-0.8.2.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/aspectjrt-1.8.0.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/bcmail-jdk15on-1.60.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/bcpkix-jdk15on-1.60.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/bcprov-jdk15on-1.60.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/boilerpipe-1.1.0.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/commons-collections4-4.2.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/commons-compress-1.18.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/curvesapi-1.04.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/dec-0.1.2.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/fontbox-2.0.12.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/icu4j-62.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/isoparser-1.1.22.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/jackcess-2.1.12.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/jackcess-encrypt-2.1.4.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/java-libpst-0.8.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/jdom2-2.0.6.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/jempbox-1.8.16.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/jmatio-1.5.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/juniversalchardet-1.0.3.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/metadata-extractor-2.11.0.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/parso-2.0.9.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/pdfbox-2.0.12.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/pdfbox-tools-2.0.12.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/poi-4.0.0.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/poi-ooxml-4.0.0.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/poi-ooxml-schemas-4.0.0.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/poi-scratchpad-4.0.0.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/rome-1.5.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/rome-utils-1.5.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/tagsoup-1.2.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/tika-core-1.19.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/tika-java7-1.19.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/tika-parsers-1.19.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/tika-xmp-1.19.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/vorbis-java-core-0.8.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/vorbis-java-tika-0.8.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/xercesImpl-2.9.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/xmlbeans-3.0.1.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/xmpcore-5.1.3.jar create mode 100644 solr-8.3.1/contrib/extraction/lib/xz-1.8.jar create mode 100644 solr-8.3.1/contrib/jaegertracer-configurator/README.txt create mode 100644 solr-8.3.1/contrib/jaegertracer-configurator/lib/jaeger-core-0.35.5.jar create mode 100644 solr-8.3.1/contrib/jaegertracer-configurator/lib/jaeger-thrift-0.35.5.jar create mode 100644 solr-8.3.1/contrib/jaegertracer-configurator/lib/libthrift-0.12.0.jar create mode 100644 solr-8.3.1/contrib/langid/README.txt create mode 100644 solr-8.3.1/contrib/langid/lib/jsonic-1.2.7.jar create mode 100644 solr-8.3.1/contrib/langid/lib/langdetect-1.1-20120112.jar create mode 100644 solr-8.3.1/contrib/langid/lib/opennlp-tools-1.9.1.jar create mode 100644 solr-8.3.1/contrib/ltr/README.txt create mode 100644 solr-8.3.1/contrib/prometheus-exporter/README.txt create mode 100644 solr-8.3.1/contrib/prometheus-exporter/bin/solr-exporter create mode 100644 solr-8.3.1/contrib/prometheus-exporter/bin/solr-exporter.cmd create mode 100644 solr-8.3.1/contrib/prometheus-exporter/conf/grafana-solr-dashboard.json create mode 100644 solr-8.3.1/contrib/prometheus-exporter/conf/solr-exporter-config.xml create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/argparse4j-0.8.1.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/jackson-annotations-2.9.9.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/jackson-core-2.9.9.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/jackson-databind-2.9.9.3.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/jackson-jq-0.0.8.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/log4j-api-2.11.2.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/log4j-core-2.11.2.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/log4j-slf4j-impl-2.11.2.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/simpleclient-0.2.0.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/simpleclient_common-0.2.0.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/simpleclient_httpserver-0.2.0.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lib/slf4j-api-1.7.24.jar create mode 100644 solr-8.3.1/contrib/prometheus-exporter/lucene-libs/lucene-analyzers-common-8.3.1.jar create mode 100644 solr-8.3.1/contrib/velocity/lib/commons-lang3-3.8.1.jar create mode 100644 solr-8.3.1/contrib/velocity/lib/velocity-engine-core-2.0.jar create mode 100644 solr-8.3.1/contrib/velocity/lib/velocity-tools-generic-3.0.jar create mode 100644 solr-8.3.1/contrib/velocity/lib/velocity-tools-view-3.0.jar create mode 100644 solr-8.3.1/contrib/velocity/lib/velocity-tools-view-jsp-3.0.jar create mode 100644 solr-8.3.1/docs/images/solr.svg create mode 100644 solr-8.3.1/docs/index.html create mode 100644 solr-8.3.1/example/README.txt create mode 100644 solr-8.3.1/example/example-DIH/README.txt create mode 100644 solr-8.3.1/example/example-DIH/hsqldb/ex.script create mode 100644 solr-8.3.1/example/example-DIH/solr/atom/conf/atom-data-config.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/atom/conf/lang/stopwords_en.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/atom/conf/managed-schema create mode 100644 solr-8.3.1/example/example-DIH/solr/atom/conf/protwords.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/atom/conf/solrconfig.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/atom/conf/synonyms.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/atom/conf/url_types.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/atom/core.properties create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/clustering/carrot2/kmeans-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/clustering/carrot2/lingo-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/clustering/carrot2/stc-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/currency.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/db-data-config.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/elevate.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/contractions_ca.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/contractions_fr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/contractions_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/contractions_it.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/hyphenations_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stemdict_nl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stoptags_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_ar.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_bg.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_ca.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_ckb.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_cz.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_da.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_de.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_el.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_en.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_es.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_eu.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_fa.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_fi.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_fr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_gl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_hi.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_hu.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_hy.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_id.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_it.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_lv.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_nl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_no.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_pt.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_ro.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_ru.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_sv.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_th.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/stopwords_tr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/lang/userdict_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/managed-schema create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/mapping-FoldToASCII.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/mapping-ISOLatin1Accent.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/protwords.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/solrconfig.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/spellings.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/stopwords.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/synonyms.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/update-script.js create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/xslt/example.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/xslt/example_atom.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/xslt/example_rss.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/xslt/luke.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/db/conf/xslt/updateXml.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/db/core.properties create mode 100644 solr-8.3.1/example/example-DIH/solr/db/lib/derby-10.9.1.0.jar create mode 100644 solr-8.3.1/example/example-DIH/solr/db/lib/hsqldb-2.4.0.jar create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/clustering/carrot2/kmeans-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/clustering/carrot2/lingo-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/clustering/carrot2/stc-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/currency.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/elevate.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/contractions_ca.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/contractions_fr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/contractions_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/contractions_it.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/hyphenations_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stemdict_nl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stoptags_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_ar.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_bg.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_ca.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_ckb.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_cz.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_da.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_de.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_el.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_en.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_es.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_eu.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_fa.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_fi.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_fr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_gl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_hi.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_hu.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_hy.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_id.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_it.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_lv.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_nl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_no.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_pt.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_ro.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_ru.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_sv.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_th.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/stopwords_tr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/lang/userdict_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/mail-data-config.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/managed-schema create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/mapping-FoldToASCII.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/mapping-ISOLatin1Accent.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/protwords.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/solrconfig.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/spellings.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/stopwords.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/synonyms.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/update-script.js create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/xslt/example.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/xslt/example_atom.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/xslt/example_rss.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/xslt/luke.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/conf/xslt/updateXml.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/mail/core.properties create mode 100644 solr-8.3.1/example/example-DIH/solr/solr.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/clustering/carrot2/kmeans-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/clustering/carrot2/lingo-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/clustering/carrot2/stc-attributes.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/currency.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/elevate.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/contractions_ca.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/contractions_fr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/contractions_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/contractions_it.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/hyphenations_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stemdict_nl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stoptags_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_ar.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_bg.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_ca.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_ckb.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_cz.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_da.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_de.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_el.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_en.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_es.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_eu.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_fa.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_fi.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_fr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_ga.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_gl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_hi.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_hu.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_hy.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_id.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_it.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_lv.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_nl.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_no.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_pt.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_ro.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_ru.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_sv.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_th.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/stopwords_tr.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/lang/userdict_ja.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/managed-schema create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/mapping-FoldToASCII.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/mapping-ISOLatin1Accent.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/protwords.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/solr-data-config.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/solrconfig.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/spellings.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/stopwords.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/synonyms.txt create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/update-script.js create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/xslt/example.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/xslt/example_atom.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/xslt/example_rss.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/xslt/luke.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/conf/xslt/updateXml.xsl create mode 100644 solr-8.3.1/example/example-DIH/solr/solr/core.properties create mode 100644 solr-8.3.1/example/example-DIH/solr/tika/conf/managed-schema create mode 100644 solr-8.3.1/example/example-DIH/solr/tika/conf/solrconfig.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/tika/conf/tika-data-config.xml create mode 100644 solr-8.3.1/example/example-DIH/solr/tika/core.properties create mode 100644 solr-8.3.1/example/exampledocs/books.csv create mode 100644 solr-8.3.1/example/exampledocs/books.json create mode 100644 solr-8.3.1/example/exampledocs/gb18030-example.xml create mode 100644 solr-8.3.1/example/exampledocs/hd.xml create mode 100644 solr-8.3.1/example/exampledocs/ipod_other.xml create mode 100644 solr-8.3.1/example/exampledocs/ipod_video.xml create mode 100644 solr-8.3.1/example/exampledocs/manufacturers.xml create mode 100644 solr-8.3.1/example/exampledocs/mem.xml create mode 100644 solr-8.3.1/example/exampledocs/money.xml create mode 100644 solr-8.3.1/example/exampledocs/monitor.xml create mode 100644 solr-8.3.1/example/exampledocs/monitor2.xml create mode 100644 solr-8.3.1/example/exampledocs/more_books.jsonl create mode 100644 solr-8.3.1/example/exampledocs/mp500.xml create mode 100644 solr-8.3.1/example/exampledocs/post.jar create mode 100644 solr-8.3.1/example/exampledocs/sample.html create mode 100644 solr-8.3.1/example/exampledocs/sd500.xml create mode 100644 solr-8.3.1/example/exampledocs/solr-word.pdf create mode 100644 solr-8.3.1/example/exampledocs/solr.xml create mode 100644 solr-8.3.1/example/exampledocs/test_utf8.sh create mode 100644 solr-8.3.1/example/exampledocs/utf8-example.xml create mode 100644 solr-8.3.1/example/exampledocs/vidcard.xml create mode 100644 solr-8.3.1/example/files/README.txt create mode 100644 solr-8.3.1/example/files/browse-resources/velocity/resources.properties create mode 100644 solr-8.3.1/example/files/browse-resources/velocity/resources_de_DE.properties create mode 100644 solr-8.3.1/example/files/browse-resources/velocity/resources_fr_FR.properties create mode 100644 solr-8.3.1/example/files/conf/currency.xml create mode 100644 solr-8.3.1/example/files/conf/elevate.xml create mode 100644 solr-8.3.1/example/files/conf/email_url_types.txt create mode 100644 solr-8.3.1/example/files/conf/lang/contractions_ca.txt create mode 100644 solr-8.3.1/example/files/conf/lang/contractions_fr.txt create mode 100644 solr-8.3.1/example/files/conf/lang/contractions_ga.txt create mode 100644 solr-8.3.1/example/files/conf/lang/contractions_it.txt create mode 100644 solr-8.3.1/example/files/conf/lang/hyphenations_ga.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stemdict_nl.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stoptags_ja.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_ar.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_bg.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_ca.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_cz.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_da.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_de.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_el.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_en.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_es.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_eu.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_fa.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_fi.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_fr.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_ga.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_gl.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_hi.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_hu.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_hy.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_id.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_it.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_ja.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_lv.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_nl.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_no.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_pt.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_ro.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_ru.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_sv.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_th.txt create mode 100644 solr-8.3.1/example/files/conf/lang/stopwords_tr.txt create mode 100644 solr-8.3.1/example/files/conf/lang/userdict_ja.txt create mode 100644 solr-8.3.1/example/files/conf/managed-schema create mode 100644 solr-8.3.1/example/files/conf/params.json create mode 100644 solr-8.3.1/example/files/conf/protwords.txt create mode 100644 solr-8.3.1/example/files/conf/solrconfig.xml create mode 100644 solr-8.3.1/example/files/conf/stopwords.txt create mode 100644 solr-8.3.1/example/files/conf/synonyms.txt create mode 100644 solr-8.3.1/example/files/conf/update-script.js create mode 100644 solr-8.3.1/example/files/conf/velocity/browse.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/dropit.js create mode 100644 solr-8.3.1/example/files/conf/velocity/facet_doc_type.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/facet_text_shingles.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/facets.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/footer.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/head.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/hit.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/img/english_640.png create mode 100644 solr-8.3.1/example/files/conf/velocity/img/france_640.png create mode 100644 solr-8.3.1/example/files/conf/velocity/img/germany_640.png create mode 100644 solr-8.3.1/example/files/conf/velocity/img/globe_256.png create mode 100644 solr-8.3.1/example/files/conf/velocity/jquery.tx3-tag-cloud.js create mode 100644 solr-8.3.1/example/files/conf/velocity/js/dropit.js create mode 100644 solr-8.3.1/example/files/conf/velocity/js/jquery.autocomplete.js create mode 100644 solr-8.3.1/example/files/conf/velocity/js/jquery.tx3-tag-cloud.js create mode 100644 solr-8.3.1/example/files/conf/velocity/layout.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/macros.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/mime_type_lists.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/results.vm create mode 100644 solr-8.3.1/example/files/conf/velocity/results_list.vm create mode 100644 solr-8.3.1/example/films/README.txt create mode 100644 solr-8.3.1/example/films/film_data_generator.py create mode 100644 solr-8.3.1/example/films/films-LICENSE.txt create mode 100644 solr-8.3.1/example/films/films.csv create mode 100644 solr-8.3.1/example/films/films.json create mode 100644 solr-8.3.1/example/films/films.xml create mode 100644 solr-8.3.1/licenses/activation-1.1.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/activation-LICENSE-CDDL.txt create mode 100644 solr-8.3.1/licenses/android-json-0.0.20131108.vaadin1.jar.sha1 create mode 100644 solr-8.3.1/licenses/android-json-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/android-json-NOTICE.txt create mode 100644 solr-8.3.1/licenses/ant-1.8.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/ant-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/ant-NOTICE.txt create mode 100644 solr-8.3.1/licenses/antlr4-runtime-4.5.1-1.jar.sha1 create mode 100644 solr-8.3.1/licenses/antlr4-runtime-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/antlr4-runtime-NOTICE.txt create mode 100644 solr-8.3.1/licenses/apache-mime4j-core-0.8.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/apache-mime4j-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/apache-mime4j-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/apache-mime4j-dom-0.8.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/apache-mime4j-dom-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/apache-mime4j-dom-NOTICE.txt create mode 100644 solr-8.3.1/licenses/argparse4j-0.8.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/argparse4j-LICENSE-MIT.txt create mode 100644 solr-8.3.1/licenses/argparse4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/asciidoctor-ant-1.6.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/asciidoctor-ant-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/asciidoctor-ant-NOTICE.txt create mode 100644 solr-8.3.1/licenses/asm-5.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/asm-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/asm-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/asm-NOTICE.txt create mode 100644 solr-8.3.1/licenses/asm-commons-5.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/asm-commons-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/asm-commons-NOTICE.txt create mode 100644 solr-8.3.1/licenses/aspectjrt-1.8.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/aspectjrt-LICENSE-EPL.txt create mode 100644 solr-8.3.1/licenses/attributes-binder-1.3.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/attributes-binder-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/attributes-binder-NOTICE.txt create mode 100644 solr-8.3.1/licenses/avatica-core-1.13.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/avatica-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/avatica-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/bcmail-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/bcmail-NOTICE.txt create mode 100644 solr-8.3.1/licenses/bcmail-jdk15on-1.60.jar.sha1 create mode 100644 solr-8.3.1/licenses/bcpkix-jdk15on-1.60.jar.sha1 create mode 100644 solr-8.3.1/licenses/bcpkix-jdk15on-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/bcpkix-jdk15on-NOTICE.txt create mode 100644 solr-8.3.1/licenses/bcprov-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/bcprov-NOTICE.txt create mode 100644 solr-8.3.1/licenses/bcprov-jdk15on-1.60.jar.sha1 create mode 100644 solr-8.3.1/licenses/boilerpipe-1.1.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/boilerpipe-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/boilerpipe-NOTICE.txt create mode 100644 solr-8.3.1/licenses/byte-buddy-1.9.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/byte-buddy-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/byte-buddy-NOTICE.txt create mode 100644 solr-8.3.1/licenses/caffeine-2.8.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/caffeine-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/caffeine-NOTICE.txt create mode 100644 solr-8.3.1/licenses/calcite-core-1.18.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/calcite-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/calcite-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/calcite-linq4j-1.18.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/calcite-linq4j-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/calcite-linq4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/carrot2-guava-18.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/carrot2-guava-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/carrot2-guava-NOTICE.txt create mode 100644 solr-8.3.1/licenses/carrot2-mini-3.16.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/carrot2-mini-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/carrot2-mini-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-cli-1.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-cli-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-cli-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-codec-1.11.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-codec-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-codec-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-collections-3.2.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-collections-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-collections-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-collections4-4.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-collections4-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-collections4-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-compiler-3.0.9.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-compiler-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/commons-compiler-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-compress-1.18.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-compress-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-compress-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-configuration-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-configuration-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-configuration2-2.1.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-configuration2-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-configuration2-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-digester-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-digester-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-exec-1.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-exec-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-exec-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-fileupload-1.3.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-fileupload-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-fileupload-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-io-2.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-io-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-io-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-lang3-3.8.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-lang3-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-lang3-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-logging-1.1.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-logging-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-logging-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-math3-3.6.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-math3-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-math3-NOTICE.txt create mode 100644 solr-8.3.1/licenses/commons-text-1.6.jar.sha1 create mode 100644 solr-8.3.1/licenses/commons-text-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/commons-text-NOTICE.txt create mode 100644 solr-8.3.1/licenses/curator-client-2.13.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/curator-client-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/curator-client-NOTICE.txt create mode 100644 solr-8.3.1/licenses/curator-framework-2.13.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/curator-framework-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/curator-framework-NOTICE.txt create mode 100644 solr-8.3.1/licenses/curator-recipes-2.13.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/curator-recipes-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/curator-recipes-NOTICE.txt create mode 100644 solr-8.3.1/licenses/curvesapi-1.04.jar.sha1 create mode 100644 solr-8.3.1/licenses/curvesapi-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/curvesapi-NOTICE.txt create mode 100644 solr-8.3.1/licenses/dec-0.1.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/dec-LICENSE-MIT.txt create mode 100644 solr-8.3.1/licenses/dec-NOTICE.txt create mode 100644 solr-8.3.1/licenses/derby-10.9.1.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/derby-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/derby-NOTICE.txt create mode 100644 solr-8.3.1/licenses/disruptor-3.4.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/disruptor-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/disruptor-NOTICE.txt create mode 100644 solr-8.3.1/licenses/eigenbase-properties-1.1.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/eigenbase-properties-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/eigenbase-properties-NOTICE.txt create mode 100644 solr-8.3.1/licenses/fontbox-2.0.12.jar.sha1 create mode 100644 solr-8.3.1/licenses/fontbox-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/fontbox-NOTICE.txt create mode 100644 solr-8.3.1/licenses/gimap-1.5.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/gimap-LICENSE-CDDL.txt create mode 100644 solr-8.3.1/licenses/guava-25.1-jre.jar.sha1 create mode 100644 solr-8.3.1/licenses/guava-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/guava-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-annotations-3.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-annotations-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-annotations-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-auth-3.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-auth-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-auth-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-common-3.2.0-tests.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-common-3.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-common-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-common-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-common-tests-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-common-tests-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-3.2.0-tests.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-3.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-client-3.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-client-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-client-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-hdfs-tests-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-minicluster-3.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-minicluster-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-minicluster-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hadoop-minikdc-3.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/hadoop-minikdc-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hadoop-minikdc-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hamcrest-core-1.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/hamcrest-core-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/hamcrest-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hppc-0.8.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/hppc-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/hppc-NOTICE.txt create mode 100644 solr-8.3.1/licenses/hsqldb-2.4.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/hsqldb-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/hsqldb-NOTICE.txt create mode 100644 solr-8.3.1/licenses/htrace-core4-4.1.0-incubating.jar.sha1 create mode 100644 solr-8.3.1/licenses/htrace-core4-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/htrace-core4-NOTICE.txt create mode 100644 solr-8.3.1/licenses/http2-client-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/http2-client-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/http2-client-NOTICE.txt create mode 100644 solr-8.3.1/licenses/http2-common-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/http2-common-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/http2-common-NOTICE.txt create mode 100644 solr-8.3.1/licenses/http2-hpack-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/http2-hpack-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/http2-hpack-NOTICE.txt create mode 100644 solr-8.3.1/licenses/http2-http-client-transport-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/http2-http-client-transport-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/http2-http-client-transport-NOTICE.txt create mode 100644 solr-8.3.1/licenses/http2-server-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/http2-server-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/http2-server-NOTICE.txt create mode 100644 solr-8.3.1/licenses/httpclient-4.5.6.jar.sha1 create mode 100644 solr-8.3.1/licenses/httpclient-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/httpclient-NOTICE.txt create mode 100644 solr-8.3.1/licenses/httpcore-4.4.10.jar.sha1 create mode 100644 solr-8.3.1/licenses/httpcore-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/httpcore-NOTICE.txt create mode 100644 solr-8.3.1/licenses/httpmime-4.5.6.jar.sha1 create mode 100644 solr-8.3.1/licenses/httpmime-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/httpmime-NOTICE.txt create mode 100644 solr-8.3.1/licenses/icu4j-62.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/icu4j-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/icu4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/isoparser-1.1.22.jar.sha1 create mode 100644 solr-8.3.1/licenses/isoparser-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/isoparser-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackcess-2.1.12.jar.sha1 create mode 100644 solr-8.3.1/licenses/jackcess-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackcess-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackcess-encrypt-2.1.4.jar.sha1 create mode 100644 solr-8.3.1/licenses/jackcess-encrypt-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackcess-encrypt-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackson-annotations-2.9.9.jar.sha1 create mode 100644 solr-8.3.1/licenses/jackson-annotations-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackson-annotations-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackson-core-2.9.9.jar.sha1 create mode 100644 solr-8.3.1/licenses/jackson-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackson-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackson-core-asl-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackson-core-asl-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackson-databind-2.9.9.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/jackson-databind-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackson-databind-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackson-dataformat-smile-2.9.9.jar.sha1 create mode 100644 solr-8.3.1/licenses/jackson-dataformat-smile-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackson-dataformat-smile-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackson-jq-0.0.8.jar.sha1 create mode 100644 solr-8.3.1/licenses/jackson-jq-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackson-jq-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jackson-mapper-asl-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jackson-mapper-asl-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jaeger-core-0.35.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/jaeger-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jaeger-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jaeger-thrift-0.35.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/jaeger-thrift-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jaeger-thrift-NOTICE.txt create mode 100644 solr-8.3.1/licenses/janino-3.0.9.jar.sha1 create mode 100644 solr-8.3.1/licenses/janino-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/janino-NOTICE.txt create mode 100644 solr-8.3.1/licenses/java-libpst-0.8.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/java-libpst-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/java-libpst-NOTICE.txt create mode 100644 solr-8.3.1/licenses/javax.mail-1.5.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/javax.mail-LICENSE-CDDL.txt create mode 100644 solr-8.3.1/licenses/javax.servlet-api-3.1.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/javax.servlet-api-LICENSE-CDDL.txt create mode 100644 solr-8.3.1/licenses/javax.servlet-api-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jcl-over-slf4j-1.7.24.jar.sha1 create mode 100644 solr-8.3.1/licenses/jcl-over-slf4j-LICENSE-MIT.txt create mode 100644 solr-8.3.1/licenses/jcl-over-slf4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jdom2-2.0.6.jar.sha1 create mode 100644 solr-8.3.1/licenses/jdom2-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/jdom2-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jempbox-1.8.16.jar.sha1 create mode 100644 solr-8.3.1/licenses/jempbox-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jempbox-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jersey-core-1.19.jar.sha1 create mode 100644 solr-8.3.1/licenses/jersey-core-LICENSE-CDDL.txt create mode 100644 solr-8.3.1/licenses/jersey-server-1.19.jar.sha1 create mode 100644 solr-8.3.1/licenses/jersey-server-LICENSE-CDDL.txt create mode 100644 solr-8.3.1/licenses/jersey-servlet-1.19.jar.sha1 create mode 100644 solr-8.3.1/licenses/jersey-servlet-LICENSE-CDDL.txt create mode 100644 solr-8.3.1/licenses/jetty-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jetty-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jetty-alpn-client-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-alpn-java-client-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-alpn-java-server-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-alpn-server-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-client-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-deploy-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-http-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-io-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-rewrite-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-security-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-server-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-servlets-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-util-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-webapp-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jetty-xml-9.4.19.v20190610.jar.sha1 create mode 100644 solr-8.3.1/licenses/jmatio-1.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/jmatio-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/jmatio-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jose4j-0.6.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/jose4j-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jose4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/json-path-2.4.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/json-path-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/json-path-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jsonic-1.2.7.jar.sha1 create mode 100644 solr-8.3.1/licenses/jsonic-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/jsonic-NOTICE.txt create mode 100644 solr-8.3.1/licenses/jsoup-1.11.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/jsoup-LICENSE-MIT.txt create mode 100644 solr-8.3.1/licenses/jul-to-slf4j-1.7.24.jar.sha1 create mode 100644 solr-8.3.1/licenses/jul-to-slf4j-LICENSE-MIT.txt create mode 100644 solr-8.3.1/licenses/jul-to-slf4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/junit-4.12.jar.sha1 create mode 100644 solr-8.3.1/licenses/junit-LICENSE-CPL.txt create mode 100644 solr-8.3.1/licenses/junit-NOTICE.txt create mode 100644 solr-8.3.1/licenses/junit4-ant-2.7.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/junit4-ant-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/junit4-ant-NOTICE.txt create mode 100644 solr-8.3.1/licenses/juniversalchardet-1.0.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/juniversalchardet-LICENSE-MPL.txt create mode 100644 solr-8.3.1/licenses/juniversalchardet-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-admin-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-admin-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-admin-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-client-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-client-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-client-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-common-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-common-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-common-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-core-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-crypto-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-crypto-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-crypto-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-identity-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-identity-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-identity-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-server-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-server-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-server-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-simplekdc-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-simplekdc-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-simplekdc-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerb-util-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerb-util-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerb-util-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerby-asn1-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerby-asn1-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerby-asn1-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerby-config-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerby-config-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerby-config-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerby-kdc-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerby-kdc-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerby-kdc-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerby-pkix-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerby-pkix-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerby-pkix-NOTICE.txt create mode 100644 solr-8.3.1/licenses/kerby-util-1.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/kerby-util-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/kerby-util-NOTICE.txt create mode 100644 solr-8.3.1/licenses/langdetect-1.1-20120112.jar.sha1 create mode 100644 solr-8.3.1/licenses/langdetect-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/langdetect-NOTICE.txt create mode 100644 solr-8.3.1/licenses/libthrift-0.12.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/libthrift-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/libthrift-NOTICE.txt create mode 100644 solr-8.3.1/licenses/log4j-1.2-api-2.11.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/log4j-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/log4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/log4j-api-2.11.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/log4j-api-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/log4j-api-NOTICE.txt create mode 100644 solr-8.3.1/licenses/log4j-core-2.11.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/log4j-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/log4j-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/log4j-slf4j-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/log4j-slf4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/log4j-slf4j-impl-2.11.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/log4j-web-2.11.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/log4j-web-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/log4j-web-NOTICE.txt create mode 100644 solr-8.3.1/licenses/metadata-extractor-2.11.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/metadata-extractor-LICENSE-PD.txt create mode 100644 solr-8.3.1/licenses/metrics-core-4.0.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/metrics-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/metrics-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/metrics-graphite-4.0.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/metrics-graphite-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/metrics-graphite-NOTICE.txt create mode 100644 solr-8.3.1/licenses/metrics-jetty-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/metrics-jetty-NOTICE.txt create mode 100644 solr-8.3.1/licenses/metrics-jetty9-4.0.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/metrics-jmx-4.0.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/metrics-jmx-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/metrics-jmx-NOTICE.txt create mode 100644 solr-8.3.1/licenses/metrics-json-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/metrics-json-NOTICE.txt create mode 100644 solr-8.3.1/licenses/metrics-jvm-4.0.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/metrics-jvm-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/metrics-jvm-NOTICE.txt create mode 100644 solr-8.3.1/licenses/metrics-servlets-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/metrics-servlets-NOTICE.txt create mode 100644 solr-8.3.1/licenses/mina-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/mina-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/mockito-core-2.23.4.jar.sha1 create mode 100644 solr-8.3.1/licenses/mockito-core-LICENSE-MIT.txt create mode 100644 solr-8.3.1/licenses/morfologik-fsa-2.1.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/morfologik-fsa-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/morfologik-fsa-NOTICE.txt create mode 100644 solr-8.3.1/licenses/morfologik-polish-2.1.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/morfologik-polish-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/morfologik-polish-NOTICE.txt create mode 100644 solr-8.3.1/licenses/morfologik-stemming-2.1.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/morfologik-stemming-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/morfologik-stemming-NOTICE.txt create mode 100644 solr-8.3.1/licenses/morfologik-ukrainian-search-3.9.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/morfologik-ukrainian-search-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/morfologik-ukrainian-search-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-all-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-all-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-all-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-buffer-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-buffer-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-buffer-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-codec-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-codec-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-codec-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-common-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-common-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-common-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-handler-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-handler-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-handler-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-resolver-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-resolver-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-resolver-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-transport-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-transport-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-transport-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-transport-native-epoll-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-transport-native-epoll-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-transport-native-epoll-NOTICE.txt create mode 100644 solr-8.3.1/licenses/netty-transport-native-unix-common-4.1.29.Final.jar.sha1 create mode 100644 solr-8.3.1/licenses/netty-transport-native-unix-common-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/netty-transport-native-unix-common-NOTICE.txt create mode 100644 solr-8.3.1/licenses/objenesis-2.6.jar.sha1 create mode 100644 solr-8.3.1/licenses/objenesis-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/objenesis-NOTICE.txt create mode 100644 solr-8.3.1/licenses/opennlp-tools-1.9.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/opennlp-tools-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/opennlp-tools-NOTICE.txt create mode 100644 solr-8.3.1/licenses/opentracing-api-0.33.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/opentracing-api-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/opentracing-api-NOTICE.txt create mode 100644 solr-8.3.1/licenses/opentracing-mock-0.33.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/opentracing-mock-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/opentracing-mock-NOTICE.txt create mode 100644 solr-8.3.1/licenses/opentracing-noop-0.33.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/opentracing-noop-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/opentracing-noop-NOTICE.txt create mode 100644 solr-8.3.1/licenses/opentracing-util-0.33.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/opentracing-util-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/opentracing-util-NOTICE.txt create mode 100644 solr-8.3.1/licenses/org.restlet-2.3.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/org.restlet-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/org.restlet-NOTICE.txt create mode 100644 solr-8.3.1/licenses/org.restlet.ext.servlet-2.3.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/org.restlet.ext.servlet-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/org.restlet.ext.servlet-NOTICE.txt create mode 100644 solr-8.3.1/licenses/parso-2.0.9.jar.sha1 create mode 100644 solr-8.3.1/licenses/parso-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/parso-NOTICE.txt create mode 100644 solr-8.3.1/licenses/pdfbox-2.0.12.jar.sha1 create mode 100644 solr-8.3.1/licenses/pdfbox-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/pdfbox-NOTICE.txt create mode 100644 solr-8.3.1/licenses/pdfbox-tools-2.0.12.jar.sha1 create mode 100644 solr-8.3.1/licenses/pdfbox-tools-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/pdfbox-tools-NOTICE.txt create mode 100644 solr-8.3.1/licenses/poi-4.0.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/poi-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/poi-NOTICE.txt create mode 100644 solr-8.3.1/licenses/poi-ooxml-4.0.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/poi-ooxml-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/poi-ooxml-NOTICE.txt create mode 100644 solr-8.3.1/licenses/poi-ooxml-schemas-4.0.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/poi-ooxml-schemas-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/poi-ooxml-schemas-NOTICE.txt create mode 100644 solr-8.3.1/licenses/poi-scratchpad-4.0.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/poi-scratchpad-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/poi-scratchpad-NOTICE.txt create mode 100644 solr-8.3.1/licenses/presto-parser-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/presto-parser-NOTICE.txt create mode 100644 solr-8.3.1/licenses/protobuf-java-3.6.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/protobuf-java-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/protobuf-java-NOTICE.txt create mode 100644 solr-8.3.1/licenses/randomizedtesting-runner-2.7.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/randomizedtesting-runner-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/randomizedtesting-runner-NOTICE.txt create mode 100644 solr-8.3.1/licenses/re2j-1.2.jar.sha1 create mode 100644 solr-8.3.1/licenses/re2j-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/re2j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/rome-1.5.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/rome-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/rome-NOTICE.txt create mode 100644 solr-8.3.1/licenses/rome-utils-1.5.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/rome-utils-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/rome-utils-NOTICE.txt create mode 100644 solr-8.3.1/licenses/rrd4j-3.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/rrd4j-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/rrd4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/s2-geometry-library-java-1.0.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/s2-geometry-library-java-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/s2-geometry-library-java-NOTICE.txt create mode 100644 solr-8.3.1/licenses/servlet-api-LICENSE-CDDL.txt create mode 100644 solr-8.3.1/licenses/servlet-api-NOTICE.txt create mode 100644 solr-8.3.1/licenses/simple-xml-safe-2.7.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/simple-xml-safe-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/simple-xml-safe-NOTICE.txt create mode 100644 solr-8.3.1/licenses/simpleclient-0.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/simpleclient-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/simpleclient-NOTICE.txt create mode 100644 solr-8.3.1/licenses/simpleclient_common-0.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/simpleclient_common-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/simpleclient_common-NOTICE.txt create mode 100644 solr-8.3.1/licenses/simpleclient_httpserver-0.2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/simpleclient_httpserver-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/simpleclient_httpserver-NOTICE.txt create mode 100644 solr-8.3.1/licenses/slf4j-LICENSE-MIT.txt create mode 100644 solr-8.3.1/licenses/slf4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/slf4j-api-1.7.24.jar.sha1 create mode 100644 solr-8.3.1/licenses/slf4j-simple-1.7.24.jar.sha1 create mode 100644 solr-8.3.1/licenses/slice-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/slice-NOTICE.txt create mode 100644 solr-8.3.1/licenses/spatial4j-0.7.jar.sha1 create mode 100644 solr-8.3.1/licenses/spatial4j-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/spatial4j-NOTICE.txt create mode 100644 solr-8.3.1/licenses/start.jar.sha1 create mode 100644 solr-8.3.1/licenses/stax2-api-3.1.4.jar.sha1 create mode 100644 solr-8.3.1/licenses/stax2-api-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/stax2-api-NOTICE.txt create mode 100644 solr-8.3.1/licenses/t-digest-3.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/t-digest-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/t-digest-NOTICE.txt create mode 100644 solr-8.3.1/licenses/tagsoup-1.2.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/tagsoup-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/tagsoup-NOTICE.txt create mode 100644 solr-8.3.1/licenses/tika-core-1.19.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/tika-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/tika-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/tika-java7-1.19.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/tika-java7-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/tika-java7-NOTICE.txt create mode 100644 solr-8.3.1/licenses/tika-parsers-1.19.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/tika-parsers-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/tika-parsers-NOTICE.txt create mode 100644 solr-8.3.1/licenses/tika-xmp-1.19.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/tika-xmp-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/tika-xmp-NOTICE.txt create mode 100644 solr-8.3.1/licenses/velocity-engine-core-2.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/velocity-engine-core-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/velocity-engine-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/velocity-tools-generic-3.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/velocity-tools-generic-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/velocity-tools-generic-NOTICE.txt create mode 100644 solr-8.3.1/licenses/velocity-tools-view-3.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/velocity-tools-view-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/velocity-tools-view-NOTICE.txt create mode 100644 solr-8.3.1/licenses/velocity-tools-view-jsp-3.0.jar.sha1 create mode 100644 solr-8.3.1/licenses/velocity-tools-view-jsp-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/velocity-tools-view-jsp-NOTICE.txt create mode 100644 solr-8.3.1/licenses/vorbis-java-core-0.8.jar.sha1 create mode 100644 solr-8.3.1/licenses/vorbis-java-core-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/vorbis-java-core-NOTICE.txt create mode 100644 solr-8.3.1/licenses/vorbis-java-tika-0.8.jar.sha1 create mode 100644 solr-8.3.1/licenses/vorbis-java-tika-LICENSE-BSD_LIKE.txt create mode 100644 solr-8.3.1/licenses/vorbis-java-tika-NOTICE.txt create mode 100644 solr-8.3.1/licenses/woodstox-core-asl-4.4.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/woodstox-core-asl-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/woodstox-core-asl-NOTICE.txt create mode 100644 solr-8.3.1/licenses/xercesImpl-2.9.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/xercesImpl-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/xercesImpl-NOTICE.txt create mode 100644 solr-8.3.1/licenses/xmlbeans-3.0.1.jar.sha1 create mode 100644 solr-8.3.1/licenses/xmlbeans-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/xmlbeans-NOTICE.txt create mode 100644 solr-8.3.1/licenses/xmpcore-5.1.3.jar.sha1 create mode 100644 solr-8.3.1/licenses/xmpcore-LICENSE-BSD.txt create mode 100644 solr-8.3.1/licenses/xmpcore-NOTICE.txt create mode 100644 solr-8.3.1/licenses/xz-1.8.jar.sha1 create mode 100644 solr-8.3.1/licenses/xz-LICENSE-PD.txt create mode 100644 solr-8.3.1/licenses/xz-NOTICE.txt create mode 100644 solr-8.3.1/licenses/zookeeper-3.5.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/zookeeper-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/zookeeper-NOTICE.txt create mode 100644 solr-8.3.1/licenses/zookeeper-jute-3.5.5.jar.sha1 create mode 100644 solr-8.3.1/licenses/zookeeper-jute-LICENSE-ASL.txt create mode 100644 solr-8.3.1/licenses/zookeeper-jute-NOTICE.txt create mode 100644 solr-8.3.1/server/README.txt create mode 100644 solr-8.3.1/server/contexts/solr-jetty-context.xml create mode 100644 solr-8.3.1/server/etc/jetty-http.xml create mode 100644 solr-8.3.1/server/etc/jetty-https.xml create mode 100644 solr-8.3.1/server/etc/jetty-https8.xml create mode 100644 solr-8.3.1/server/etc/jetty-ssl.xml create mode 100644 solr-8.3.1/server/etc/jetty.xml create mode 100644 solr-8.3.1/server/etc/webdefault.xml create mode 100644 solr-8.3.1/server/lib/ext/disruptor-3.4.2.jar create mode 100644 solr-8.3.1/server/lib/ext/jcl-over-slf4j-1.7.24.jar create mode 100644 solr-8.3.1/server/lib/ext/jul-to-slf4j-1.7.24.jar create mode 100644 solr-8.3.1/server/lib/ext/log4j-1.2-api-2.11.2.jar create mode 100644 solr-8.3.1/server/lib/ext/log4j-api-2.11.2.jar create mode 100644 solr-8.3.1/server/lib/ext/log4j-core-2.11.2.jar create mode 100644 solr-8.3.1/server/lib/ext/log4j-slf4j-impl-2.11.2.jar create mode 100644 solr-8.3.1/server/lib/ext/log4j-web-2.11.2.jar create mode 100644 solr-8.3.1/server/lib/ext/slf4j-api-1.7.24.jar create mode 100644 solr-8.3.1/server/lib/http2-common-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/http2-hpack-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/http2-server-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/javax.servlet-api-3.1.0.jar create mode 100644 solr-8.3.1/server/lib/jetty-alpn-java-server-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-alpn-server-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-continuation-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-deploy-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-http-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-io-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-jmx-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-rewrite-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-security-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-server-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-servlet-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-servlets-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-util-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-webapp-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/jetty-xml-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/lib/metrics-core-4.0.5.jar create mode 100644 solr-8.3.1/server/lib/metrics-graphite-4.0.5.jar create mode 100644 solr-8.3.1/server/lib/metrics-jetty9-4.0.5.jar create mode 100644 solr-8.3.1/server/lib/metrics-jmx-4.0.5.jar create mode 100644 solr-8.3.1/server/lib/metrics-jvm-4.0.5.jar create mode 100644 solr-8.3.1/server/logs/solr-8983-console.log create mode 100644 solr-8.3.1/server/logs/solr.log create mode 100644 solr-8.3.1/server/logs/solr_gc.log.0.current create mode 100644 solr-8.3.1/server/logs/solr_slow_requests.log create mode 100644 solr-8.3.1/server/modules/http.mod create mode 100644 solr-8.3.1/server/modules/https.mod create mode 100644 solr-8.3.1/server/modules/https8.mod create mode 100644 solr-8.3.1/server/modules/server.mod create mode 100644 solr-8.3.1/server/modules/ssl.mod create mode 100644 solr-8.3.1/server/resources/jetty-logging.properties create mode 100644 solr-8.3.1/server/resources/log4j2-console.xml create mode 100644 solr-8.3.1/server/resources/log4j2.xml create mode 100644 solr-8.3.1/server/scripts/cloud-scripts/snapshotscli.sh create mode 100644 solr-8.3.1/server/scripts/cloud-scripts/zkcli.bat create mode 100644 solr-8.3.1/server/scripts/cloud-scripts/zkcli.sh create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/antlr4-runtime-4.5.1-1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/asm-5.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/asm-commons-5.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/avatica-core-1.13.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/caffeine-2.8.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-core-1.18.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-linq4j-1.18.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-cli-1.2.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-codec-1.11.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-collections-3.2.2.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-compiler-3.0.9.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-configuration2-2.1.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-exec-1.3.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-fileupload-1.3.3.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-io-2.5.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-lang3-3.8.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-math3-3.6.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/commons-text-1.6.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/curator-client-2.13.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/curator-framework-2.13.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/curator-recipes-2.13.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/disruptor-3.4.2.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/eigenbase-properties-1.1.5.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/guava-25.1-jre.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-annotations-3.2.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-auth-3.2.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-common-3.2.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-hdfs-client-3.2.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/hppc-0.8.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/htrace-core4-4.1.0-incubating.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/http2-client-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/http2-common-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/http2-hpack-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/http2-http-client-transport-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/httpclient-4.5.6.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/httpcore-4.4.10.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/httpmime-4.5.6.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-annotations-2.9.9.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-2.9.9.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-databind-2.9.9.3.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-dataformat-smile-2.9.9.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/janino-3.0.9.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-client-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-java-client-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-client-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-http-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-io-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-util-9.4.19.v20190610.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/jose4j-0.6.5.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/json-path-2.4.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-core-1.0.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-util-1.0.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-asn1-1.0.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-pkix-1.0.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-common-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-kuromoji-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-nori-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-phonetic-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-backward-codecs-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-classification-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-codecs-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-core-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-expressions-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-grouping-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-highlighter-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-join-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-memory-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-misc-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queries-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queryparser-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-sandbox-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial-extras-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial3d-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-suggest-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/netty-buffer-4.1.29.Final.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/netty-codec-4.1.29.Final.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/netty-common-4.1.29.Final.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/netty-handler-4.1.29.Final.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/netty-resolver-4.1.29.Final.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/netty-transport-4.1.29.Final.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/netty-transport-native-epoll-4.1.29.Final.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/netty-transport-native-unix-common-4.1.29.Final.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/opentracing-api-0.33.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/opentracing-noop-0.33.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/opentracing-util-0.33.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet-2.3.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet.ext.servlet-2.3.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/protobuf-java-3.6.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/re2j-1.2.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/rrd4j-3.5.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/s2-geometry-library-java-1.0.0.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/solr-core-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/solr-solrj-8.3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/spatial4j-0.7.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/stax2-api-3.1.4.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/t-digest-3.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/woodstox-core-asl-4.4.1.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/zookeeper-3.5.5.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/lib/zookeeper-jute-3.5.5.jar create mode 100644 solr-8.3.1/server/solr-webapp/webapp/WEB-INF/web.xml create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/analysis.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/chosen.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/cloud.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/collections.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/common.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/cores.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/dashboard.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/dataimport.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/documents.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/files.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/index.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/java-properties.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/jquery-ui.min.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/jquery-ui.structure.min.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/logging.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/login.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/menu.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/overview.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/plugins.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/query.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/replication.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/schema.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/segments.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/stream.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/suggestions.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/css/angular/threads.css create mode 100644 solr-8.3.1/server/solr-webapp/webapp/favicon.ico create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/chosen-sprite-2x.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/chosen-sprite.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/div.gif create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/favicon.ico create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/7z.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/README create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/ai.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/aiff.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/asc.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/audio.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/bin.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/bz2.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/c.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/cfc.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/cfm.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/chm.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/class.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/conf.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/cpp.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/cs.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/css.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/csv.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/deb.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/divx.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/doc.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/dot.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/eml.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/enc.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/file.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/gif.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/gz.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/hlp.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/htm.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/html.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/image.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/iso.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/jar.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/java.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/jpeg.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/jpg.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/js.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/lua.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/m.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/mm.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/mov.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/mp3.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/mpg.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/odc.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/odf.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/odg.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/odi.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/odp.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/ods.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/odt.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/ogg.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/pdf.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/pgp.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/php.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/pl.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/png.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/ppt.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/ps.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/py.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/ram.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/rar.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/rb.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/rm.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/rpm.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/rtf.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/sig.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/sql.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/swf.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/sxc.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/sxd.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/sxi.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/sxw.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/tar.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/tex.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/tgz.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/txt.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/vcf.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/video.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/vsd.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/wav.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/wma.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/wmv.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/xls.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/xml.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/xpi.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/xvid.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/filetypes/zip.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/arrow-000-small.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/arrow-circle.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/arrow-switch.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/asterisk.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/battery.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/block-small.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/block.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/book-open-text.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/box.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/bug.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/chart.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/chevron-small-expand.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/chevron-small.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/clipboard-list.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/clipboard-paste-document-text.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/clipboard-paste.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/clock-select-remain.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/clock-select.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/construction.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/cross-0.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/cross-1.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/cross-button.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/cross.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/dashboard.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/database--plus.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/database.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/databases.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/disk-black.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/document-convert.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/document-import.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/document-list.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/document-text.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/documents-stack.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/download-cloud.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/drive-upload.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/exclamation-button.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/eye.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/folder-export.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/folder-tree.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/folder.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/funnel-small.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/funnel.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/gear.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/globe-network.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/globe.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/hammer-screwdriver.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/hammer.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/hand.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/highlighter-text.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/home.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/hourglass--exclamation.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/hourglass.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/idea.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/inbox-document-text.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/information-button.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/information-small.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/information-white.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/information.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/jar.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/magnifier.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/mail.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/memory.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/minus-button.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/molecule.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/network-cloud.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/network-status-away.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/network-status-busy.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/network-status-offline.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/network-status.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/network.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/node-design.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/node-master.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/node-select.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/node-slave.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/node.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/pencil-small.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/pencil.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/plus-button.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/processor.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/prohibition.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/property.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/question-small-white.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/question-white.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/question.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/receipt-invoice.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/receipt.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/run.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/script-code.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/server-cast.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/server.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/sitemap.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/slash.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/status-away.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/status-busy.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/status-offline.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/status.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/system-monitor--exclamation.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/system-monitor.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/table.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/terminal.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/tick-circle.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/tick-red.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/tick.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/toggle-small-expand.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/toggle-small.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/toolbox.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/ui-accordion.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/ui-address-bar.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/ui-check-box-uncheck.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/ui-check-box.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/ui-radio-button-uncheck.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/ui-radio-button.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/ui-text-field-select.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/users.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/wooden-box.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/ico/zone.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/loader-light.gif create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/loader.gif create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/lucene-ico.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/solr-ico.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/solr.svg create mode 100644 solr-8.3.1/server/solr-webapp/webapp/img/tree.png create mode 100644 solr-8.3.1/server/solr-webapp/webapp/index.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/app.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/alias-overview.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/analysis.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/cloud.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/cluster-suggestions.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/collection-overview.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/collections.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/core-overview.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/cores.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/dataimport.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/documents.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/files.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/index.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/java-properties.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/logging.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/login.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/plugins.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/query.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/replication.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/schema.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/segments.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/stream.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/threads.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/controllers/unknown.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/js/angular/services.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-chosen.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-cookies.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-cookies.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-resource.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-route.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-route.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-sanitize.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-sanitize.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-utf8-base64.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular-utf8-base64.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/angular.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/chosen.jquery.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/chosen.jquery.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/d3.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/highlight.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/jquery-1.7.2.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/jquery-2.1.3.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/jquery-ui.min.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/jquery.jstree.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/libs/ngtimeago.js create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/alias_overview.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/analysis.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/cloud.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/cluster_suggestions.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/collection_overview.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/collections.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/core_overview.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/cores.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/dataimport.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/documents.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/files.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/index.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/java-properties.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/logging-levels.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/logging.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/login.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/plugins.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/query.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/replication.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/schema.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/segments.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/stream.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/threads.html create mode 100644 solr-8.3.1/server/solr-webapp/webapp/partials/unknown.html create mode 100644 solr-8.3.1/server/solr/README.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/contractions_ca.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/contractions_fr.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/contractions_ga.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/contractions_it.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/hyphenations_ga.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stemdict_nl.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stoptags_ja.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_ar.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_bg.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_ca.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_cz.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_da.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_de.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_el.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_en.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_es.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_et.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_eu.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_fa.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_fi.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_fr.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_ga.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_gl.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_hi.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_hu.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_hy.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_id.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_it.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_ja.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_lv.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_nl.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_no.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_pt.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_ro.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_ru.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_sv.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_th.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/stopwords_tr.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/lang/userdict_ja.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/managed-schema create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/params.json create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/protwords.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/solrconfig.xml create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/stopwords.txt create mode 100644 solr-8.3.1/server/solr/configsets/_default/conf/synonyms.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/_rest_managed.json create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/_schema_analysis_stopwords_english.json create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/_schema_analysis_synonyms_english.json create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/clustering/carrot2/README.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/clustering/carrot2/kmeans-attributes.xml create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/clustering/carrot2/lingo-attributes.xml create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/clustering/carrot2/stc-attributes.xml create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/currency.xml create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/elevate.xml create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/contractions_ca.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/contractions_fr.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/contractions_ga.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/contractions_it.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/hyphenations_ga.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stemdict_nl.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stoptags_ja.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ar.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_bg.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ca.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ckb.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_cz.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_da.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_de.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_el.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_en.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_es.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_et.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_eu.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_fa.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_fi.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_fr.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ga.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_gl.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_hi.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_hu.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_hy.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_id.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_it.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ja.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_lv.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_nl.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_no.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_pt.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ro.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_ru.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_sv.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_th.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_tr.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/lang/userdict_ja.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/managed-schema create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/mapping-FoldToASCII.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/mapping-ISOLatin1Accent.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/params.json create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/protwords.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/solrconfig.xml create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/spellings.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/stopwords.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/synonyms.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/update-script.js create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/README.txt create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/VM_global_library.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/browse.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/cluster.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/cluster_results.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/debug.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/did_you_mean.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/error.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facet_fields.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facet_pivot.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facet_queries.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facet_ranges.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/facets.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/footer.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/head.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/header.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/hit.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/hit_grouped.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/hit_plain.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/join_doc.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/jquery.autocomplete.css create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/jquery.autocomplete.js create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/layout.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/main.css create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/mime_type_lists.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/pagination_bottom.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/pagination_top.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/product_doc.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/query.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/query_form.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/query_group.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/query_spatial.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/results_list.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/richtext_doc.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/suggest.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/velocity/tabs.vm create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/example.xsl create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/example_atom.xsl create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/example_rss.xsl create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/luke.xsl create mode 100644 solr-8.3.1/server/solr/configsets/sample_techproducts_configs/conf/xslt/updateXml.xsl create mode 100644 solr-8.3.1/server/solr/solr.xml create mode 100644 solr-8.3.1/server/solr/zoo.cfg create mode 100644 solr-8.3.1/server/start.jar delete mode 100644 solr/conf/lang/contractions_ca.txt delete mode 100644 solr/conf/lang/contractions_fr.txt delete mode 100644 solr/conf/lang/contractions_ga.txt delete mode 100644 solr/conf/lang/contractions_it.txt delete mode 100644 solr/conf/lang/hyphenations_ga.txt delete mode 100644 solr/conf/lang/stemdict_nl.txt delete mode 100644 solr/conf/lang/stoptags_ja.txt delete mode 100644 solr/conf/lang/stopwords_ar.txt delete mode 100644 solr/conf/lang/stopwords_bg.txt delete mode 100644 solr/conf/lang/stopwords_ca.txt delete mode 100644 solr/conf/lang/stopwords_cz.txt delete mode 100644 solr/conf/lang/stopwords_da.txt delete mode 100644 solr/conf/lang/stopwords_de.txt delete mode 100644 solr/conf/lang/stopwords_el.txt delete mode 100644 solr/conf/lang/stopwords_en.txt delete mode 100644 solr/conf/lang/stopwords_es.txt delete mode 100644 solr/conf/lang/stopwords_eu.txt delete mode 100644 solr/conf/lang/stopwords_fa.txt delete mode 100644 solr/conf/lang/stopwords_fi.txt delete mode 100644 solr/conf/lang/stopwords_fr.txt delete mode 100644 solr/conf/lang/stopwords_ga.txt delete mode 100644 solr/conf/lang/stopwords_gl.txt delete mode 100644 solr/conf/lang/stopwords_hi.txt delete mode 100644 solr/conf/lang/stopwords_hu.txt delete mode 100644 solr/conf/lang/stopwords_hy.txt delete mode 100644 solr/conf/lang/stopwords_id.txt delete mode 100644 solr/conf/lang/stopwords_it.txt delete mode 100644 solr/conf/lang/stopwords_ja.txt delete mode 100644 solr/conf/lang/stopwords_lv.txt delete mode 100644 solr/conf/lang/stopwords_nl.txt delete mode 100644 solr/conf/lang/stopwords_no.txt delete mode 100644 solr/conf/lang/stopwords_pt.txt delete mode 100644 solr/conf/lang/stopwords_ro.txt delete mode 100644 solr/conf/lang/stopwords_ru.txt delete mode 100644 solr/conf/lang/stopwords_sv.txt delete mode 100644 solr/conf/lang/stopwords_th.txt delete mode 100644 solr/conf/lang/stopwords_tr.txt delete mode 100644 solr/conf/lang/userdict_ja.txt delete mode 100644 solr/conf/params.json delete mode 100644 solr/conf/protwords.txt delete mode 100644 solr/conf/schema.xml delete mode 100644 solr/conf/schema.xml~ delete mode 100644 solr/conf/solrconfig.xml delete mode 100644 solr/conf/solrconfig.xml~ delete mode 100644 solr/conf/stopwords.txt delete mode 100644 solr/conf/synonyms.txt diff --git a/solr-8.1.1/CHANGES.txt b/solr-8.1.1/CHANGES.txt deleted file mode 100644 index 15959bb6b..000000000 --- a/solr-8.1.1/CHANGES.txt +++ /dev/null @@ -1,18889 +0,0 @@ - Apache Solr Release Notes - -Introduction ------------- -Apache Solr is an open source enterprise search server based on the Apache Lucene Java -search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, -caching, replication, and a web administration interface. - -See http://lucene.apache.org/solr for more information. - - -Getting Started ---------------- -You need a Java 1.8 VM or later installed. -In this release, there is an example Solr server including a bundled -servlet container in the directory named "example". -See the Solr tutorial at https://lucene.apache.org/solr/guide/solr-tutorial.html - -================== 8.1.1 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.19.1 -Carrot2 3.16.0 -Velocity 2.0 and Velocity Tools 3.0 -Apache ZooKeeper 3.4.14 -Jetty 9.4.14.v20181114 - -Bug Fixes ----------------------- -* SOLR-13475: Null Pointer Exception when querying collection through collection alias. (Jörn Franke, ab) - -================== 8.1.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.19.1 -Carrot2 3.16.0 -Velocity 2.0 and Velocity Tools 3.0 -Apache ZooKeeper 3.4.14 -Jetty 9.4.14.v20181114 - -Upgrade Notes ----------------------- - -* Solr's default behavior when dealing with 'maxBooleanClauses' has changed to reduce the risk of exponential - query expansion when dealing with pathological query strings. A default upper limit of 1024 clauses - (The same default prior to Solr 7.0) is now enforced at the node level, and can be overridden in solr.xml. - The identically named solrconfig.xml setting is still available for limiting the size of 'explicit' boolean - query strings, but this per-collection limit is still ristricted by the upper-bound of the global limit - in solr.xml. See SOLR-13336 for more details. - -* When requesting the status of an async request via REQUESTSTATUS collections API, the response will - include the list of internal async requests (if any) in the "success" or "failed" keys (in addition - to them being included outside those keys for backwards compatibility). See SOLR-12708 for more - details - -* SOLR-12891: MacroExpander will no longer will expand URL parameters inside of the 'expr' parameter (used by streaming - expressions) Additionally, users are advised to use the 'InjectionDefense' class when constructing streaming - expressions that include user supplied data to avoid risks similar to SQL injection. The legacy behavior of - expanding the 'expr' parameter can be reinstated with -DStreamingExpressionMacros=true passed to the JVM at startup - (Gus Heck). - -* SOLR-13335: Velocity and Velocity Tools were both upgraded as part of this release. Velocity upgraded from 1.7 to 2.0. - Please see https://velocity.apache.org/engine/2.0/upgrading.html about upgrading. Velocity Tools upgraded from 2.0 to - 3.0. For more details, please see https://velocity.apache.org/tools/3.0/upgrading.html for details about the upgrade. - -* SOLR-13407: Update requests sent to non-routed aliases that point to multiple collections are no longer accepted. Until - now Solr followed an obscure convention of updating only the first collection from the list, which usually was not what - the user intended. This change explicitly rejects such update requests. - -* SolrGangliaReporter has been removed from Solr because support for Ganglia has been removed from Dropwizard Metrics 4 - due to a transitive dependency on LGPL. - -* Custom TransientSolrCoreCache implementations no longer use the Observer/Observable pattern. To notify Solr that - a core has been aged out of the cache, call CoreContainer.queueCoreToClose(SolrCore). See SOLR-13400 for details. - -* SOLR-13394: The default GC has been changed from CMS to G1. To override this (in order to switch to CMS or any - other GC), use GC_TUNE section of bin/solr.in.sh or bin/solr.in.cmd. - -* SOLR-5970: Until now, the CREATE command of Collections API returned status 0 even in case of failure. Now, the status - code will be non-zero in case of failures (e.g. 4xx, 5xx). - -New Features ----------------------- -* SOLR-13131: Category Routed Aliases are now available for data driven assignment of documents to collections based on - values of a field. The Ref Guide now has a page dedicated to explaining the different types of aliases. (Gus Heck, - Moshe Bla) - -* SOLR-13171 : A true streaming parser for javabin payload/stream without creating any objects (noble) - -* SOLR-13261: Make SortableTextField work with export/streaming. NOTE: requires that the field have - useDocValuesAsStored=true (either explicit or as the default). - -* SOLR-12121: JWT Token authentication plugin with OpenID Connect implicit flow login through Admin UI (janhoy) - -* SOLR-12120: New AuditLoggerPlugin type allowing custom Audit logger plugins (janhoy) - -* SOLR-10436: Add hashRollup Streaming Expression (Joel Bernstein) - -* SOLR-13276: Adding Http2 equivalent classes of CloudSolrClient and HttpClusterStateProvider (Cao Manh Dat) - -* SOLR-13287: Allow zplot to visualize probability distributions in Apache Zeppelin (Joel Bernstein) - -* SOLR-13271: Read-only mode for SolrCloud collections (ab, shalin) - -* SOLR-13292: Provide extended per-segment status of a collection. (ab) - -* SOLR-11127: REINDEXCOLLECTION command for re-indexing of existing collections. This issue also adds - a back-compat check of the .system collection to notify users of potential compatibility issues after - upgrades or schema changes. (ab) - -* SOLR-13374: Add fetchSize parameter to the jdbc Streaming Expression (Joel Bernstein) - -* SOLR-12638: Partial/Atomic Updates for nested documents. This enables atomic updates for nested documents, without - the need to supply the whole nested hierarchy (which would be overwritten if absent). This is done by fetching the - whole document hierarchy, updating the specific doc in the path that is to be updated, removing the old document - hierarchy and indexing the new one with the atomic update merged into it. Also, [child] Doc Transformer now works - with RealTimeGet. (Moshe Bla, David Smiley) - -* SOLR-13262: Add collection RENAME command and support using aliases in most collection admin commands. (ab) - -* SOLR-13391: Add variance and standard deviation stream evaluators (Nazerke Seidan, Joel Bernstein) - -* SOLR-13427: Support simulating the execution of autoscaling suggestions. (ab) - -Bug Fixes ----------------------- - -* SOLR-12330: 500 error code on json.facet syntax errors (Munendra S N, Mikhail Khludnev) - -* SOLR-13229: Cleanup replicasMetTragicEvent after all types of exception (Tomás Fernández Löbbe) - -* SOLR-11876: In-place update fails when resolving from Tlog if schema has a required field (Justin Deoliveira, janhoy, - Ishan Chattopadhyaya) - -* SOLR-12708: Async collection actions should not hide internal failures (Mano Kovacs, Varun Thacker, Tomás Fernández Löbbe) - -* SOLR-11883: 500 code on functional query syntax errors and parameter dereferencing errors -(Munendra S N via Mikhail Khludnev) - -* SOLR-13285: Updates with enum fields and javabin cause ClassCastException (noble) - -* SOLR-13234: Prometheus Metric Exporter not threadsafe. This changes the prometheus exporter to collect metrics - from Solr on a fixed interval controlled by this tool and prevents concurrent collections. This change also improves - performance slightly by using the cluster state instead of sending multiple HTTP requests to each node to lookup - all the cores. - (Danyal Prout via shalin) - -* SOLR-9882: 500 error code on breaching timeAllowed by core and distributed (fsv) search, - old and json facets (Mikhail Khludnev) - -* SOLR-13295: Reproducible failure in TestDistributedGrouping (Erick Erickson) - -* SOLR-13254: Correct message that is logged in solrj's ConnectionManager when an exception - occurred while reconnecting to ZooKeeper. (hu xiaodong via Christine Poerschke) - -* SOLR-13284: NullPointerException with 500 http status on omitted or wrong wt param. - It's fixed by fallback to json (Munendra S N via Mikhail Khludnev) - -* SOLR-13244: Admin UI Nodes view fails and is empty when a node is temporarily down (janhoy) - -* SOLR-13253: IndexSchema.getResourceLoader was being used to load non-schema things, which can be a memory leak if - "shareSchema" and other circumstances occur. Furthermore it's reference to SolrConfig was removed. (David Smiley) - -* SOLR-7414: CSVResponseWriter & XLSXResponseWriter return empty field when fl alias is combined with '*' selector - (Michael Lawrence, Munendra S N, Ishan Chattopadhyaya) - -* SOLR-13351: Workaround for VELOCITY-908 (Kevin Risden) - -* SOLR-13349: High CPU usage in Solr due to Java 8 bug (Erick Erickson) - -* SOLR-13344: Admin UI inaccessible with RuleBasedAuthorizationPlugin (janhoy, Jason Gerlowski) - -* SOLR-13352: Remove risk of deadlock/threadleak when shutting down an Overseer(TriggerThread). (hossman) - -* SOLR-13362: Add 'includeIndexFieldFlags' support to SolrJ LukeRequest (Jason Gerlowski) - -* SOLR-13355: 'all' permission ignored by RuleBasedAuthorizationPlugin in most cases (Jason Gerlowski, janhoy) - -* SOLR-13331: Atomic Update 'remove' operations broken for certain field types in SolrJ (Thomas Wockinger via Jason Gerlowski) - -* SOLR-13388: Fix FileExchangeRateProvider to be a public class, as it appears in schema.xml (Uwe Schindler) - -* SOLR-12860: MetricsHistoryHandler now uses PKI Auth for metrics collection in background thread (janhoy, Lorenzo) - -* SOLR-13339: Prevent recovery, fetching index being kicked off after SolrCores already closed (Cao Manh Dat) - -* SOLR-13393: Fixed ZkClientClusterStateProvider to prevent risk of leaking ZkStateReader/threads when - processing concurrent requests during shutdown. This primarily affected tests, but may have also caused - odd errors/delays when restart/shutting down solr nodes. (hossman) - -* SOLR-13336: add maxBooleanClauses (default to 1024) setting to solr.xml, reverting previous effective - value of Integer.MAX_VALUE-1, to restrict risk of pathalogical query expansion. (hossman) - -* SOLR-13386: OverseerTaskQueue#remove should not throw an exception when no node exists after an exists - check and the Overseer work loop should not allow free spinning the loop when it hits a KeeperException. - (Mark Miller, Fernandez-Lobbe, Mike Drob) - -* SOLR-12371: Editing authorization config via REST API now works in standalone mode (janhoy) - -* SOLR-13408: Cannot start/stop DaemonStream repeatedly, other API improvements (Erick Erickson) - -* SOLR-13281: Fixed NPE in DocExpirationUpdateProcessorFactory (Munendra S N, Tomás Fernández Löbbe) - -* SOLR-13081: In-Place Update doesn't work with route.field (Dr Oleg Savrasov via Mikhail Khludnev) - -* SOLR-13343: Fix spacing issue in browser log (Marcus Eagan via Jason Gerlowski) - -* SOLR-12248, SOLR-4647: Grouping is broken on docValues-only fields (non-stored, non-indexed) - (Erick Ericsson, Adrien Grand, Munendra S N, Scott Stults, Ishan Chattopadhyaya) - -* SOLR-5970: Return correct status upon collection creation failure (Abraham Elmahrek, Ishan Chattopadhyaya, - Jason Gerlowski, Kesharee Nandan Vishwakarma) - -* SOLR-12291: prematurely reporting not yet finished async Collections API call as completed - when collection's replicas are collocated at least at one node (Varun Thacker, Mikhail Khludnev) - -* SOLR-13410: Designated overseer wasn't able to rejoin election queue at head upon restart (Ishan Chattopadhyaya, - Kesharee Nandan Vishwakarma) - -* SOLR-13318: Fix ClassCastException in SolrJ JsonFaceting classes (Munendra S N via Jason Gerlowski) - -* SOLR-13449: SolrClientNodeStateProvider always retries on requesting metrics from other nodes (Cao Manh Dat) - -Improvements ----------------------- - -* SOLR-12999: Index replication could delete segments before downloading segments from master if there is not enough - disk space (noble) - -* SOLR-12055 introduces async logging by default. There's a small window where log messages may be lost - in the event of some hard crash. Switch back to synchronous logging if this is unacceptable, see - see commeints in the log4j2 configuration files (log4j2.xml by default). - -* SOLR-12753: Async logging ring buffer and OOM error. When very long messages are written (1M messages or so), - it can produce an OOM error. Log messages are truncated at 10K via configuration in the log4j2.xml files. - -* SOLR-13227: Optimizing facet.range.other by avoiding expensive exceptions (Nikolay Khitrin via Mikhail Khludnev) - -* SOLR-9079: Remove commons-lang as a dependency (Kevin Risden) - -* SOLR-11473: Make HDFSDirectoryFactory support other prefixes (besides hdfs:/) (Kevin Risden) - -* SOLR-13359: Make UpdateHandler support other prefixes (besides hdfs:/) (Kevin Risden) - -* SOLR-13398: Move log line "Processing SSL Credential Provider chain..." from INFO to DEBUG (janhoy) - -* SOLR-13407: Reject update requests sent to non-routed multi collection aliases. (ab) - -* SOLR-11035: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload, - added test band-aid for DocValuesNotIndexedTest. - -* SOLR-13337: Only request the minimum required number of terms from each shard when using terms.sort=index and none - are discarded due to terms.min/maxcount (Morten Bøgeskov,Munendra S N via Mikhail Khludnev) - -* SOLR-12167: Throw an exception, instead of just a warning, when unknown atomic update operation is - encountered (Munendra S N via Ishan Chattopadhyaya) - -* SOLR-13394: Switch default GC from CMS to G1 (Ishan Chattopadhyaya, Kesharee Nandan Vishwakarma, Shawn Heisey, - Uwe Schindler, Erick Ericsson, shalin) - -* SOLR-13432: Add .toString methods to BitDocSet and SortedIntDocSet so that enabling "showItems" on the filter caches - shows some useful information about the values in the cache. (shalin) - -* SOLR-12833: Avoid unnecessary memory cost when DistributedUpdateProcessor timed-out lock is not used. - (jefferyyuan, ab) - -* SOLR-13348: Speed up collapsing by avoiding scoring of ineligible documents (Andrzej Wislowski via - Ishan Chattopadhyaya) - -Other Changes ----------------------- - -* SOLR-11763: Upgrade Guava to 25.1-jre (Markus Jelsma, Kevin Risden) - -* SOLR-13222: Improve logging in StreamingSolrClients (Peter Cseh via Kevin Risden) - -* SOLR-12055: Enable async logging by default. This change improves throughput for logging. This opens - up a small window where log messages could possibly be lost. If this is unacceptable, switching back to synchronous - logging can be done by changing the log4j2.xml file, no internal Solr code changed to make async logging the default. - (Erick Erickson) - -* SOLR-12753: Async logging ring buffer and OOM error. When very long messages are written (1M messages or so), - it can produce an OOM error. Log messages are truncated at 10K via configuration in the log4j2.xml files. - -* SOLR-9763: Remove the workaround implemented for HADOOP-12767 (Kevin Risden) - -* SOLR-13060: Improve HdfsAutoAddReplicasIntegrationTest and HdfsCollectionsAPIDistributedZkTest (Kevin Risden) - -* SOLR-13074: MoveReplicaHDFSTest leaks threads, falls into an endless loop, logging like crazy (Kevin Risden) - -* SOLR-9762: Remove the workaround implemented for HADOOP-13346 (Kevin Risden) - -* SOLR-7321: Remove reflection in FSHDFSUtils.java (Mike Drob, Kevin Risden) - -* SOLR-13268: Clean up any test failures resulting from defaulting to async logging (Erick Erickson) - -* SOLR-13307: Ensure HDFS tests clear System properties they set (Kevin Risden) - -* SOLR-13330: Improve HDFS tests (Kevin Risden) - -* SOLR-8033: Remove debug if branch in HdfsTransactionLog (Kevin Risden) - -* SOLR-12955: Refactored DistributedUpdateProcessor to put SolrCloud functionality into a subclass. - (Bar Rotstein, David Smiley) - -* SOLR-13342: Remove dom4j from Solr (Kevin Risden) - -* SOLR-13335: Upgrade to velocity 2.0 and velocity-tools 3.0 (Kevin Risden) - -* SOLR-13112: Upgrade jackson to 2.9.8 (Kevin Risden) - -* SOLR-13353: Add SolrCli AuthTool test (Kevin Risden) - -* SOLR-13363: Upgrade to ZooKeeper 3.4.14 (Erick Erickson) - -* SOLR-12809: Document recommended Java/Solr combinations (Erick Erickson, Jan Høydahl et.al.) - -* SOLR-13366: Clarify 'Invalid stage name' warning logging in AutoScalingConfig (Christine Poerschke) - -* SOLR-13409: Disable HTML directory listings in admin interface to prevent possible security issues (Uwe Schindler) - -* SOLR-12461: Upgrade Dropwizard Metrics to 4.0.5 release. (ab) - -* SOLR-13400: Replace Observable pattern in TransientSolrCoreCache (Erick Erickson) - -* SOLR-13425: Ref-Guide: Wrong color of text in left column of horizontal definition list (janhoy) - -* SOLR-13423: Upgrade RRD4j to version 3.5. (ab) - -* SOLR-13414: SolrSchema - Avoid NPE if Luke returns field with no type defined (Kevin Risden) - -* SOLR-13453: Adjust auth metrics asserts in tests caused by SOLR-13449 (janhoy) - -================== 8.0.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.19.1 -Carrot2 3.16.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache ZooKeeper 3.4.13 -Jetty 9.4.14.v20181114 - -Upgrade Notes ----------------------- - -* Due to the introduction of LIR redesign since Solr 7.3 (SOLR-11702) and the removing of old LIR implementation in Solr 8. - Rolling updates are not possible unless all nodes must be on Solr 7.3 or higher. If not updates can be lost. - -* Solr nodes can now listen and serve HTTP/2 requests. Most of internal requests (sent by UpdateShardHandler, HttpShardHandler) - Http2SolrClient is used. Since by default, internal requests are sent by using HTTP/2, - Solr 8.0 nodes can't talk to old nodes (7.x). However we can follow these steps to do rolling updates: - - Do rolling updates as normally, but the Solr 8.0 nodes must start with -Dsolr.http1=true as startup parameter. - By using this parameter internal requests are sent by using HTTP/1.1 - - When all nodes are upgraded to 8.0, restart them, this time -Dsolr.http1 parameter should be removed. - -* ALPN is not supported in Java 8 or lower version therefore when a node started in Java 8 or a lower version with SSL enabled, - it will send and can only be able to handle HTTP/1.1 requests. In case of using SSL Java 9 or latter versions are recommended. - -* Custom AuthenticationPlugin must provide its own setup for Http2SolrClient through - implementing HttpClientBuilderPlugin.setup, if not internal requests can't be authenticated. - -* LUCENE-7996: The 'func' query parser now returns scores that are equal to 0 - when a negative value is produced. This change is due to the fact that - Lucene now requires scores to be positive. (Adrien Grand) - -* SOLR-11882: SolrMetric registries retained references to SolrCores when closed. A - change of SolrMetricMAnager.registerGauge and SolrMetricProducer.initializeMetrics - method signatures was required to fix it. Third party components that use this API - need to be updated. (Eros Taborelli, Erick Erickson, ab) - -* LUCENE-8267: Memory codecs have been removed from the codebase (MemoryPostings, - MemoryDocValues). If you used postingsFormat="Memory" or docValuesFormat="Memory" - then either remove it to use the default or experiment with one of the others. (Dawid Weiss) - -* SOLR-12586: The date format patterns used by ParseDateFieldUpdateProcessorFactory (present in "schemaless mode") - are now interpreted by Java 8's java.time.DateTimeFormatter instead of Joda Time. The pattern language is very - similar but not the same. Typically, simply update the pattern by changing an uppercase 'Z' to lowercase 'z' and - that's it. For the current recommended set of patterns in schemaless mode, see "Schemaless Mode" in the ref guide, - or simply examine the default configSet. Also note that the set of patterns (formats) here have - expanded from before to subsume those patterns previously handled by the "extract" contrib (Solr Cell / Tika). - (David Smiley, Bar Rotstein) - -* SOLR-12593: The "extraction" contrib (Solr Cell) no longer does any date parsing, and thus no longer has the - "date.formats" configuration. To ensure date strings are properly parsed, use ParseDateFieldUpdateProcessorFactory - (an URP) commonly registered with the name "parse-date" in "schemaless mode". (David Smiley, Bar Rotstein) - -* SOLR-12643: Since Http2SolrClient does not support exposing connections related metrics. These metrics are no longer - available 'QUERY.httpShardHandler.{availableConnections, leasedConnections, maxConnections, pendingConnections}', - 'UPDATE.updateShardHandler.{availableConnections, leasedConnections, maxConnections, pendingConnections}' - -* SOLR-12605: UpdateShardHandler's updateOnlyClient is now a Http2SolrClient (previous HttpSolrClient). This new - client does not support 'maxConnections','maxConnectionsPerHost' parameters. - -* SOLR-12640: HttpShardHandlerFactory's defaultClient is now a Http2SolrClient (previous HttpSolrClient). This new - client does not support 'maxConnections','maxConnectionsPerHost' parameters. LBHttpSolrClient.Req and LBHttpSolrClient.Rsp - are marked as deprecated, uses LBSolrClient.Req and LBSolrClient.Rsp instead. - -* SOLR-12754: The UnifiedHighlighter hl.weightMatches now defaults to true. If there are unforseen highlight problems, - this may be the culprit. - -* If you explicitly use BM25SimilarityFactory in your schema, the absolute scoring will be lower due to SOLR-13025. - But ordering of documents will not change in the normal case. Use LegacyBM25SimilarityFactory if you need to force - the old 6.x/7.x scoring. Note that if you have not specified any similarity in schema or use the default - SchemaSimilarityFactory, then LegacyBM25Similarity is automatically selected for 'luceneMatchVersion' < 8.0.0. - See also explanation in Reference Guide chapter "Other Schema Elements". - -* SOLR-12535: Solr no longer accepts index time boosts in JSON provided to Solr. This used to be provided like so: - {'id':'1', 'val_s':{'value':'foo', 'boost':2.0}} but will now produce an error. A object/map structure will now only - be interpreted as a child document or an atomic update; nothing else. A uniqueKey is currently required on all child - documents to be interpreted as such, though this may change in the future. (David Smiley) - -* SOLR-12633: When JSON data is sent to Solr with nested child documents split using the "split" parameter, the child - docs will now be associated to their parents by the field/label string used in the JSON instead of anonymously. Most - users probably won't notice the distinction since the label is lost any way unless special fields are in the schema. - This choice used to be toggleable with an internal/expert "anonChildDocs" parameter flag which is now gone. - (David Smiley) - -* SOLR-11774: In 'langid' contrib, the LanguageIdentifierUpdateProcessor base class changed some method signatures. - If you have a custom language identifier implementation you will need to adapt your code. - -* SOLR-9515: Hadoop dependencies have been upgraded to Hadoop 3.2.0 from 2.7.2. (Mark Miller, Kevin Risden) - -* SOLR-5211: Deleting (or updating) documents by their uniqueKey is now scoped to only consider root documents, not - child/nested documents. Thus a delete-by-id won't work on a child doc (no-op), and an attempt to update a child doc - by providing a new doc with the same ID would add a new doc (probably erroneous). Both these actions were and still - are problematic. In-place-updates are safe though. If you want to delete certain child documents and if you know - they don't themselves have nested children then you must do so with a delete-by-query technique. - -* SOLR-13248: The default replica placement strategy used in Solr has been reverted to the 'legacy' policy used by Solr - 7.4 and previous versions. This is due to multiple bugs in the autoscaling based replica placement strategy that was - made default in Solr 7.5 which causes multiple replicas of the same shard to be placed on the same node in addition - to the maxShardsPerNode and createNodeSet parameters being ignored. Although the default has changed, autoscaling - will continue to be used if a cluster policy or preference is specified or a collection level policy is in use. - The default replica placement strategy can be changed to use autoscaling again by setting a cluster property: - curl -X POST -H 'Content-type:application/json' --data-binary ' - { - "set-obj-property": { - "defaults" : { - "cluster": { - "useLegacyReplicaAssignment":false - } - } - } - }' http://$SOLR_HOST:$SOLR_PORT/api/cluster - - -New Features ----------------------- - -* SOLR-12591: Expand the set of recognized date format patterns of schemaless mode to subsume those handled by the - "extract" contrib (Solr Cell / Tika). This is primarily a change in configuration of the default configSet for more - patterns, but also included enabling "lenient" parsing in ParseDateFieldUpdateProcessorFactory. The default - locale was changed from ROOT to en_US since well-known patterns assume this locale. - (David Smiley, Bar Rotstein) - -* SOLR-12879: MinHash query parser that builds queries providing a measure of Jaccard similarity (Andy Hind via Tommaso Teofili) - -* SOLR-12593: The default configSet now includes an "ignored_*" dynamic field. (David Smiley) - -* SOLR-12799: Allow Authentication Plugins to intercept internode requests on a per-request basis. - The BasicAuth plugin now supports a new parameter 'forwardCredentials', and when set to 'true', - user's BasicAuth credentials will be used instead of PKI for client initiated internode requests. (janhoy, noble) - -* SOLR-12791: Add Metrics reporting for AuthenticationPlugin (janhoy) - -* SOLR-12730: Implement staggered SPLITSHARD requests in IndexSizeTrigger. (ab) - -* SOLR-12639: Umbrella JIRA for adding support HTTP/2 (Cao Manh Dat) - -* SOLR-12768, SOLR-13129: Improved nested document support, and enabled in the default schema with the presence of _nest_path_. - When this field is present, certain things happen automatically. An internal URP is automatically used to populate - it. The [child] (doc transformer) will return a hierarchy with relationships; no params needed. The relationship - path is indexed for use in queries (can be disabled if not needed). Also, child documents needn't provide a uniqueKey - value as Solr will supply one automatically by concatenating a path to that of the parent document's key. - (David Smiley, Moshe Bla). - -* SOLR-13134: Allow the knnRegress Stream Evaluator to more easily perform bivariate regression. - (Joel Bernstein) - -* SOLR-13104: Add natural and repeat Stream Evaluators (Joel Bernstein) - -* SOLR-13147: Add movingMAD Stream Evaluator (Joel Bernstein) - -* SOLR-13155: Add command-line option for testing autoscaling configurations. (ab) - -* SOLR-13241: Add 'autoscaling' tool support to solr.cmd (Jason Gerlowski) - -* SOLR-11126: New Node-level health check handler at /admin/info/healthcheck and /node/health paths that - checks if the node is live, connected to zookeeper and not shutdown. (Anshum Gupta, Amrit Sarkar, shalin) - -Bug Fixes ----------------------- - -* SOLR-13058: Fix block that was synchronizing on the wrong collection in OverseerTaskProcessor (Gus Heck) - -* SOLR-11774: langid.map.individual now works together with langid.map.keepOrig. Also the detectLanguage() API - is changed to accept a Reader allowing for more memory efficient implementations (janhoy) - -* SOLR-13126: Query boosts were not being combined correctly for documents where not all boost queries - matched (Alan Woodward, Mikhail Khludnev) - -* SOLR-13248: Autoscaling based replica placement is broken out of the box. Solr 7.5 enabled autoscaling based replica - placement by default but in the absence of default cluster policies, autoscaling can place more than 1 replica of the - same shard on the same node. Also, the maxShardsPerNode and createNodeSet was not respected. Due to these reasons, - this issue reverts the default replica placement policy to the 'legacy' assignment policy that was the default until - Solr 7.4. (Gus Heck, Andrzej Bialecki, Bram Van Dam, shalin) - -* SOLR-13255 : ClasscastException when URPs try to read a String field which returns a ByteArrayUTF8CHarSequence . This is a regression - in release 7.7 (noble) - -*SOLR-13299: Fix Windows startup script to disable HTTP/2 if TLS is enabled on Java 8. (Uwe Schindler) - - -Improvements ----------------------- - -* SOLR-5211: If _root_ is defined in the schema, it is now always populated automatically. This allows documents with - children to be updated with a document that does not have children, whereas before it would break block-join queries. - If you don't use nested documents then _root_ can be removed from the schema. (Dr Oleg Savrasov, Moshe Bla, - David Smiley, Mikhail Khludnev) - -* SOLR-6117: The response format has changed slightly for ReplicationHandler error-cases. All errors now have a non-200 - 'status' field, a 'message' field giving more details on the error, and an optional 'exception' field. (Shalin Mangar, - Jason Gerlowski) - -* SOLR-12888: The NestedUpdateProcessor (which populates internal fields for nested child docs) is now auto-registered - to run immediately prior to RunUpdateProcessor. If the schema has no _nest_*_ fields then it's a no-op. - RunUpdateProcessorFactory looks up a special/internal URP chain "_preRun_" which is implicitly defined but could be - defined by an app for customization if desired. (David Smiley) - -Optimizations ----------------------- - -* SOLR-12725: ParseDateFieldUpdateProcessorFactory should reuse ParsePosition. (ab) - -* SOLR-13025: Due to LUCENE-8563, the BM25Similarity formula no longer includes the (k1+1) factor in the numerator - This gives a lower absolute score but doesn't affect ordering, as this is a constant factor which is the same - for every document. Use LegacyBM25SimilarityFactory if you need the old 6.x/7.x scoring. See also upgrade notes (janhoy) - -* SOLR-13130: during the ResponseBuilder.STAGE_GET_FIELDS directly copy string bytes and avoid creating String Objects (noble) - -Other Changes ----------------------- - -* SOLR-12614: Make "Nodes" view the default in AdminUI "Cloud" tab (janhoy) - -* SOLR-12586: Upgrade ParseDateFieldUpdateProcessorFactory (present in "schemaless mode") to use Java 8's - java.time.DateTimeFormatter instead of Joda time (see upgrade notes). "Lenient" is enabled. Removed Joda Time dependency. - (David Smiley, Bar Rotstein) - -* SOLR-5163: edismax now throws an exception when qf refers to a nonexistent field (Charles Sanders, David Smiley) - -* SOLR-12805: Store previous term (generation) of replica when start recovery process (Cao Manh Dat) - -* SOLR-12652: Remove SolrMetricManager.overridableRegistryName method (Peter Somogyi via David Smiley) - -* LUCENE-8513: SlowCompositeReaderWrapper now uses MultiTerms directly instead of MultiFields (David Smiley) - -* SOLR-11812: Remove backward compatibility of old LIR implementation in 8.0 (Cao Manh Dat) - -* SOLR-12620: Remove the Admin UI Cloud -> Graph (Radial) view (janhoy) - -* SOLR-12775: LowerCaseTokenizer is deprecated, and should be replaced by LetterTokenizer and - LowerCaseFilter (Alan Woodward) - -* SOLR-13036: Fix retry logic in JettySolrRunner (Gus Heck) - -* SOLR-12535: Solr no longer accepts index time boosts in JSON provided to Solr. (David Smiley) - -* SOLR-13086: Improve the error message reported by DocumentObjectBinder when a setter is not found (Gus Heck) - -* SOLR-12365: Renamed class Config to XmlConfigFile (David Smiley) - -* SOLR-9515: Hadoop dependencies have been upgraded to Hadoop 3.2.0 from 2.7.2. (Mark Miller, Kevin Risden) - -================== 7.7.1 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.19.1 -Carrot2 3.16.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache ZooKeeper 3.4.13 -Jetty 9.4.14.v20181114 - -Upgrade Notes ----------------------- - - * SOLR-13248: The default replica placement strategy used in Solr has been reverted to the 'legacy' policy used by Solr - 7.4 and previous versions. This is due to multiple bugs in the autoscaling based replica placement strategy that was - made default in Solr 7.5 which causes multiple replicas of the same shard to be placed on the same node in addition - to the maxShardsPerNode and createNodeSet parameters being ignored. Although the default has changed, autoscaling - will continue to be used if a cluster policy or preference is specified or a collection level policy is in use. - The default replica placement strategy can be changed to use autoscaling again by setting a cluster property: - curl -X POST -H 'Content-type:application/json' --data-binary ' - { - "set-obj-property": { - "defaults" : { - "cluster": { - "useLegacyReplicaAssignment":false - } - } - } - }' http://$SOLR_HOST:$SOLR_PORT/api/cluster - -Bug Fixes ----------------------- - -* SOLR-13255 : ClasscastException when URPs try to read a String field which returns a ByteArrayUTF8CHarSequence . This is a regression - in release 7.7 (noble) - -* SOLR-13248: Autoscaling based replica placement is broken out of the box. Solr 7.5 enabled autoscaling based replica - placement by default but in the absence of default cluster policies, autoscaling can place more than 1 replica of the - same shard on the same node. Also, the maxShardsPerNode and createNodeSet was not respected. Due to these reasons, - this issue reverts the default replica placement policy to the 'legacy' assignment policy that was the default until - Solr 7.4. (Gus Heck, Andrzej Bialecki, Bram Van Dam, shalin) - -================== 7.7.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.19.1 -Carrot2 3.16.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache ZooKeeper 3.4.13 -Jetty 9.4.14.v20181114 - - -Upgrade Notes ----------------------- - -* SOLR-12770: The 'shards' parameter handling logic changes to use a new config element to determine what hosts can be - requested. Please see Apache Solr Reference Guide chapter "Distributed Requests" for details, as well as SOLR-12770. - -New Features ----------------------- - -* SOLR-12839: JSON 'terms' Faceting now supports a 'prelim_sort' option to use when initially selecting - the top ranking buckets, prior to the final 'sort' option used after refinement. (hossman) - -* SOLR-7896: Add a login page to Admin UI, with initial support for Basic Auth (janhoy) - -* SOLR-13116: Add Admin UI login support for Kerberos (janhoy, Jason Gerlowski) - -* SOLR-12770: Make it possible to configure a host whitelist for distributed search - (Christine Poerschke, janhoy, Erick Erickson, Tomás Fernández Löbbe) - -* SOLR-12373: Add a "tombstoneConfig" option to DocBasedVersionConstraintsProcessor that allows - users to configure which fields/values to add to tombstone documents. This can be useful to - make sure tombstone documents include fields that are marked as required in the schema - (Tomás Fernández Löbbe) - -* SOLR-12984: The search Streaming Expression should properly support and push down paging - when using the /select handler (Joel Bernstein) - -* SOLR-13088: Add zplot Stream Evaluator to plot math expressions in Apache Zeppelin (Joel Bernstein) - -Bug Fixes ----------------------- - -* SOLR-12546: CVSResponseWriter omits useDocValuesAsStored=true field when fl=* - (Munendra S N via Mikhail Khludnev) - -* SOLR-12933: Fix SolrCloud distributed commit. (Mark Miller) - -* SOLR-13014: URI Too Long with large streaming expressions in SolrJ (janhoy) - -* SOLR-13066: A failure while reloading a SolrCore can result in the SolrCore not being closed. (Mark Miller) - -* SOLR-11296: Spellcheck parameters not working in new UI (Matt Pearce via janhoy) - -* SOLR-10975: New Admin UI Query does not URL-encode the query produced in the URL box (janhoy) - -* SOLR-13072: Management of markers for nodeLost / nodeAdded events is broken. This bug could have caused - some events to be lost if they coincided with an Overseer leader crash. (ab) - -* SOLR-13080: The "terms" QParser's "automaton" method semi-required that the input terms/IDs be sorted. This - query parser now does this. Unclear if this is a perf issue or actual bug. (Daniel Lowe, David Smiley) - -* SOLR-13082: A trigger that creates trigger events more frequently than the cool down period can starve other triggers. - This is mitigated to some extent by randomly choosing the trigger to resume after cool down. It is recommended that - scheduled triggers not be used for very frequent operations to avoid this problem. - (ab, shalin) - -* SOLR-12514: Rule-base Authorization plugin skips authorization if querying node does not have collection replica (noble) - -* SOLR-11853: Solr installer fails on SuSE linux (Markus Mandalka via janhoy) - -* SOLR-12237: Fix incorrect SOLR_SSL_KEYSTORE_TYPE variable in solr start script (janhoy, Joel Bernstein) - -* SOLR-13053: NodeAddedTrigger and NodeLostTrigger do not reserve added/removed time populated by restoreState - (Cao Manh Dat) - -* SOLR-13137: NPE when /admin/zookeeper/status endpoint hit in standalone mode (janhoy) - -* SOLR-13091: REBALANCELEADERS is broken (Erick Erickson) - -* SOLR-11998: RebalanceLeaders API broken response format with wt=JSON (Erick Erickson) - -* SOLR-9735: Fix v2 API for AutoscalingHistoryHandler. (ab) - -* SOLR-13168: Fixed a bug in TestInjection that caused test only code to be invoked when TLOG replicas - recieved commits if java assertions were enabled. (hossman) - -Improvements ----------------------- - -* SOLR-12881: Remove unneeded import statements (Peter Somogyi via Erick Erickson) - -* SOLR-12992: When using binary format, ExportWriter to directly copy BytesRef instead of - creating new String (noble) - -* SOLR-12898: Replace cluster state polling with ZkStateReader#waitFor. (Mark Miller) - -* SOLR-12897: Introduce AlreadyClosedException to clean up silly close / shutdown logging. (Mark Miller) - -* SOLR-12896: Introduce more checks for shutdown and closed to improve clean close and shutdown. (Mark Miller) - -* SOLR-12804: Remove static modifier from Overseer queue access. (Mark Miller) - -* SOLR-12833: Add configurable timeout to VersionBucket lock. (Jeffery Yuan, Mark Miller) - -* SOLR-12885: BinaryResponseWriter (javabin format) should directly copy from BytesRef to output (noble) - -* SOLR-12973: Admin UI "Nodes" view support for replica* replica names. (Daniel Collins, Christine Poerschke, janhoy) - -* SOLR-13090: All shipped configurations still have `maxBooleanClauses` default to 1024. But if the - `solr.max.booleanClauses` sysprop is specified, that will override the 1024 default. This enables users to - update this property across the board more easily. (Jason Gerlowski) - -* SOLR-12983: JavabinLoader should avoid creating String Objects and create UTF8CharSequence fields from byte[] (noble) - -* SOLR-13016: Computing suggestions when policy have "#EQUAL" or "#ALL" rules take too long (noble) - -* SOLR-13029: solr.hdfs.buffer.size can be configured for HdfsBackupRepository for better performance (Tim Owen via Mikhail Khludnev) - -* SOLR-13156: support facet.sort for facet.field={!terms=foo,bar}field. (Konstantin Perikov via Mikhail Khludnev) - -* SOLR-13146: Allow derivatives to be computed for the oscillate Stream Evaluator (Joel Bernstein) - -Other Changes ----------------------- - -* SOLR-12972: deprecate unused SolrIndexConfig.luceneVersion (Christine Poerschke) - -* SOLR-12801: Make massive improvements to the tests. (Mark Miller) - -* SOLR-12923: The new AutoScaling tests are way too flaky and need special attention. (Mark Miller) - -* SOLR-12932: ant test (without badapples=false) should pass easily for developers. (Mark Miller) - -* SOLR-13036: Fix retry logic in JettySolrRunner (Gus Heck) - -* SOLR-12727: Upgrade ZooKeeper dependency to 3.4.13 (Kevin Risden, Erick Erickson, Cao Manh Dat) - -* SOLR-13086: Improve the error message reported by DocumentObjectBinder when a setter is not found (Gus Heck) - - -================== 7.6.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.19.1 -Carrot2 3.16.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache ZooKeeper 3.4.11 -Jetty 9.4.11.v20180605 - -Upgrade Notes ----------------------- - -* SOLR-12767: The min_rf parameter is no longer needed, Solr will always return the achieved replication factor (rf) - in the response header. - -* SOLR-12827: The cluster wide defaults structure has changed from {collectionDefaults: {nrtReplicas : 2}} to - {defaults : {collection : {nrtReplicas : 2}}}. The old format continues to be supported and can be read from - ZK as well as written using the V2 set-obj-property syntax but it is deprecated and will be removed in Solr 9. - We recommend that users change their API calls to use the new format going forward. - -* SOLR-12739: Autoscaling policy framework is now used as the default strategy to select the nodes on which - new replicas or replicas of new collections are created. Previously, the maxShardsPerNode parameter was not allowed - on collections when autoscaling policy was configured. Also if an autoscaling policy was configured then the default - was to set an unlimited maxShardsPerNode automatically. Now the maxShardsPerNode parameter is always - allowed during collection creation and maxShardsPerNode should be set correctly (if required) regardless of whether - autoscaling policies are in effect or not. The default value of maxShardsPerNode continues to be 1 as before. It can - be set to -1 during collection creation to fall back to the old behavior of unlimited maxShardsPerNode when using - autoscaling policy. - -* SOLR-12861: Added a Solr factory for ByteBuffersDirectory, which will replace deprecated RAMDirectory in Solr 9.0. - -New Features ----------------------- - -* SOLR-6280: {!collapse}: if you attempt to use CollapseQParser on a field that is multi-valued, you will now get an - error. Previously, the collapsing behavior was unreliable and undefined despite no explicit error. - (Munendra S N, David Smiley) - -* SOLR-9317: ADDREPLICA command should be able to add more than one replica to a collection,shard at a time. - The API now supports 'nrtReplicas', 'tlogReplicas', 'pullReplicas' parameters as well 'createNodeSet' parameter. - As part of this change, the CREATESHARD API now delegates placing replicas entirely to the ADDREPLICA command - and uses the new parameters to add all the replicas in one API call. (shalin) - -* SOLR-11522: /autoscaling/suggestions now include rebalance options as well even if there are no violations (noble) - -* SOLR-12822: /autoscaling/suggestions to include suggestion to add-replica for lost replicas (noble) - -* SOLR-12815: Implement maxOps limit for IndexSizeTrigger. (ab) - -* SOLR-12843: Implement a MultiContentWriter in SolrJ to post multiple files/payload at once (noble) - -* SOLR-12780: Add support for Leaky ReLU and TanH activations in contrib/ltr NeuralNetworkModel class. - (Kamuela Lau, Christine Poerschke) - -* SOLR-12846: Added support for "host" variable in autoscaling policy rules (noble) - -* SOLR-5004: Splitshard collections API now supports splitting into more than 2 sub-shards directly i.e. by providing a - numSubShards parameter (Christine Poerschke, Anshum Gupta) - -* SOLR-12754: The UnifiedHighlighter has a new hl.weightMatches param defaulting to false (will be true in 8.0). It's - the highest query accuracy mode, and furthermore phrase queries are highlighted as one. (David Smiley) - -* SOLR-12828: Add oscillate Stream Evaluator to support sine wave analysis. (Joel Bernstein) - -* SOLR-11907: Add convexHull and associated geometric Stream Evaluators. (Joel Bernstein) - -* SOLR-12811: Add enclosingDisk and associated geometric Stream Evaluators. (Joel Bernstein) - -* SOLR-12840: Add pairSort Stream Evaluator (Joel Bernstein) - -* SOLR-12862: Add log10 Stream Evaluator and allow the pow Stream Evaluator to accept a vector of exponents (Joel Bernstein) - -* SOLR-12942: Add an option in IndexSizeTrigger to select the split shard method. (ab) - -* SOLR-12938: Cluster Status returns results for aliases, instead of throwing exceptions (Gus Heck) - -* SOLR-11997: Suggestions API/UI should show an entry where a violation could not be resolved (noble) - -* SOLR-12971: Add pivot Stream Evaluator to pivot facet co-occurrence counts into a matrix (Joel Bernstein) - -* SOLR-12795: Introduce 'rows' and 'offset' parameter in FacetStream (Joel Bernstein, Amrit Sarkar, Varun Thacker) - -* SOLR-11572: Add recip Stream Evaluator to support reciprocal transformations (Joel Bernstein) - -* SOLR-12936: Allow percentiles Stream Evaluator to accept an array of percentiles to calculate (Joel bernstein) - -* SOLR-12829: Add plist (parallel list) Streaming Expression (Joel Bernstein) - -* SOLR-12975: Add ltrim and rtrim Stream Evaluators (Joel Bernstein) - -* SOLR-12962: Added a new 'uninvertible' option for fields and fieldtypes. This defaults to 'true' for - backcompat allowing a FieldCache to be built for indexed fields as needed, but users are encouraged - to set this to false (using docValues as needed) to reduce the risk of large fluxuations in heap - size due to unexpected attempts to sort/facet/function on non-docValue fields. (hossman) - - -Other Changes ----------------------- - -* SOLR-12762: Fix javadoc for SolrCloudTestCase.clusterShape() method and add a method that validates only against - Active slices (Anshum Gupta) - -* SOLR-12756: Refactor Assign and extract replica placement strategies out of it. Now, assignment is done with the help - of a builder class instead of calling a method with large number of arguments. The number of special cases that had - to be handled have been cut down as well. (shalin) - -* SOLR-12827: Migrate cluster wide defaults syntax in cluster properties to a nested structure. The structure has - changed from {collectionDefaults: {nrtReplicas : 2}} to {defaults : {collection : {nrtReplicas : 2}}}. - (ab, shalin) - -* SOLR-12835: Document statistics exposed by the Query Result Cache when maxRamMB is configured. (shalin) - -* SOLR-12423: Upgrade to Tika 1.19.1 when available (Tim Allison via Erick Erickson) - -* SOLR-12793: Move TestCloudJSONFacetJoinDomain and TestCloudJSONFacetSKG to the facet test package (Varun Thacker) - -* SOLR-12861: Add Solr factory for ByteBuffersDirectory. - -* SOLR-12746: Simplify the Ref Guide HTML structure and use semantic HTML tags where possible. Adds new template files - for Asciidoctor HTML conversion. Building the HTML version now requires the Slim gem. (Cassandra Targett) - -* SOLR-12956: Add Javadoc @since tag to Analyzer component classes (Alexandre Rafalovitch) - -* SOLR-12966: Add Javadoc @since tag to URP classes (Alexandre Rafalovitch) - -* SOLR-12600: Fix parameter names in Solr JSON documentation (Alexandre Rafalovitch) - -* SOLR-12497: Add documentation to use Hadoop credential provider-based keystore/trustsore. -(Mano Kovacs, Cassandra Targett) - -* SOLR-13006: ZkNodeProps to be able to load from both javabin and JSON (noble) - -Bug Fixes ----------------------- - -* SOLR-12803: Ensure ConcurrentUpdateSolrClient sends documents to correct collection (Jason Gerlowski) - -* SOLR-11836: FacetStream works with bucketSizeLimit of -1 which will fetch all the buckets. - (Alfonso Muñoz-Pomer Fuentes, Amrit Sarkar via Varun Thacker) - -* SOLR-12776: Setting of TMP in solr.cmd causes invisibility of Solr to JDK tools (Petr Bodnar via Erick Erickson) - -* SOLR-12648: Autoscaling framework based replica placement is not used unless a policy is specified or - non-empty cluster policy exists. (shalin) - -* SOLR-12750: Migrate API should lock the collection instead of shard. (shalin) - -* SOLR-12767: When using min_rf, shard leader skipped bad replicas instead of marking them for recovery, this could - create inconsistencies between replicas of the same shard. min_rf parameter is now deprecated, and even if provided - replicas that don't ack an update from the leader will be marked for recovery. (Tomás Fernández Löbbe) - -* SOLR-12814: Metrics history causing "HttpParser URI is too large >8192" when many collections (janhoy) - -* SOLR-12836: ZkController creates a cloud solr client with no connection or read timeouts. Now the http client - created by the update shard handler is used instead. (shalin) - -* SOLR-12729: SplitShardCmd should lock the parent shard to prevent parallel splitting requests. (ab) - -* SOLR-12851: Improvements and fixes to let and select Streaming Expressions (Joel Bernstein) - -* SOLR-12874: Java 9+ GC Logging filesize parameter should use a unit. (Tim Underwood via Uwe Schindler) - -* SOLR-12868: Request forwarding for v2 API is broken (noble) - -* SOLR-7557: Fix parsing of child documents using queryAndStreamResponse (Marvin Bredal Lillehaug/Stian Østerhaug via janhoy) - -* SOLR-12875: fix ArrayIndexOutOfBoundsException when unique(field) or uniqueBlock(_root_) is -used with DVHASH method in json.facet. (Tim Underwood via Mikhail Khludnev) - -* SOLR-12954: fix facet.pivot refinement bugs when using facet.sort=index and facet.mincount>1 (hossman) - -* SOLR-12023: Autoscaling policy engine shuffles replicas needlessly (noble) - -* SOLR-12243: Edismax missing phrase queries when phrases contain multiterm synonyms - (Elizabeth Haubert, Alessandro Benedetti, Uwe Schindler, Steve Rowe) - -* SOLR-12977: Autoscaling tries to fetch metrics from dead nodes (noble) - -* SOLR-12978: In autoscaling NPE thrown for nodes where value is absent (noble) - -Improvements ----------------------- - -* SOLR-12767: Solr now always includes in the response of update requests the achieved replication factor - (Tomás Fernández Löbbe) - -* SOLR-12782: UninvertingReader wrapping is now a bit more lightweight: Does not create FieldInfo for fields that - can't be uninverted (saves mem) and can avoid wrapping the reader altogether if there's nothing to uninvert. - IndexSchema.getUninversionMap refactored to getUninversionMapper and no longer merges FieldInfos. (David Smiley) - -* SOLR-12739: Make autoscaling policy based replica placement the default strategy for placing replicas. (shalin) - -* SOLR-12806: use autoscaling policies with strict=false to prioritize node allocation (noble) - -* SOLR-10981: Support for stream.url or stream.file pointing to gzipped data. It's detected by either a content - encoding header or file extension. (Andrew Lundgren via David Smiley, Jan Høydahl) - -* SOLR-12892: MapWriter to use CharSequence instead of String (noble) - -* SOLR-12882: Eliminate excessive lambda allocation in json facets FacetFieldProcessorByHashDV (Tim Underwood) - -* SOLR-12699: Make contrib/ltr LTRScoringModel immutable and cache its hashCode. - (Stanislav Livotov, Edward Ribeiro, Christine Poerschke) - -* LUCENE-8557: Some internal LeafReader.getFieldInfos implementations were being re-computed on-demand instead of - once up front leading to some slowdowns in places like JSON Facets and field collapsing. (Tim Underwood, David Smiley) - -* SOLR-12964: Json Facets: use DocValuesIterator advanceExact() instead of advance() in FacetFieldProcessorByHashDV and - UniqueSinglevaluedSlotAcc. (Tim Underwood) - -* SOLR-12880: Json Facets: Show the FacetProcessor class name instead of the FacetRequest in the JSON Facets debug-trace - output (Tim Underwood) - -================== 7.5.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.18 -Carrot2 3.16.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache ZooKeeper 3.4.11 -Jetty 9.4.11.v20180605 - -Upgrade Notes ----------------------- - -* The data-driven schema no longer returns the *_str field-copy of text fields by default. The *_str field is still - created and can be used for e.g. sorting, but to retrieve it you now need to explicitly list it in "fl" (SOLR-12350) - -* LUCENE-7976: TieredMergePolicy now respects maxSegmentSizeMB by default when executing - findForcedMerges (optimize) and findForcedDeletesMerges (expungeDeletes) (Erick Erickson) - -* SOLR-12395: SignificantTermsQParserPlugin's name is now 'significantTerms' and its old name 'sigificantTerms' is deprecated. - -* SOLR-11694: Extremely outdated UIMA contrib module has been removed (Alexandre Rafalovitch) - -* SOLR-12008: The configuration file for log4j2.xml is now in ../server/resources/log4j2.xml. All other copies have been removed. - WINDOWS USERS: This JIRA corrects a bug in the start scripts that put example logs under ...\server, solr.log is - now under ...\example. (Erick Erickson) - -* SOLR-12398: The heatmap facet response structure, when returned in JSON, changed from an even/odd name/value array to - an object style. Although the object style makes more sense, this was an overlooked back-compat break; sorry. - - - -New Features ----------------------- - -* SOLR-11865: The QueryElevationComponent now has a useConfiguredElevatedOrder setting. When multiple docs are elevated, - this specifies whether their relative order should be the order in the configuration file or if not then should they - be subject to whatever the sort criteria is. Additionally, QEC was extensively refactored to be more extensible. - (Bruno Roustant, David Smiley) - -* SOLR-12474: Add an UpdateRequest Object that implements RequestWriter.ContentWriter (noble) - -* SOLR-12361: Allow nested child documents to be in field values of a SolrInputDocument as an alternative to - add/get ChildDocuments off to the side. The latter is now referred to as "anonymous" child documents as opposed to - "labelled" (by the field name). Anonymous child docs might be deprecated in the future. This is an internal change - that should work for javabin/SolrJ; separate issues will address XML & JSON formats populating nested docs in this way. - AddUpdateCommand and it's relationship with DirectUpdateHandler2 was reworked substantially. (Moshe Bla, David Smiley) - -* SOLR-12362: Uploading docs in JSON now supports child documents as field values, thus providing a label to the - relationship instead of the current "anonymous" relationship. Use of this experimental feature sometimes requires a - anonChildDocs=false parameter until Solr 8 due to syntax ambiguities. (Moshe Bla, David Smiley) - -* SOLR-12485: Uploading docs in XML now supports child documents as field values, thus providing a label to the - relationship instead of the current "anonymous" relationship. (Moshe Bla, David Smiley) - -* SOLR-12441: (EXPERIMENTAL) New NestedUpdateProcessorFactory (URP) to populate special fields _nest_parent_ and - _nest_path_ of nested (child) documents. It will generate a uniqueKey of nested docs if they were blank too. - (Moshe Bla, David Smiley) - -* SOLR-12519: The [child] transformer now returns a nested child doc structure (attached as fields if provided this way) - provided the schema has the _nest_path_ field. This is part of a broader enhancement of nested docs. - (Moshe Bla, David Smiley) - -* SOLR-12722: The [child] transformer now takes an 'fl' param to specify which fields to return. It will evaluate - doc transformers if present. In 7.5 a missing 'fl' defaults to the current behavior of all fields, but in 8.0 - defaults to the top/request "fl". (Moshe Bla, David Smiley) - -* SOLR-11578: Solr 7 Admin UI (Cloud > Graph) should reflect the Replica type to give a more accurate representation - of the cluster. (Rhoit Singh via Erick Erickson) - -* SOLR-12507: Modify collection API should support un-setting properties. (shalin) - -* SOLR-12506: Add SolrJ support for the modify collection API. (shalin) - -* SOLR-12398: The JSON Facet API now supports type=heatmap facets, just as classic faceting does. (David Smiley) - -* SOLR-11985: Support percentage values in replica attribute in autoscaling policy (noble) - -* SOLR-12511: Support non integer values for replica in autoscaling policy (noble) - -* SOLR-12517: Support range values for replica in autoscaling policy (noble) - -* SOLR-12530: Ability to disable configset upload via -Dconfigset.upload.enabled=false startup parameter - (Ishan Chattopadhyaya) - -* SOLR-12495: An #EQUAL function for replica in autoscaling policy to equally distribute replicas (noble) - -* SOLR-11986: Allow percentage in freedisk attribute in autoscaling policy rules (noble) - -* SOLR-12522: Support a runtime function `#ALL` for 'replica' in autoscaling policies (noble) - -* SOLR-12567: JSON Facet "functions" now support an extended "type:func" syntax, similar to other types - of facets. This also allows additional local params to be specified for if the aggregation function - can take advantage of them. (hossman) - -* SOLR-12581: the JSON Facet 'relatedness()' aggregate function now supports a 'min_popularity' option - using the extended type:func syntax (hossman) - -* SOLR-12536: autoscaling policy support to equally distribute replicas on the basis of arbitrary properties (noble) - -* SOLR-8207: Add "Nodes" view to the Admin UI "Cloud" tab, listing nodes and key metrics (janhoy) - -* SOLR-7767: "ZK Status" sub menu under "Cloud" tab to see status of zookeeper ensemble (janhoy) - -* SOLR-11990: Make it possible to co-locate replicas of multiple collections together in a node. A collection may be - co-located with another collection during collection creation time by specifying a 'withCollection' parameter. It can - also be co-located afterwards by using the modify collection API. The co-location guarantee is enforced regardless of - future cluster operations whether they are invoked manually via the Collection API or by the Autoscaling framework. - (noble, shalin) - -* SOLR-12402: Factor out SolrDefaultStreamFactory class. (Christine Poerschke) - -* SOLR-12592: support #EQUAL function, range operator, decimal and percentage in cores in autoscaling policies (noble) - -* SOLR-12655: Add Korean morphological analyzer ("nori") to default distribution. This also adds examples - for configuration in Solr's schema. (Uwe Schindler) - -* SOLR-11863: Add knnRegress Stream Evaluator to support nearest neighbor regression (Joel Bernstein) - -* SOLR-12702: Add zscores Stream Evaluator (Joel Bernstein) - -* SOLR-12687: Add functions to cache data structures and mathematical models (Joel Bernstein) - -* SOLR-12671: Add robust flag to knnRegress Stream Evaluator (Joel Bernstein) - -* SOLR-12660: Add outliers Stream Evaluator to support outlier detection with probability distributions - (Joel Bernstein) - -* SOLR-12634: Add gaussfit Stream Evaluator (Joel Bernstein) - -* SOLR-12629: The predict evaluator should work with the polyfit function (Joel Bernstein) - -* SOLR-12715: NodeAddedTrigger should support adding replicas to new nodes by setting preferredOperation=addreplica. - (shalin) - -* SOLR-11861: When creating a configSet via the API, the "baseConfigSet" parameter now defaults to "_default". - (Amrit Sarkar, David Smiley) - -* SOLR-12716: NodeLostTrigger should support deleting replicas from lost nodes by setting preferredOperation=deletenode. - (shalin) - -* SOLR-9418: Added a new (experimental) PhrasesIdentificationComponent for identifying potential phrases - in query input based on overlapping shingles in the index. (Akash Mehta, Trey Grainger, hossman) - -* SOLR-11943: Add machine learning functions for location data (Joel Bernstein) - -* SOLR-12612: Cluster properties restriction of known keys only is relaxed, and now unknown properties starting with "ext." - will be allowed. This allows custom to plugins set their own cluster properties. (Jeffery Yuan via Tomás Fernández Löbbe) - -* SOLR-12357: Time Routed Aliases now have a preemptiveCreateMath option to preemptively and asynchronously create the - next collection in advance as new data gets within this time window of the end. (Gus Heck, David Smiley) - -Bug Fixes ----------------------- - -* SOLR-12449: Response /autoscaling/diagnostics shows improper json (noble) - -* SOLR-11676: Keep nrtReplicas and replicationFactor in sync while creating a collection and modifying a collection - (Varun Thacker) - -* SOLR-12489: User specified replicationFactor and maxShardsPerNode is used when specified during a restore operation. - A user can now specify nrtReplicas/tlogReplicas/pullReplicas while restoring the collection. - Specifying replicationFactor or nrtReplicas have the same effect and only one can be specified (Varun Thacker) - -* SOLR-11216: Race condition in PeerSync (Cao Manh Dat) - -* SOLR-11807: Restoring collection now treats maxShardsPerNode=-1 as unlimited (Varun Thacker) - -* SOLR-12413: If Zookeeper was pre-loaded with data before first-use, then the aliases information would be ignored. - (David Smiley, Gaël Jourdan, Gus Heck) - -* SOLR-12482: Config API returns status 0 for failed operations. (Steve Rowe) - -* SOLR-12513: Reproducing TestCodecSupport.testMixedCompressionMode failure (Erick Erickson) - -* SOLR-11665: Improve error handling of shard splitting. Fix splitting of mixed replica types. (ab) - -* SOLR-12326: JSON Facet API: terms facet shard requests now indicate if they have more buckets to prevent - unnecessary refinement requests. (yonk) - -* SOLR-12427: Improve error message for invalid 'start', 'rows' parameters. (Munendra S N via Jason Gerlowski) - -* SOLR-12395: Make 'significantTerms' the SignificantTermsQParserPlugin's name and deprecate its old 'sigificantTerms' name. - (Tobias Kässmann, Christine Poerschke) - -* SOLR-12533 Collection collection fails if metrics are called during core creation (Peter Cseh, Mano Kovacs) - -* SOLR-2834: Fix SolrJ Field and Document analyzes for types that include CharacterFilter (Alexandre Rafalovitch) - -* SOLR-12516: Fix some bugs in 'type:range' Facet refinement when sub-facets are combined with non - default values for the 'other' and 'include' options. (hossman) - -* SOLR-12343: Fixed a bug in JSON Faceting that could cause incorrect counts/stats when using non default - sort options. This also adds a new configurable "overrefine" option. (Yonik Seeley, hossman) - -* SOLR-12553: Allow SignificantTerms Query Parser to use local parameters (Alexandre Rafalovitch) - -* SOLR-12570: OpenNLPExtractNamedEntitiesUpdateProcessor cannot support multi fields because pattern replacement - doesn't work correctly. (Koji Sekiguchi) - -* SOLR-12576: Update ref guide for additional information displayed in cloud view (Erick Erickson) - -* SOLR-12597: Migrate API should fail requests that do not specify split.key parameter (shalin) - -* SOLR-12477: An update would return a client error(400) if it hit a AlreadyClosedException. - We now return the error as a server error(500) instead (Jeffery via Varun Thacker) - -* SOLR-12606: Fix InfixSuggestersTest.testShutdownDuringBuild() failures. (Steve Rowe) - -* SOLR-12607: Fixed two separate bugs in shard splits which can cause data loss. The first case is when using TLOG - replicas only, the updates forwarded from parent shard leader to the sub-shard leader are written only in tlog and - not the index. If this happens after the buffered updates have been replayed then the updates can never be executed - even though they remain the transaction log. The second case is when synchronously forwarding updates to sub-shard - leader fails and the underlying errors are not propagated to the client. (Cao Manh Dat, shalin) - -* SOLR-12344: SolrSlf4jReporter doesn't set MDC context. (ab) - -* SOLR-12594: MetricsHistoryHandler.getOverseerLeader fails when hostname contains hyphen. (ab) - -* SOLR-12615: HashQParserPlugin will no longer throw an NPE if the hash key field is a string when there are documents - with empty values. All documents with empty values ( string , numeric ) will be processed by worker=0 - This would fix the NPE when using the search stream with partitionKeys. (Varun Thacker) - -* SOLR-11770: NPE in tvrh if no field is specified and document doesn't contain any fields with term vectors - -* SOLR-12541: Metrics handler throws an error if there are transient cores. (ab) - -* SOLR-12470: Search Rate Trigger multiple bug fixes, improvements and documentation updates. (ab) - -* SOLR-12665: Autoscaling policy not being refreshed due to caching (noble) - -* SOLR-12649: CloudSolrClient retries requests unnecessarily exception from server (noble, shalin) - -* SOLR-12670: RecoveryStrategy logs wrong wait time when retrying recovery. (shalin) - -* SOLR-12668: Autoscaling trigger listeners should be executed in the order of their creation. (ab) - -* SOLR-12475: Fix MaxSizeAutoCommitTest failures (Rupa Shankar, Anshum Gupta) - -* SOLR-12674: RollupStream should not use the HashQueryParser for 1 worker. (Varun Thacker) - -* SOLR-12679: MiniSolrCloudCluster internal jetty list should never have duplicates (shalin) - -* SOLR-12598: Do not fetch non-stored fields (Nikolay Khitrin, Erick Erickson) - -* SOLR-12683: HashQuery will throw an exception if more than 4 partitionKeys is specified. - Earlier after the 4th partitionKey the keys would be silently ignored. (Varun Thacker) - -* SOLR-10028: Fix and improvements to SegmentsInfoRequestHandlerTest (Christine Poerschke, Tomás Fernández Löbbe) - -* SOLR-11585: Solr SQL does not work with point numeric fields (Joel Bernstein, Kiran Chitturi) - -* SOLR-12704: Guard AddSchemaFieldsUpdateProcessorFactory against null field names and field values. - (Steve Rowe, Varun Thacker) - -* SOLR-12733: SolrMetricReporterTest failure (Erick Erickson, David Smiley) - -* SOLR-12765: Incorrect format of JMX cache stats. (Bojan Smid, ab) - -* SOLR-12749: timeseries() expression missing sum() results for empty buckets (Joel Bernstein) - -Optimizations ----------------------- - -* SOLR-12350: Do not use docValues as stored for _str (copy)fields in _default configset (janhoy) - -* SOLR-12455: Refactor JSON serialization code into SolrJ package (noble) - -* SOLR-11654: Time Routed Alias will now route documents to the ideal shard of a collection, thus avoiding a hop. - Usually documents were already routed well but not always. (Gus Heck, David Smiley) - -* SOLR-11598: The export handler does not limit users to 4 sort fields and is now unlimited. However the speed at - which we can export is directly proportional to the number of sort fields specified. This change also allows streaming - expressions to group by on more than 4 fields. (Aroop Ganguly, Amrit Sarkar, Varun Thacker) - -* SOLR-12305: When a replica is applying updates, some kind of updates can skip buffering for faster recovery. - (Cao Manh Dat) - -* SOLR-12509: Improve SplitShardCmd performance and reliability. A new method of splitting has been - introduced (splitMethod=link) which uses hard-linking of index files when possible, resulting in - significant speedups and reduced CPU / IO load on shard leader. (ab) - -* SOLR-11881: Retry update requests sent by leaders to it's followers (Varun Thacker, Mark Miller, Tomás Fernández Löbbe) - -* SOLR-12616: Optimize Export writer upto 4 sort fields to get better performance. - This was removed in SOLR-11598 but brought back in the same version (Amrit Sarkar, Varun Thacker) - -* SOLR-12572: While exporting documents using the export writer, if a field is specified as a sort parameter and also - in the fl (field list) parameter, we save on one doc-value lookup. This can bring performance improvements of 15% - and upwards depending on how many fields are in common. (Amrit Sarkar, Varun Thacker) - -* SOLR-10697: HttpShardHandler now uses a default of 100k as maxConnections (10k previously) and default - maxConnectionsPerHost as 100k (20 previously). They are now consisent with the UpdateShardHandler defaults. - (Varun Thacker) - -* SOLR-12723: Reduce object creation in HashBasedRouter. (ab) - -* SOLR-12766: When retrying internal requests, backoff only once for the full batch of retries (Tomás Fernández Löbbe) - -Other Changes ----------------------- - -* SOLR-12208: Renamed the autoscaling variable 'INDEX.sizeInBytes' to 'INDEX.sizeInGB' (noble) - -* SOLR-12523: Improve error reporting and docs regarding Collection backup feature shared-fs requirement (janhoy) - -* SOLR-12468: Upgrade Jetty to 9.4.11.v20180605 (Michael Braun, shalin) - -* SOLR-12527: factor out a test-framework/ConfigRequest class (Christine Poerschke) - -* SOLR-12412: Leader should give up leadership when IndexWriter.tragedy occur (Cao Manh Dat, Tomas Fernandez-Lobbe) - -* SOLR-12551: Upgrade to Tika 1.18 (Tim Allison via Erick Erickson) - -* SOLR-12464: Reduce Overseer.close() logging (for non-Overseer leaders) (Christine Poerschke) - -* SOLR-12454: Tweak Overseer leadership transition related logging for easier troubleshooting. (Christine Poerschke) - -* SOLR-12574: Put under a common "significantTerms" bucket all output by SignificantTerms Query Parser (Alexandre Rafalovitch) - -* SOLR-12164: Improve Ref Guide main landing page. (Cassandra Targett) - -* SOLR-10984: Clean up web.xml, removing old redirects and outdated comments (Varun Thacker, janhoy) - -* SOLR-12617: Remove Commons BeanUtils as a dependency (Varun Thacker) - -* SOLR-11008: Use a lighter config for MetricsHandlerTest and ensure the core is up before the test starts (Varun Thacker) - -* SOLR-11766: Move Streaming Expressions section in Ref Guide to be a top-level section. (Cassandra Targett) - -* SOLR-12656: ShardSplitTest should extend AbstractFullDistribZkTestBase instead of BasicDistributedZkTest. (shalin) - -* LUCENE-8456: Upgrade Apache Commons Compress to v1.18 (Steve Rowe) - -* SOLR-12014: Cryptic error message when creating a collection with sharding that violates autoscaling policies (noble) - -* SOLR-12680: Fix ClassCastException and AIOOBE in TestSolrConfigHandlerConcurrent. (shalin) - -* SOLR-12675: Make LeaderVoteWaitTimeoutTest more resilient against side effects of test methods. (shalin) - -* SOLR-12130: CdcrReplicationDistributedZkTest is broken into two test classes, CdcrOpsAndBoundariesTest which does - not require node restarts and CdcrWithNodesRestartsTest which does. The tests themselves are made faster and more - resilient to spurious failures. (Varun Thacker, Amrit Sarkar via shalin) - -* SOLR-12625: Combine SolrDocumentFetcher and RetrieveFieldsOptimizer (Erick Erickson) - -* SOLR-12690: Regularize LoggerFactory declarations (Erick Erickson) - -* SOLR-12590: Improve Solr resource loader coverage in the ref guide. - (Steve Rowe, Cassandra Targett, Christine Poerschke) - -* SOLR-12744: Improve logging messages and verbosity around recoveries (Cao Manh Dat, Varun Thacker) - -* SOLR-8742: In HdfsDirectoryTest replace RAMDirectory usages with ByteBuffersDirectory. - (hossman, Mark Miller, Andrzej Bialecki, Steve Rowe) - -* SOLR-12771: Improve Autoscaling Policy and Preferences documentation. (hossman, Steve Rowe) - -================== 7.4.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.17 -Carrot2 3.16.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.11 -Jetty 9.4.10.v20180503 - -Upgrade Notes ----------------------- - -* SOLR-7887: Solr now uses Log4J 2.11 . The log4j configuration is now in log4j2.xml rather than log4j.properties files. - This is a server side change only and clients using SolrJ won't need any changes. Clients can still use any logging - implementation which is compatible with SLF4J. We now let log4j2 handle rotation of solr logs at startup, and bin/solr - start scripts will no longer attempt this nor move existing console or GC logs into logs/archived either (SOLR-12144). - -* SOLR-11673: Slave doesn't commit empty index when completely new index is detected on master during replication. - To return the previous behavior pass false to skipCommitOnMasterVersionZero in slave section of replication - handler configuration, or pass it to the fetchindex command. - -* SOLR-11453: Configuring slowQueryThresholdMillis now logs slow requests to a separate file - solr_slow_requests.log. - Previously they would get logged in the solr.log file. - -New Features ----------------------- - -* SOLR-12396: Upgrade Carrot2 to 3.16.0, HPPC to 0.8.1, morfologik to 2.1.5. (Dawid Weiss) - -* SOLR-11200: A new CMS config option 'ioThrottle' to manually enable/disable - ConcurrentMergeSchedule.doAutoIOThrottle. (Amrit Sarkar, Nawab Zada Asad iqbal via Dawid Weiss) - -* SOLR-11670: Implement a periodic house-keeping task. This uses a scheduled autoscaling trigger and - currently performs cleanup of old inactive shards. (ab, shalin) - -* SOLR-12015: Add support "add-distinct" in AtomicURP so that we can use the 'add-distict' as a request parameter e.g: - atomic.=add-distict (Amrit Sarkar via noble) - -* SOLR-7887: Upgrade Solr to use Log4J 2.11 - (Tim Potter, Keith Laban, Shawn Heisey, Ralph Goers, Erick Erickson, Varun Thacker) - -* SOLR-12139: The "eq" (equals) function query now works with string fields, string literals, and perhaps anything. - (Andrey Kudryavtsev, David Smiley) - -* SOLR-10783: Add support for Hadoop Credential Provider as SSL/TLS store password source. - (Mano Kovacs via Mark Miller) - -* SOLR-12036: Factor out DefaultStreamFactory solrj class. (Christine Poerschke) - -* SOLR-12151: Add abstract MultiSolrCloudTestCase class. (Christine Poerschke) - -* SOLR-12181: Add index size autoscaling trigger, based on document count or size in bytes. (ab) - -* SOLR-11982: Add possibility to define replica order with the shards.preference parameter to e.g. prefer PULL replicas - for distributed queries. (Ere Maijala, Tomás Fernández Löbbe) - -* SOLR-11336: DocBasedVersionConstraintsProcessorFactory is more extensible and now supports a list of versioned fields. - (versionField config may now be a comma-delimited list). (Michael Braun via David Smiley) - -* SOLR-11913: SolrJ SolrParams now implements Iterable> and also has a stream() method - using it for convenience. (David Smiley, Tapan Vaishnav) - -* SOLR-11924: Added the ability to listen to changes in the set of active collections in a cloud - in the ZkStateReader, through the CloudCollectionsListener. (Houston Putman, Dennis Gove) - -* SOLR-8998: introducing uniqueBlock(_root_) aggregation as faster alternative to unique(_root_) for counting - child value facets in parents via json.facet on block index (Dr Oleg Savrasov, Mikhail Khludnev) - -* SOLR-12278: Add IgnoreLargeDocumentProcessFactory (Cao Manh Dat, David Smiley) - -* SOLR-11277: Add auto hard-commit settings based on tlog size (Rupa Shankar, Anshum Gupta) - -* SOLR-9480: A new 'relatedness()' aggregate function for JSON Faceting to enable building Semantic - Knowledge Graphs. (Trey Grainger, hossman) - -* SOLR-11453: Configuring slowQueryThresholdMillis logs slow requests to a separate file - solr_slow_requests.log. - (Shawn Heisey, Remko Popma, Varun Thacker) - -* SOLR-12401: Add getValue() and setValue() Stream Evaluators (Joel Bernstein, janhoy) - -* SOLR-12378: Support missing versionField on indexed docs in DocBasedVersionConstraintsURP. - (Oliver Bates, Michael Braun via Mark Miller) - -* SOLR-12388: Enable a strict ZooKeeper-connected search request mode, in which search - requests will fail when the coordinating node can't communicate with ZooKeeper, - by setting the "shards.tolerant" param to "requireZkConnected". (Steve Rowe) - -* SOLR-9685: #Tagging queries in JSON Query DSL, equivalent to LocalParams based query/filter - tagging. Multiple tags are comma separated. - LocalParams Example : {!tag=colorfilt}color:blue - Equivalent JSON Example : { "#colorfilt" : "color:blue" } - (Dmitry Tikhonov, Mikhail Khludnev, yonik) - -* SOLR-12328: JSON Facet API: Domain change with graph query. - (Daniel Meehl, Kevin Watters, yonik) - -* SOLR-11453: Configuring slowQueryThresholdMillis logs slow requests to a separate file - solr_slow_requests.log. - (Shawn Heisey, Remko Popma, Varun Thacker) - -* SOLR-12401: Add getValue() and setValue() Stream Evaluators (Joel Bernstein, janhoy) - -* SOLR-11779, SOLR-12438: Basic long-term collection of aggregated metrics. Historical data is - maintained as multi-resolution time series using round-robin databases in the '.system' - collection. New /admin/metrics/history API allows retrieval of this data in numeric - or graph formats. (ab) - -* SOLR-12387: cluster-wide defaults for numShards, nrtReplicas, tlogReplicas, pullReplicas (noble) - -* SOLR-12389: support deeply nested json objects in clusterprops.json (noble) - -* SOLR-12376: Added the TaggerRequestHandler (AKA SolrTextTagger) for tagging text. It's used as a component of - NER/ERD systems including query-understanding. See the ref guide for more info. (David Smiley) - -* SOLR-12266: Add discrete Fourier transform Stream Evaluators (Joel Bernstein) - -* SOLR-12158: Allow the monteCarlo Stream Evaluator to support variables (Joel Bernstein) - -* SOLR-11734: Add ones and zeros Stream Evaluators (Joel Bernstein) - -* SOLR-12273: Create Stream Evaluators for distance measures (Joel Bernstein) - -* SOLR-12159: Add memset Stream Evaluator (Joel Bernstein) - -* SOLR-12221: Add valueAt Stream Evaluator (Joel Bernstein) - -* SOLR-12175: Add random field type and dynamic field to the default managed-schema (Joel Bernstein) - -Bug Fixes ----------------------- - -* SOLR-5351: Fixed More Like This Handler to use all fields provided in mlt.fl when used with - content stream. The similarity is calculated between the content stream's value and all - fields listed in mlt.fl. (Dawid Weiss) - -* SOLR-12103: Raise CryptoKeys.DEFAULT_KEYPAIR_LENGTH from 1024 to 2048. (Mark Miller) - -* SOLR-12107: Fixed a error in [child] transformer that could ocur if documentCache was not used (hossman) - -* SOLR-12108: Fixed the fallback behavior of [raw] and [xml] transformers when an incompatble 'wt' was - specified, the field value was lost if documentCache was not used. (hossman) - -* SOLR-11551: Standardize CoreAdmin API success/failure status codes (Jason Gerlowski, Steve Rowe) - -* SOLR-12035: ExtendedDismaxQParser fails to include charfilters in nostopanalyzer (Tim Allison via - Tomás Fernández Löbbe) - -* SOLR-10734: AtomicUpdateRequestProcessor can cause wrong/old values to be set under concurrent updates for the same - document. Multithreaded test for AtomicUpdateRequestProcessor was also beefed up and fixed. - (Ishan Chattopadhyaya, Noble Paul, Amrit Sarkar, shalin) - -* SOLR-11673: By default slave doesn't commit empty index when completely new index appears on master. - See Upgrade Notes to find a way to get back to the previous behavior. (Mikhail Khludnev) - -* SOLR-9399: Delete requests do not send credentials & fails for Basic Authentication - (Susheel Kumar, Aibao Luo, Nikkolay Martinov via Erick Erickson) - -* SOLR-12172: Fixed race condition that could cause an invalid set of collection properties to be kept in - memory when multiple collection property changes are done in a short period of time. (Tomás Fernández Löbbe) - -* SOLR-11929: UpdateLog metrics are not initialized on core reload. (ab, Steve Rowe) - -* SOLR-11882: SolrMetric registries retained references to SolrCores when closed. A - change of SolrMetricMAnager.registerGauge and SolrMetricProducer.initializeMetrics - method signatures was required to fix it. Third party components may continue to use the old API - but should be updated to avoid this bug (Eros Taborelli, Erick Erickson, ab) - -* SOLR-12199: TestReplicationHandler.doTestRepeater(): TEST_PORT interpolation failure: - Server refused connection at: http://127.0.0.1:TEST_PORT/solr (Mikhail Khludnev, Dawid Weiss, Steve Rowe) - -* SOLR-12096: Fixed inconsistent results format of subquery transformer for distributed search (multi-shard). - (Munendra S N, Mikhail Khludnev via Ishan Chattopadhyaya) - -* SOLR-12207: Just rethrowing AssertionError caused by jdk bug in reflection with invocation details. - (ab, Dawid Weiss, Mikhail Khludnev) - -* SOLR-12155: Exception from UnInvertedField constructor puts threads to infinite wait. - (Andrey Kudryavtsev, Mikhail Khludnev) - -* SOLR-12201: TestReplicationHandler.doTestIndexFetchOnMasterRestart(): handle unexpected replication failures - (Steve Rowe) - -* SOLR-12190: Need to properly escape output in GraphMLResponseWriter. (yonik) - -* SOLR-12214: Leader may skip publish itself as ACTIVE when its last published state is DOWN (Cao Manh Dat) - -* SOLR-12150: Fix a test bug in CdcrBidirectionalTest.testBiDir (Steve Rowe, Amrit Sarkar via Varun Thacker) - -* SOLR-10513: ConjunctionSolrSpellChecker did not work with LuceneLevenshteinDistance (Amrit Sarkar via James Dyer) - -* SOLR-11840: Fix bin/solr help-text inconsistencies (Jason Gerlowski) - -* SOLR-10169: PeerSync will hit an NPE on no response errors when looking for fingerprint. (Erick Erickson) - -* SOLR-12187: Replica should watch clusterstate and unload itself if its entry is removed (Cao Manh Dat) - -* SOLR-6286: TestReplicationHandler.doTestReplicateAfterCoreReload(): stop checking for identical - commits before/after master core reload; and make non-nightly mode test 10 docs instead of 0. - (shalin, hossman, Mark Miller, Steve Rowe) - -* SOLR-9304: Fix Solr's HTTP handling to respect '-Dsolr.ssl.checkPeerName=false' aka SOLR_SSL_CHECK_PEER_NAME - (Shawn Heisey, Carlton Findley, Robby Pond, hossman) - -* SOLR-12250: NegativeArraySizeException on TransactionLog if previous document more than 1.9GB (Cao Manh Dat) - -* SOLR-12253: Remove optimize button from the core admin page (Erick Erickson) - -* SOLR-11833: Allow searchRate trigger to delete replicas. Improve configurability of the trigger by specifying - upper / lower thresholds and respective actions (ab) - -* SOLR-12261: If you attempt to delete a collection immediately after deleting an alias it used to be a part of, you may - get an error that's it's a member of that alias. This check now ensures the alias state is sync()'ed with ZK first. - (David Smiley) - -* SOLR-12275: wrong caching for {!filters} as well as for `filters` local param in {!parent} and {!child} - (David Smiley, Mikhail Khluldnev) - -* SOLR-12284: WordBreakSolrSpellchecker will no longer add parenthesis in collations when breaking words in - non-boolean queries. (James Dyer) - -* SOLR-12290: Do not close any servlet streams and improve our servlet stream closing prevention code for users - and devs. (Mark Miller, janhoy, Andrzej Bialecki) - -* SOLR-12293: Updates need to use their own connection pool to maintain connection reuse and prevent spurious - recoveries. (Mark Miller) - -* SOLR-12308: LISTALIASES is now assured to return an up-to-date response. Also, the test utility - MiniSolrCloudCluster.deleteAllCollections will now first delete aliases since a collection cannot be deleted if an - alias refers to it. (David Smiley) - -* SOLR-12192: Fixed a solr cli error message when ulimits are unlimited. (Martijn Koster) - -* SOLR-12258: A V2 request referencing a collection or alias may fail to resolve it if it was just recently created. - Now we sync with ZooKeeper and try one more time. V1 partially did this but only for aliases; now it does both. - (David Smiley) - -* SOLR-12170: JSON Facet API: Terms facet on a date field sometimes failed with an exception complaining - about "Invalid Date String". (yonik) - -* SOLR-12307: exiting OverseerTriggerThread without endless noise in log when Zookeeper session is expired - (Mikhail Khludnev) - -* SOLR-12200: abandon OverseerExitThread when ZkController is closed. (Mikhail Khludnev) - -* SOLR-12355: Fixes hash conflict in HashJoinStream and OuterHashJoinStream (Dennis Gove) - -* SOLR-12377: Don't spin off overseer when Zk controller is closed (Mikhail Khludnev) - -* SOLR-3567: Spellcheck custom parameters not being passed through due to wrong prefix creation. - (Josh Lucas via shalin) - -* SOLR-12358: Autoscaling suggestions fail randomly with sorting (noble) - -* SOLR-12294: update processors loaded from runtime jars fail to load if they are specified - in an update processor chain (noble) - -* SOLR-12314: Use http timeout's defined in solr.xml for creating ConcurrentUpdateSolrClient during - indexing requests between leader and replica ( Mark Miller, Varun Thacker) - -* SOLR-12290: Do not close any servlet streams and improve our servlet stream closing prevention code for users - and devs. (Mark Miller) - -* SOLR-12374: SnapShooter.getIndexCommit can forget to decref the searcher; though it's not clear in practice when. - (David Smiley) - -* SOLR-12417: velocity response writer should enforce valid function name for v.json parameter (Mano Kovacs, yonik) - -* SOLR-12271: Fixed bug in how Analytics component reads negative values from float and double fields. (Houston Putman) - -* SOLR-12433: Recovering flag of a replica is set equals to leader even it failed to receive update - on recovering. (Cao Manh Dat) - -* SOLR-12354: Register the /admin/info/key end-point at the startup time to avoid 404 (noble) - -* SOLR-12445: Upgrade Dropwizard Metrics to version 3.2.6. (ab) - -* SOLR-12434: bin/solr {config,healthcheck} ignore ZK_HOST in solr.in.{sh,cmd} (Steve Rowe) - -* SOLR-12481: update.autoCreateFields must be set via Config API command 'set-user-property', - but 'bin/solr create' tells users to use the default action 'set-property', which fails - because the property is not editable. (Steve Rowe) - -* SOLR-12416: When creating a time routed alias, the router.autoDeleteAge option wasn't considered. - (Joachim Sauer via David Smiley) - -* SOLR-12450: Don't allow referal to external resources in various config files (CVE-2018-8026). - (Yuyang Xiao, Uwe Schindler) - -Optimizations ----------------------- - -* SOLR-11920: IndexFetcher now fetches only those files (from master/leader) that are different. This - differential fetching now speeds up recovery times when full index replication is needed, but only - a few segments diverge. (Ishan Chattopadhyaya, Shaun Sabo, John Gallagher) - -* SOLR-11731: LatLonPointSpatialField can now decode points from docValues when stored=false docValues=true, - albeit with maximum precision of 1.37cm (Karthik Ramachandran, David Smiley) - -* SOLR-11891: DocStreamer now respects the ReturnFields when populating a SolrDocument, reducing the - number of unneccessary fields a ResponseWriter will see if documentCache is used (wei wang, hossman) - -* SOLR-12312: Replication IndexFetcher should cap its internal buffer size when the file being transferred is small. - (Jeff Miller, David Smiley) - -* SOLR-12333: Removed redundant lines for handling lists in JSON reponse writers. (David Smiley via Mikhail Khludnev) - -* SOLR-11880: Avoid creating new exceptions for every request made to MDCAwareThreadPoolExecutor by distributed - search and update operations. (Varun Thacker, shalin) - -* SOLR-12375: Optimize Lucene ScoreMode use: - A non-cached filter query could be told incorrectly that scores were needed. - The /export (ExportQParserPlugin) would declare incorrectly that scores are needed. - Expanded docs (expand component) could be told incorrectly that scores are needed. (David Smiley) - -* SOLR-12338: Replay buffering tlog in parallel. (Cao Manh Dat, David Smiley) - -* SOLR-12366: A slow "live docs" implementation was being used instead of a bitset. Affects classic faceting - enum method, JSON Facets enum method, UnInvertedField faceting, GraphTermsQParser, JoinQParser. (David Smiley) - -* SOLR-12337: Remove the obsolete QueryWrapperFilter intermediate wrapper, which also removed some needless uses of - SolrConstantScoreQuery as well. QWF since v5.4.0 sometimes needlessly internally executed and cached the query. - Affects ExpandComponent, ChildDocTransformer, CurrencyFieldType, TermsQParser. (David Smiley) - -* SOLR-9922: Write buffering updates to another tlog. (Cao Manh Dat) - -* SOLR-12233: QParserPlugin's built-in static registry now holds actual QParserPlugin instances instead of class - references. This is consistent with other plugin registries and allows a SolrCore to load faster. - (Jeff Miller, David Smiley) - -* SOLR-12198: Stream Evaluators should not copy matrices needlessly (Joel Bernstein) - -Other Changes ----------------------- - -* SOLR-12018: Remove comments.apache.org integration for the Ref Guide; the comments system has been down since December 2017 and there is no concrete plan to bring it back. (Cassandra Targett) - -* SOLR-12076: Remove unnecessary printLayout usage in CDCR tests (Varun Thacker) - -* SOLR-12086: Fix format problem in FastLRUCache description string shown on Cache Statistics page. - (Sathiya N Sundararajan via shalin) - -* SOLR-12090: Move DistribStateManager, NodeStateProvider and SolrCloudManager interfaces out of the - autoscaling package. (shalin) - -* SOLR-12091: Rename TimeSource.getTime to getTimeNs. (ab) - -* SOLR-12101: ZkTestServer was not handling connection timeout settings properly. (Gus Heck via Mark Miller) - -* SOLR-11331: Ability to run and debug standalone Solr and a single node SolrCloud server from Eclipse. - Also being able to run all Lucene and Solr tests as a configuration (Karthik Ramachandran via - Varun Thacker, Uwe Schindler) - -* SOLR-12118: Solr Ref-Guide can now use some ivy version props directly as attributes in content (hossman) - -* SOLR-12152: Split up TriggerIntegrationTest into multiple tests to isolate and increase reliability. (shalin) - -* SOLR-12133: Fix race conditions that caused TriggerIntegrationTest.testEventQueue and testNodeMarkersRegistration - to fail. (Mark Miller, shalin) - -* SOLR-12169: Fix ComputePlanActionTest.testSelectedCollections fails on jenkins by aggressively cleaning up - trigger state left by other test methods in the test setup. (shalin) - -* SOLR-12144: SOLR_LOG_PRESTART_ROTATION now defaults to false, we leverage log4j2 for log rotation on startup (janhoy) - -* SOLR-12095: AutoScalingHandler validates trigger configurations before updating Zookeeper. (ab) - -* SOLR-12165: Ref Guide: DisMax default mm param value is improperly documented as 100%. (Steve Rowe) - -* SOLR-12154: Disallow explicit usage of Log4j2 logger via forbidden APIs. (Varun Thacker, Tomás Fernández Löbbe) - -* SOLR-12176: Improve FORCELEADER to handle the case when a replica win the election but does not present - in clusterstate (Cao Manh Dat) - -* SOLR-12134: ref-guide 'bare-bones html' validation is now part of 'ant documentation' and validates - javadoc links locally. (hossman) - -* SOLR-12142: EmbeddedSolrServer should use req.getContentWriter (noble) - -* SOLR-12252: Fix minor compiler and intellij warnings in autoscaling policy framework. (shalin) - -* SOLR-11914: The following SolrParams methods are now deprecated: toSolrParams (use NamedList.toSolrParams instead), - toMap, toMultiMap, toFilteredSolrParams, getAll. The latter ones have no direct replacement but are easy to - implement yourself as-needed. (David Smiley) - -* SOLR-10036: Upgrade jackson from 2.5.4 to 2.9.5 (Shashank Pedamallu, Shawn Heisey, Varun Thacker) - -* SOLR-12289: Add more MDC logging information to collection admin requests (Varun Thacker) - -* SOLR-12288: Add more MDC logging information to core admin requests (Varun Thacker) - -* SOLR-12265: Upgrade Jetty to 9.4.10.v20180503 (Varun Thacker, Steve Rowe) - -* SOLR-12374: Added SolrCore.withSearcher(lambda) to make grabbing the searcher easier than the more awkward - RefCounted API. (David Smiley) - -* SOLR-12183: Refactor Streaming Expression test cases (Joel Bernstein) - -* SOLR-12437: Document 'bin/solr config' in the ref guide. (Steve Rowe) - -* SOLR-12435: Fix bin/solr help and ref guide text to describe ZK_HOST in solr.in.sh/solr.in.cmd - as an alternative to -z cmdline param. (Steve Rowe) - -* SOLR-12428: Solr LTR jar now included in _default configset's solrconfig.xml (Ishan Chattopadhyaya) - -================== 7.3.1 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.17 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.11 -Jetty 9.4.8.v20171121 - -Bug Fixes ----------------------- - -* SOLR-12204: Upgrade commons-fileupload dependency to 1.3.3 to address CVE-2016-1000031. (Steve Rowe) - -* SOLR-12256: Fixed some eventual-consistency issues with collection aliases by using ZooKeeper.sync(). (David Smiley) - -* SOLR-12087: Deleting replicas sometimes fails and causes the replicas to exist in the down - state (Cao Manh Dat) - -* SOLR-12146: LIR should skip deleted replicas (Cao Manh Dat) - -* SOLR-12066: Cleanup deleted core when node start (Cao Manh Dat) - -* SOLR-12065: A successful restore collection should mark the shard state as active and not buffering - (Rohit, Varun Thacker) - -* SOLR-11724: Cdcr bootstrapping should ensure that non-leader replicas should sync with the leader - (Amrit Sarkar, Varun Thacker) - -* SOLR-12202: Fix errors in solr-exporter.cmd. (Minoru Osuka via koji) - -* SOLR-12316: Do not allow to use absolute URIs for including other files in solrconfig.xml - and schema parsing (CVE-2018-8010). (Ananthesh, Ishan Chattopadhyaya, Uwe Schindler) - -================== 7.3.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.16 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.11 -Jetty 9.4.8.v20171121 - -Upgrade Notes ----------------------- - -* SOLR-11748: The throttling mechanism used to limit the rate of autoscaling events processed - has been removed. This deprecates the 'actionThrottlePeriodSeconds' setting in the set-properties - Autoscaling API which is now a no-op. Use the 'triggerCooldownPeriodSeconds' instead to pause event - processing. - -* SOLR-11798: The top-level syntax in solrconfig.xml is now formally - deprecated in favour of equivalent syntax. See also SOLR-1696. - -* SOLR-11809: QueryComponent's rq parameter parsing no longer considers the defType parameter. - -* SOLR-11747: The behaviour of the autoscaling system has been modified to pause all triggers from execution between - the start of actions and end of cool down period. The triggers will be resumed after the cool down period expires. - Previously, the cool down period was a fixed period started after actions for a trigger event complete and during - this time, all triggers continued to run but any events were rejected to be tried later. - -* SOLR-11624: Collections created without specifying a configset name use a copy of the _default configset since 7.0. - Before 7.3, the copied over configset was named the same as the collection name, but 7.3 onwards it will be named - with an additional ".AUTOCREATED" suffix. - -* SOLR-11702: The old Leader-In-Recovery implementation (SOLR-5495) is now deprecated and replaced. Solr will support - rolling upgrades from old 7.x versions of Solr to future 7.x releases until the last release of - the 7.x major version. This means in order to upgrade to Solr 8 in the future, you must be on Solr 7.3 or higher. - -* LUCENE-8161: If you are using the spatial JTS library with Solr, you must upgrade to 1.15.0. This new version - of JTS is now dual-licensed to include a BSD style license. - -* SOLR-12051: A new mechanism is introduced in SOLR-11702 to maintain consistency in SolrCloud between leader and replicas. - This mechanism lets Solr know whether a replica is in-sync with the leader or not, even when the leader is not live. - If all the replicas who participate in the leader election are out-of-sync with previous leader, the election will - pause until a timeout (named "leaderVoteWait") before allowing an out-of-sync replica to become leader. Note that the - new leader still needs to contains more updates than any other active replicas in the same shard. Therefore by - increasing leaderVoteWait will increase the consistency (over availability) of the system. The default value of - leaderVoteWait is 180,000 ms (3 minutes) and it can be adjusted in the "solrcloud" section of the solr.xml - -* SOLR-11957: The default Solr log file size and number of backups is raised to 32MB and 10 respectively - -* SOLR-12067: The default value of `autoReplicaFailoverWaitAfterExpiration` has been increased to 120 seconds - from the earlier default of 30 seconds. This affects how soon Solr adds new replicas to replace the replicas - on nodes which have either crashed or shutdown. - -New Features ----------------------- - -* SOLR-11285: Simulation framework for autoscaling. (ab) - -* LUCENE-2899: In the Solr analysis-extras contrib, added support for the - OpenNLP-based analysis components in the Lucene analysis/opennlp module: - tokenization, part-of-speech tagging, phrase chunking, and lemmatization. - Also added OpenNLP-based named entity extraction as a Solr update request - processor. (Lance Norskog, Grant Ingersoll, Joern Kottmann, Em, Kai Gülzau, - Rene Nederhand, Robert Muir, Steven Bower, Steve Rowe) - -* SOLR-11201: Implement autoscaling trigger for arbitrary metrics that creates events when - a given metric breaches a threshold (shalin) - -* SOLR-11653: TimeRoutedAlias URP now auto-creates new collections on the fly according to alias metadata - rules that sets the time interval for each collection. An internal Overseer command "ROUTEDALIAS_CREATECOLL" - was created to facilitate this. (David Smiley) - -* SOLR-11062: new tag "diskType" in autoscaling policy (noble) - -* SOLR-11063: Suggesters should accept required freedisk as a hint (noble) - -* SOLR-3218: Added range faceting support for CurrencyFieldType. This includes both "facet.range" as well - as json.facet's "type:range" (Andrew Morrison, Jan Høydahl, Vitaliy Zhovtyuk, hossman) - -* SOLR-11064: Collection APIs should use the disk space hint when using policy framework (noble) - -* SOLR-11854: multivalued primitive fields can now be sorted by implicitly choosing the min/max - value for asc/desc sort orders. (hossman) - -* SOLR-11592: Add OpenNLP language detection to the langid contrib. (Koji, Steve Rowe) - -* SOLR-11648: A new admin UI to display and execute suggestions (Apoorv Bhawsar , noble) - -* SOLR-11722: Added "time routed alias" creation support to the CREATEALIAS command. It's for managing multiple - collections partitioned by time. (Gus Heck, David Smiley) - -* SOLR-11782: Refactor LatchWatcher.await to protect against spurious wakeup (Tomás Fernández Löbbe, David Smiley, Dawid Weiss) - -* SOLR-11617: Alias properties (formerly "metadata") are now mutable via a new ALIASPROP command. - These properties are returned from LISTALIASES. (Gus Heck via David Smiley) - -* SOLR-11702: Redesign current LIR implementation (Cao Manh Dat, shalin) - -* SOLR-11376: Support computing plans for only specific collections. (ab) - -* SOLR-11681: Add ttest and pairedTtest Stream Evaluators (Joel Bernstein) - -* SOLR-11785: Add multiVariateNormalDistribution Stream Evaluator (Joel Bernstein) - -* SOLR-11789: Add integrate Stream Evaluator to support integral calculations (Joel Bernstein) - -* SOLR-11791: Add density Stream Evaluator (Joel Bernstein) - -* SOLR-11172: Add Mann-Whitney U test Stream Evaluator (Mathew Skaria, Joel Bernstein) - -* SOLR-11808: Add sumSq Stream Evaluator (Joel Bernstein) - -* SOLR-11430: Add lerp and akima Stream Evaluators to support linear and akima spline interpolation (Joel Bernstein) - -* SOLR-11683: Add chiSquareDataSet Stream Evaluator (Joel Bernstein) - -* SOLR-10716: Add termVectors Stream Evaluator (Joel Bernstein) - -* SOLR-11737: Add kmeans Stream Evaluator to support kmeans clustering (Joel Bernstein) - -* SOLR-11736: Rename knn Streaming Expression to knnSearch and add new knn Stream Evaluator (Joel Bernstein) - -* SOLR-11867: Add indexOf, rowCount and columnCount StreamEvaluators (Joel Bernstein) - -* SOLR-11862: Add fuzzyKmeans Stream Evaluatory (Joel Bernstein) - -* SOLR-11890: Add multiKmeans Stream Evaluator (Joel Bernstein) - -* SOLR-11916: new SortableTextField which supports analysis/searching just like TextField, but also - sorting/faceting just like StrField. By default uses only the first 1024 chars of the original - input string values, but this is configurable. (hossman) - -* SOLR-11778: Add per-stage RequestHandler metrics. (ab) - -* SOLR-11925: Time Routed Aliases can have their oldest collections automatically deleted via the "router.autoDeleteAge" - setting. (David Smiley) - -* SOLR-11941: Add abstract contrib/ltr AdapterModel to facilitate the development of scoring models that delegate - scoring to an opaque pre-trained model. (Christine Poerschke) - -* SOLR-11689: Add l1norm, l2norm and linfnorm Stream Evaluators (Joel Bernstein) - -* SOLR-11588: Add matrixMult Stream Evaluator to support matrix multiplication (Joel Bernstein) - -* SOLR-12006: Add a '*_t' and '*_t_sort' dynamic field for single valued text fields (Varun Thacker) - -* SOLR-11597: Add contrib/ltr NeuralNetworkModel class. (Michael A. Alcorn, Yuki Yano, Christine Poerschke) - -* SOLR-11066: Implement a scheduled autoscaling trigger that runs on a fixed interval beginning with a - given start time. (David Smiley, Gus Heck, ab, shalin) - -* SOLR-11795: Add Solr metrics exporter for Prometheus (Minoru Osuka via koji) - -* SOLR-11267: Add support for "add-distinct" atomic update operation (Amrit Sarkar via noble ) - -* SOLR-11960: Add collection level properties similar to cluster properties (Peter Rusko, Tomás Fernández Löbbe) - -* SOLR-12077: Add support for autoAddReplicas in the collection creation dialog in Admin UI. (shalin) - -* SOLR-9510: introducing {!filters param=$fq excludeTags=f} query parser. - Introducing {!.. filters=$fq excludeTags=t,q} in {!parent} and {!child} (Dr. Oleg Savrasov via Mikhail Khludnev) - -Bug Fixes ----------------------- - -* SOLR-11783: Rename core in solr standalone mode is not persisted (Erick Erickson) - -* SOLR-11555: If the query terms reduce to nothing, filter(clause) produces an NPE whereas - fq=clause does not (Erick Erickson) - -* SOLR-11824: Fixed bucket ordering in distributed json.facet type:range when mincount>0 (hossman) - -* SOLR-11821: ConcurrentModificationException in SimSolrCloudTestCase.tearDown (shalin) - -* SOLR-11631: The Schema API should return non-zero status when there are failures. - (Noble Paul, Steve Rowe) - -* SOLR-11839: Fix test failures resulting from SOLR-11218 (Erick Erickson) - -* SOLR-11794: PULL replicas stop replicating after collection RELOAD (Samuel Tatipamula, Tomás Fernández Löbbe) - -* SOLR-11714: AddReplicaSuggester / ComputePlanAction infinite loop. (ab) - -* SOLR-11895: Logging Screen in the Admin UI will now show "No Events available" when there are no events to show. - Also, the spinner icon is removed to prevent users thinking the page has hung. (Cassandra Targett, Shawn Heisey) - -* SOLR-10525: Stacked recovery requests do no cancel an in progress recovery first. (Mike Drob via Cao Manh Dat) - -* SOLR-11873: Use time based expiration cache in all necessary places in HdfsDirectoryFactory. (Mihaly Toth via Mark Miller) - -* SOLR-11661: New HDFS collection reuses unremoved data from a deleted HDFS collection with same name causes - inconsistent view of documents (Cao Manh Dat, shalin) - -* SOLR-11459: In-place update of nonexistent doc following existing doc update fails to create the doc. - (Andrey Kudryavtsev via Mikhail Khludnev) - -* SOLR-11931: Fix contrib/ltr custom inner class feature/normaliser/model persistence. (Christine Poerschke) - -* SOLR-10261: In case of in-place updates, failure in leader to follower replica update request now throws the - follower replica in leader-initiated-recovery (Ishan Chattopadhyaya, Steve Rowe) - -* SOLR-11898: ConcurrentModificationException when calling org.apache.solr.core.SolrInfoBean.getMetricsSnapshot - (Jeff Miller via Erick Erickson) - -* SOLR-11950: Allow CLUSTERSTATUS "shard" parameter to accept comma (,) delimited list (Chris Ulicny via Jason Gerlowski) - -* SOLR-11739: Fix race condition that made Solr accept duplicate async IDs in collection API operations (Tomás Fernánadez Löbbe) - -* SOLR-11988: Fix exists() method in EphemeralDirectoryFactory/MockDirectoryFactory to prevent false positives (hossman) - -* SOLR-11971: Don't allow referal to external resources in DataImportHandler's dataConfig request parameter (CVE-2018-1308). - (麦 香浓éƒ, Uwe Schindler) - -* SOLR-12021: Fixed a bug in ApiSpec and other JSON resource loading that was causing unclosed file handles (hossman) - -* SOLR-10720: Aggressive removal of a collection breaks cluster status API. (Alexey Serba, shalin) - -* SOLR-12050: UTILIZENODE does not enforce policy rules (hossman, noble) - -* SOLR-11843: Admin UI collection creation was not properly handling the router.field and router.name parameters. - Also changed the display label in the Admin UI from routerField to router.field to match the actual API. - (Shawn Heisey via Cassandra Targett) - -* SOLR-12011: Consistence problem when in-sync replicas are DOWN. (Cao Manh Dat) - -* SOLR-12020: JSON Facet API: terms facet on date field fails in refinement phase with - "Invalid Date String" error. (yonik) - -* SOLR-12061: Fix substitution bug in API V1 to V2 migration when using SolrJ with V2 API. (Tomás Fernánadez Löbbe) - -* SOLR-11976: TokenizerChain.normalize: only the first filter that is a MultiTermAwareComponent was participating - in normalization instead of all. This bug normally doesn't matter since TextField doesn't call it. - (Tim Allison via David Smiley) - -* SOLR-12072: Invalid path string using ZkConfigManager.copyConfigDir(String fromConfig, String toConfig) - (Alessandro Hoss via Erick Erickson) - -* SOLR-12064: JSON Facet API: fix bug where a limit of -1 in conjunction with multiple facets or - missing=true caused an NPE or AIOOBE. (Karthik Ramachandran via yonik) - -* SOLR-12083: Fix RealTime GET to work on a cluster running CDCR when using Solr's in-place updates - (Amrit Sarkar, Varun Thacker) - -* SOLR-12063: Fix PeerSync, Leader Election failures and CDCR checkpoint inconsistencies on a cluster running CDCR - (Amrit Sarkar, Varun Thacker) - -* SOLR-12110: Replica which failed to register in Zk can become leader (Cao Manh Dat) - -* SOLR-12129: After the core is reloaded, term of the core will not be watched (Cao Manh Dat) - -* SOLR-12141: Fix "bin/solr" shell scripts (Windows/Linux/Mac) to correctly detect major Java version - and use numerical version comparison to enforce minimum requirements. Also remove obsolete "UseParNewGC" option. - This allows to start Solr with Java 10 or later. (Uwe Schindler) - -Optimizations ----------------------- - -* SOLR-11711: Fixed distributed processing of facet.field/facet.pivot sub requests to prevent requesting - unneccessary and excessive '0' count terms from each shard (Houston Putman via hossman) - -* LUCENE-8149: NRTCachingDirectory does not need to preemptively delete segment files and generate exceptions - (Erick Erickson) - -* SOLR-11879: avoid EOFException for empty input streams (noble) - -* SOLR-8327: Cluster state caching to avoid live fetch from ZK of cluster state for forwarding requests on nodes - that do not host any replica of the collection (Jessica Cheng Mallet, John Gallagher, Noble Paul, Ishan Chattopadhyaya) - -* SOLR-11769: Optimize when useFilterForSortedQuery=true and there are no filter queries by avoiding - needless match-all-docs bitset construction. (Betim Deva, David Smiley) - -Other Changes ----------------------- - -* SOLR-11629: Add more intuitive CloudSolrClient.Builder constructors (Varun Thacker, Jason Gerlowski) - -* SOLR-11575: Improve ref-guide solrj snippets via mock 'print()' method (Jason Gerlowski via hossman) - -* SOLR-11757: In tests, fix race condition on SolrException.ignoreException. - Also ensure we register "ignore_exception" in @BeforeClass (previously only @AfterClass) (David Smiley) - -* SOLR-11754: Remove AbstractSolrTestCase which has long been supplanted by SolrTestCaseJ4. (David Smiley) - -* SOLR-11701: Upgrade to Tika 1.17 when available (Tim Allison, Karthik Ramachandran via Erick Erickson) - -* SOLR-11703: Solr Should Send Log Notifications if Ulimits are too low (Kevin Cowan via Erick Eickson) - -* SOLR-11793: Reduce code duplication w.r.t. RestTestHarness(es). (Christine Poerschke) - -* SOLR-7733: remove "optimize" from the UI. (Erick Erickson) - -* SOLR-11748: Remove Autoscaling action throttle. (shalin) - -* SOLR-11805: SolrJ's SolrResponse.getElaspedTime was sometimes a millisecond off. (David Smiley) - -* SOLR-11798: Formally deprecate top-level syntax in solrconfig.xml - in favour of equivalent syntax. (Christine Poerschke) - -* SOLR-11801: Support customisation of the "highlighting" query response element. - (Ramsey Haddad, Pranav Murugappan, David Smiley, Christine Poerschke) - -* SOLR-11692: SolrDispatchFilter's use of a "close shield" in tests should not be applied to - further servlet chain processing. (Jeff Miller, David Smiley) - -* SOLR-11218: Fail and return an error when attempting to delete a collection that's part of an alias (Erick Erickson) - -* SOLR-11817: Move Collections API classes to it's own package (Varun Thacker) - -* SOLR-11810: Upgrade Jetty to 9.4.8.v20171121 (Varun Thacker, Erick Erickson) - -* SOLR-11747: Pause triggers until actions finish executing and the cool down period expires. (shalin) - -* SOLR-11871: MoveReplicaSuggester should not suggest leader if other replicas are available (noble) - -* SOLR-11624: Collections created from _default configset will now be associated with a configset with a suffix - .AUTOCREATED. For example, a new collection "mycollection", created without specifying a configset name, will - use the _default configset and the associated configset name will be "mycollection.AUTOCREATED". If this - collection is deleted and re-created, the autocreated configset will be left behind and will be re-used for - the re-created collection (Ishan Chattopadhyaya, Abhishek Kumar Singh) - -* SOLR-11051: Use disk free metric in default cluster preferences (noble) - -* SOLR-11658: Upgrade ZooKeeper dependency to 3.4.11 (Jason Gerlowski, Steve Rowe, Erick Erickson) - -* SOLR-11480: Remove unused "Admin Extra" files and mentions. (Eric Pugh, Christine Poerschke) - -* SOLR-11067: REPLACENODE should identify appropriate nodes if targetNode is not provided (noble) - -* SOLR-11848: Update Ref Guide to include info on grouping operations and using curl for large files. (Dariusz Wojtas - via Cassandra Targett) - -* SOLR-11613: Make message for missing dataimport config in UI more explicit. (Shawn Heisey, Amrit Sarkar via - Cassandra Targett) - -* SOLR-11933: Make DIH UI page safer by not default checking the clean checkbox (Eric Pugh via Tomás Fernández Löbbe) - -* SOLR-11349: Rename ResponseBuilder's getQueryCommand to createQueryCommand. (Christine Poerschke) - -* SOLR-11902: Clarify in bin/solr help text whether commands can be run remotely (Jason Gerlowski) - -* SOLR-3089: RequestBuilder now exposes isDistrib() method. Using this, plugins can know whether a request is - distributed. (Rok Rejc, Frank Wesemann, Abhishek Kumar Singh, Mikhail Khludnev via Ishan Chattopadhyaya) - -* SOLR-8090: Make text elements in the UI darker for better contrast and readability (Cassandra Targett) - -* SOLR-6057: Change highlight color in UI Analysis screen (Cassandra Targett) - -* SOLR-11897: Add toggle to disable auto-refresh of Logging page in the UI (Tommy Marshment-Howell via - Cassandra Targett) - -* SOLR-12017: Remove BadApple and AwaitsFix annotations that link to closed JIRAs (Erick Erickson) - -* SOLR-12027: Increase thread lingering timeout to 80s. (Mikhail Khludnev) - -* SOLR-10809: Get precommit lint warnings out of Solr core (Erick Erickson) - -* SOLR-12028: BadApple and AwaitsFix annotations usage (Erick Erickson, Uwe Schindler) - -* SOLR-12031: Refactor Policy framework to make simulated changes affect more than a single node (noble) - -* SOLR-11957: Increase MaxFileSize=32MB and MaxBackupIndex=10 for RollingFileAppender in log4j.properties - (Varun Thacker, shalin) - -* SOLR-12047: Increase checkStateInZk timeout (Cao Manh Dat, Varun Thacker) - -* SOLR-12051: Election timeout when no replicas are qualified to become leader (Cao Manh Dat) - -* SOLR-12067: Increase autoAddReplicas default 30 second wait time to 120 seconds. - (Varun Thacker, Mark Miller via shalin) - -* SOLR-12078: Fixed reproducable Failure in TestReplicationHandler.doTestIndexFetchOnMasterRestart that happened - due to using stale http connections. (Gus Heck, shalin) - -* SOLR-12099: Remove reopenReaders attribute from 'IndexConfig in SolrConfig' page in ref guide. (shalin) - -* SOLR-12098: Document the Lucene spins auto-detection and its effect on CMS dynamic defaults. - (Cassandra Targett, shalin) - -* SOLR-12097: Document the diskType policy attribute and usage of disk space in Collection APIs. - (Cassandra Targett, shalin) - -================== 7.2.1 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.16 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.10 -Jetty 9.3.20.v20170531 - -Bug Fixes ----------------------- - -* SOLR-11771: Overseer can never process some last messages (Cao Manh Dat) - -* SOLR-11783: Rename core in solr standalone mode is not persisted (Erick Erickson) - -* SOLR-11809: QueryComponent.prepare rq parsing could fail under SOLR 7.2.0 - fix: - QueryComponent's rq parameter parsing no longer considers the defType parameter. - (Christine Poerschke and David Smiley in response to bug report/analysis - from Dariusz Wojtas and Diego Ceccarelli) - -* SOLR-11555: If the query terms reduce to nothing, filter(clause) produces an NPE whereas - fq=clause does not (Erick Erickson) - -================== 7.2.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.16 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.10 -Jetty 9.3.20.v20170531 - -Upgrade Notes ----------------------- - -* SOLR-11501: Starting a query string with local-params {!myparser ...} is used to switch the query parser to another, - and is intended for use by Solr system developers, not end users doing searches. To reduce negative side-effects of - unintended hack-ability, we've limited the cases that local-params will be parsed to only contexts in which the - default parser is "lucene" or "func". - So if defType=edismax then q={!myparser ...} won't work. In that example, put the desired query parser into defType. - Another example is if deftype=edismax then hl.q={!myparser ...} won't work for the same reason. In that example, - either put the desired query parser into hl.qparser or set hl.qparser=lucene. Most users won't run into these cases - but some will and must change. - If you must have full backwards compatibility, use luceneMatchVersion=7.1.0 or something earlier. (David Smiley) - -* SOLR-11501: The edismax parser by default no longer allows subqueries that specify a Solr parser using either - local-params, or the older _query_ magic field trick. For example - {!prefix f=myfield v=enterp} or _query_:"{!prefix f=myfield v=enterp}" are not supported by default anymore. - If you want to allow power-users to do this, set uf=* _query_ or some other value that includes _query_. - If you must have full backwards compatibility, use luceneMatchVersion=7.1.0 or something earlier. (David Smiley) - -New Features ----------------------- -* SOLR-11448: Implement an option in collection commands to wait for final results. (ab) - -* SOLR-11072: Implement trigger for searchRate event type. (ab) - -* SOLR-11524: A new autoscaling/suggestions API end-point which gives autoscaling suggestions (noble) - -* SOLR-11519: Implement autoscaling suggestions for replica count violations (noble) - -* SOLR-11518: Implement autoscaling Suggestions for freedisk violations (noble) - -* SOLR-10132: A new optional facet.matches parameter to return facet buckets only - for terms that match a regular expression. (Gus Heck, Christine Poerschke) - -* SOLR-11520: Implement autoscaling suggestions for cores count violations (noble) - -* SOLR-11438: Solr should return rf when min_rf is specified for deletes as well as adds (Erick Erickson) - -* SOLR-11003: Support bi-directional syncing of cdcr clusters. We still only support active indexing in one cluster, - but have the ability to switch indexing clusters and cdcr will replicate correctly. (Amrit Sarkar, Varun Thacker) - -* SOLR-11538: Implement suggestions for port,ip_*, nodeRole,sysprop.*, metrics:* (noble) - -* SOLR-11487: Collection Aliases may now have metadata (currently an internal feature). - (Gus Heck, David Smiley) - -* SOLR-11542: New TimeRoutedAliasUpdateProcessor URP that routes documents to another collection - in the same Alias defined set based on a time field (currently an internal feature). - (David Smiley) - -* SOLR-9743: A new UTILIZENODE command (noble) - -* SOLR-11202: Implement a set-property command for AutoScaling API. (ab, shalin) - -* SOLR-11250: A new DefaultWrapperModel class for loading of large and/or externally stored - LTRScoringModel definitions. (Yuki Yano, shalin, Christine Poerschke) - -* SOLR-11662: New synonymQueryStyle option to configure whether SynonymQuery, a DisjunctionMaxQuery, or BooleanQuery - occurs over query terms that overlap their position. (Doug Turnbull, David Smiley) - -* SOLR-11429: Add loess Stream Evaluator to support local regression (Joel Bernstein) - -* SOLR-11568: Add matrix Stream Evaluator to support efficient matrix operations (Joel Bernstein) - -* SOLR-11566: Add transpose Stream Evaluator to support transposing of matrices (Joel Bernstein) - -* SOLR-11565: Add unit Stream Evaluator to support unitizing of vectors (Joel Bernstein) - -* SOLR-11567: Add triangularDistribution Stream Evaluator (Joel Bernstein) - -* SOLR-11593: Add support for covariance matrices to the cov Stream Evaluator (Joel Bernstein) - -* SOLR-10680: Add minMaxScale Stream Evaluator (Joel Bernstein) - -* SOLR-11599: Change normalize function to standardize and make it work with matrices (Joel Bernstein) - -* SOLR-11602: Add Markov Chain Stream Evaluator (Joel Bernstein) - -* SOLR-11607: Add grandSum, sumRows, sumColumns, scalarDivide, scalarMultiply, scalarAdd, - scalarSubtract Stream Evaluators (Joel Bernstein) - -* SOLR-11571: Add diff Stream Evaluator to support time series differencing (Mathew Skaria, Joel Bernstein) - -* SOLR-11570: Add support for correlation matrices to the corr Stream Evaluator (Joel Bernstein) - -* SOLR-11569: Add support for distance matrices to the distance Stream Evaluator (Joel Bernstein) - -* SOLR-11674: Support ranges in the probability Stream Evaluator (Joel Bernstein) - -* SOLR-11680: Add normalizeSum Stream Evaluator (Joel Bernstein) - -* SOLR-11697: Add geometricDistribution Stream Evaluator (Joel Bernstein) - -* SOLR-11485: Add olsRegress, spline and derivative Stream Evaluators (Joel Bernstein) - -Bug Fixes ----------------------- - -* SOLR-11423: Overseer queue needs a hard cap (maximum size) that clients respect (Scott Blum, Joshua Humphries, Noble Paul) - -* SOLR-11445: Overseer should not hang when process bad message. (Cao Manh Dat, shalin) - -* SOLR-11447: ZkStateWriter should process commands in atomic. (Cao Manh Dat, shalin) - -* SOLR-11491: Support retrieval of cluster properties in HttpClusterStateProvider. (ab) - -* SOLR-11146: Small fixes to the mapping functions in the Analytics Component (Houston Putman) - -* SOLR-11326: A bootstrap of a target cluster does not need to download the tlog files from the source cluster - (Amrit Sarkar, Varun Thacker) - -* SOLR-10874: Fix AIOOBE caused by FloatPayloadValueSource calling PostingsEnum.nextPosition() - more than the given term's frequency in overridden FloatDocValues.floatVal(). - (Michael Kosten, Erik Hatcher, Steve Rowe) - -* SOLR-11484: CloudSolrClient does not invalidate cache or retry for RouteException (noble, hossman) - -* SOLR-11532: Solr hits NPE when fl only contains DV fields and any of them is a spatial field. (Cao Manh Dat, David Smiley) - -* SOLR-11557: Fix SolrZkClient.checkInterrupted (Tomás Fernández Löbbe) - -* SOLR-11413: SolrGraphiteReporter fails to report metrics due to non-thread safe code. (Erik Persson, ab) - -* SOLR-9440: The ZkStateReader.removeCollectionStateWatcher method can cache a DocCollection reference and - never update it causing stale state to be returned in ClusterState. (shalin) - -* SOLR-11560: Specifying the replicationFactor parameter while restoring a collection would lead to extra tlog - and pull replicas being created (Peter Szantai-Kis, Varun Thacker) - -* SOLR-11586: Restored collection should use stateFormat=2 instead of 1. (Varun Thacker) - -* SOLR-11503: Collections created with legacyCloud=true cannot be opened if legacyCloud=false (Erick Erickson) - -* SOLR-11619: V2 requests that needed to be forwarded to other nodes would get an NPE. (David Smiley) - -* SOLR-11231: Guard against unset fields when performing language detection. - (Chris Beer via Steve Rowe) - -* SOLR-11553: JSON Facet API: facet refinement could use UIF in phase one and DV uninversion in phase 2, resulting - in too much memory use. (yonik) - -* SOLR-11645: When the java commandline had exact duplicate arguments, the - admin UI dashboard would not display any commandline arguments. - (Webster Homer via Shawn Heisey) - -* SOLR-11608: Correctly parse the new core-name in the V2 core rename API. - (Jason Gerlowski via Anshum Gupta) - -* SOLR-11256: The queue size for ConcurrentUpdateSolrClient should default to 10 instead of throwing an - IllegalArgumentException. (Jason Gerlowski, Anshum Gupta) - -* SOLR-11616: Snapshot the segments more robustly such that segments created during a backup does does not fail the - operation (Varun Thacker) - -* SOLR-11687: SolrCore.getNewIndexDir falsely returns {dataDir}/index on any IOException reading index.properties - (Nikolay Martynov, Erick Erickson) - -* SOLR-9137: bin/solr script ignored custom STOP_PORT on shutdown. - (Joachim Kohlhammer, Steve Rowe, Christine Poerschke) - -* SOLR-11458: Improve error handling in MoveReplicaCmd to avoid potential loss of data. (ab) - -* SOLR-11590: Synchronize ZK connect/disconnect handling so that they are processed in linear order - (noble, Varun Thacker) - -* SOLR-11664: JSON Facet API: range facets containing unique, hll, min, max aggregations over string fields - produced incorrect results since 7.0 (Volodymyr Rudniev, yonik) - -* SOLR-11691: V2 requests for create-alias didn't work when the collections param was an array. - (Jason Gerlowski, Gus Heck, David Smiley, noble) - -Optimizations ----------------------- -* SOLR-11285: Refactor autoscaling framework to avoid direct references to Zookeeper and Solr - to make testing and large scale simulations easier. (ab) - -* SOLR-11443: Remove the usage of workqueue for Overseer. (Cao Manh Dat, Scott Blum) - -* SOLR-11320: Lock autoscaling triggers when changes they requested are being made. This helps to - ensure that cluster is in a stable state before processing any new trigger events. (ab) - -* SOLR-11641: Change `frange` to default to `cost=100` so default behavior is to PostFilter if user specifies - `cache=false` (hossman) - -* SOLR-11595: SolrIndexSearcher.localCollectionStatistics is now faster by leveraging an existing - cached MultiFields. Noticeable when many fields are searched. (David Smiley) - -Other Changes ----------------------- -* SOLR-11478: Solr should remove itself from live_nodes in zk immediately on shutdown. (Cao Manh Dat) - -* SOLR-11145: Adds comprehensive unit tests for the Analytics Component v2 (Houston Putman) - -* SOLR-11389: For Solr(Shard|Cluster)Reporter instances the SolrMetricManager.registerReporter - method is now called after the SolrCore or CoreContainer has been set for the instance. - (Christine Poerschke) - -* SOLR-11464, SOLR-11493, SOLR-11511: Minor refactorings to DistributedUpdateProcessor. (Gus Heck, David Smiley) - -* SOLR-11444: Improved consistency of collection alias handling, and collection references that are - comma delimited lists of collections, across the various places collections can be referred to. - Updates are delivered to the first in a list. It's now possible to refer to a comma delimited list - of them in the path, ex: /solr/colA,colB/select?... (David Smiley) - -* SOLR-11165: Ref guide documentation for Autoscaling APIs, triggers, listeners, actions for Solr 7.1 - (ab, Cassandra Targett, Noble Paul, shalin) - -* SOLR-11562: Restore Solr logo ASCII-art in startup log by removing unnecessary default confdir logging (janhoy) - -* SOLR-11380: SolrJ must stream docs to server instead of writing to a buffer first (noble) - -* SOLR-11603: Remove unused (public) LTRScoringModel.hasParams() method. (Christine Poerschke) - -* SOLR-11606: Disable tests automatically if Mockito does not work with Java runtime (Java 10). - (Uwe Schindler) - -* SOLR-11618: Tone down verbosity of BackupManager logging (Varun Thacker) - -* SOLR-11621: Fix spurious failures of TriggerIntegrationTest due to timing issues. (shalin) - -* SOLR-11628: Add documentation of maxRamMB for filter cache and query result cache. (shalin) - -* SOLR-11610: Refactored payload handling to use lucene's PayloadDecoder - framework (Alan Woodward) - -* SOLR-9120: Reduce log level for inconsequential NoSuchFileException that LukeRequestHandler may encounter (hossman) - -* SOLR-10469: Move CloudSolrClient.setParallelUpdates to its Builder. (David Smiley) - -* SOLR-11507: SOLR-11638: Randomize SolrTestCaseJ4.CloudSolrClientBuilder more, and simplify it. - (Jason Gerlowski, David Smiley) - -* SOLR-11291: Factor out abstract metrics/SolrCore[Container]Reporter classes. - (Omar Abdelnabi, Christine Poerschke) - -* SOLR-11713: Fixed CdcrUpdateLogTest.testSubReader() failure which was a test bug (Varun Thacker, Amrit Sarkar) - -================== 7.1.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.16 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.10 -Jetty 9.3.20.v20170531 - -Detailed Change List ----------------------- - -Upgrade Notes ----------------------- - -* 'autoAddReplicas' feature is ported to autoscaling framework. Existing users of this feature should not have - to change anything. Note these changes: - 1. Behaviour: Changing the autoAddReplicas property from disabled to enabled using MODIFYCOLLECTION API - no longer replaces down replicas for the collection immediately. Instead, replicas are only added - if a node containing them went down while autoAddReplicas was enabled. The params - autoReplicaFailoverBadNodeExpiration and autoReplicaFailoverWorkLoopDelay are no longer used. - 2. Deprecations: Enabling/disabling autoAddReplicas cluster wide with the API will be deprecated; use - suspend/resume trigger APIs with name='.auto_add_replicas' instead. - -* SOLR-11195: shard and cluster metric reporter configuration now requires a class attribute. - If a reporter configures the group="shard" attribute then please also configure the - class="org.apache.solr.metrics.reporters.solr.SolrShardReporter" attribute. - If a reporter configures the group="cluster" attribute then please also configure the - class="org.apache.solr.metrics.reporters.solr.SolrClusterReporter" attribute. - -* SOLR-11254: the abstract DocTransformer class now has an abstract score-less transform method variant. - -* SOLR-11283: all Stream Evaluators in solrj.io.eval have been refactored to have a simplier and more - robust structure. This simplifies and condenses the code required to implement a new Evaluator and - makes it much easier for evaluators to handle differing data types (primitives, objects, arrays, - lists, and so forth). (Dennis Gove) - -* SOLR-10962: in the ReplicationHandler the master.commitReserveDuration sub-element is deprecated. Instead - please configure a direct commitReserveDuration element for use in all modes (master, slave, cloud). - -* SOLR-11482: RunExecutableListener was removed for security reasons. If you want to listen to - events caused by updates, commits, or optimize, write your own listener as native Java class - as part of a Solr plugin. - -* SOLR-11477: in the XML query parser (defType=xmlparser or {!xmlparser ... }) - the resolving of external entities is now disallowed by default. - -New Features ----------------------- -* SOLR-10339: New set-trigger and remove-trigger APIs for autoscaling. (shalin) - -* SOLR-10340: New set-listener and remove-listener API for autoscaling. (shalin) - -* SOLR-10358: New suspend-trigger and resume-trigger APIs for autoscaling. (shalin) - -* SOLR-10376: Implement autoscaling trigger for nodeAdded event. (shalin) - -* SOLR-10396: Implement trigger support for nodeLost event type (Cao Manh Dat, shalin) - -* SOLR-10496: New ComputePlanAction for autoscaling which uses the policy framework to compute cluster - operations upon a trigger fire. (Noble Paul, shalin) - -* SOLR-10965: New ExecutePlanAction for autoscaling which executes the operations computed by ComputePlanAction - against the cluster. (shalin) - -* SOLR-11019: Add addAll Stream Evaluator (Joel Bernstein) - -* SOLR-10996: Implement TriggerListener API (ab, shalin) - -* SOLR-11046: Add residuals Stream Evaluator (Joel Bernstein) - -* SOLR-10858: Make UUIDUpdateProcessorFactory as Runtime URP (Amit Sarkar, noble) - -* SOLR-11031: Implement SystemLogListener for autoscaling (ab) - -* SOLR-11205: Any metrics value can be directly accessed in autoscaling policies (noble) - -* SOLR-11199: Payloads supports an "operator" param. Supported operators are 'or', "phrase" ( default ). - A new "sum" function is also added. Example : - {!payload_score f=payload_field func=sum operator=or}A B C" (Varun Thacker) - -* SOLR-11215: Make a metric accessible through a single param. (ab) - -* SOLR-11244: Query DSL for Solr (Cao Manh Dat) - -* SOLR-11317: JSON Facet API: min/max aggregations on numeric fields are now typed better so int/long - fields return an appropriate integral type rather than a double. (yonik) - -* SOLR-11316: JSON Facet API: min/max aggregations are now supported on single-valued date fields. - (yonik) - -* SOLR-10962: Make ReplicationHandler's commitReserveDuration configurable in SolrCloud mode. - (Ramsey Haddad, Christine Poerschke, hossman) - -* SOLR-11382: Lucene's Geo3D (surface of sphere & ellipsoid) is now supported on spatial RPT fields by - setting spatialContextFactory="Geo3D". Furthermore, this is the first time Solr has out of the box - support for polygons. (David Smiley) - -* SOLR-11160: Add normalDistribution, uniformDistribution, sample and kolmogorovSmirnov Stream Evaluators - (Joel Bernstein) - -* SOLR-11225: Add cumulativeProbability Stream Evaluator (Joel Bernstein) - -* SOLR-11241: Add discrete counting and probability Stream Evaluators (Joel Bernstein) - -* SOLR-11321: Add ebeAdd, ebeSubtract, ebeDivide, ebeMultiply, dotProduct and cosineSimilarity Stream Evaluators - (Joel Bernstein) - -* SOLR-11338: Add Kendall's Tau-b rank and Spearmans rank correlation Stream Evaluators (Joel Bernstein) - -* SOLR-11339: Add Canberra, Chebyshev, Earth Movers and Manhattan Distance Stream Evaluators (Joel Bernstein) - -* SOLR-11342: Add sumDifference and meanDifference Stream Evaluators (Joel Bernstein) - -* SOLR-11350: Add primes Stream Evaluator (Joel Bernstein) - -* SOLR-11354: Add factorial and movingMedian Stream Evaluators (Joel Bernstein) - -* SOLR-11377: Add expMovingAverage (exponential moving average) and binomialCoefficient Stream Evaluators - (Mathew Skaria, Joel Bernstein) - -* SOLR-11388: Add monteCarlo Stream Evaluator to support Monte Carlo simulations (Joel Bernstein) - -* SOLR-11398: Add weibullDistribution Stream Evaluator (Joel Bernstein) - -* SOLR-11400: Add logNormalDistribution Stream Evaluator (Joel Bernstein) - -* SOLR-11401: Add zipFDistribution Stream Evaluator (Joel Bernstein) - -* SOLR-11414: Add gammaDistribution Stream Evaluator (Joel Bernstein) - -* SOLR-11415: Add betaDistribution Stream Evaluator (Joel Bernstein) - -* SOLR-11436: Add polyfit and polyfitDerivative Stream Evaluators (Joel Bernstein) - -* SOLR-11439: Add harmonicFit Stream Evaluator (Joel Bernstein) - -* SOLR-11076: New /autoscaling/history API to return past cluster events and actions. (ab) - -Bug Fixes ----------------------- - -* SOLR-10602: Triggers should be able to restore state from old instances when taking over. (shalin) - -* SOLR-10714: OverseerTriggerThread does not start triggers on overseer start until autoscaling - config watcher is fired. (shalin) - -* SOLR-10738: TriggerAction is initialised even if the trigger is never scheduled. (shalin) - -* SOLR-10668: fix NPE at sort=childfield(..) .. on absent values (Mikhail Khludnev) - -* SOLR-8984: EnumField's error reporting to now indicate the field name in failure log (Lanny Ripple, - Ann Addicks via Ishan Chattopadhyaya) - -* SOLR-11012: Fix three (JavaBinCodec not being closed) Resource Leak warnings. (Christine Poerschke) - -* SOLR-11026: MoveReplicaSuggester must check if the target becomes more 'loaded' than the source - if an operation is performed (noble) - -* SOLR-10994: CREATE, CREATESHARD & ADDREPLICA to use policy framework & support replica types (noble) - -* SOLR-11011: Assign.buildCoreName can lead to error in creating a new core when legacyCloud=false (Cao Manh Dat) - -* SOLR-10944: Get expression fails to return EOF tuple (Susheel Kumar, Joel Bernstein) - -* SOLR-6086: Replica is active during autowarming resulting in queries being sent to a replica that - may not have a registered searcher. This causes spikes in response times when adding a replica - in busy clusters. (Ludovic Boutros, Timothy Potter, shalin) - -* SOLR-11190: GraphQuery also supports string fields which are indexed=false and docValues=true. Please refer to the - Javadocs for DocValuesTermsQuery for it's performance characteristics. (Karthik Ramachandran, Varun Thacker) - -* SOLR-11084: Issue with starting script with solr.home (-s) == solr (Leil Ireson, Amrit Sarkar via Erick Erickson) - -* SOLR-11255: Fix occasional ConcurrentModificationException when using SolrInfoMBeanHandler. (ab) - -* SOLR-11272: fix NPE when EmbeddedSolrServer handles /admin/* request and so one (Stephen Allen via Mikhail Khludnev) - -* SOLR-11289: fix comma handling in terms component. (yonik) - -* SOLR-11164, SOLR-11180, SOLR-11220: Fix NullPointerException and always-returns-zero - contrib/ltr OriginalScoreFeature issues in SolrCloud mode. - (Yuki Yano, Jonathan Gonzalez, Ryan Yacyshyn, Christine Poerschke) - -* SOLR-11278: Stopping CDCR should cancel a running bootstrap operation. (Amrit Sarkar, shalin) - -* SOLR-11293: Potential data loss in TLOG replicas when masterVersion equals zero (noble, Cao Manh Dat) - -* SOLR-10101: TestLazyCores hangs (Erick Erickson) - -* SOLR-11332: Fix sorting on 'enum' fieldTypes that use sortMissingFirst or sortMissingLast (hossman) - -* SOLR-11348: Fix the DIH database example (James Dyer) - -* SOLR-11363: JSON Facet API: repeated values in a numeric points field with docValues enabled - were double counted. (Hossman, yonik) - -* SOLR-11085: Improve resiliency of autoscaling actions against overseer restarts and operation failures. (shalin) - -* SOLR-11297: Message "Lock held by this virtual machine" during startup. Solr is trying to start some cores twice. - (Luiz Armesto, Shawn Heisey, Erick Erickson) - -* SOLR-11399: The UnifiedHighlighter was ignoring the hl.fragsize parameter when hl.bs.type=SEPARATOR - (Marc Morissette via David Smiley) - -* SOLR-11224: SolrStream.close can hit an NPE (Erick Erickson) - -* SOLR-11278: Fix a race condition in the CDCR bootstrap process which could lead to bootstraps cancelling itself - (Amrit Sarkar, shalin, Varun Thacker) - -* SOLR-11425: SolrClientBuilder does not allow infinite timeout (value 0). (Peter Szantai-Kis via Mark Miller) - -* SOLR-11449: MoveReplicaCmd mistakenly called registerCollectionStateWatcher on failure. (ab) - -* SOLR-11477: Disallow resolving of external entities in the XML query parser (defType=xmlparser). - (Michael Stepankin, Olga Barinova, Uwe Schindler, Christine Poerschke) - -* SOLR-12444: Updating a cluster policy fails (noble) - -Optimizations ----------------------- - -* SOLR-10985: Remove unnecessary toString() calls in solr-core's search package's debug logging. - (Michael Braun via Christine Poerschke) - -* SOLR-11000: Changes made via AutoScalingHandler should be atomic. (ab, shalin) - -* SOLR-11124: MoveReplicaCmd should skip deleting old replica in case of its node is not live (Cao Manh Dat) - -* SOLR-10769: Allow nodeAdded / nodeLost events to report multiple nodes in one event. (ab) - -* SOLR-11242: QueryParser: re-use the LookaheadSuccess exception. (Michael Braun via David Smiley) - -* SOLR-11314: FastCharStream: re-use the READ_PAST_EOF exception. (Michael Braun via David Smiley) - -* SOLR-8344: Decide default when requested fields are both column and row stored. (Cao Manh Dat, David Smiley) - -* SOLR-10285: Skip LEADER messages when there are leader only shards (Cao Manh Dat, Joshua Humphries) - -* SOLR-11424: When legacyCloud=false, cores should not publish itself as DOWN on startup. (Cao Manh Dat) - -Other Changes ----------------------- -* SOLR-10643: Throttling strategy for triggers and policy executions. (shalin) - -* SOLR-10764: AutoScalingHandler should validate policy and preferences before updating zookeeper. (shalin) - -* SOLR-10827: Factor out abstract FilteringSolrMetricReporter class. (Christine Poerschke) - -* SOLR-10957: Changed SolrCoreParser.init to use the resource loader from getSchema() - instead of the resource loader from getCore(). (Christine Poerschke) - -* SOLR-10748: Make stream.body configurable and disabled by default (janhoy) - -* SOLR-10964: Reduce SolrIndexSearcher casting in LTRRescorer. (Christine Poerschke) - -* SOLR-11075: Refactor handling of params in CloudSolrStream and FacetStream (Erick Erickson) - -* SOLR-11052: Remove unnecessary Long-to-Integer and back casts in ReplicationHandler. - (Ramsey Haddad via Christine Poerschke) - -* SOLR-11106: TestLBHttpSolrClient.testReliablity takes 30 seconds because of the wrong server name - (Kensho Hirasawa via Erick Erickson) - -* SOLR-10338: Configure SecureRandom non blocking for tests. (Mihaly Toth, hossman, Ishan Chattopadhyaya, via Mark Miller) - -* SOLR-10916: Convert tests that extend LuceneTestCase and use MiniSolrCloudCluster - to instead extend SolrCloudTestCase. (Steve Rowe) - -* SOLR-11131: Document 'assert' as a command option in bin/solr, and bin/solr.cmd scripts. - (Jason Gerlowski via Anshum Gupta) - -* SOLR-11140: Remove unused parameter in (private) SolrMetricManager.prepareCloudPlugins method. - (Omar Abdelnabi via Christine Poerschke) - -* SOLR-11187: contrib/ltr TestModelManagerPersistence improvements. (Yuki Yano via Christine Poerschke) - -* SOLR-10397: Port 'autoAddReplicas' feature to the autoscaling framework and make it work with non-shared filesystems - (Cao Manh Dat, shalin) - -* SOLR-11157: remove-policy must fail if a policy to be deleted is used by a collection (noble) - -* SOLR-11090: Add Replica.getProperty accessor. (Christine Poerschke) - -* SOLR-11061: Add a spins metric for data directory paths. (ab) - -* SOLR-11071: Improve TestIntervalFacets.testRandom (Tomás Fernández Löbbe) - -* SOLR-11195: Require class attribute for shard and cluster metric reporter configuration. (Christine Poerschke) - -* SOLR:10822: Share a Policy.session object between multiple collection admin calls to get the correct computations (noble) - -* SOLR-11249: Upgrade Jetty from 9.3.14.v20161028 to 9.3.20.v20170531 (Michael Braun via David Smiley) - -* SOLR-11270: Automatically added SystemLogListener should not prevent deleting a trigger. (ab) - -* SOLR-5129: Timeout property for waiting ZK get started. (Cao Manh Dat, Hrishikesh Gadre, Varun Thacker) - -* SOLR-10628: Less verbose output from bin/solr commands. (Jason Gerlowski, janhoy) - -* SOLR-11240: Raise UnInvertedField internal limit. (Toke Eskildsen) - -* SOLR-11254: Add score-less (abstract) DocTransformer.transform method. (Christine Poerschke) - -* SOLR-11209: Upgrade HttpClient to 4.5.3. (Hrishikesh Gadre via Mark Miller) - -* SOLR-11322: JSON Facet API: instead of returning NaN, min & max aggregations omit - the value for any bucket with no values in the numeric field. (yonik) - -* SOLR-10990: Breakup QueryComponent.process method for readability. (Christine Poerschke) - -* SOLR-11132: Refactor common getSortField logic in various FieldTypes (Jason Gerlowski, hossman) - -* SOLR-11351: Make LTRScoringModel model more extensible. (Christine Poerschke) - -* SOLR-10451: Remove contrib/ltr/lib from lib includes in the techproducts example config (sungjunyoung via janhoy) - -* SOLR-11306: Fix inaccurate comments on docValues and StrField in the example schemas - (Tom Burton-West, Jason Gerlowski, Varun Thacker) - -* SOLR-11482: RunExecutableListener was removed for security reasons. (Michael Stepankin, - Olga Barinova, Uwe Schindler, Tomás Fernández Löbbe) - -* SOLR-10335: Upgrade to Tika 1.16. (Tim Allison, Tomás Fernández Löbbe via shalin) - -================== 7.0.1 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.10 -Jetty 9.3.14.v20161028 - -Bug Fixes ----------------------- - -* SOLR-11297: Message "Lock held by this virtual machine" during startup. Solr is trying to start some cores twice. - (Luiz Armesto, Shawn Heisey, Erick Erickson) - -* SOLR-11406: Solr 7.0 cannot read indexes from 6.x versions. (Shawn Heisey, Steve Rowe) - -================== 7.0.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.10 -Jetty 9.3.14.v20161028 - -Upgrading from Solr 6.x ----------------------- - -* All Trie* numeric and date field types have been deprecated in favor of *Point field types. - Point field types are better at range queries (speed, memory, disk), however simple field:value queries underperform - relative to Trie. Either accept this, or continue to use Trie fields. - This shortcoming may be addressed in a future release. - -* The default response type is now JSON ("wt=json") instead of XML, and line indentation is now on by default - ("indent=on"). If you expect the responses to your queries to be returned in the previous format (XML - format, no indentation), you must now you must now explicitly pass in "wt=xml" and "indent=off" as query - parameters, or configure them as defaults on your request handlers. See SOLR-10494 for more details. - -* the cluster property 'legacyCloud' is set to false from 7.0. This means 'zookeeper is the truth' by - default. If an entry for a replica does not exist in the state.json, that replica cannot get - registered. This may affect users who use that feature where they bring up replicas and they are - automatically registered as a part of a shard. However, it is possible to fall back to the old behavior by - setting the property legacyCloud=true , in the cluster properties using the following command - - ./server/scripts/cloud-scripts/zkcli.sh -zkhost 127.0.0.1:2181 -cmd clusterprop -name legacyCloud -val true - -* HttpClientInterceptorPlugin is now HttpClientBuilderPlugin and must work with a - SolrHttpClientBuilder rather than an HttpClientConfigurer. - -* HttpClientUtil now allows configuring HttpClient instances via SolrHttpClientBuilder - rather than an HttpClientConfigurer. Use of env variable SOLR_AUTHENTICATION_CLIENT_CONFIGURER - no longer works, please use SOLR_AUTHENTICATION_CLIENT_BUILDER - -* SolrClient implementations now use their own internal configuration for socket timeouts, - connect timeouts, and allowing redirects rather than what is set as the default when - building the HttpClient instance. Use the appropriate setters on the SolrClient instance. - -* HttpSolrClient#setAllowCompression has been removed and compression must be enabled as - a constructor param. - -* HttpSolrClient#setDefaultMaxConnectionsPerHost and - HttpSolrClient#setMaxTotalConnections have been removed. These now default very - high and can only be changed via param when creating an HttpClient instance. - -* Query time join with scoring {!join score=none} (even none) doesn't handle single value numeric fields. - Users are advised to convert these fields into string and reindex. - -* Deprecated collection and configset methods on MiniSolrCloudCluster have been - removed - -* Index-time boosts are not supported anymore. If any boosts are provided, they - will be ignored by the indexing chain. As a replacement, index-time scoring - factors should be indexed in a separate field and combined with the query - score using a function query. - -* Deprecated method getNumericType() has been removed from FieldType. Use getNumberType() instead - -* MBean names and attributes now follow hierarchical names used in metrics. This is reflected also in - /admin/mbeans and /admin/plugins output, and can be observed in the UI Plugins tab, because now all these - APIs get their data from the metrics API. The old (mostly flat) JMX view has been removed. - -* element in solrconfig.xml is no longer supported. Equivalent functionality can be configured in - solr.xml using element and SolrJmxReporter implementation. Limited back-compatibility - is offered by automatically adding a default instance of SolrJmxReporter if it's missing, AND when a local - MBean server is found (which can be activated either via ENABLE_REMOTE_JMX_OPTS in solr.in.sh or via system - properties, eg. -Dcom.sun.management.jmxremote). This default instance exports all Solr metrics from all - registries as hierarchical MBeans. This behavior can be also disabled by specifying a SolrJmxReporter - configuration with a boolean init arg "enabled" set to "false". For a more fine-grained control users - should explicitly specify at least one SolrJmxReporter configuration. - -* The sow (split-on-whitespace) request param now defaults to false (true in previous versions). - This affects the edismax and standard/"lucene" query parsers: if the sow param is not specified, - query text will not be split on whitespace before analysis. See - https://lucidworks.com/2017/04/18/multi-word-synonyms-solr-adds-query-time-support/ . - -* Setting in schema is no longer allowed and will cause an exception. - Please use "q.op" parameter on the request instead. For more details, see SOLR-10584. - -* Setting in schema is no longer allowed and will cause an exception. - Please use "df" parameter on the request instead. For more details, see SOLR-10585. - -* The PostingsSolrHighlighter is deprecated. Furthermore, it now internally works via a re-configuration - of the UnifiedSolrHighlighter. - -* Deprecated LatLonType, GeoHashField, SpatialPointVectorFieldType, and SpatialTermQueryPrefixTreeFieldType. - Instead, switch to LatLonPointSpatialField or SpatialRecursivePrefixTreeFieldType or RptWithGeometrySpatialField. - -* The 'lucenePlusSort' QParser has been deprecated, and is no longer implicitly defined. If you wish to continue using - this QParser untill Solr 8, you must explicitly register it in your solrconfig.xml: - '' - -* In solrconfig.xml the deprecated and and elements have - been removed in favor of the element introduced by SOLR-8621 in Solr 5.5.0. - -* Custom SolrMetricReporter classes must implement a new, factored out doInit() method and the validate() method - must pass for all reporters including reporters that are not enabled, please see SOLR-10671 for details. - -* TemplateUpdateRequestProcessorFactory uses {} instead of ${} for template - -* SOLR-9565: The name of TemplateUpdateRequestProcessorFactory' is changed to 'template' from 'Template' and the - name of 'AtomicUpdateProcessorFactory' is changed to 'atomic' from 'Atomic' - -* The default for eDismax parameter 'lowercaseOperators' now depends on the luceneMatchVersion setting in solrconfig. - It remains 'true' for luceneMatchVersion < 7.0.0 and changes to 'false' from 7.0.0. See also SOLR-4646 - -* The unused 'valType' option has been removed from ExternalFileField, if you have this in your schema you - can safely remove it. see SOLR-10929 for more details. - -* Config sets basic_configs and data_driven_schema_configs have now been merged into _default. It has data driven nature - enabled by default, and can be turned off (after creating a collection) with: - curl http://host:8983/solr/mycollection/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}' - Please see SOLR-10574 for details. - -* The data driven config (now _default) for auto-creating fields earlier defaulted to "string" for text input. - Now the default is to use "text_general" and to add a copyField to the schema, copying to a "*_str" dynamic field, - with a cutoff at 256 characters. This enables full text search as well as faceting. See SOLR-9526 for more. - -* SOLR-10123: The Analytics Component has been upgraded to support distributed collections, expressions over multivalued - fields, a new JSON request language, and more. DocValues are now required for any field used in the analytics expression - whereas previously docValues was not required. Please see SOLR-10123 for details. - -* solrconfig.xml: now defaults to false when luceneMatchVersion >= 7.0, - thus ignoring "qt". Regardless, "qt" is still used as a SolrJ special parameter that specifies the request handler - (tail URL path) to use. If you have request handlers without a leading '/', you can set handleSelect="true" - or better yet consider migrating. - -* StandardRequestHandler is deprecated. Simply use SearchHandler instead. - -* The parameter names 'fromNode' for MOVEREPLICA and 'source', 'target' for REPLACENODE have been deprecated and - replaced with 'sourceNode' and 'targetNode' instead. The old names will continue to work for back-compatibility - but they will be removed in 8.0. See SOLR-11068 for more details. - -* All deperated methods of ClusterState (except getZkClusterStateVersion()) - have been removed. Use DocCollection methods instead. - -* SOLR-11023: EnumField has been deprecated in favor of new EnumFieldType. - -* SOLR-11239: The use of maxShardsPerNode is not supported when a cluster policy is in effect or - when a collection specific policy is specified during collection creation. - -* V2 APIs are now available at /api, in addition to /v2 (which is now deprecated). Legacy APIs continue to remain - available at /solr. - -* Solr was tested and is compatible with the final release candidate of Java 9. All startup scripts - detect Java 9 correctly and setup Garbage Collector logging. If the configuration file contains - logging options that are no longer supported with Java 9, startup will fail. - -* SOLR-10307: If starting Jetty without the Solr start script, you must now pass keystore and truststore - passwords via the env variables SOLR_SSL_KEY_STORE_PASSWORD and SOLR_SSL_TRUST_STORE_PASSWORD rather - than system properties. - -* SOLR-10379: ManagedSynonymFilterFactory has been deprecated in favor of ManagedSynonymGraphFilterFactory. - -* SOLR-10503: CurrencyField has been deprecated in favor of new CurrencyFieldType. - -New Features ----------------------- -* SOLR-9857, SOLR-9858: Collect aggregated metrics from nodes and shard leaders in overseer. (ab) - -* SOLR-9835: Create another replication mode for SolrCloud - -* SOLR-10356: Adds basic math Streaming Evaluators (Dennis Gove) - -* SOLR-10393: Adds UUID Streaming Evaluator (Dennis Gove) - -* SOLR-10046: Add UninvertDocValuesMergePolicyFactory class. (Keith Laban, Christine Poerschke) - -* SOLR-10547: JSON Facet API: Implement support for single-valued string fields for min/max aggregations. - (yonik) - -* SOLR-10262: Add support for configurable metrics implementations. (ab) - -* SOLR-10431: Make it possible to invoke v2 api calls using SolrJ (Cao Manh Dat, Noble Paul, shalin) - -* SOLR-10233: Add support for different replica types, that can handle updates differently: - - NRT: Writes updates to transaction log and indexes locally. Replicas of type “NRT†support NRT - (soft commits) and RTG. Any NRT replica can become a leader. This was the only type supported - in SolrCloud until now and it’s the default type. - - TLOG: Writes to transaction log, but not to index, uses replication to copy segment files from the - shard leader. Any TLOG replica can become leader (by first applying all local transaction log - elements). If a replica is of type TLOG but is also the leader, it will behave as a NRT. This - is exactly what was added in SOLR-9835 (non-realtime replicas), just the API and naming changes. - - PULL: Doesn’t index or writes to transaction log, just replicates from the shard leader. PULL replicas - can’t become shard leaders (i.e., if there are only PULL replicas in the collection at some point, - updates will fail same as if there is no leaders, queries continue to work), so they don’t even - participate in elections. - (Tomás Fernández Löbbe) - -* SOLR-10278: A new DSL to set cluster-wide preferences and policies on how to allocate replicas to nodes - (noble, shalin) - -* SOLR-10373: Implement read API for autoscaling configuration at /admin/autoscaling or - /cluster/autoscaling paths. (shalin) - -* SOLR-10677: Expose a diagnostics API to return nodes sorted by load in descending order and - any policy violations. (shalin) - -* SOLR-7452: Refinement for JSON Facet API: Adding refine:true to any terms facet will cause an - additional distributed search phase (overlapped with field retrieval) that requests additional info - for top facet buckets from shards that did not previously contribute to that bucket. - This will correct counts (and other statistics) for those top buckets collected in the first - phase. (yonik) - -* SOLR-10433: CollectionAdmin requests in SolrJ to support V2 calls (noble) - -* SOLR-9989: Add support for PointFields in FacetModule (JSON Facets) (Cao Manh Dat) - -* SOLR-10406: v2 API error messages list the URL request path as /solr/____v2/... when the original path was /v2/... (Cao Manh Dat, noble) - -* SOLR-10574: New _default config set replacing basic_configs and data_driven_schema_configs. - (Ishan Chattopadhyaya, noble, shalin, hossman, David Smiley, janhoy, Alexandre Rafalovitch) - -* SOLR-10272: Use _default config set if no collection.configName is specified with CREATE (Ishan Chattopadhyaya) - -* SOLR-9526: Data driven schema now indexes text field "foo" as both "foo" (text_general) and as "foo_str" (string) - to facilitate both search and faceting. AddSchemaFieldsUpdateProcessor now has the ability to add a "copyField" to - the type mappings, with an optional maxChars limitation. You can also define one typeMappings as default. - This also solves issues SOLR-8495, SOLR-6966, and SOLR-7058 - (janhoy, Steve Rowe, hossman, Alexandre Rafalovitch, Shawn Heisey, Cao Manh Dat) - -* SOLR-10123: Upgraded the Analytics Component to version 2.0 which now supports distributed collections, expressions over - multivalued fields, a new JSON request language, and more. DocValues are now required for any field used in the analytics - expression whereas previously docValues was not required. Please see SOLR-10123 for details. (Houston Putman) - -* SOLR-10282: bin/solr support for enabling Kerberos authentication (Ishan Chattopadhyaya, Jason Gerlowski) - -* SOLR-11093: Add support for PointFields for {!graph} query. (yonik) - -* SOLR-10845: Add support for PointFields to {!graphTerms} query that is internally - used by some graph traversal streaming expressions. (yonik) - -* SOLR-10939: Add support for PointsFields to {!join} query. Joined fields should - also have docValues enabled. (yonik) - -* SOLR-11173 TermsComponent support for Points fields. (yonik) - -* SOLR-10849: MoreLikeThisComponent should expose setMaxDocFreqPct (maxDoc - frequency percentage). (Dawid Weiss) - -* SOLR-10307: Allow Passing SSL passwords through environment variables. (Mano Kovacs, Michael Suzuki via Mark Miller) - -* SOLR-10379: Add ManagedSynonymGraphFilterFactory, deprecate ManagedSynonymFilterFactory. (Steve Rowe) - -* SOLR-10479: Adds support for HttpShardHandlerFactory.loadBalancerRequests(MinimumAbsolute|MaximumFraction) - configuration. (Ramsey Haddad, Daniel Collins, Christine Poerschke) - -* SOLR-3702: concat(...) function query (Andrey Kudryavtsev via Mikhail Khludnev) - -* SOLR-10767: Add movingAvg Stream Evaluator (Joel Bernstein) - -* SOLR-10813: Add arraySort Stream Evaluator (Joel Bernstein) - -* SOLR-10696: Add cumulative probability function (Joel Bernstein) - -* SOLR-10765: Add anova Stream Evaluator (Joel Bernstein) - -* SOLR-10754: Add hist Stream Evaluator (Joel Bernstein) - -* SOLR-10753: Add array Stream Evaluator (Joel Bernstein) - -* SOLR-10747: Allow /stream handler to execute Stream Evaluators directly (Joel Bernstein) - -* SOLR-10743: Add sequence StreamEvaluator (Joel Bernstein) - -* SOLR-10684: Add finddelay Stream Evaluator (Joel Bernstein) - -* SOLR-10731: Add knn Streaming Expression (Joel Bernstein) - -* SOLR-10724: Add describe Stream Evaluator (Joel Bernstein) - -* SOLR-10693: Add copyOfRange Stream Evaluator (Joel Bernstein) - -* SOLR-10623: Add sql Streaming Expression (Joel Bernstein) - -* SOLR-10661: Add copyOf Stream Evaluator (Joel Bernstein) - -* SOLR-10663: Add distance Stream Evaluator (Joel Bernstein) - -* SOLR-10664: Add scale Stream Evaluator (Joel Bernstein) - -* SOLR-10666: Add rank transformation Stream Evaluator (Joel Bernstein) - -* SOLR-10662: Add length Stream Evaluator (Joel Bernstein) - -* SOLR-10660: Add reverse Stream Evaluator (Joel Bernstein) - -* SOLR-9910: Add solr/solr.cmd parameter to append jetty parameters to the start script. - (Mano Kovacs via Mark Miller) - -* SOLR-6671: Possible to set solr.data.home property as root dir for all data (janhoy, Shawn Heisey, Mark Miller) - -Bug Fixes ----------------------- -* SOLR-9262: Connection and read timeouts are being ignored by UpdateShardHandler after SOLR-4509. - (Mark Miller, shalin) - -* SOLR-9837: Fix 55% performance regression of FieldCache uninvert time of - numeric fields. (yonik) - -* SOLR-10408: v2 API introspect should return useful message for non-existent command (Cao Manh Dat) - -* SOLR-10411: v2 Collection API "modify" command specification's replicationFactor property is incorrectly typed as string, - should be integer (Cao Manh Dat) - -* SOLR-10405: v2 API introspect response contains multiple copies of the experimental format WARNING (Cao Manh Dat) - -* SOLR-10412: v2 API: many API command specification properties are typed "number" but should instead be typed "integer" - (Steve Rowe, Cao Manh Dat) - -* SOLR-10413: v2 API: parsed JSON type should be coerced to expected type (Cao Manh Dat, Noble Paul) - -* SOLR-10223: Allow running examples as root on Linux with -force option (janhoy) - -* SOLR-10830: Solr now correctly enforces that the '_root_' field has the same fieldType as the - uniqueKey field. With out this enforcement, child document updating was unreliable. (hossman) - -* SOLR-10876: Regression in loading runtime UpdateRequestProcessors like TemplateUpdateProcessorFactory (noble) - -* SOLR-10886: Using V2Request.process(solrClient) method throws NPE if the API returns an error (Cao Manh Dat) - -* SOLR-10921: Work around the static Lucene BooleanQuery.maxClauseCount that causes Solr's maxBooleanClauses - setting behavior to be "last core wins". This patch sets BooleanQuery.maxClauseCount to its maximum value, - thus disabling the global check, and replaces it with specific checks where desired via - QueryUtils.build(). (yonik) - -* SOLR-10948: Fix extraction component to treat DatePointField the same as TrieDateField (hossman) - -* SOLR-10506: Fix memory leak (upon collection reload or ZooKeeper session expiry) in ZkIndexSchemaReader. - (Torsten Bøgh Köster, Christine Poerschke, Jörg Rathlev, Mike Drob) - -* SOLR-6807: CloudSolrClient's ZK state version check with the server was ignored when handleSelect=false - (David Smiley) - -* SOLR-10878: MOVEREPLICA command may lose data when replicationFactor is 1. (ab, shalin) - -* SOLR-10879: DELETEREPLICA and DELETENODE commands should prevent data loss when - replicationFactor is 1. (ab) - -* SOLR-10983: Fix DOWNNODE -> queue-work explosion (Scott Blum, Joshua Humphries) - -* SOLR-10826: Fix CloudSolrClient to expand the collection parameter correctly (Tim Owen via Varun Thacker) - -* SOLR-11039: Next button in Solr admin UI for collection list pagination does not work. (janhoy) - -* SOLR-11041: MoveReplicaCmd do not specify ulog dir in case of HDFS (Cao Manh Dat) - -* SOLR-11045: The new replica created by MoveReplica will have to have same name and coreName as the - old one in case of HDFS (Cao Manh Dat) - -* SOLR-11043: Fix facet.range.method=dv and interval facets on single-valued float fields with negative values. - (Tomás Fernández Löbbe, Steve Rowe) - -* SOLR-11073: Fix overflow in interval faceting when querying Long limits (e.g. (Long.MAX_VALUE TO Long.MAX_VALUE]) - (Tomás Fernández Löbbe) - -* SOLR-11057: Fix overflow in point range queries when querying the type limits - (e.g. q=field_i:{Integer.MAX_VALUE TO Integer.MAX_VALUE]) (Tomás Fernández Löbbe) - -* SOLR-11136: Fix solrj XMLResponseParser when nested docs transformer is used with indented XML (hossman) - -* SOLR-11130: V2Request in SolrJ should return the correct collection name so that the request is forwarded to the - correct node (noble) - -* SOLR-11151: SolrInfoMBeanHandler.getDiff() ADD case non-functional: NPE when a bean value goes from null -> non-null. - (Steve Rowe) - -* SOLR-11154: Child documents' return fields now include useDocValuesAsStored fields (Mohammed Sheeri Shaketi Nauage via - Ishan Chattopadhyaya) - -* SOLR-11163: Fix contrib/ltr Normalizer persistence after solr core reload or restart. - (Yuki Yano via Christine Poerschke) - -* SOLR-11182: A split shard failure on IOException should be logged (Varun Thacker) - -* SOLR-10353: TestSQLHandler reproducible failure: No match found for function signature min() (Kevin Risden) - -* SOLR-11221: SolrJmxReporter broken on core reload. This resulted in some or most metrics not being reported - via JMX after core reloads, depending on timing. (ab) - -* SOLR-11235: Some SolrCore metrics should check if core is closed before reporting. (ab) - -* SOLR-10698: StreamHandler should allow connections to be closed early (Joel Bernstein, Varun Thacker, Erick Erickson) - -* SOLR-11243: Replica Placement rules are ignored if a cluster policy exists. (shalin) - -* SOLR-11268: AtomicUpdateProcessor complains missing UpdateLog (noble, Ishan Chattopadhyaya) - -* SOLR-8689: Fix bin/solr.cmd so it can run properly on Java 9 (Uwe Schindler, hossman) - -* SOLR-10723 JSON Facet API: resize() implemented incorrectly for CountSlotAcc, HllAgg.NumericAcc - resulting in exceptions when using a hashing faceting method and sorting by hll(numeric_field). - (yonik) - -* SOLR-10719: Creating a core.properties fails if the parent of core.properties is a symlinked dierctory - (Erick Erickson) - -* SOLR-10360: Solr HDFS snapshot export fails due to FileNotFoundException error when using MR1 instead of - yarn. (Hrishikesh via Mark Miller) - -* SOLR-10137: Ensure that ConfigSets created via API are mutable. (Hrishikesh via Mark Miller) - -* SOLR-10829: Fixed IndexSchema to enforce that uniqueKey can not be Points based for correctness (hossman) - -* SOLR-10836: The query parsers igain, significantTerms, and tlogit (used by streaming expressions by - the same name) might throw a NullPointerException if the referenced field had no indexed data in some - shards. The fix included an optimization to use Solr's cached AtomicReader instead of re-calculating. - (David Smiley) - -* SOLR-10715: /v2/ should not be an alias for /v2/collections (Cao Manh Dat) - -* SOLR-10835: Add support for point fields in Export Handler (Tomás Fernández Löbbe) - -* SOLR-10704: REPLACENODE may cause data loss when replicationFactor is 1. (ab, shalin) - -* SOLR-10833: Point numeric fields should throw SolrException(BAD_REQUEST) for malformed numbers in queries. - Trie numeric fields should throw SolrException(BAD_REQUEST) for malformed docValues range queries. - (hossman, Tomás Fernández Löbbe) - -* SOLR-10832: Fixed VersionInfo.getMaxVersionFromIndex when using PointsField with indexed="true" (hossman) - -* SOLR-10763: Admin UI replication tab sometimes empty when failed replications (janhoy, Bojan Vitnik) - -* SOLR-10824: fix NPE ExactSharedStatsCache, fixing maxdocs skew for terms which are absent at one of shards -when using one of Exact*StatsCache (Mikhail Khludnev) - -* SOLR-10963: Fix example json in MultipleAdditiveTreesModel javadocs. - (Stefan Langenmaier via Christine Poerschke) - -* SOLR-10914: RecoveryStrategy's sendPrepRecoveryCmd can get stuck for 5 minutes if leader is unloaded. (shalin) - -* SOLR-11198: downconfig downloads empty file as folder (Erick Erickson) - -Optimizations ----------------------- - -* SOLR-4509: Move to non deprecated HttpClient impl classes to remove stale connection - check on every request and move connection lifecycle management towards the client. - (Ryan Zezeski, Mark Miller, Shawn Heisey, Steve Davids) - -* SOLR-9255: Rename SOLR_AUTHENTICATION_CLIENT_CONFIGURER -> SOLR_AUTHENTICATION_CLIENT_BUILDER (janhoy) - -* SOLR-9579: Make Solr's SchemaField implement Lucene's IndexableFieldType, removing the - creation of a Lucene FieldType every time a field is indexed. (John Call, yonik) - -* SOLR-9822: JSON Facet API: Recover performance lost due to the DocValues transition to - an iterator API (LUCENE-7407). This only fixes calculating counts for single-valued - string fields from the FieldCache, resulting in up to 56% better throughput for those cases. - (yonik) - -* SOLR-10727: Avoid polluting the filter cache for certain types of faceting (typically ranges) when - the base docset is empty. (David Smiley) - -* SOLR-11070: Make docValues range queries behave the same as Trie/Point fields for Double/Float Infinity cases - (Tomás Fernández Löbbe, Andrey Kudryavtsev) - -* SOLR-10634: JSON Facet API: When a field/terms facet will retrieve all buckets (i.e. limit:-1) - and there are no nested facets, aggregations are computed in the first collection phase - so that the second phase which would normally involve calculating the domain for the bucket - can be skipped entirely, leading to large performance improvements. (yonik) - -* SOLR-10722: Speed up Solr's use of the UnifiedHighlighter be re-using FieldInfos. (David Smiley) - -Other Changes ----------------------- -* SOLR-10236: Removed FieldType.getNumericType(). Use getNumberType() instead. (Tomás Fernández Löbbe) - -* SOLR-10347: Removed index level boost support from "documents" section of the admin UI (Amrit Sarkar via - Tomás Fernández Löbbe) - -* SOLR-9959: SolrInfoMBean category and hierarchy cleanup. Per-component statistics are now obtained from - the metrics API, legacy JMX support has been replaced with SolrJmxReporter functionality. Several reporter - improvements (support for multiple prefix filters, "enabled" flag, reuse of service clients). (ab) - -* SOLR-10418: Expose safe system properties via metrics API as 'system.properties' in 'solr.jvm' group. - Add support for selecting specific properties from any compound metric using 'property' parameter to - /admin/metrics handler. (ab) - -* SOLR-10557: Make "compact" format default for /admin/metrics. (ab) - -* SOLR-10310: By default, stop splitting on whitespace prior to analysis - in edismax and standard/"lucene" query parsers. (Steve Rowe) - -* SOLR-10647: Move the V1 <-> V2 API mapping to SolrJ (noble) - -* SOLR-10584: We'll now always throw an exception if defaultOperator is found in schema. This config has - been deprecated since 3.6, and enforced for new configs since 6.6 (janhoy) - -* SOLR-10585: We'll now always throw an exception if defaultSearchField is found in schema. This config has - been deprecated since 3.6, and enforced for new configs since 6.6 (janhoy, David Smiley) - -* SOLR-10414: RecoveryStrategy is now a Runnable instead of a Thread. (Tomás Fernández Löbbe) - -* SOLR-10042: Delete old deprecated Admin UI, leaving the AngularJS UI the only one supported (janhoy) - -* SOLR-10378: Clicking Solr logo on AdminUI shows blank page (Takumi Yoshida via janhoy) - -* SOLR-10700: Deprecated and converted the PostingsSolrHighlighter to extend UnifiedSolrHighlighter and thus no - longer use the PostingsHighlighter. It should behave mostly the same. (David Smiley) - -* SOLR-10710: Fix LTR failing tests. (Diego Ceccarelli via Tomás Fernández Löbbe) - -* SOLR-10755: delete/refactor many solrj deprecations (hossman) - -* SOLR-10752: replicationFactor (nrtReplicas) default is 0 if tlogReplicas is specified when creating a collection - (Tomás Fernández Löbbe) - -* SOLR-10757: delete/refactor/cleanup CollectionAdminRequest deprecations (hossman) - -* SOLR-10793: BlobHandler should have a well-known permission name (noble) - -* SOLR-10744: Update noggit to newer version (0.8) (noble) - -* SOLR-10792: Deprecate and remove implicit registration of "lucenePlusSort" aka OldLuceneQParser (hossman) - -* SOLR-10791: Remove deprecated options in SSLTestConfig (hossman) - -* LUCENE-7852: Correct copyright year(s) in solr/LICENSE.txt file. - (Christine Poerschke, Steve Rowe) - -* SOLR-8668: In solrconfig.xml remove (and related and ) - support in favor of the element introduced by SOLR-8621 in Solr 5.5.0. - (Christine Poerschke, hossman) - -* SOLR-10799: Extracted functionality to collect eligible replicas from HttpShardHandler.prepDistributed() - to a new method (Domenico Fabio Marino via Tomás Fernández Löbbe) - -* SOLR-10801: Remove several deprecated methods that were exposed to plugin writers (hossman) - -* SOLR-10671: Add abstract doInit method to the SolrMetricReporter base class. - (Christine Poerschke, Anshum Gupta) - -* SOLR-10713: Ignore .pid and .out files in solr working directory (Jason Gerlowski via Mike Drob) - -* SOLR-10764: AutoScalingHandler should validate policy and preferences before updating zookeeper. (shalin) - -* SOLR-10782: Improve error handling and tests for Snitch and subclasses and general cleanups. (Noble Paul, shalin) - -* SOLR-10419: All collection APIs should use the new Policy framework for replica placement. (Noble Paul, shalin) - -* SOLR-10800: Factor out HttpShardHandler.transformReplicasToShardUrls from HttpShardHandler.prepDistributed. - (Domenico Fabio Marino, Christine Poerschke) - -* SOLR-10779: JavaBinCodec should use close consistently rather than having marshal() and close() call finish() - (which closes the underlying stream). (Erick Erickson) - -* SOLR-9623: Disable remote streaming in example configs by default. Adjust Upload Limit defaults (janhoy, yonik) - -* SOLR-4646: eDismax lowercaseOperators now defaults to "false" for luceneMatchVersion >= 7.0.0 (janhoy, David Smiley) - -* SOLR-8256: Set legacyCloud=false as default (Cao Manh Dat) - -* SOLR-10929: Removed unused 'valType' option from ExternalFileField (hossman) - -* SOLR-10864: Simplified how Trie vs Points based numerics are randomized by SolrTestCaseJ4 by adding a static - option to PointsField to ignore 'precisionStep' attribute. This change also begins to attempt to randomize - 'docValues' on numeric field types unless tests explicity enable/disable them. (hossman, Steve Rowe) - -* LUCENE-7883: Solr no longer uses the context class loader when resolving - resources, they are only resolved against Solr's own or "core" class loader - by default. (Uwe Schindler) - -* SOLR-10915: Make builder based SolrClient constructors to be the only valid way to construct client objects and - increase the visibility of builder elements to be protected so extending the builder, and the clients is possible. - (Jason Gerlowski, Anshum Gupta) - -* SOLR-10823: Add reporting period to SolrMetricReporter base class. (Christine Poerschke) - -* SOLR-10807: Randomize Points based numeric field types in all existing tests & test schemas - where Trie numerics were previously hardcoded. (hossman, Steve Rowe, Anshum Gupta) - -* SOLR-6807: Changed requestDispatcher's handleSelect to default to false, thus ignoring "qt". - Simplified configs to not refer to handleSelect or "qt". Switch all tests that assumed true to assume false - (added leading '/' in request handlers). Switch all tests referring to "standard" request handler to - instead refer to "/select" with SearchHandler. Deprecated the old StandardRequestHandler. (David Smiley) - -* SOLR-10456: Deprecate timeout related setters from SolrClients, and replace with Builder based implementation - (Jason Gerlowski, Anshum Gupta) - -* SOLR-11004: Consolidate SolrClient builder code in an abstract base class (Jason Gerlowski, Anshum Gupta) - -* SOLR-10967: Cleanup the default configset. The changes involve some documentation corrections, removing the currency - field from the examples and a few dynamic fields (Varun Thacker) - -* SOLR-11016: Fix TestCloudJSONFacetJoinDomain test-only bug (hossman) - -* SOLR-11021: The elevate.xml config-file is made optional in the ElevationComponent. - The default configset doesn't ship with a elevate.xml file anymore (Varun Thacker) - -* SOLR-10898: Fix SOLR-10898 to not deterministicly fail 1/512 runs (hossman) - -* SOLR-10796: TestPointFields: increase randomized testing of non-trivial values. (Steve Rowe) - -* SOLR-11068: MOVEREPLICA and REPLACENODE API parameter names are now 'sourceNode' and 'targetNode'. The old names - viz. 'fromNode' for MOVEREPLICA and 'source', 'target' for REPLACENODE have been deprecated. (shalin) - -* SOLR-11088: Fix sporadic failures of MetricsHandlerTest.testPropertyFilter on jenkins (shalin) - -* SOLR-11037: Refactor to provide NodeConfig.getSolrDataHome internal API. (ab, janhoy, shalin) - -* SOLR-11119: Switch from Trie to Points field types in the .system collection schema. (Steve Rowe) - -* SOLR-10494: Make default response format JSON (wt=json), and also indent text responses formats - (indent=on) by default (Trey Grainger & Cassandra Targett via hossman) - -* SOLR-10760,SOLR-11315,SOLR-11313: Remove trie field types and fields from example schemas. (Steve Rowe) - -* SOLR-11056: Add random range query test that compares results across Trie*, *Point and DocValue-only fields - (Tomás Fernández Löbbe) - -* SOLR-10926: Increase the odds of randomly choosing point fields in our SolrTestCaseJ4 numeric type randomization. - (hossman, Steve Rowe) - -* SOLR-10846: ExternalFileField/FloatFieldSource should throw a clear exception on initialization with - a Points-based keyField, which is not supported. (hossman, Steve Rowe) - -* SOLR-11155: /analysis/field and /analysis/document requests should support points fields. - (Jason Gerlowski, Steve Rowe) - -* SOLR-10756: Undeprecate ZkStateReader.updateClusterState(), mark as @lucene.internal, and rename to - forciblyRefreshAllClusterStateSlow(). (hossman, shalin, Steve Rowe) - -* SOLR-11036: Separately report disk space metrics for solr.data.home and core root directory. (ab) - -* SOLR-10919: ord & rord functions give confusing errors with PointFields. (hossman, Steve Rowe) - -* SOLR-10847: Provide a clear exception when attempting to use the terms component with points fields. - (hossman, Steve Rowe) - -* SOLR-9321: Remove deprecated methods of ClusterState. (Jason Gerlowski, ishan, Cao Manh Dat) - -* SOLR-10033: When attempting to facet with facet.mincount=0 over points fields, raise mincount to 1 - and log a warning. (Steve Rowe) - -* SOLR-11178: Change error handling in AutoScalingHandler to be consistent w/ other APIs (noble) - -* SOLR-11023: Added EnumFieldType, a non-Trie-based version of EnumField, and deprecated EnumField - in favor of EnumFieldType. (hossman, Steve Rowe) - -* SOLR-10803: Mark all Trie/LegacyNumeric based fields @deprecated in Solr7. (Steve Rowe) - -* SOLR-10821: Ref guide documentation for Autoscaling (Noble Paul, Cassandra Targett, shalin) - -* SOLR-11239: A special value of -1 can be specified for 'maxShardsPerNode' to denote that - there is no limit. The bin/solr script send maxShardsPerNode=-1 when creating collections. The - use of maxShardsPerNode is not supported when a cluster policy is in effect or when a - collection specific policy is specified during collection creation. - (Noble Paul, shalin) - -* SOLR-11183: V2 APIs are now available at /api endpoint. (Ishan Chattopadhyaya) - -* SOLR-10617: JDBCStream accepts columns of type TIME, DATE & TIMESTAMP as well as CLOBs and decimal - numeric types (James Dyer) - -* SOLR-10400: Replace (instanceof TrieFooField || instanceof FooPointField) constructs with - FieldType.getNumberType() or SchemaField.getSortField() where appropriate. (hossman, Steve Rowe) - -* SOLR-10438: Assign explicit useDocValuesAsStored values to all points field types in - schema-point.xml/TestPointFields. (hossman, Steve Rowe) - -* LUCENE-7705: Allow CharTokenizer-derived tokenizers and KeywordTokenizer to configure the max token length. - (Amrit Sarkar via Erick Erickson) - -* SOLR-10659: Remove ResponseBuilder.getSortSpec use in SearchGroupShardResponseProcessor. - (Judith Silverman via Christine Poerschke) - -* SOLR-10741: Factor out createSliceShardsStr method from HttpShardHandler.prepDistributed. - (Domenico Fabio Marino via Christine Poerschke) - -* SOLR-10790: Fix warnings in Assign.java and ReplicaAssigner.java classes. - (Christine Poerschke) - -* SOLR-8437: Improve RAMDirectory details in sample solrconfig files (Mark Miller, Varun Thacker) - -* SOLR-8762: return child docs in DIH debug (Gopikannan Venugopalsamy via Mikhail Khludnev) - -* SOLR-10501: Test sortMissing{First,Last} with points fields. (Steve Rowe) - -* SOLR-10761: Switch trie numeric/date fields to points in data-driven-enabled example and test schemas. - (Steve Rowe) - -* SOLR-10851: SolrClients should clarify expectations for solrServerUrl parameter (Jason Gerlowski - via Tomás Fernández Löbbe) - -* SOLR-10891: BBoxField should support point-based number sub-fields. (Steve Rowe) - -* SOLR-10834: Fixed tests and test configs to stop using numeric uniqueKey fields (hossman) - -* SOLR-10883: Ref guide: Escape replacement substitutions, e.g. => to right arrow, so that they are - rendered visibly in the PDF. Also add .adoc file checks to the top-level validate target, including - for the invisible substitutions PDF problem. (Steve Rowe) - -* SOLR-10503,SOLR-10502: Deprecate CurrencyField in favor of new CurrencyFieldType, which works - with point fields and provides control over dynamic fields used for the raw amount and currency - code sub-fields. (hossman, Steve Rowe) - -* SOLR-11261, SOLR-10966: Upgrade to Hadoop 2.7.4 to fix incompatibility with Java 9. - (Uwe Schindler) - -* SOLR-11324: Clean up mention of trie fields in documentation and source comments. (Steve Rowe) - -================== 6.6.5 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.10 -Jetty 9.3.14.v20161028 - -New Features ----------------------- - -* SOLR-12530: Ability to disable configset upload via -Dconfigset.upload.enabled=false startup parameter - (Ishan Chattopadhyaya) - -Bug Fixes ----------------------- - -* SOLR-12450: Don't allow referal to external resources in various config files (CVE-2018-8026). - (Yuyang Xiao, Uwe Schindler) - -================== 6.6.4 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.17 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.11 -Jetty 9.4.10.v20180503 - -Bug Fixes ----------------------- - -* SOLR-12316: Do not allow to use absolute URIs for including other files in solrconfig.xml and schema parsing. - (Ananthesh, Ishan Chattopadhyaya, Uwe Schindler) - -================== 6.6.3 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.17 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.11 -Jetty 9.4.8.v20171121 - -Bug Fixes ----------------------- - -* SOLR-11971: Don't allow referal to external resources in DataImportHandler's dataConfig request parameter. - (麦 香浓éƒ, Uwe Schindler) - -* SOLR-11503: Collections created with legacyCloud=true cannot be opened if legacyCloud=false (Erick Erickson) - -* SOLR-11993: LeaderInitiatedRecoveryThread does not retry on UnknownHostException (shalin, Cao Manh Dat, Steve Rowe) - -================== 6.6.2 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.16 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.10 -Jetty 9.3.14.v20161028 - -Upgrade Notes ----------------------- - -* SOLR-11477: in the XML query parser (defType=xmlparser or {!xmlparser ... }) - the resolving of external entities is now disallowed by default. - -* SOLR-11482: RunExecutableListener was deprecated and is disabled by default for - security reasons. Legacy applications still using it must explicitely pass - '-Dsolr.enableRunExecutableListener=true' to the Solr command line. - Be aware that you should really disable API-based config editing at the same - time, using '-Ddisable.configEdit=true'! (Uwe Schindler) - -Bug Fixes ----------------------- - -* SOLR-11477: Disallow resolving of external entities in the XML query parser (defType=xmlparser). - (Michael Stepankin, Olga Barinova, Uwe Schindler, Christine Poerschke) - - -* SOLR-11297: Message "Lock held by this virtual machine" during startup. Solr is trying to start some cores twice. - (Luiz Armesto, Shawn Heisey, Erick Erickson) - -Other Changes ----------------------- - -* SOLR-10335: Upgrade to Tika 1.16. (Tim Allison, Tomás Fernández Löbbe via shalin) - -================== 6.6.1 ================== - -Bug Fixes ----------------------- - -* SOLR-10857: standalone Solr loads UNLOADed core on request (Erick Erickson, Mikhail Khludnev) - -* SOLR-11024: ParallelStream should set the StreamContext when constructing SolrStreams (Joel Bernstein) - -* SOLR-10908: CloudSolrStream.toExpression incorrectly handles fq clauses (Rohit via Erick Erickson) - -* SOLR-11177: CoreContainer.load needs to send lazily loaded core descriptors to the proper list rather than send - them all to the transient lists. (Erick Erickson) - -* SOLR-11122: Creating a core should write a core.properties file first and clean up on failure - (Erick Erickson) - -* SOLR-10910: Clean up a few details left over from pluggable transient core and untangling - CoreDescriptor/CoreContainer references (Erick Erickson) - -* SOLR-10721: Provide a way to know when Core Discovery is finished and when all async cores are done loading - (Erick Erickson) - -* SOLR-11069: CDCR bootstrapping can get into an infinite loop when a core is reloaded (Amrit Sarkar, Erick Erickson) - -* SOLR-11221: SolrJmxReporter broken on core reload. This resulted in some or most metrics not being reported - via JMX after core reloads, depending on timing. (ab) - -* SOLR-11261, SOLR-10966: Upgrade to Hadoop 2.7.4 to fix incompatibility with Java 9. - (Uwe Schindler) - -* SOLR-11228: Exclude static html files in the partials directory from authentication and authorization checks. The UI - will open correctly with kerberos enabled (Ishan Chattopadhyaya, Varun Thacker) - -================== 6.6.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.10 -Jetty 9.3.14.v20161028 - -Upgrade Notes ----------------------- - -* Solr contribs map-reduce, morphlines-core and morphlines-cell have been removed. - -* JSON Facet API now uses hyper-log-log for numBuckets cardinality calculation and - calculates cardinality before filtering buckets by any mincount greater than 1. - -* ZooKeeper dependency has been upgraded from 3.4.6 to 3.4.10. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-9992: Add support for grouping with PointFIelds. (Cao Manh Dat) - -* SOLR-9994: Add support for CollapseQParser with PointFields. (Varun Thacker, Cao Manh Dat) - -* SOLR-10076: Hide keystore and truststore passwords from /admin/info/* outputs. (Mano Kovacs via Mark Miller) - -* SOLR-6736: Adding support for uploading zipped configsets using ConfigSets API (Varun Rajput, Ishan Chattopadhyaya, - Noble Paul, Anshum Gupta, Gregory Chanan) - -* SOLR-10349: Add totalTermFreq support to TermsComponent. (Shai Erera) - -* SOLR-9993: Add support for ExpandComponent with PointFields. (Cao Manh Dat) - -* SOLR-10239: MOVEREPLICA API (Cao Manh Dat, Noble Paul, shalin) - -* SOLR-9936: Allow configuration for recoveryExecutor thread pool size. (Tim Owen via Mark Miller) - -* SOLR-10447: Collections API now supports a LISTALIASES command to return a list of all collection aliases. - (Yago Riveiro, Ishan Chattopadhyaya, Mark Miller, Steve Molloy, Shawn Heisey, Mike Drob, janhoy) - -* SOLR-10446: CloudSolrClient can now be initialized using the base URL of a Solr instance instead of - ZooKeeper hosts. This is possible through the use of newly introduced HttpClusterStateProvider. - To fetch a list of collection aliases, this depends on LISTALIASES command, and hence this way of - initializing CloudSolrClient would not work if you have collection aliases on older versions of Solr - server that doesn't support LISTALIASES. (Ishan Chattopadhyaya, Noble Paul) - -* SOLR-10082: Variance and Standard Deviation aggregators for the JSON Facet API. - Example: json.facet={x:"stddev(field1)", y:"variance(field2)"} - (Rustam Hashimov, yonik) - -* SOLR-10505: Add multi-field support to TermsComponent when requesting terms' statistics. (Shai Erera) - -* SOLR-10537: SolrJ: Added SolrParams.toLocalParamsString() and ClientUtils.encodeLocalParamVal. (David Smiley) - -* SOLR-10507: Core Admin status command to emit collection details of each core (noble) - -* SOLR-10521: introducing sort=childfield(field) asc for searching by {!parent} (Mikhail Khludnev) - -* SOLR-9596: Add Solr support for SimpleTextCodec, via - in solrconfig.xml (per-field specification in the schema is not possible). (Steve Rowe) - -* SOLR-1485: Add payload support with payload() value source and {!payload_score} and {!payload_check} - query parsers. (Erik Hatcher) - -* SOLR-10430: Add ls command to ZkCLI for listing only sub-directories. (Peter Szantai-Kis via Mark Miller) - -* SOLR-10583: JSON Faceting now supports a query time 'join' domain change option (hossman) - -* SOLR-9530: An Update Processor to convert normal update operation to an atomic operations such as - add, set,inc, remove ,set, removeregex (Amrit Sarkar, noble) - -* SOLR-10303: Add date/time Stream Evaluators (Gethin James, Dennis Gove, Joel Bernstein) - -* SOLR-10351: Add analyze Stream Evaluator to support streaming NLP (Joel Bernstein) - -* SOLR-10426: Add shuffle Streaming Expression (Joel Bernstein) - -* SOLR-10274: The search Streaming Expression should work in non-SolrCloud mode (Joel Bernstein) - -* SOLR-10504: Add echo Streaming Expression (Joel Bernstein) - -* SOLR-10516: Add eval Streaming Expression (Joel Bernstein) - -* SOLR-10566: Add timeseries Streaming Expression (Joel Bernstein) - -* SOLR-10559: Add let, get and tuple Streaming Expressions (Dennis Gove, Joel Bernstein) - -* SOLR-10582: Add Correlation Stream Evaluator (Joel Bernstein) - -* SOLR-10536: stats Streaming Expression should work in non-SolrCloud mode (Joel Bernstein) - -* SOLR-10622: Add regress and predict Stream Evaluators (Joel Bernstein) - -* SOLR-10626: Add covariance Stream Evaluator (Joel Bernstein) - -* SOLR-10625: Add convolution Stream Evaluator (Joel Bernstein) - -* SOLR-10638: Add normalize Stream Evaluator (Joel Bernstein) - -* SOLR-8440: Support for enabling basic authentication using bin/solr|bin/solr.cmd. (Ishan Chattopadhyaya, janhoy, - Noble Paul, Hrishikesh Gadre) - -* SOLR-10292: Adds CartesianProductStream which turns a single tuple with a multi-valued field into N - tuples, one for each value in the multi-valued field. (Dennis Gove) - -Optimizations ----------------------- - -* SOLR-9184: Add a static convenience method ModifiableSolrParams#of(SolrParams) which returns the same - instance if it already is modifiable, otherwise creates a new ModifiableSolrParams instance. - (Jörg Rathlev via Koji) - -* SOLR-10499: facet.heatmap is now significantly faster when the docset (base query) matches everything and there are no - deleted docs. It's also faster when the docset matches a small fraction of the index or none. (David Smiley) - -* SOLR-9217: Reduced heap consumption for filter({!join ... score=...}) - (Andrey Kudryavtsev, Gopikannan Venugopalsamy via Mikhail Khludnev) - -* SOLR-10548: JSON Facet API now uses hyper-log-log++ for determining the number of buckets - when merging requests from a multi-shard distributed request. (yonik) - -* SOLR-10524: Better ZkStateWriter batching (Cao Manh Dat, Noble Paul, shalin, Scott Blum) - -* SOLR-10619: Optimize using cache for DistributedQueue in case of single-consumer (Cao Manh Dat, Scott Blum) - -Bug Fixes ----------------------- -* SOLR-10281: ADMIN_PATHS is duplicated in two places and inconsistent. This can cause automatic - retries to /admin/metrics handler by the CloudSolrClient. (shalin) - -* SOLR-10108: bin/solr script recursive copy broken (Erick Erickson) - -* SOLR-10362: "Memory Pool not found" error when reporting JVM metrics. (ab) - -* SOLR-10369: bin\solr.cmd delete and healthcheck now works again; fixed continuation chars ^ (Luis Goes via janhoy) - -* SOLR-10387: zkTransfer normalizes destination path incorrectly if source is a windows directory - (gopikannan venugopalsamy, Erick Erickson) - -* SOLR-10323: fix to SpellingQueryConverter to properly strip out colons in field-specific queries. - (Amrit Sarkar via James Dyer) - -* SOLR-10264: Fixes multi-term synonym parsing in ManagedSynonymFilterFactory. - (Jörg Rathlev, Steve Rowe, Christine Poerschke) - -* SOLR-8807: fix Spellcheck "collateMaxCollectDocs" parameter to work with queries that have the - CollpasingQParserPlugin applied. (James Dyer) - -* SOLR-10474: TestPointFields.testPointFieldReturn() depends on order of unsorted hits. (Steve Rowe) - -* SOLR-10473: Correct LBHttpSolrClient's confusing SolrServerException message when timeAllowed is exceeded. - (Christine Poerschke) - -* SOLR-10047: Mismatched Docvalues segments cause exception in Sorting/Faceting. Solr now uninverts per segment - to avoid such exceptions. (Keith Laban via shalin) - -* SOLR-10472: Fixed uninversion (aka: FieldCache) bugs with the numeric PointField classes, and CurrencyField (hossman) - -* SOLR-5127: Multiple highlight fields and wildcards are now supported e.g. hl.fl=title,text_* - (Sven-S. Porst, Daniel Debray, Simon Endele, Christine Poerschke) - -* SOLR-10493: Investigate SolrCloudExampleTest failures. (Erick Erickson) - -* SOLR-10552: JSON Facet API numBuckets was not consistent between distributed and non-distributed requests - when there was a mincount > 1. This has been corrected by changing numBuckets cardinality processing to - ignore mincount > 1 for non-distributed requests. (yonik) - -* SOLR-10520: child.facet.field doubled counts at least when rows>0. (Dr. Oleg Savrasov via Mikhail Khludnev) - -* SOLR-10480: Full pagination in JSON Facet API using offset does not work. (yonik) - -* SOLR-10526: facet.heatmap didn't honor facet exclusions ('ex') for distributed search. (David Smiley) - -* SOLR-10500: nested child docs are adopted by neighbour when several parents come in update/json/docs - (Alexey Suprun,noble via Mikhail Khludnev) - -* SOLR-10316: Unloading a core can remove a ZK SolrCore registration entry for the wrong SolrCore. (Mark Miller) - -* SOLR-10588: Prevent redundant core reload on config update (Mikhail Khludnev) - -* SOLR-10549: The new 'large' attribute had been forgotten in /schema/fieldtypes?showDefaults=true (David Smiley) - -* SOLR-10615: requests are suspended until SolrDispatchFilter initialization is completed. - After core container shutdown or severe initialization problem Solr responds with - http stauts 404 Not Found instead of 500 as it was before (Mikhail Khludnev) - -* SOLR-8149: Admin UI - Plugins / Stats - active item is now highlighted (Labuzov Dmitriy via janhoy) - -* SOLR-10630: HttpSolrCall.getAuthCtx().new AuthorizationContext() {...}.getParams() - sometimes throws java.lang.NullPointerException (hu xiaodong via shalin) - -* SOLR-9527: Improve distribution of replicas when restoring a collection - (Hrishikesh Gadre, Stephen Lewis, Rohit, Varun Thacker) - -* LUCENE-7821: The classic and flexible query parsers, as well as Solr's - "lucene"/standard query parser, should require " TO " in range queries, - and accept "TO" as endpoints in range queries. (hossman, Steve Rowe) - -* SOLR-10735: Windows script (solr.cmd) didn't work properly with directory containing spaces. Adding quotations - to fix (Uwe Schindler, janhoy, Tomas Fernandez-Lobbe, Ishan Chattopadhyaya) - -Ref Guide ----------------------- - -* SOLR-10758: Modernize the Solr ref guide's Chinese language analysis coverage. (Steve Rowe) - -Other Changes ----------------------- - -* SOLR-9221: Remove Solr contribs: map-reduce, morphlines-core and morphlines-cell. (Steve Rowe) - -* SOLR-10249: Refactor IndexFetcher.doFetch() to return a more detailed result. (Jeff Miller via David Smiley) - -* SOLR-10304: Refactor Document handling out of SolrIndexSearcher into a new class "SolrDocumentFetcher". - Deprecated SolrPluginUtils.docListToSolrDocumentList(). (David Smiley) - -* SOLR-10352: bin/solr script now prints warning when available system entropy is lower than 300 (Esther Quansah via - Ishan Chattopadhyaya) - -* SOLR-10344: Update Solr default/example and test configs to use WordDelimiterGraphFilterFactory. (Steve Rowe) - -* SOLR-10343: Update Solr default/example and test configs to use SynonymGraphFilterFactory. (Steve Rowe) - -* SOLR-10365: Handle a SolrCoreInitializationException while publishing core state during SolrCore creation - (Ishan Chattopadhyaya) - -* SOLR-10357: Enable edismax and standard query parsers to handle the option combination - sow=false / autoGeneratePhraseQueries="true" by setting QueryBuilder.autoGenerateMultiTermSynonymsQuery. - (Steve Rowe) - -* SOLR-10147: Admin UI -> Cloud -> Graph: Impossible to see shard state (Amrit Sarkar, janhoy) - -* SOLR-10399: Generalize some internal facet logic to simplify points/non-points field handling (Adrien Grand, hossman) - -* SOLR-7383: New DataImportHandler 'atom' example, replacing broken 'rss' example (Alexandre Rafalovitch) - -* SOLR-9601: Redone DataImportHandler 'tika' example, removing all unused and irrelevant definitions (Alexandre Rafalovitch) - -* SOLR-8906: Make transient core cache pluggable (Erick Erickson) - -* SOLR-9745: print errors from solr.cmd (Gopikannan Venugopalsamy via Mikhail Khludnev) - -* SOLR-10394: Rename getSortWithinGroup to getWithinGroupSort in search.grouping.Command class. - (Judith Silverman, Christine Poerschke) - -* SOLR-10440: LBHttpSolrClient.doRequest is now always wrapped in a Mapped Diagnostic Context (MDC). - (Christine Poerschke) - -* SOLR-10429: UpdateRequest#getRoutes()should copy the response parser (noble) - -* SOLR-10007: Clean up references to CoreContainer and CoreDescriptors (Erick Erickson) - -* SOLR-10151: Use monotonically incrementing counter for doc ids in TestRecovery. (Peter Szantai-Kis, Mano Kovacs via Mark Miller) - -* SOLR-10514: Upgrade Metrics library to 3.2.2. (ab) - -* SOLR-9386: Upgrade Zookeeper to 3.4.10. (Shawn Heisey, Steve Rowe) - -* SOLR-10519: SolrCLI.atPath cannot handle children that begin with a slash. (Erick Erickson) - -* SOLR-9867: Adding isLoading=true as core status. Fixing start after stop scenario in bin/solr - (Andrey Kudryavtsev, Mikhail Khludnev) - -* SOLR-7041: Cutover tests to using 'q.op' and 'df' instead of schema 'defaultOperator' and 'defaultSearchField' (janhoy) - -* SOLR-10601: StreamExpressionParser should handle white space around = in named parameters (Joel Bernstein) - -* SOLR-10614: Static fields have turned to instance's field in SimplePostTool. - Enabled TestSolrCLIRunExample.testTechproductsExample(). (Andrey Kudryavtsev, Mikhail Khludnev) - -* SOLR-10522: Revert SpellCheckComponent response format change from SOLR-9972 (rel. 6.5.0). While this - was an improvement for the json "arrntv" format, it caused problems for the default json format. - (James Dyer, reported by Nikita Pchelintsev) - -* SOLR-10644: solr.in.sh installed by install script should be writable by solr user (janhoy) - -* SOLR-10729: Deprecated LatLonType, GeoHashField, SpatialPointVectorFieldType, and SpatialTermQueryPrefixTreeFieldType. - Instead, switch to LatLonPointSpatialField or SpatialRecursivePrefixTreeFieldType or RptWithGeometrySpatialField. - (David Smiley) - -================== 6.5.1 ================== - -Bug Fixes ----------------------- - -* SOLR-10383: Fix debug related NullPointerException in solr/contrib/ltr OriginalScoreFeature class. - (Vitezslav Zak, Christine Poerschke) - -* SOLR-10416: The JSON output of /admin/metrics is fixed to write the container as a - map (SimpleOrderedMap) instead of an array (NamedList). (shalin) - -* SOLR-10277: On 'downnode', lots of wasteful mutations are done to ZK. - (Joshua Humphries, Scott Blum, Varun Thacker, shalin) - -* SOLR-10421: Fix params persistence for solr/contrib/ltr (MinMax|Standard)Normalizer classes. - (Jianxiong Dong, Christine Poerschke) - -* SOLR-10404: The fetch() streaming expression wouldn't work if a value included query syntax chars (like :+-). - Fixed, and enhanced the generated query to not pollute the queryCache. (David Smiley) - -* SOLR-10423: Disable graph query production via schema configuration . - This fixes broken queries for ShingleFilter-containing query-time analyzers when request param sow=false. - (Steve Rowe) - -* SOLR-10425: Fix indexed="false" on numeric PointFields (Tomás Fernández Löbbe, hossman) - -* SOLR-10341: SQL AVG function mis-interprets field type. (Joel Bernstein) - -* SOLR-10444: SQL interface does not use client cache. (Joel Bernstein) - -* SOLR-10420: Solr 6.x leaking one SolrZkClient instance per second (Scott Blum, Cao Manh Dat, Markus Jelsma, Steve Rowe) - -* SOLR-10439: The new 'large' attribute had been forgotten in /schema/fields?showDefaults=true (David Smiley) - -* SOLR-10527: edismax with sow=false fails to create dismax-per-term queries when any field is boosted. - (Steve Rowe) - -================== 6.5.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.14.v20161028 -Apache Calcite 1.11.0 - -Detailed Change List ----------------------- - -Upgrade Notes ----------------------- -* SOLR-10226: JMX metric "avgTimePerRequest" (and the corresponding metric in the metrics API for - each handler) used to be a simple non-decaying average based on total cumulative time and the - number of requests. New Codahale Metrics implementation applies exponential decay to this value, - which heavily biases the average towards the last 5 minutes. (ab) - -* SOLR-8593: Parallel SQL now uses Apache Calcite as its SQL framework. As part of this change - the default aggregation mode has been changed to facet rather than map_reduce. There has also been changes - to the SQL aggregate response and some SQL syntax changes. Consult the documentation for full details. - - -New Features ----------------------- - -* SOLR-9836: Add ability to recover from leader when index corruption is detected on SolrCore creation. - (Mike Drob via Mark Miller) - -* SOLR-9926: Allow passing arbitrary java system properties to zkcli. (Hrishikesh Gadre via Mark Miller) - -* SOLR-9885: Allow pre-startup Solr log management in Solr bin scripts to be disabled. (Mano Kovacs via Mark Miller) - -* SOLR-9481: Authentication and Authorization plugins now work in standalone mode if security.json is placed in - SOLR_HOME on every node. Editing config through API is supported but affects only that one node. (janhoy) - -* SOLR-8029: Added new style APIs and a framework for creating new APIs and mapping old APIs to new - (noble, Steve Rowe, Cassandra Targett, Timothy Potter) - -* SOLR-9933: SolrCoreParser now supports configuration of custom SpanQueryBuilder classes. - (Daniel Collins, Christine Poerschke) - -* SOLR-7955: Auto create .system collection on first request if it does not exist (noble) - -* SOLR-10087: StreamHandler now supports registering custom streaming expressions from the blob store (Kevin Risden) - -* SOLR-9997: Enable configuring SolrHttpClientBuilder via java system property. (Hrishikesh Gadre via Mark Miller) - -* SOLR-9912: Add facet.excludeTerms parameter support. (Jonny Marks, David Smiley, Christine Poerschke) - -* SOLR-9916: Adds Stream Evaluators to support evaluating values from tuples. Supports boolean, - numeric, and conditional evaluators. BooleanOperations have been removed in preference of - BooleanEvaluators. (Dennis Gove) - -* SOLR-9903: Stop interrupting the update executor on shutdown, it can cause graceful shutdowns to put replicas into Leader - Initiated Recovery among other undesirable things. (Mark Miller) - -* SOLR-8396: Add support for PointFields in Solr (Ishan Chattopadhyaya, Tomás Fernández Löbbe) - -* SOLR-9987: Add support for MultiValued DocValues in PointFields using SortedNumericDocValues (Tomás Fernández Löbbe) - -* SOLR-5944: In-place updates of Numeric DocValues. To leverage this, the _version_ field and the updated - field must both be stored=false, indexed=false, docValues=true. (Ishan Chattopadhyaya, hossman, noble, - shalin, yonik) - -* SOLR-10158: Add support for "preload" option in MMapDirectoryFactory. - (Amrit Sarkar via Uwe Schindler) - -* SOLR-10153 & SOLR-10152: The Unified and Postings based highlighters: Add hl.bs.type=SEPARATOR along with new param - hl.bs.separator to break passages by a provided single character. (Amrit Sarkar, David Smiley) - -* SOLR-10156: Add significantTerms Streaming Expression (Joel Bernstein) - -* SOLR-8593: Integrate Apache Calcite into the SQLHandler (Kevin Risden, Cao Manh Dat, Joel Bernstein) - -* SOLR-10146: Added button to the Admin UI 'Collection' tab for deleting an inactive shard (Amrit Sarkar, janhoy) - -* SOLR-9999: Instrument DirectUpdateHandler2. This registers existing statistics under metrics API and adds - more metrics to track the rates of update and delete commands. (ab) - -* SOLR-9986: Implement DatePointField (Cao Manh Dat, Tomás Fernández Löbbe) - -* SOLR-8045: Deploy V2 API at /v2 instead of /solr/v2 (Cao Manh Dat, Noble Paul) - -* SOLR-10039: New LatLonPointSpatialField replacement for LatLonType (and some uses of RPT). Multi-value capable - indexed geo lat-lon points, query by rect or circle. Efficient distance sorting/boosting too. (David Smiley) - -* SOLR-10250: CloudSolrClient can now return versions for documents added or deleted when "versions=true" is passed. - However, if there is a leader election while this request is in transit, the versions may not be returned from that - shard. (Boris Naguet, Ishan Chattopadhyaya) - -* SOLR-9045: Make RecoveryStrategy settings configurable. (Christine Poerschke) - -* SOLR-10224: Add disk total and disk free metrics. (ab) - -* SOLR-10085: SQL result set fields should be ordered by the field list (Joel Bernstein) - -* SOLR-10254: significantTerms Streaming Expression should work in non-SolrCloud mode (Joel Bernstein) - -* SOLR-10286: string/text fields may now declare themselves as large="true" in the schema. Large fields are always - lazy loaded and will only take up space in the document cache if the actual value is < 512KB. This option - requires "stored" and must not be multiValued. It's intended for fields that might have very large values so that - they don't get cached in memory. (David Smiley) - -* SOLR-9185: Solr's edismax and "Lucene"/standard query parsers will no longer split on whitespace before sending - terms to analysis, if given the "sow=false" request param ("sow"=>"split on whitespace"). This enables multi-term - source synonyms to match at query-time using SynonymGraphFilterFactory; other analysis components will also now - work at query time, e.g. ShingleFilterFactory. By default, and when the "sow=true" param is specified, these - parsers' behavior remains the same: queries will be split on whitespace before sending individual terms to analysis. - (Steve Rowe) - -Bug Fixes ----------------------- - -* SOLR-9976: Fix init bug in SegmentsInfoRequestHandlerTest (hossman) - -* SOLR-9977: Fix config bug in DistribDocExpirationUpdateProcessorTest that allowed false assumptions - about when index version changes (hossman) - -* SOLR-9979: Macro expansion should not be done in shard requests (Tomás Fernández Löbbe) - -* SOLR-9114: NPE using TermVectorComponent, MoreLikeThisComponent in combination with ExactStatsCache (Cao Manh Dat, Varun Thacker) - -* SOLR-10049: Collection deletion leaves behind the snapshot metadata (Hrishikesh Gadre via yonik) - -* SOLR-10120: A SolrCore reload can remove the index from the previous SolrCore during replication index rollover. (Mark Miller) - -* SOLR-10124: Replication can skip removing a temporary index directory in some cases when it should not. (Mark Miller) - -* SOLR-9996: Unstored IntPointField returns Long type (Ishan Chattopadhyaya) - -* SOLR-10104: BlockDirectoryCache release hooks do not work with multiple directories. (Mike Drob, Mark Miller) - -* SOLR-10121: Fix race conditions in HDFS BlockCache that can contribute to corruption in high - concurrency situations. (yonik) - -* SOLR-10141: Upgrade to Caffeine 2.4.0 since v1.0.1 contributed to BlockCache corruption because the - removal listener was called more than once for some items and not at all for other items. (Ben Manes, yonik) - -* SOLR-10114: Reordered delete-by-query causes inconsistenties between shards that have - child documents (Mano Kovacs, Mihaly Toth, yonik) - -* SOLR-10159: When DBQ is reordered with an in-place update, upon whose updated value the DBQ is based - on, the DBQ fails due to excessive caching in DeleteByQueryWrapper (Ishan Chattopadhyaya) - -* SOLR-10020: CoreAdminHandler silently swallows some errors. (Mike Drob via Erick Erickson) - -* SOLR-10063: CoreContainer shutdown has race condition that can cause a hang on shutdown. (Mark Miller) - -* SOLR-10170: ClassCastException in RecoveryStrategy. (Mark Miller) - -* SOLR-9846: Overseer is not always closed after being started. (Mark Miller) - -* SOLR-10168: ShardSplit can fail with NPE in OverseerCollectionMessageHandler#waitForCoreAdminAsyncCallToComplete. (Mark Miller) - -* SOLR-9824: Some bulk update paths could be very slow due to CUSC polling. (David Smiley, Mark Miller) - -* SOLR-10055: Linux installer now renames existing bin/solr.in.* as bin/solr.in.*.orig to make the installed config in - /etc/defaults be the one found by default when launching solr manually. (janhoy) - -* SOLR-10196: ElectionContext#runLeaderProcess can hit NPE on core close. (Mark Miller) - -* SOLR-10225: Fix HDFS BlockCache evictions metric to not count explicit removal - due to a directory close. (yonik) - -* SOLR-10088: Installer script does not put zoo.cfg in SOLR_HOME (janhoy) - -* SOLR-10226: add back "totalTime" metric to all handlers. See also the back-compat note. (ab) - -* SOLR-9838: "inc" atomic update doesn't respect default field value (hoss, Amrit Sarkar, Ishan Chattopadhyaya) - -* SOLR-10269: MetricsHandler JSON output incorrect. (ab) - -* SOLR-10279: The autoAddReplica feature can result in SolrCores being assigned new shards when using - legacyCloud=false and will also fail on a state check when taking over a core registration with a new - core. (Mark Miller, Hrishikesh Gadre, Patrick Dvorack) - -* SOLR-10184: Fix bin/solr so it can run properly on java9 (hossman, Uwe Schindler) - -* SOLR-9516: Admin UI (angular) now works with Kerberos, by excluding serving of /solr/libs/* through - SolrDispatchFilter. (Cassandra Targett, Amrit Sarkar via Ishan Chattopadhyaya) - -* SOLR-10302: Solr's zkcli scripts now able to find the metrics libraries, which it couldn't earlier (kiran, Ishan Chattopadhyaya) - -* SOLR-10283: Learning to Rank (LTR) SolrFeature to reject searches with missing efi (External Feature Information) used by fq. - (Christine Poerschke) - -* SOLR-10237: Poly-fields should work with subfields that have docValues=true (Tomás Fernández Löbbe, David Smiley) - -* SOLR-10218: The Schema API commands "add-field-type" and "replace-field-type" improperly specify SimilarityFactory params. - (Benjamin Deininger, Troy Mohl, Steve Rowe) - -* SOLR-10319: SolrCore "instanceDir" metric not visible in JMX. (ab) - -Optimizations ----------------------- - -* SOLR-9941: Clear the deletes lists at UpdateLog before replaying from log. This prevents redundantly pre-applying - DBQs, during the log replay, to every update in the log as if the DBQs were out of order. (hossman, Ishan Chattopadhyaya) - -* SOLR-9764: All filters that match all documents in the index now share the same memory (DocSet). - (Michael Sun, yonik) - -* SOLR-9584: Support Solr being proxied with another endpoint than default /solr, by using relative links - in AdminUI javascripts (Yun Jie Zhou via janhoy) - -* SOLR-10143: PointFields will create IndexOrDocValuesQuery when a field is both, indexed=true and docValues=true - (Tomás Fernández Löbbe) - -* SOLR-10273: The field with the longest value (if it exceeds 4K) is moved to be last in the Lucene Document in order - to benefit from stored field optimizations in Lucene that can avoid reading it when it's not needed. If the field is - multi-valued, they all move together to the end to retain order. (David Smiley) - -Other Changes ----------------------- -* SOLR-9980: Expose configVersion in core admin status (Jessica Cheng Mallet via Tomás Fernández Löbbe) - -* SOLR-9972: SpellCheckComponent collations and suggestions returned as a JSON object rather than a list - (Christine Poerschke in response to bug report from Ricky Oktavianus Lazuardy) - -* SOLR-9983: Fixing NullPointerException failure by TestManagedSchemaThreadSafety - adding check for Zookeeper session expiration (Steve Rowe, Mikhail Khludnev) - -* SOLR-10043: Reduce logging of pre-start log rotation (janhoy) - -* SOLR-10018: Increase the default hl.maxAnalyzedChars to 51200 for the Unified & Postings Highlighter so that all - highlighters now have this same default. (David Smiley) - -* SOLR-6246: Added tests to check that the changes in LUCENE-7564 and LUCENE-7670 - enable AnalyzingInfixSuggester and BlendedInfixSuggester to play nicely with core reload. - SolrSuggester.build() now throws SolrCoreState.CoreIsClosedException when interrupted - by a core reload/shutdown. (Steve Rowe) - -* SOLR-9800: Factor out FacetComponent.newSimpleFacets method. (Jonny Marks via Christine Poerschke) - -* SOLR-9914: SimpleFacets: refactor "contains" check into "SubstringBytesRefFilter" class. - (Jonny Marks, David Smiley, Christine Poerschke) - -* SOLR-10072: The test TestSelectiveWeightCreation appears to be unreliable. (Michael Nilsson via Mark Miller) - -* SOLR-10011: Refactor PointField & TrieField to now have a common base class, NumericFieldType. The - TrieField.TrieTypes and PointField.PointTypes are now consolidated to NumericFieldType.NumberType. This - refactoring also fixes a bug whereby PointFields were not using DocValues for range queries for - indexed=false, docValues=true fields. (Ishan Chattopadhyaya, Tomás Fernández Löbbe) - -* SOLR-9890: factor out ShardResultTransformerUtils.[un]marshSortValue methods - (Judith Silverman, Christine Poerschke) - -* SOLR-9966: Convert/migrate tests using EasyMock to Mockito (Cao Manh Dat, Uwe Schindler) - -* SOLR-10173: Make HttpShardHandlerFactory.getReplicaListTransformer more extensible. - (Ramsey Haddad via Christine Poerschke) - -* SOLR-9842: UpdateRequestProcessors have no way to guarantee the closing of resources used for a request. - (Mark Miller) - -* SOLR-9848: Lower solr.cloud.wait-for-updates-with-stale-state-pause back down from 7 seconds. - (Mark Miller) - -* SOLR-10020: Cannot reload a core if it fails initialization. (Mike Drob via Erick Erickson) - -* SOLR-9450: The docs/ folder in the binary distribution now contains a single index.html file linking - to the online documentation, reducing the size of the download (janhoy, Shawn Heisey, Uwe Schindler) - -* SOLR-7453: Remove replication & backup scripts in the solr/scripts directory of the checkout (Varun Thacker) - -* SOLR-10214: Remove unused HDFS BlockCache metrics and add storeFails, as well as adding total - counts for lookups, hits, and evictions. (yonik) - -* SOLR-10134: EmbeddedSolrServer responds on Schema API requests (Robert Alexandersson via Mikhail Khludnev) - -* SOLR-10219: re-enable HDFS tests under JDK9 (hossman, Uwe Schindler) - -* SOLR-10155: For numeric types facet.contains= and facet.prefix= are now rejected. - (Gus Heck, Christine Poerschke) - -* SOLR-10171: Add Constant Reduction Rules to Calcite Planner (Kevin Risden) - -* SOLR-10230: default TTL of PKIAuthenticationPlugin increased to 10secs (noble) - -* SOLR-10235: Fix DIH's TestJdbcDataSource to work with Java 9 and other Java runtimes that - do not use the same DriverManager implementation like Oracle's original one. The test now - uses a fully implemented Driver instance returning a mock connection. The test also works - correct now if other drivers were installed before test execution (e.g., through IDE). - (hossman, Uwe Schindler) - -* SOLR-8876: change morphline test config files to work around 'importCommands' bug when using java9 (hossman) - -* SOLR-10247: Support non-numeric metrics and a "compact" format of /admin/metrics output. (ab) - -* SOLR-9990: Add PointFields in example/default schemas (Tomás Fernández Löbbe) - -================== 6.4.2 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.14.v20161028 - -Detailed Change List ----------------------- - -Bug Fixes ----------------------- -* SOLR-10130, SOLR-10182: Serious performance degradation in Solr 6.4.1 due to the new metrics collection. - Default settings in solrconfig.xml /config/indexConfig/metrics have been changed to turn off - IndexWriter metrics collection. Directory level metrics collection has been completely removed until - a better design is found. (ab, ishan) - -* SOLR-10138: Transaction log replay can hit an NPE due to new Metrics code. (ab) - -* SOLR-10083: Fix instanceof check in ConstDoubleSource.equals (Pushkar Raste via Christine Poerschke) - -* SOLR-10190: Fix NPE in CloudSolrClient when reading stale alias (Janosch Woschitz via Tomás Fernández Löbbe) - -* SOLR-10192: Fix copy/paste in solr-ltr pom.xml template. (Christine Poerschke) - -================== 6.4.1 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.14.v20161028 - -Bug Fixes ----------------------- -* SOLR-9969: "Plugin/Stats" section of the UI doesn't display empty metric types (Tomás Fernández Löbbe) - -* SOLR-8491: solr.cmd SOLR_SSL_OPTS is overwritten (Sam Yi, Andy Hind, Marcel Berteler, Kevin Risden) - -* SOLR-10031: Validation of filename params in ReplicationHandler (Hrishikesh Gadre, janhoy) - -* SOLR-10054: Core swapping doesn't work with new metrics changes in place (ab) - -================== 6.4.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.14.v20161028 - -Detailed Change List ----------------------- - -Upgrade Notes ----------------------- - -* SOLR-9166: Export handler returns zero for numeric fields that are not in the original doc. One - consequence of this change is that you must be aware that some tuples will not have values if - there were none in the original document. - -* SOLR-8785: Metrics related classes in org.apache.solr.util.stats have been removed in favor of - the dropwizard metrics library. Any custom plugins using these classes should be changed to use - the equivalent classes from the metrics library. - As part of this, the following changes were made to the output of Overseer Status API: - * The "totalTime" metric has been removed because it is no longer supported - * The metrics "75thPctlRequestTime", "95thPctlRequestTime", "99thPctlRequestTime" - and "999thPctlRequestTime" in Overseer Status API have been renamed to "75thPcRequestTime", "95thPcRequestTime" - and so on for consistency with stats output in other parts of Solr. - * The metrics "avgRequestsPerMinute", "5minRateRequestsPerMinute" and "15minRateRequestsPerMinute" have been - replaced by corresponding per-second rates viz. "avgRequestsPerSecond", "5minRateRequestsPerSecond" - and "15minRateRequestsPerSecond" for consistency with stats output in other parts of Solr. - -* SOLR-9708: You are encouraged to try out the UnifiedHighlighter by setting hl.method=unified and report feedback. It - might become the default in 7.0. It's more efficient/faster than the other highlighters, especially compared to the - original Highlighter. That said, some options aren't supported yet. - It will get more features in time, especially with your input. See HighlightParams.java - for a listing of highlight parameters annotated with which highlighters use them. - hl.useFastVectorHighlighter is now considered deprecated in lieu of hl.method=fastVector. - -* SOLR-9712: maxWarmingSearchers now defaults to 1, and more importantly commits will now block if this - limit is exceeded instead of throwing an exception (a good thing). Consequently there is no longer a - risk in overlapping commits. Nonetheless users should continue to avoid excessive committing. Users are - advised to remove any pre-existing maxWarmingSearchers entries from their solrconfig.xml files. - -* SOLR-7466: complexphrase query parser now supports leading wildcards, beware of its' possible heaviness. - Users are encouraged to use ReversedWildcardFilter in index time analysis. - -New Features ----------------------- -* SOLR-9918: Add SkipExistingDocumentsProcessor that skips duplicate inserts and ignores updates to missing docs - (Tim Owen via koji) - -* SOLR-9293: Solrj client support for hierarchical clusters and other topics - marker. (Dawid Weiss) - -* SOLR-9681: FacetModule / JSON Facet API added the ability to add filters directly to - any facet command. The filters are applied after any domain change operations. - Example: { type:terms, field:category, filter:"user:yonik" } - (yonik) - -* SOLR-9442, SOLR-9787: Adds Array of Name Type Value (json.nl=arrntv) style to JSONResponseWriter. - (Jonny Marks, Christine Poerschke, hossman) - -* SOLR-8542: Adds Solr Learning to Rank (LTR) plugin for reranking results with machine learning models. - (Michael Nilsson, Diego Ceccarelli, Joshua Pantony, Jon Dorando, Naveen Santhapuri, Alessandro Benedetti, David Grohmann, Christine Poerschke) - -* SOLR-9055: Make collection backup/restore extensible. (Hrishikesh Gadre, Varun Thacker, Mark Miller) - -* SOLR-9682: JSON Facet API: added "param" query type to facet domain filter specification to obtain - filters via query parameters. (yonik) - -* SOLR-9038: Add a command-line tool to manage the snapshots functionality (Hrishikesh Gadre via yonik) - -* SOLR-9633: Limit memory consumed by FastLRUCache with a new 'maxRamMB' config parameter. - (yonik, Michael Sun, shalin) - -* SOLR-9666: SolrJ LukeResponse support dynamic fields (Fengtan via Kevin Risden) - -* SOLR-9077: Streaming expressions should support collection alias (Kevin Risden) - -* SOLR-9324: Support Secure Impersonation / Proxy User for solr authentication - (Gregory Chanan, Hrishikesh Gadre via yonik) - -* SOLR-9721: javabin Tuple parser for streaming and other end points (noble) - -* SOLR-9708: Added UnifiedSolrHighlighter, a highlighter adapter for Lucene's UnifiedHighlighter. The adapter is a - derivative of the PostingsSolrHighlighter, supporting mostly the same parameters with some differences. - Introduced "hl.method" parameter which can be set to original|fastVector|postings|unified to pick the highlighter at - runtime without the need to modify solrconfig from the default configuration. hl.useFastVectorHighlighter is now - considered deprecated in lieu of hl.method=fastVector. (Timothy Rodriguez, David Smiley) - -* SOLR-9728: Ability to specify Key Store type in solr.in.sh file for SSL (Michael Suzuki, Kevin Risden) - -* SOLR-5043: New solr.dns.prevent.reverse.lookup system property that can be used to prevent long core - (re)load delays on systems with missconfigured hostname/DNS (hossman) - -* SOLR-9844: FieldCache information fetched via the mbeans handler or seen via the UI now displays the total size used. - The individual cache entries in the response are now formatted better as well. (Varun Thacker) - -* SOLR-9513: Generic authentication plugins (GenericHadoopAuthPlugin and ConfigurableInternodeAuthHadoopPlugin) that delegate - all functionality to Hadoop authentication framework. (Hrishikesh Gadre via Ishan Chattopadhyaya) - -* SOLR-9860: Enable configuring invariantParams via HttpSolrClient.Builder (Hrishikesh Gadre, Ishan Chattopadhyaya) - -* SOLR-4735, SOLR-9921: Improve metrics reporting. This uses the dropwizard metric library, adding an internal - API for registering and reporting metrics from Solr components. Several new metrics and an improved JMX - reporter have been added (Alan Woodward, Jeff Wartes, Christine Poerschke, Kelvin Wong, shalin, ab) - -* SOLR-9788: Use instrumented jetty classes provided by the dropwizard metric library. (shalin) - -* SOLR-9805: Use metrics-jvm library to instrument jvm internals such as GC, memory usage and others. (shalin) - -* SOLR-9812, SOLR-9911, SOLR-9960: Added a new /admin/metrics API to return all metrics collected by Solr via API. - API supports four optional multi-valued parameters: - - 'group' (all,jvm,jetty,node,core), - - 'type' (all,counter,timer,gauge,histogram), - - 'prefix' that filters the returned metrics, - - 'registry' that selects one or more registries by prefix (eg. solr.jvm,solr.core.collection1) - - Example: http://localhost:8983/solr/admin/metrics?group=jvm,jetty&type=counter - - Example: http://localhost:8983/solr/admin/metrics?group=jvm&prefix=buffers,os - - Example: http://localhost:8983/solr/admin/metrics?registry=solr.node,solr.core&prefix=ADMIN - (shalin, ab) - -* SOLR-9884: Add version to segments handler output (Steven Bower via Erick Erickson) - -* SOLR-9725: Substitute properties into JdbcDataSource configuration ( Jamie Jackson, Yuri Sashevsky via Mikhail Khludnev) - -* SOLR-9877: SOLR-9923: SOLR-9948: Use instrumented http client and connection pool in HttpShardHandler and - UpdateShardHandler. The metrics are collected per query-less URL and method by default but it can be configured - to host/method and per-method as well. (shalin) - -* SOLR-9880: Add Ganglia, Graphite and SLF4J metrics reporters. (ab) - -* SOLR-9897: Add hl.requireFieldMatch toggle support when using the UnifiedHighlighter. Defaults to false like the - other highlighters that support this. (David Smiley) - -* SOLR-9905: Add NullStream to isolate the performance of the ExportWriter (Joel Bernstein) - -* SOLR-9891: Add mkroot command to bin/solr and bin/solr.cmd (Erick Erickson) - -* SOLR-9668,SOLR-7197: introduce cursorMark='true' in SolrEntityProcessor (Yegor Kozlov, Raveendra Yerraguntl via Mikhail Khludnev) - -* SOLR-9684: Add priority Streaming Expression (Joel Bernstein, David Smiley) - -* SOLR-9896: Instrument and collect metrics from query, update, core admin and core load thread pools. (shalin) - -* SOLR-9854: Collect metrics for index merges and index store IO (ab) - -* SOLR-8530: Add HavingStream to Streaming API and StreamingExpressions (Joel Bernstein) - -* SOLR-7466: Enable leading wildcard in complexphrase query parser, optimize it with ReversedWildcardFilterFactory - when it's provided (Mikhail Khludnev) - -* SOLR-9935: Add hl.fragsize support when using the UnifiedHighlighter to avoid snippets/Passages that are too small. - Defaults to 70. (David Smiley) - -* SOLR-9856: Collect metrics for shard replication and tlog replay on replicas (ab). - -* SOLR-9886: Add a 'enable' flag to caches to enable/disable them (Pushkar Raste, noble) - -* SOLR-9947: Clean up some SolrInfoMBean categories. Add an alternative hierarchical view in JMX - for SolrInfoMBeans, which uses similar conventions to SolrJmxReporter. (ab) - -Optimizations ----------------------- -* SOLR-9704: Facet Module / JSON Facet API: Optimize blockChildren facets that have - filters specified by using those filters as acceptDocs. (yonik) - -* SOLR-9726: Reduce number of lookupOrd calls made by the DocValuesFacets.getCounts method. - (Jonny Marks via Christine Poerschke) - -* SOLR-9772: Deriving distributed sort values (fieldSortValues) should reuse - comparator and only invalidate leafComparator. (John Call via yonik) - -* SOLR-9786: FieldType has a new getSetQuery() method that can take a set of terms - and create a more efficient query (such as TermsQuery). The solr query parser has been - changed to use this method when appropriate. The parser also knows when it is being - used to parse a filter and will create TermsQueries from large lists of normal terms - or numbers, resulting in a query that will execute faster. This also acts to avoid - BooleanQuery maximum clause limit. Query parsing itself has also been optimized, - resulting in less produced garbage and 5-7% better performance. - (yonik) - -* SOLR-9902: StandardDirectoryFactory should use Files API for it's move implementation. (Mark Miller, Mike Drob) - -Bug Fixes ----------------------- -* SOLR-9701: NPE in export handler when "fl" parameter is omitted. - (Erick Erickson) - -* SOLR-9433: SolrCore clean-up logic uses incorrect path to delete dataDir on failure to create a core. - (Evan Sayer, shalin) - -* SOLR-9360: Solr script not properly checking SOLR_PID - (Alessandro Benedetti via Erick Erickson) - -* SOLR-9716: RecoveryStrategy sends prep recovery command without setting read time out which can cause - replica recovery to hang indefinitely on network partitions. (Cao Manh Dat, shalin) - -* SOLR-9624: In Admin UI, do not attempt to highlight CSV output (Alexandre Rafalovitch) - -* SOLR-9005: In files example, add a guard condition to javascript URP script (Alexandre Rafalovitch) - -* SOLR-9519: JSON Facet API: don't stop at an empty facet bucket if any sub-facets still have a chance - of matching something due to filter exclusions (which can widen the domain again). - (Michael Sun, yonik) - -* SOLR-9740: A bug in macro expansion of multi-valued parameters caused non-expanded values - after the first expanded value in the same multi-valued parameter to be dropped. - (Erik Hatcher, yonik) - -* SOLR-9751: PreAnalyzedField can cause managed schema corruption. (Steve Rowe) - -* SOLR-9736: Solr resolves the collection name against the first available leader or first replica - of the first slice. This puts undue pressure on leader cores and likely on the wrong ones. This is - fixed to randomly pick a leader on updates or a replica core otherwise. (Cao Manh Dat via shalin) - -* SOLR-9284: The HDFS BlockDirectoryCache should not let it's keysToRelease or names maps grow indefinitely. - (Mark Miller, Michael Sun) - -* SOLR-9729: JDBCStream improvements (Kevin Risden) - -* SOLR-9626: new Admin UI now also highlights matched terms in the Analysis screen. (Alexandre Rafalovitch) - -* SOLR-9512: CloudSolrClient's cluster state cache can break direct updates to leaders (noble) - -* SOLR-5260: Facet search on a docvalue field in a multi shard collection (Trym Møller, Erick Erickson) - -* SOLR-9768: RecordingJsonParser produces incomplete json (Wojciech Stryszyk via ab) - -* SOLR-9616: Solr throws exception when expand=true on empty index (Timo Hund via Ishan Chattopadhyaya) - -* SOLR-9832: Schema modifications are not immediately visible on the coordinating node. (Steve Rowe) - -* SOLR-9834: A variety of spots in the code can create a collection zk node after the collection has been - removed. (Mark Miller) - -* SOLR-9707: Don't forward DeleteByQuery requests to down replicas. (Jessica Cheng Mallet via Varun Thacker) - -* SOLR-9823: CoreContainer incorrectly setting MDCLoggingContext for core (Jessica Cheng Mallet via Erick Erickson) - -* SOLR-1953: It may be possible for temporary files to accumulate until the Solr process is shut down. - (Karl Wright, Mark Miller) - -* SOLR-9847: Stop blocking further schema updates while waiting for a pending update to propagate to other replicas. - This reduces the likelihood of a (time-limited) distributed deadlock during concurrent schema updates. - (Mark Miller, Steve Rowe) - -* SOLR-9760: Windows script doesn't need write permission (Alex Crome by Mikhail Khludnev) - -* SOLR-9699,SOLR-4668: fix exception from core status in parallel with core reload (Mikhail Khludnev) - -* SOLR-9859: replication.properties cannot be updated after being written and neither replication.properties or - index.properties are durable in the face of a crash. (Pushkar Raste, Chris de Kok, Cao Manh Dat, Mark Miller) - -* SOLR-9901: Implement move in HdfsDirectoryFactory. (Mark Miller) - -* SOLR-9900: fix false positives on range queries with ReversedWildcardFilterFactory (Yonik Seeley via Mikhail Khludnev) - -* SOLR-9495: AIOBE with confusing message for incomplete sort spec in Streaming Expression (Gus Heck, Joel Bernstein) - -* SOLR-9154: Fix DirectSolrSpellChecker to work when added through the Config API. (Anshum Gupta) - -* SOLR-9919: random Streaming Expression is not registered in /stream or /graph handler (Joel Bernstein) - -* SOLR-7495: Support Facet.field on a non-DocValued, single-value, int field (Varun Thacker, Scott Stults) - -* SOLR-9917: JSON Facet API percentile function caused a NullPointerException in distributed mode when - there were no values in a bucket from a shard. (yonik) - -* SOLR-9931: JSON Facet API hll (hyper-log-log) function returned 0 for non-empty buckets with no field values - in local mode, but nothing for distributed mode. Both modes now return 0. (yonik) - -* SOLR-9503: NPE in Replica Placement Rules when using Overseer Role with other rules (Tim Owen via noble) - -* SOLR-9883: Example schemaless solr config files can lead to invalid tlog replays: when updates are buffered, - update processors ordered before DistributedUpdateProcessor, e.g. field normalization, are never run. (Steve Rowe) - -* SOLR-9644: SimpleMLTQParser and CloudMLTQParser did not handle field boosts properly - and CloudMLTQParser included extra strings from the field definitions in the query. - (Ere Maijala via Anshum Gupta) - -* SOLR-9954: Prevent against failure during failed snapshot cleanup from swallowing the actual cause - for the snapshot to fail. (thelabdude) - -Other Changes ----------------------- - -* SOLR-7539: Upgrade the clustering plugin to Carrot2 3.15.0. (Dawid Weiss) - -* SOLR-9621: Remove several Guava & Apache Commons calls in favor of java 8 alternatives. - (Michael Braun via David Smiley) - -* SOLR-9720: Refactor Responsewriters to remove dependencies on TupleStream, - Tuple, Explanation (noble) - -* SOLR-9717: Refactor '/export' to not hardcode the JSON output and to use an API (noble) - -* SOLR-9739: JavabinCodec implements PushWriter interface (noble) - -* SOLR-8332: Factor HttpShardHandler[Factory]'s url shuffling out into a ReplicaListTransformer class. - (Christine Poerschke, Noble Paul) - -* SOLR-9597: Add setReadOnly(String ...) to ConnectionImpl (Kevin Risden) - -* SOLR-9609: Change hard-coded keysize from 512 to 1024 (Jeremy Martini via Erick Erickson) - -* SOLR-8785: Use Dropwizard Metrics library for core metrics. The copied over code in - org.apache.solr.util.stats has been removed. (Jeff Wartes, Kelvin Wong, Christine Poerschke, shalin) - -* SOLR-9784: Refactor CloudSolrClient to eliminate direct dependency on ZK (noble) - -* SOLR-9801: Upgrade jetty to 9.3.14.v20161028 (shalin) - -* SOLR-9783: (Search|Top)Group[s]ShardResponseProcessor.process: turned sortWithinGroup null check into assert. - (Christine Poerschke) - -* SOLR-9660: in GroupingSpecification factor [group](sort|offset|limit) into [group](sortSpec) - (Judith Silverman, Christine Poerschke) - -* SOLR-9819: Upgrade commons-fileupload to 1.3.2, fixing a potential vulnerability CVE-2016-3092 (Anshum Gupta) - -* SOLR-9827: ConcurrentUpdateSolrClient creates a RemoteSolrException if the remote host responded with a non-ok - response (instead of a SolrException) and includes the remote error message as part of the exception message - (Tomás Fernández Löbbe) - -* SOLR-9846: OverseerAutoReplicaFailoverThread can take too long to stop and leak out of unit tests. (Mark Miller) - -* SOLR-8959: Refactored TestSegmentSorting out of TestMiniSolrCloudCluster (hossman) - -* SOLR-9874: Solr will reject CREATEALIAS requests if target collections don't exist (Tomás Fernández Löbbe) - -* SOLR-9878: fixing lazy logic for retrieving ReversedWildcardFilterFactory in SolrQueryParserBase (Mikhail Khludnev) - -* SOLR-9758: refactor preferLocalShards implementation (Christine Poerschke) - -* SOLR-9448: providing a test to workaround a differently named uniqueKey field (Mikhail Khludnev) - -* SOLR-9899: StandardDirectoryFactory should use optimizations for all FilterDirectorys not just NRTCachingDirectory. - (Mark Miller) - -* SOLR-9915: PeerSync alreadyInSync check is not backwards compatible and results in full replication during a rolling restart - (Tim Owen via noble) - -* SOLR-3990: Moves getIndexSize() from ReplicationHandler to SolrCore (Shawn Heisey) - -* SOLR-9944: Map the nodes function name to the GatherNodesStream (Joel Bernstein) - -* SOLR-9777: IndexFingerprinting should use getCombinedCoreAndDeletesKey() instead of getCoreCacheKey() for per-segment caching (Ishan Chattopadhyaya) - -* SOLR-9934: SolrTestCase.clearIndex has been improved to take advantage of low level test specific logic that - clears the index metadata more completely then a normal *:* DBQ can due to update versioning. (hossman) - -* SOLR-9893: Update Mockito to version 2.6.2 for Java 9 support. Disable all legacy EasyMock tests when running - on Java 9 until they were migrated to Mockito. (Uwe Schindler) - -================== 6.3.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.12.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.8.v20160314 - -Detailed Change List ----------------------- - -Upgrade Notes ----------------------- - -* If you use the JSON Facet API (json.facet) with method=stream, you must now set sort='index asc' to get the streaming - behavior; otherwise it won't stream. Reminder: "method" is a hint that doesn't change defaults of other parameters. - -* If you use the JSON Facet API (json.facet) to facet on a numeric field and if you use mincount=0 or if you set the - prefix, then you will now get an error as these options are incompatible with numeric faceting. - -* Solr's logging verbosity at the INFO level has been greatly reduced, and - you may need to update the log configs to use the DEBUG level to see all the - logging messages you used to see at INFO level before. - -* We are no longer backing up solr.log and solr_gc.log files in date-stamped copies forever. If you relied on - the solr_log_ or solr_gc_log_ being in the logs folder that will no longer be the case. - See SOLR-9570 for details. - -* The create/deleteCollection methods on MiniSolrCloudCluster have been - deprecated. Clients should instead use the CollectionAdminRequest API. In - addition, MiniSolrCloudCluster#uploadConfigDir(File, String) has been - deprecated in favour of #uploadConfigSet(Path, String) - -* The bin/solr.in.sh (bin/solr.in.cmd on Windows) is now completely commented by default. Previously, this wasn't so, - which had the effect of masking existing environment variables. - -New Features ----------------------- -* SOLR-5725: facet.method=enum can bypass exact counts calculation with facet.exists=true, it just returns 1 for - terms which exists in result docset. (Alexey Kozhemiakin, Sebastian Koziel, Radoslaw Zielinski via Mikhail Khludnev) - -* SOLR-9127: Excel workbook (.xlsx) response writer. use 'wt=xlsx' (Tony Moriarty, noble) - -* SOLR-9469: JettySolrRunner now has the option of restarting using a different - port (Alan Woodward) - -* SOLR-9319: DELETEREPLICA can accept a 'count' and remove appropriate replicas (Nitin Sharma, noble) - -* SOLR-8186: Reduce logging to logs/solr--console.log when not running in foreground mode - Show timestamp also in foreground log. Also removes some logging noise. (janhoy) - -* SOLR-8487: Adds CommitStream to support sending commits to a collection being updated. (Dennis Gove) - -* SOLR-9534: You can now set Solr's log level through environment variable SOLR_LOG_LEVEL - Also adds conveience arguments -q (quiet: WARN) and -v (verbose: DEBUG) to bin/solr (janhoy) - -* SOLR-9537: Support facet scoring with the scoreNodes expression (Joel Bernstein) - -* SOLR-9558: DIH TemplateTransformerto to support multivalued fields (Ted Sullivan via noble) - -* SOLR-9557: Every implicit requesthandler now has a default 'useParams' attribute (noble) - -* SOLR-9572: config API to show expanded useParams for request handlers inline (noble) - -* SOLR-9258: Optimizing, storing and deploying AI models with Streaming Expressions (Cao Manh Dat, Joel Bernstein) - -* SOLR-9205: Added method LukeResponse.getSchemaFlags() which returns field - information as an EnumSet (Fengtan, Alan Woodward) - -* SOLR-9520: Kerberos delegation support in SolrJ (Ishan Chattopadhyaya, noble) - -* SOLR-9146: Parallel SQL engine should support >, >=, <, <=, <>, != syntax (Timothy Potter, Joel Bernstein, Kevin Risden) - -* SOLR-9337: Add fetch Streaming Expression (Joel Bernstein) - -* SOLR-9103: Restore ability for users to add custom Streaming Expressions (Cao Manh Dat) - -* SOLR-9657: New TemplateUpdateProcessorFactory added (noble) - -* SOLR-9417: Allow daemons to terminate when they finish iterating a topic (Joel Bernstein) - -* SOLR-8370: Display configured Similarity in Schema-Browser, both global/default and per-field/field-type - (janhoy, Alexandre Rafalovitch) - -* SOLR-9326: Ability to create/delete/list snapshots at collection level. - (Hrishikesh Gadre via yonik) - -* SOLR-9662: New parameter -u in bin/post to pass basicauth credentials (janhoy) - -* SOLR-9654: Add "overrequest" parameter to JSON Facet API to control amount of overrequest - on a distributed terms facet. (yonik) - -* SOLR-2212: Add a factory class corresponding to Lucene's NoMergePolicy. (Lance Norskog, Cao Manh Dat via shalin) - -* SOLR-9670: Support SOLR_AUTHENTICATION_OPTS in solr.cmd (janhoy) - -* SOLR-9559: Add ExecutorStream to execute stored Streaming Expressions (Joel Bernstein) - -* SOLR-1085: Add support for MoreLikeThis queries and responses in SolrJ client. - (Maurice Jumelet, Bill Mitchell, Cao Manh Dat via shalin) - -Bug Fixes ----------------------- - -* SOLR-9310: PeerSync fails on a node restart due to IndexFingerPrint mismatch (Pushkar Raste, noble) - -* SOLR-9484: The modify collection API should wait for the modified properties to show up in the - cluster state. (Cao Manh Dat, shalin) - -* SOLR-9507: CoreContainer threads now correctly set their MDC logging values - (Alan Woodward) - -* SOLR-9522: Improve error handling in ZKPropertiesWriter (Varun Thacker) - -* SOLR-8080: bin/solr start script now exits with informative message if using wrong Java version (janhoy) - -* SOLR-9475: bin/install_solr_service.sh script got improved detection of Linux distro, especially within - virtualized/Docker environment through parsing of /etc/*-release files. Now also supports CentOS. (janhoy) - -* SOLR-9524: SolrIndexSearcher.getIndexFingerprint uses dubious synchronization (Mike Drob, noble) - -* SOLR-9542: Kerberos delegation tokens requires Jackson library (Ishan Chattopadhyaya via noble) - -* SOLR-9330: Fix AlreadyClosedException on admin/mbeans?stats=true (Mikhail Khludnev) - -* SOLR-9411: Better validation for Schema API add-field and add-dynamic-field (janhoy, Steve Rowe) - -* SOLR-9504: A replica with an empty index becomes the leader even when other more qualified replicas - are in line. (shalin) - -* SOLR-9554: Fix NullPointerException when cores are loaded in parallel and switch schema.xml to managed-scheme. - (Alan Woodward, Mikhail Khludnev) - -* SOLR-9556: OverseerAutoFailoverReplicaThread was not exiting on interrupt - (Alan Woodward) - -* SOLR-9563: Collection creation could fail if an ADDREPLICA subrequest arrived - at a node before its local state had updated with the new collection data - (Alan Woodward) - -* SOLR-9278: Index replication interactions with IndexWriter can cause deadlock. (Xunlong via Mark Miller) - -* SOLR-9604: Pooled SSL connections were not being re-used (Alan Woodward, - Mikhail Khludnev, hossman) - -* SOLR-9325: solr.log is now written to $SOLR_LOGS_DIR without changing log4j.properties (janhoy) - -* SOLR-9518: Kerberos Delegation Tokens don't work without a chrooted ZK (Ishan Chattopadhyaya,via noble) - -* SOLR-9687: Fixed Interval Facet count issue in cases of open/close intervals on the same values - (Andy Chillrud, Tomás Fernández Löbbe) - -* SOLR-9441: Solr collection backup on HDFS can only be manipulated by the Solr process owner. - (Hrishikesh Gadre via Mark Miller) - -* SOLR-9536: OldBackupDirectory timestamp field needs to be initialized to avoid NPE. - (Hrishikesh Gadre, hossman via Mark Miller) - -* SOLR-2039: Multivalued fields with dynamic names does not work properly with DIH. - (K A, ruslan.shv, Cao Manh Dat via shalin) - -* SOLR-4164: group.limit=-1 was not supported for grouping in distributed mode. - (Cao Manh Dat, Lance Norskog, Webster Homer, hossman, yonik) - -* SOLR-9692: blockUnknown property makes inter-node communication impossible (noble) - -* SOLR-2094: XPathEntityProcessor should reinitialize the XPathRecordReader instance if - the 'forEach' or 'xpath' attributes are templates & it is not a root entity (Cao Manh Dat, noble) - -* SOLR-9697: zk upconfig broken on windows (Xavier Jmlucjav via janhoy) - -Optimizations ----------------------- - -* SOLR-9374: Speed up Jmx MBean retrieval for FieldCache. (Tim Owen via shalin) - -* SOLR-9449: Example schemas do not index _version_ field anymore because the field - has DocValues enabled already. (shalin) - -* SOLR-9447: Do not clone SolrInputDocument if update processor chain does not contain custom processors. - (shalin) - -* SOLR-9452: JsonRecordReader should not deep copy document before handler.handle(). (noble, shalin) - -* SOLR-9142: JSON Facet API: new method=dvhash can be chosen for fields with high cardinality. (David Smiley) - -* SOLR-9446: Leader failure after creating a freshly replicated index can send nodes into recovery even if - index was not changed (Pushkar Raste, noble) - -* SOLR-9592: retrieving docValues as stored values was sped up by using the proper leaf - reader rather than ask for a global view. In extreme cases, this leads to a 100x speedup. - (Takahiro Ishikawa, yonik) - -* SOLR-9566: Don't put replicas into recovery when first creating a Collection - (Alan Woodward) - -* SOLR-9546: Eliminate unnecessary boxing/unboxing going on in SolrParams (Pushkar Raste, noble) - -* SOLR-9506: cache IndexFingerprint for each segment (Pushkar Raste, yonik, noble) - -* SOLR-7506: Roll over GC logs by default via bin/solr scripts (shalin, janhoy) - -Other Changes ----------------------- - -* SOLR-9412: Add failOnMissingParams option to MacroExpander, add TestMacroExpander class. - (Jon Dorando, Christine Poerschke) - -* SOLR-9406: SolrSuggester should selectively register close hook (Gethin James, Joel Bernstein) - -* SOLR-8961: Add a test module for solr-test-framework (Alan Woodward) - -* SOLR-9474: MiniSolrCloudCluster will not reuse ports by default when - restarting its JettySolrRunners (Alan Woodward) - -* SOLR-9498: Remove HDFS properties from DIH solrconfig.xml, as started in SOLR-6943 (Alexandre Rafalovitch) - -* SOLR-9365: Reduce noise in solr logs during graceful shutdown. (Cao Manh Dat via shalin) - -* SOLR-9451: Make clusterstatus command logging less verbose. (Varun Thacker) - -* SOLR-9502: ResponseWriters should natively support MapSerializable (noble) - -* SOLR-9538: Relocate (BinaryResponse|JSON|Smile)Writer tests to org.apache.solr.response - which is the package of the classes they test. (Jonny Marks via Christine Poerschke) - -* SOLR-9508: Install script install_solr_service.sh now checks existence of tools. - New option -n to avoid starting service after installation (janhoy) - -* SOLR-7826: Refuse "bin/solr create" if run as root, unless -force is specified (janhoy, Binoy Dalal) - -* SOLR-6871: Updated the quickstart tutorial to cover the 6.2.0 release, and added ant target - "generate-website-quickstart" to convert the bundled version of the tutorial into one suitable - for the website. - -* SOLR-5563: Move lots of SolrCloud logging from 'info' to 'debug' (janhoy, Alan - Woodward) - -* SOLR-9544: Allow ObjectReleaseTracker more time to check for asynchronously - closing resources (Alan Woodward) - -* SOLR-6677: Reduced logging during startup and shutdown, moved more logs to DEBUG level - (janhoy, Shawn Heisey, Alan Woodward) - -* SOLR-6090: Remove unreachable printLayout usage in cloud tests. (Cao Manh Dat via shalin) - -* SOLR-9551: Add JSONWriter constructor variant, JSONWriterTest.testConstantsUnchanged test. - (Jonny Marks, Christine Poerschke) - -* SOLR-9500: Add a LogLevel annotation to set log levels on specific tests (Alan - Woodward) - -* SOLR-9548: The beginning of solr.log now starts with a more informative welcome message (janhoy) - -* SOLR-9547: Do not allow bin/solr start as root user, unless -force param specified (janhoy) - -* SOLR-9567: Make ReRankQParserPlugin's private ReRankCollector a public class of its own. (Christine Poerschke) - -* SOLR-7436: Solr stops printing stacktraces in log and output (janhoy, hossman, Markus Jelsma) - -* SOLR-9576: Make FieldAnalysisRequestHandler, DocumentAnalysisRequestHandler & DumpRequestHandler - implicit (noble) - -* SOLR-9574: Factor out AbstractReRankQuery from ReRankQParserPlugin's private ReRankQuery. (Christine Poerschke) - -* SOLR-5041: Add a test to make sure that a leader always recovers from log on startup. (Cao Manh Dat, shalin) - -* SOLR-9588: Remove Guava dependency from SolrJ (Ishan Chattopadhyaya, noble) - -* SOLR-8140: Remove mentions of unimplemented admin-extra from the new Admin UI (Alexandre Rafalovitch) - -* SOLR-9589: Remove jackson dependency from SolrJ (Ishan Chattopadhyaya, noble) - -* SOLR-8385: Narrow StreamFactory.withFunctionName clazz parameter to prevent misconfiguration (Jason Gerlowski, Kevin Risden) - -* SOLR-8969: SQLHandler causes NPE in non-cloud mode (Markus Jelsma, Kevin Risden) - -* SOLR-9610: New AssertTool in SolrCLI for easier cross platform assertions from command line (janhoy) - -* SOLR-9680: Better error messages in SolrCLI when authentication required (janhoy) - -* SOLR-9639: Test only fix. Prevent CDCR tests from removing collection during recovery that used to blow up jvm (Mikhail Khludnev) - -* SOLR-9625: Add HelloWorldSolrCloudTestCase class (Christine Poerschke, Alan Woodward, Alexandre Rafalovitch) - -* SOLR-9642: Refactor the core level snapshot cleanup mechanism to rely on Lucene (Hrishikesh Gadre via yonik) - -* SOLR-9627: Add QParser.getSortSpec, deprecate misleadingly named QParser.getSort (Judith Silverman, Christine Poerschke) - -* SOLR-9632: Add MiniSolrCloudCluster#deleteAllCollections() method (Alan Woodward) - -* SOLR-9634: Deprecate collection methods on MiniSolrCloudCluster (Alan Woodward) - -* SOLR-7850: Moved defaults within bin/solr.in.sh (and bin/solr.in.cmd on Windows) to bin/solr (and bin/solr.cmd) - such that the default state of these files is to set nothing. This makes Solr work better with Docker. (David Smiley) - -* SOLR-9570: Various log tidying now happens at Solr startup: - Old solr_log_ and solr_gc_log_ files are removed, avoiding disks to fill up, - solr.log.X files are rotated, preserving solr.log from last run in solr.log.1, solr.log.1 => solr.log.2 etc - solr-*-console.log files are moved into $SOLR_LOGS_DIR/archived/ instead of being overwritten - Last JVM garbage collection log solr_gc.log is moved into $SOLR_LOGS_DIR/archived/ - (janhoy) - -* SOLR-4531: Add tests to ensure that recovery does not fail on corrupted tlogs. - (Simon Scofield, Cao Manh Dat via shalin) - -* SOLR-5245: Add a test to ensure that election contexts are keyed off both collection name and coreNodeName - so that killing a shard in one collection does not result in leader election in a different collection. - See SOLR-5243 for the related bug. (Cao Manh Dat via shalin) - -* SOLR-9533: Reload core config when a core is reloaded (Gethin James, Joel Bernstein) - -* SOLR-9371: Fix bin/solr calculations for start/stop wait time and RMI_PORT. - (Shawn Heisey via Erick Erickson) - -================== 6.2.1 ================== - -Bug Fixes ----------------------- - -* SOLR-9494: Use of {!collapse} sometimes doesn't correctly return true for Collector.needsScores(), especially when the - query was cached. This can cause an exception when 'q' is a SpanQuery or potentially others. (David Smiley) - -* SOLR-6744: fl renaming / alias of uniqueKey field generates null pointer exception in SolrCloud configuration - (Mike Drob via Tomás Fernández Löbbe) - -* SOLR-9445: Admin requests are retried by CloudSolrClient and LBHttpSolrClient on failure. (shalin) - -* SOLR-9439: Shard split clean up logic for older failed splits is faulty. The delete shard API - has also been made more resilient against failures resulting from non-existent cores. (shalin) - -* SOLR-9430: Fix locale lookup in DIH to use BCP47 language tags - to be consistent with other places in Solr. Language names still work for backwards - compatibility. (Uwe Schindler, Boris Steiner) - -* SOLR-9389: HDFS Transaction logs stay open for writes which leaks Xceivers. (Tim Owen via Mark Miller) - -* SOLR-9188: blockUnknown property makes inter-node communication impossible (noble) - -* SOLR-9455: Deleting a sub-shard in recovery state can mark parent shard as inactive. (shalin) - -* SOLR-9461: DELETENODE, REPLACENODE should pass down the 'async' param to subcommands (shalin, noble) - -* SOLR-9444: Fix path usage for cloud backup/restore. (Hrishikesh Gadre, Uwe Schindler, Varun Thacker) - -* SOLR-9381: Snitch for freedisk uses '/' instead of 'coreRootDirectory' (Tim Owen, noble) - -* SOLR-9488: Shard split can fail to write commit data on shutdown/restart causing replicas to recover - without replicating the index. This can cause data loss. (shalin) - -* SOLR-9490: Fixed bugs in BoolField that caused it to erroneously return "false" for all docs depending - on usage (Colvin Cowie, Dan Fox, hossman) - -* SOLR-9438: Shard split can be marked successful and sub-shard states switched to 'active' even when - one or more sub-shards replicas do not recover due to the leader crashing or restarting between the time - the replicas are created and before they can recover. This can cause data loss. (shalin) - -* SOLR-9408: Fix TreeMergeOutputFormat to add timestamp metadata to a commit. SolrCloud replication relies on this. - (Jessica Cheng Mallet via Varun Thacker) - -Other Changes ----------------------- - -* SOLR-7362: Fix TestReqParamsAPI test failures (noble, Varun Thacker) - -================== 6.2.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.12.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.8.v20160314 - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-9187: Support dates and booleans in /export handler, support boolean DocValues fields (Erick Erickson) - -* SOLR-8048: bin/solr script should support basic auth credentials provided in solr.in.sh (noble) - -* SOLR-7374: Core level Backup/Restore now supports specifying the directory implementation to use - via the "repository" parameter. (Hrishikesh Gadre, Varun Thacker, Mark Miller) - -* SOLR-9216: Support collection.configName in MODIFYCOLLECTION request (Keith Laban, noble) - -* SOLR-9251: Support for a new tag 'role' in replica placement rules (noble) - -* SOLR-9194: Enhance the bin/solr script to perform file operations to/from Zookeeper (Erick Erickson, janhoy) - -* SOLR-9242: Collection Backup/Restore now supports specifying the directory implementation to use - via the "repository" parameter. (Hrishikesh Gadre, Varun Thacker) - -* SOLR-9193: Add scoreNodes Streaming Expression (Joel Bernstein) - -* SOLR-9243: Add terms.list parameter to the TermsComponent to fetch the docFreq for a list of terms - (Joel Bernstein) - -* SOLR-9090: Add directUpdatesToLeadersOnly flag to solrj CloudSolrClient. - (Marvin Justice, Christine Poerschke) - -* SOLR-9270: Allow spatialContextFactory to be simply "JTS". And if any spatial params include the old - Spatial4j package "com.spatial4j.core" it is rewritten to "org.locationtech.spatial4j" with a warning. - (David Smiley) - -* SOLR-9240: Support parallel ETL with the topic expression (Joel Bernstein) - -* SOLR-9275: XML QueryParser support (defType=xmlparser) now extensible via configuration. - (Christine Poerschke) - -* SOLR-9200: Add Delegation Token Support to Solr. - (Gregory Chanan) - -* SOLR-9038: Solr core snapshots: The current commit can be snapshotted which retains the commit and associates it with - a name. The core admin API can create snapshots, list them, and delete them. Snapshot names can be referenced in - doing a core backup, and in replication. Snapshot metadata is stored in a new snapshot_metadata/ dir. - (Hrishikesh Gadre via David Smiley) - -* SOLR-9279: New boolean comparison function queries comparing numeric arguments: gt, gte, lt, lte, eq - (Doug Turnbull, David Smiley) - -* SOLR-9252: Feature selection and logistic regression on text (Cao Manh Dat, Joel Bernstein) - -* SOLR-6465: CDCR: fall back to whole-index replication when tlogs are insufficient. - (Noble Paul, Renaud Delbru, shalin) - -* SOLR-9320: A REPLACENODE command to decommission an existing node with another new node - (noble, Nitin Sharma, Varun Thacker) - -* SOLR-9318: A DELETENODE command to delete all replicas in that node (noble, Nitin Sharma, Varun Thacker) - -Bug Fixes ----------------------- - -* SOLR-9191: OverseerTaskQueue.peekTopN() fatally flawed (Scott Blum, Noble Paul) - -* SOLR-9199: ZkController#publishAndWaitForDownStates logic is inefficient (Hrishikesh Gadre) - -* SOLR-9161: Change SolrPluginUtils.invokeSetters implementation to accommodate setter variants. - (Christine Poerschke, Steve Rowe, Uwe Schindler) - -* SOLR-9234: srcField parameter works only when all fields are captured in the /update/json/docs - endpoint (noble) - -* SOLR-8546: SOLR-8546: TestLazyCores is failing a lot on the Jenkins cluster. (Erick Erickson) - -* SOLR-9237: DefaultSolrHighlighter.doHighlightingByFastVectorHighlighter can't be overidden (janhoy) - -* SOLR-8626: 404 error when clicking nodes in cloud graph view in angular UI. (janhoy, Trey Grainger via shalin) - -* SOLR-9254: GraphTermsQueryQParserPlugin throws NPE when field being searched is not present in segment - (Joel Bernstein) - -* SOLR-8657: Fix SolrRequestInfo error logs if QuerySenderListener is being used (Pascal Chollet, - Tomás Fernández Löbbe) - -* SOLR-8777: Duplicate Solr process can cripple a running process. (Jessica Cheng Mallet, Scott Blum, shalin) - -* SOLR-9246: If the JDBCStream sees an unknown column type it will now throw a detailed exception. (Dennis Gove) - -* SOLR-9181: Fix some races in CollectionStateWatcher API (Alan Woodward, Scott - Blum) - -* SOLR-9235: Fixed NPE when using non-numeric range query in deleteByQuery (hossman) - -* SOLR-9088: Fixed TestManagedSchemaAPI failures which exposed race conditions in the schema API ( Varun Thacker, noble) - -* SOLR-9207: PeerSync recovery failes if number of updates requested is high. A new useRangeVersions config option - is introduced (defaults to true) to send version ranges instead of individual versions for peer sync. - (Pushkar Raste, shalin) - -* SOLR-8858: SolrIndexSearcher#doc() completely ignores field filters unless lazy field loading is enabled. - (Caleb Rackliffe, David Smiley, shalin) - -* SOLR-9236: AutoAddReplicas will append an extra /tlog to the update log location on replica failover. - (Eungsop Yoo, Mark Miller) - -* SOLR-9291: ZkSolrResourceLoader should not retry fetching resources if the server has been shutdown. - (shalin) - -* SOLR-9287: Including 'score' in the 'fl' param when doing an RTG no longer causes an NPE - (hossman, Ishan Chattopadhyaya) - -* SOLR-7280: In cloud-mode sort the cores smartly before loading & limit threads to improve cluster stability - (noble, Erick Erickson, shalin) - -* SOLR-9285: Fixed AIOOBE when using ValueSourceAugmenter in single node RTG (hossman) - -* SOLR-9288: Fix [docid] transformer to return -1 when used in RTG with uncommitted doc (hossman) - -* SOLR-9309: Fix SolrCloud RTG response structure when multi ids requested but only 1 found (hossman) - -* SOLR-9334: CloudSolrClient.collectionStateCache is unbounded (noble) - -* SOLR-9339: NPE in CloudSolrClient when the response is null (noble) - -* SOLR-8596: Web UI doesn't correctly generate queries which include local parameters (Alexandre Rafalovitch, janhoy) - -* SOLR-8645: managed-schema is now syntax highlighted in cloud->Tree view (Alexandre Rafalovitch via janhoy) - -* SOLR-8379: UI Cloud->Tree view now shows .txt files correctly (Alexandre Rafalovitch via janhoy) - -* SOLR-9003: New Admin UI's Dataimport screen now correctly displays DIH Debug output (Alexandre Rafalovitch) - -* SOLR-9308: Fix distributed RTG to forward request params, fixes fq and non-default fl params (hossman) - -* SOLR-9179: NPE in IndexSchema using IBM JDK (noble, Colvin Cowie) - -* SOLR-9397: Config API does not support adding caches (noble) - -* SOLR-9405: ConcurrentModificationException in ZkStateReader.getStateWatchers. - (Alan Woodward, Edward Ribeiro, shalin) - -* SOLR-9232: Admin UI now fully implements Swap Cores interface (Alexandre Rafalovitch) - -* SOLR-8715: Admin UI's Schema screen now works for fields with stored=false and some content indexed (Alexandre Rafalovitch) - -* SOLR-8911: In Admin UI, enable scrolling for overflowing Versions and JVM property values (Alexandre Rafalovitch) - -* SOLR-9002: Admin UI now correctly displays json and text files in the collection/Files screen (Upayavira, Alexandre Rafalovitch) - -* SOLR-8993: Admin UI now correctly supports multiple DIH handler end-points (Upayavira, Alexandre Rafalovitch) - -* SOLR-9032: Admin UI now correctly implements Create Alias command (Upayavira, Alexandre Rafalovitch) - -* SOLR-9391: LBHttpSolrClient.request now correctly returns Rsp.server when - previously skipped servers were successfully tried. (Christine Poerschke) - - -Optimizations ----------------------- - -* SOLR-9219: Make hdfs blockcache read buffer sizes configurable and improve cache concurrency. (Mark Miller) - -* SOLR-9264: Optimize ZkController.publishAndWaitForDownStates to not read all collection states and - watch relevant collections instead. (Hrishikesh Gadre, shalin) - -* SOLR-9335: Solr cache/search/update stats counters now use LongAdder which are supposed to have higher throughput - under high contention. (Varun Thacker) - -* SOLR-9350: JSON Facets: method="stream" will no longer always uses & populates the filter cache, likely - flushing it. 'cacheDf' can be configured to set a doc frequency threshold, now defaulting to 1/16th doc count. - Using -1 Disables use of the cache. (David Smiley, yonik) - -Other Changes ----------------------- - -* SOLR-9195: Remove unnecessary allocation and null check in UpdateRequestProcessorChain's - getReqProcessors method. (Christine Poerschke) - -* SOLR-8981: Upgraded Extraction module to Apache Tika 1.13. - (Tim Allison, Lewis John McGibbney via Uwe Schindler) - -* SOLR-9076: Update to Hadoop 2.7.2 - (Mark Miller, Gregory Chanan) - -* SOLR-8787: TestAuthenticationFramework should not extend TestMiniSolrCloudCluster. (Trey Cahill via shalin) - -* SOLR-9180: More comprehensive tests of psuedo-fields for RTG and SolrCloud requests (hossman) - -* SOLR-7930: Comment out trappy references to example docs in elevate.xml files (Erick Erickson) - -* SOLR-9277: Clean up some more remnants of supporting old and new style solr.xml in tests (Erick Erickson) - -* SOLR-9163: Sync up basic_configs and data_driven_schema_configs, removing almost all differences - except what is required for schemaless. (yonik) - -* SOLR-9340: Change ZooKeeper disconnect and session expiry related logging from INFO to WARN to - make debugging easier (Varun Thacker) - -* SOLR-9358: [AngularUI] In Cloud->Tree file view area, collapse metadata by default (janhoy) - -* SOLR-9256: asserting hasNext() contract in JdbcDataSource in DataImportHandler (Kristine Jetzke via Mikhai Khludnev) - -* SOLR-9209: extracting JdbcDataSource.createResultSetIterator() for extension (Kristine Jetzke via Mikhai Khludnev) - -* SOLR-9353: Factor out ReRankQParserPlugin.ReRankQueryRescorer private class. (Christine Poerschke) - -* SOLR-9392: Fixed CDCR Test failures which were due to leaked resources. (shalin) - -* SOLR-9385: Add QParser.getParser(String,SolrQueryRequest) variant. (Christine Poerschke) - -* SOLR-9367: Improved TestInjection's randomization logic to use LuceneTestCase.random() (hossman) - -* SOLR-9331: Remove ReRankQuery's length constructor argument and member. (Christine Poerschke) - -* SOLR-9092: For the delete replica command we attempt to send the core admin delete request only - if that node is actually up. (Jessica Cheng Mallet, Varun Thacker) - -* SOLR-9410: Make ReRankQParserPlugin's private ReRankWeight a public class of its own. (Christine Poerschke) - -* SOLR-9404: Refactor move/renames in JSON FacetProcessor and FacetFieldProcessor. (David Smiley) - -* SOLR-9421: Refactored out OverseerCollectionMessageHandler to smaller classes (noble) - -* SOLR-8643: BlockJoinFacetComponent is substituted by BlockJoinFacetDocSetComponent. It doesn't need to change solrconfig.xml (Mikhail Khludnev) - -* SOLR-8644: Test asserts that block join facets work with parent level fq exclusions. (Dr. Oleg Savrasov via Mikhail Khludnev) - -================== 6.1.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.12.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.8.v20160314 - -Upgrading from Solr any prior release ----------------------- - -* If you use historical dates, specifically on or before the year 1582, you should re-index. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-8782: Add asynchronous sugar methods to the SolrJ Collections API. You - can now call .processAsync() to run a method asynchronously, or - .processAndWait() to wait for a call to finish without holding HTTP - collections open. (Alan Woodward) - -* SOLR-8765: Enforce required parameters at query construction time in the SolrJ - Collections API, add static factory methods, and deprecate old setter methods. - (Alan Woodward, Jason Gerlowski) - -* SOLR-8842: authorization APIs do not use name as an identifier for a permission - for update, delete commands and 'before' attribute (noble) - -* SOLR-8814: Support GeoJSON response writer and general spatial formatting. Adding - &wt=geojson&geojson.field= - Will return a FeatureCollection for each SolrDocumentList and a Feature with the - requested geometry for each SolrDocument. The requested geometry field needs - to either extend AbstractSpatialFieldType or store a GeoJSON string. This also adds - a [geo] DocumentTransformer that can return the Shape in a variety of formats: - &fl=[geo f= w=(GeoJSON|WKT|POLY)] - The default format is GeoJSON. For information on the supported formats, see: - https://github.com/locationtech/spatial4j/blob/master/FORMATS.md - To return the FeatureCollection as the root element, add '&omitHeader=true" (ryan) - -* SOLR-8859: Spatial fields like RPT can now be configured to use Spatial4j registered shape formats - e.g. via format="GeoJSON". (ryan, David Smiley) - -* SOLR-445: new TolerantUpdateProcessorFactory to support skipping update commands that cause - failures when sending multiple updates in a single request. - (Erick Erickson, Tomás Fernández Löbbe, Anshum Gupta, hossman) - -* SOLR-8890: New static method in DistributedUpdateProcessorFactory to allow UpdateProcessorFactories - to indicate request params that should be forwarded when DUP distributes updates. (hossman) - -* SOLR-8888: Add shortestPath Streaming Expression. This expression performs a breadth first - graph traversal to find the shortest path(s) in an unweighted, directed graph stored in a - SolrCloud collection. (Joel Bernstein) - -* SOLR-8938: Add optional --excluderegex argument to ZkCLI. (Christine Poerschke) - -* SOLR-8976: Add SolrJ support for REBALANCELEADERS Collections API (Anshum Gupta) - -* SOLR-8962: Add sort Streaming Expression. The expression takes a single input stream and a - comparator and outputs tuples in stable order of the comparator. (Dennis Gove) - -* SOLR-8349: Allow sharing of large in memory data structures across cores (Gus Heck, noble) - -* SOLR-9009: Adds ability to get an Explanation of a Streaming Expression (Dennis Gove) - -* SOLR-8918: Adds Streaming to the admin page under the collections section. Includes - ability to see graphically the expression explanation (Dennis Gove) - -* SOLR-8913: When using a shared filesystem we should store data dir and tlog dir locations in - the cluster state. (Mark Miller) - -* SOLR-8809: Implement Connection.prepareStatement (Kevin Risden) - -* SOLR-9020: Implement StatementImpl/ResultSetImpl get/set fetch* methods and proper errors for traversal methods (Kevin Risden) - -* SOLR-9041: 'core-admin-read' and 'core-admin-edit' are well known permissions (noble) - -* SOLR-8986: Add Random Streaming Expression (Joel Bernstein) - -* SOLR-8925: Add gatherNodes Streaming Expression to support breadth first traversals (Joel Bernstein) - -* SOLR-9027: Add GraphTermsQuery to limit traversal on high frequency nodes (Joel Bernstein, David Smiley) - -* SOLR-5750: Add /admin/collections?action=BACKUP and RESTORE assuming access to a shared file system. - (Varun Thacker, David Smiley) - -* SOLR-9049: RuleBasedAuthorizationPlugin supports regex in param values eg: "command" : "REGEX:(i?)create" (noble) - -* SOLR-8972: Add GraphHandler and GraphMLResponseWriter to support graph visualizations (Joel Bernstein) - -* SOLR-9026: Extend facet telemetry support to legacy (non-json) facets under "debug/facet-debug" in - the response. (Michael Sun, yonik) - -* SOLR-7117: Provide an option to limit the maximum number of cores that can be created on a node by the - Auto Add Replica feature. For this you can set a "maxCoresPerNode" property via the Cluster Property API - (Varun Thacker, Mark Miller) - -* SOLR-8208: [subquery] document transformer executes separate requests per result document. (Cao Manh Dat via Mikhail Khludnev) - -* SOLR-8323, SOLR-9113: Add CollectionStateWatcher API (Alan Woodward, Scott Blum) - -* SOLR-8988: Adds query option facet.distrib.mco which when set to true allows the use of facet.mincount=1 in cloud mode. - (Keith Laban, Dennis Gove) - -* SOLR-8583: Apply highlighting to hl.alternateField by default for Default and FastVectorHighlighter. - Turn off with hl.highlightAlternate=false (janhoy, David Smiley) - -* SOLR-7123: '/update/json/docs' path supports nested documents (noble) - -* SOLR-8610: Resolve variables in encryptKeyFile of DIH's JdbcDataSource (Kristine Jetzke via Mikhail Khludnev) - -* SOLR-7739: Add a new ClassificationUpdateProcessorFactory. (Alessandro Benedetti via Tommaso Teofili) - -Bug Fixes ----------------------- - -* SOLR-8855: The HDFS BlockDirectory should not clean up it's cache on shutdown. (Mark Miller) - -* SOLR-8948: OverseerTaskQueue.containsTaskWithRequestId encounters json parse error if a - SolrResponse node is in the overseer queue. (Jessica Cheng Mallet via shalin) - -* SOLR-7729: ConcurrentUpdateSolrClient ignores the collection parameter in some methods. - (Nicolas Gavalda, Jorge Luis Betancourt Gonzalez via Mark Miller) - -* SOLR-8662: SchemaManager waits correctly for replicas to be notified of a new change. - (sarowe, Noble Paul, Varun Thacker) - -* SOLR-8983: Cleanup clusterstate and replicas for a failed create collection request - (Varun Thacker, Anshum Gupta) - -* SOLR-9029: fix rare ZkStateReader visibility race during collection state format update (Scott Blum, hossman) - -* SOLR-9046: Fix solr.cmd that wrongly assumes Jetty will always listen on 0.0.0.0. - (Bram Van Dam, Uwe Schindler) - -* SOLR-9064: Adds an explanation of the incoming stream to an UpdateStream's explanation (Dennis Gove) - -* SOLR-9128: Fix error handling issues in Streaming classes (Joel Bernstein) - -* SOLR-9151: Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD (janhoy) - -* SOLR-9141: Fix ClassCastException when using the /sql handler count() function with - single-shard collections (Minoru Osuka via James Dyer) - -* SOLR-9165: Spellcheck does not return collations if "maxCollationTries" is used with "cursorMark". - (James Dyer) - -* SOLR-8940: Fix group.sort option (hossman) - -* SOLR-8612: closing JDBC Statement on failures in DataImportHandler (DIH) (Kristine Jetzke via Mikhail Khludnev) - -* SOLR-8676: keep LOG4J_CONFIG in solr.cmd (Kristine Jetzke via Mikhail Khludnev) - -* SOLR-9198: config APIs unable to add multiple values with same name (noble) - -* SOLR-8812: edismax: turn off mm processing if no explicit mm spec is provided - and there are explicit operators (except for AND) - addresses problems caused by SOLR-2649. - (Greg Pendlebury, Jan Høydahl, Erick Erickson, Steve Rowe) - -* SOLR-9176: facet method ENUM was sometimes unnecessarily being rewritten to - FCS, causing slowdowns (Alessandro Benedetti, Jesse McLaughlin, Alan Woodward) - -Optimizations ----------------------- -* SOLR-8722: Don't force a full ZkStateReader refresh on every Overseer operation. - (Scott Blum via shalin) - -* SOLR-8745: Deprecate costly ZkStateReader.updateClusterState(), replace with a narrow - forceUpdateCollection(collection) (Scott Blum via shalin) - -* SOLR-8856: Do not cache merge or 'read once' contexts in the hdfs block cache. (Mark Miller, Mike Drob) - -* SOLR-8922: Optimize filter creation (DocSetCollector) to minimize the amount of garbage - produced. This resulted in up to 3x throughput when small filter creation was the bottleneck, - as well as orders of magnitude less garbage. (Jeff Wartes, yonik) - -* SOLR-8937: bin/post (SimplePostTool) now streams the standard input instead of buffering fully. - (David Smiley) - -* SOLR-8973: Zookeeper frenzy when a core is first created. (Janmejay Singh, Scott Blum, shalin) - -* SOLR-9014: Deprecate and reduce usage of ClusterState methods which may make calls to ZK via - the lazy collection reference. (Scott Blum, shalin) - -* SOLR-9106: Cluster properties are now cached on ZkStateReader. (Alan Woodward) - -* SOLR-9147: Upgrade commons-io to 2.5, avoid expensive array resizing in EmbeddedSolrServer (Mikhail Khludnev) - -* SOLR-8744: Overseer operations performed with fine grained mutual exclusion (noble, Scott Blum) - -* SOLR-9204: Improve performance of getting directory size with hdfs. (Mark Miller) - -Other Changes ----------------------- -* SOLR-8860: Remove back-compat handling of router format made in SOLR-4221 in 4.5.0. (shalin) - -* SOLR-8866: UpdateLog will now throw an exception if it doesn't know how to serialize a value. - (David Smiley) - -* SOLR-8842: security rules made more foolproof by asking the requesthandler about the well known - permission name.
 The APIs are also modified to ue 'index' as the unique identifier instead of name. - Name is an optional attribute
 now and only to be used when specifying well-known permissions (noble) - -* SOLR-5616: Simplifies grouping code to use ResponseBuilder.needDocList() to determine if it needs to - generate a doc list for grouped results. (Steven Bower, Keith Laban, Dennis Gove) - -* SOLR-8869: Optionally disable printing field cache entries in SolrFieldCacheMBean (Gregory Chanan) - -* SOLR-8892: Allow SolrInfoMBeans to return different statistics for /jmx vs web ui calls. - (Gregory Chanan, Mark Miller) - -* SOLR-8097: Implement builder pattern design for constructing SolrJ clients and also deprecate direct construction - of client objects. (Jason Gerlowski, Shawn Heisey, Anshum Gupta) - -* SOLR-9015: Adds SelectStream as a default function in the StreamHandler (Dennis Gove) - -* SOLR-8929: Add an idea module for solr/server to enable launching start.jar (Scott Blum, Steve Rowe) - -* SOLR-8933: Solr should not close container streams. (Mike Drob, Uwe Schindler, Mark Miller) - -* SOLR-9037: Replace multiple "/replication" strings with one static constant. (Christine Poerschke) - -* SOLR-9047: zkcli should allow alternative locations for log4j configuration (Gregory Chanan) - -* SOLR-9066: Make CountMetric return long instead of double (Kevin Risden) - -* SOLR-9065, SOLR-9072, SOLR-9132: Migrate some distributed tests to SolrCloudTestCase. (Alan Woodward) - -* SOLR-8184: Negative tests for JDBC Connection String (Susheel Kumar, Jason Gerlowski, Kevin Risden) - -* SOLR-8458: Add Streaming Expressions tests for parameter substitution (Joel Bernstein, Cao Manh Dat, Dennis Gove, Kevin Risden) - -* SOLR-8467: CloudSolrStream and FacetStream should take a SolrParams object rather than a - Map to allow more complex Solr queries to be specified. (Erick Erickson) - -* SOLR-9083: Remove all and from schemas. NOTE: as in the JIRA I left a few in to insure the (no cost) - back compat. (Erick Erickson) - -* SOLR-9105: Fix a bunch of typos across 103 files (Bartosz KrasiÅ„ski via janhoy) - -* SOLR-9159: New cloud based concurrent atomic update test (hossman) - -* SOLR-9119: several static methods in ValueSourceParser have been made private (hossman) - -* SOLR-9110: Move JoinFromCollection- SubQueryTransformer- BlockJoinFacet- Distrib Tests to SolrCloudTestCase (Mikhail Khludnev) - -* SOLR-9136: Separate out the error statistics into server-side error vs client-side error - (Jessica Cheng Mallet via Erick Erickson) - -* SOLR-9107: new @RandomizeSSL annotation for more fine grained control of SSL testing (hossman, sarowe) - -* SOLR-9081: Make SolrTestCaseJ4.beforeClass() / .afterClass() public so it - works with Mockito (Georg Sorst, Alan Woodward) - -* SOLR-8445: fix line separator in log4j.properties files (Ahmet Arslan via Mikhail Khludnev) - -* SOLR-2199: DataImportHandler (DIH) JdbcDataSource supports multiple resultsets per query (Kristine Jetzke, Mark Waddle via Mikhail Khludnev) - -================== 6.0.1 ================== - -Upgrade Notes ----------------------- - -* If you use historical dates, specifically on or before the year 1582, you should re-index. - -Bug Fixes ----------------------- - -* SOLR-8914: ZkStateReader's refreshLiveNodes(Watcher) is not thread safe. (Scott Blum, hoss, - sarowe, Erick Erickson, Mark Miller, shalin) - -* SOLR-9016: Fix SolrIdentifierValidator to not allow empty identifiers. (Shai Erera) - -* SOLR-8992: Restore Schema API GET method functionality removed in 6.0 (noble, Steve Rowe) - -* SOLR-9080, SOLR-9085: (6.0 bug) For years <= 1582, date math (round,add,sub) introduced error. Range faceting - on such dates was also affected. With this fixed, this is the first release range faceting works on BC years. - (David Smiley) - -* SOLR-8857: HdfsUpdateLog does not use configured or new default number of version buckets and is - hard coded to 256. (Mark Miller, yonik, Gregory Chanan) - -* SOLR-8902: Make sure ReturnFields only returns the requested fields from (fl=) evn when - DocumentTransformers ask for getExtraRequestFields() (ryan) - -* SOLR-8875: SolrCloud Overseer clusterState could unexpectedly be null resulting in NPE. - (Scott Blum via David Smiley) - -* SOLR-8946: bin/post failed to detect stdin usage on Ubuntu; maybe other unixes. (David Smiley) - -* SOLR-9004: Fix "name" field type definition in films example. (Alexandre Rafalovitch via Varun Thacker) - -* SOLR-8990: Fix top term links from schema browser page to use {!term} parser (hossman) - -* SOLR-8971: Preserve root cause when wrapping exceptions (hossman) - -* SOLR-9034: Atomic updates failed to work when there were copyField targets that had docValues - enabled. (Karthik Ramachandran, Ishan Chattopadhyaya, yonik) - -* SOLR-9028: Fixed some test related bugs preventing SSL + ClientAuth from ever being tested (hossman) - -* SOLR-9059: NPE in SolrClientCache following collection reload (Joel Bernstein, Ryan Yacyshyn) - -* SOLR-8792: ZooKeeper ACL support fixed. (Esther Quansah, Ishan Chattopadhyaya, Steve Rowe) - -* SOLR-9030: The 'downnode' overseer command can trip asserts in ZkStateWriter. - (Scott Blum, Mark Miller, shalin) - -* SOLR-9036: Solr slave is doing full replication (entire index) of index after master restart. - (Lior Sapir, Mark Miller, shalin) - -* SOLR-9058: Makes HashJoinStream and OuterHashJoinStream support different field names in the - incoming streams, eg. fieldA=fieldB. (Dennis Gove, Stephan Osthold) - -* SOLR-9093: Fix NullPointerException in TopGroupsShardResponseProcessor. (Christine Poerschke) - -* SOLR-9118: HashQParserPlugin should trim partition keys (Joel Bernstein) - -* SOLR-9117: The first SolrCore is leaked after reload. (Jessica Cheng Mallet via shalin) - -* SOLR-9116: Race condition causing occasional SolrIndexSearcher leak when SolrCore is reloaded. - (Jessica Cheng Mallet via shalin) - -* SOLR-8801: /bin/solr create script always returns exit code 0 when a collection/core already exists. - (Khalid Alharbi, Marius Grama via Steve Rowe) - -* SOLR-9134: Fix RestManager.addManagedResource return value. (Christine Poerschke) - -Other Changes ----------------------- -* SOLR-7516: Improve javadocs for JavaBinCodec, ObjectResolver and enforce the single-usage policy. - (Jason Gerlowski, Benoit Vanalderweireldt, shalin) - -* SOLR-8967: In SolrCloud mode, under the 'Core Selector' dropdown in the UI the Replication tab won't be displayed - anymore. The Replication tab is only beneficial to users running Solr in master-slave mode. (Varun Thacker) - -* SOLR-8985: Added back support for 'includeDynamic' flag to /schema/fields endpoint (noble) - -* SOLR-9131: Fix "start solr" text in cluster.vm Velocity template (janhoy) - -* SOLR-9053: Upgrade commons-fileupload to 1.3.1, fixing a potential vulnerability (Jeff Field, Mike Drob via janhoy) - -* SOLR-9115: Get rid of javax.xml.bind.DatatypeConverter in SimplePostTool - for Java 9 compatibility. (Uwe Schindler) - -* SOLR-5776,SOLR-9068,SOLR-8970: - - Refactor SSLConfig so that SSLTestConfig can provide SSLContexts using a NullSecureRandom - to prevent SSL tests from blocking on entropy starved machines. - - SSLTestConfig: Alternate (psuedo random) NullSecureRandom for Constants.SUN_OS. - - SSLTestConfig: Replace NullSecureRandom w/ NotSecurePsuedoRandom. - - Change SSLTestConfig to use a keystore file that is included as a resource in the - test-framework jar so users subclassing SolrTestCaseJ4 don't need to preserve magic paths. - (hossman) - -================== 6.0.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.12.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.8.v20160314 - -System Requirements ----------------------- -* LUCENE-5950: Move to Java 8 as minimum Java version. - (Ryan Ernst, Uwe Schindler) - -Upgrading from Solr 5.x ----------------------- - -* The deprecated SolrServer and subclasses have been removed, use SolrClient - instead. - -* The deprecated configuration in solrconfig.xml has been removed. - Please remove it from solrconfig.xml. - -* SolrClient.shutdown() has been removed, use SolrClient.close() instead. - -* The deprecated zkCredientialsProvider element in solrcloud section of solr.xml - is now removed. Use the correct spelling (zkCredentialsProvider) instead. - -* SOLR-7957: internal/expert - ResultContext was significantly changed and expanded - to allow for multiple full query results (DocLists) per Solr request. - TransformContext was rendered redundant and was removed. (yonik) - -* Several changes have been made regarding the "Similarity" used in Solr, in order to provide - better default behavior for new users. There are 3 key impacts of these changes on existing - users who upgrade: - * DefaultSimilarityFactory has been removed. If you currently have DefaultSimilarityFactory explicitly - referenced in your schema.xml, edit your config to use the functionally identical - ClassicSimilarityFactory. See SOLR-8239 for more details. - * The implicit default Similarity used when no is configured in schema.xml has - been changed to SchemaSimilarityFactory. Users who wish to preserve back-compatible behavior should - either explicitly configure ClassicSimilarityFactory, or ensure that the luceneMatchVersion - for the collection is less then 6.0. See SOLR-8270 + SOLR-8271 for details. - * SchemaSimilarityFactory has been modified to use BM25Similarity as the default for fieldTypes that - do not explicitly declare a Similarity. The legacy behavior of using ClassicSimilarity as the - default will occur if the luceneMatchVersion for the collection is less then 6.0, or the - 'defaultSimFromFieldType' configuration option may be used to specify any default of your choosing. - See SOLR-8261 + SOLR-8329 for more details. - -* If your solrconfig.xml file doesn't explicitly mention the schemaFactory to use then Solr will choose - the ManagedIndexSchemaFactory by default. Previously it would have chosen ClassicIndexSchemaFactory. - This means that the Schema APIs ( //schema ) are enabled and the schema is mutable. - When Solr starts your schema.xml file will be renamed to managed-schema. If you want to retain the old behaviour - then please ensure that the solrconfig.xml explicitly uses the ClassicIndexSchemaFactory : - or your luceneMatchVersion in the solrconfig.xml is less than 6.0 - -* SolrIndexSearcher.QueryCommand and QueryResult were moved to their own classes. If you reference them - in your code, you should import them under o.a.s.search (or use your IDE's "Organize Imports"). - -* SOLR-8698: 'useParams' attribute specified in request handler cannot be overridden from request params - -* When requesting stats in date fields, "sum" is now a double value instead of a date. See SOLR-8671 - -* SOLR-8736: The deprecated GET methods for schema are now accessible through the bulk API. The output - has less details and is not backward compatible. - -* In the past, Solr guaranteed that retrieval of multi-valued fields would preserve the order of values. - Because values may now be retrieved from column-stored fields (docValues="true"), in conjunction with the - fact that docValues do not currently preserve order, means that users should set useDocValuesAsStored="false" - to prevent future optizations from using the column-stored values over the row-stored values when - fields have both stored="true" and docValues="true". - -* Formatted date-times from Solr have some differences. If the year is more than 4 digits, there is a leading '+'. - When there is a non-zero number of milliseconds, it is padded with zeros to 3 digits. Negative year (BC) dates are - now possible. Parsing: It is now an error to supply a portion of the date out of its, range, like 67 seconds. - -* SolrJ no longer includes DateUtil. If for some reason you need to format or parse dates, simply use Instant.format() - and Instant.parse(). - -* If you are using an RPT or other spatial field referencing Spatial4j in its configuration, then replace the string - "com.spatial4j.core" with "org.locationtech.spatial4j". Consider updating direct to Solr 6.2 which accepts the - old value, albeit with a warning. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-3085: New edismax param mm.autoRelax which helps in certain cases of the stopwords/zero-hits issue (janhoy) - -* SOLR-7560: Parallel SQL Support (Joel Bernstein) - -* SOLR-7707: Add StreamExpression Support to RollupStream (Dennis Gove, Joel Bernstein) - -* SOLR-7903: Add the FacetStream to the Streaming API and wire it into the SQLHandler (Joel Bernstein) - -* SOLR-7986: JDBC Driver for SQL Interface (Uwe Schindler, Joel Bernstein) - -* SOLR-8038: Add the StatsStream to the Streaming API and wire it into the SQLHandler (Joel Bernstein) - -* SOLR-8086: Add support for SELECT DISTINCT queries to the SQL interface (Joel Bernstein) - -* SOLR-7543: Basic graph traversal query - Example: {!graph from="node_id" to="edge_id"}id:doc_1 - (Kevin Watters, yonik) - -* SOLR-6273: Cross Data Center Replication. Active/passive replication for separate - SolrClouds hosted on separate data centers. (Renaud Delbru, Yonik Seeley via Erick Erickson) - -* SOLR-7938: MergeStream now supports merging more than 2 streams together (Dennis Gove) - -* SOLR-8198: Change ReducerStream to use StreamEqualitor instead of StreamComparator (Dennis Gove) - -* SOLR-8268: StatsStream now implements the Expressible interface (Dennis Gove) - -* SOLR-7584: Adds Inner and LeftOuter Joins to the Streaming API and Streaming Expressions (Dennis Gove, Corey Wu) - -* SOLR-8188: Adds Hash and OuterHash Joins to the Streaming API and Streaming Expressions (Dennis Gove) - -* SOLR-7669: Add SelectStream and Tuple Operations to the Streaming API and Streaming Expressions (Dennis Gove) - -* SOLR-8337: Add ReduceOperation and wire it into the ReducerStream (Joel Bernstein) - -* SOLR-7904: Add StreamExpression Support to FacetStream (Dennis Gove) - -* SOLR-6398: Add IterativeMergeStrategy to support running Parallel Iterative Algorithms inside of Solr - (Joel Bernstein) - -* SOLR-8436: Real-time get now supports filters. (yonik) - -* SOLR-7535: Add UpdateStream to Streaming API and Streaming Expression (Jason Gerlowski, Joel Bernstein) - -* SOLR-8479: Add JDBCStream to Streaming API and Streaming Expressions for integration with external data sources - (Dennis Gove) - -* SOLR-8002: Add column alias support to the Parallel SQL Interface (Joel Bernstein) - -* SOLR-7525: Add ComplementStream and IntersectStream to the Streaming API and Streaming Expressions - (Dennis Gove, Jason Gerlowski, Joel Bernstein) - -* SOLR-8415: Provide command to switch between non/secure mode in ZK - (Mike Drob, Gregory Chanan) - -* SOLR-8556: Add ConcatOperation to be used with the SelectStream (Joel Bernstein, Dennis Gove) - -* SOLR-8550: Add asynchronous DaemonStreams to the Streaming API (Joel Bernstein) - -* SOLR-8285: Ensure the /export handler works with NULL field values (Joel Bernstein) - -* SOLR-8502: Improve Solr JDBC Driver to support SQL Clients like DBVisualizer (Kevin Risden, Joel Bernstein) - -* SOLR-8588: Add TopicStream to the streaming API to support publish/subscribe messaging (Joel Bernstein, Kevin Risden) - -* SOLR-8666: Adds header 'zkConnected' to response of SearchHandler and PingRequestHandler to notify the client when - a connection to zookeeper has been lost and there is a possibility of stale data on the node the request is coming - from. (Keith Laban, Dennis Gove) - -* SOLR-8522: Make it possible to use ip fragments in replica placement rules , such as ip_1, ip_2 etc (Arcadius Ahouansou, noble) - -* SOLR-8698: params.json can now specify 'appends' and 'invariants' (noble) - -* SOLR-8831: allow _version_ field to be retrievable via docValues (yonik) - - -Bug Fixes ----------------------- -* SOLR-8386: Add field option in the new admin UI schema page loads up even when no schemaFactory has been - explicitly specified since the default is ManagedIndexSchemaFactory. (Erick Erickson, Upayavira, Varun Thacker) - -* SOLR-8191: Guard against CloudSolrStream close method NullPointerException - (Kevin Risden, Joel Bernstein) - -* SOLR-8485: SelectStream now properly handles non-lowercase and/or quoted select field names (Dennis Gove) - -* SOLR-8525: Fix a few places that were failing to pass dimensional - values settings when copying a FieldInfo (Ishan Chattopadhyaya via - Mike McCandless) - -* SOLR-8409: Ensures that quotes in solr params (eg. q param) are properly handled (Dennis Gove) - -* SOLR-8640: CloudSolrClient does not send credentials for update request (noble, hoss) - -* SOLR-8461: CloudSolrStream and ParallelStream can choose replicas that are not active - (Cao Manh Dat, Varun Thacker, Joel Bernstein) - -* SOLR-8527: Improve JdbcTest to cleanup properly on failures (Kevin Risden, Joel Bernstein) - -* SOLR-8578: Successful or not, requests are not always fully consumed by Solrj clients and we - count on HttpClient or the JVM. (Mark Miller) - -* SOLR-8683: Always consume the full request on the server, not just in the case of an error. - (Mark Miller) - -* SOLR-8416: The collections create API should return after all replicas are active. - (Michael Sun, Mark Miller, Alexey Serba) - -* SOLR-8701: CloudSolrClient decides that there are no healthy nodes to handle a request too early. - (Mark Miller) - -* SOLR-8694: DistributedMap/Queue can create too many Watchers and some code simplification. - (Scott Blum via Mark Miller) - -* SOLR-8695: Ensure ZK watchers are not triggering our watch logic on connection events and - make this handling more consistent. (Scott Blum via Mark Miller) - -* SOLR-8633: DistributedUpdateProcess processCommit/deleteByQuery call finish on DUP and - SolrCmdDistributor, which violates the lifecycle and can cause bugs. (hossman via Mark Miller) - -* SOLR-8656: PeerSync should use same nUpdates everywhere. (Ramsey Haddad via Mark Miller) - -* SOLR-8697, SOLR-8837: Scope ZK election nodes by session to prevent elections from interfering with each other - and other small LeaderElector improvements. (Scott Blum via Mark Miller, Alan - Woodward) - -* SOLR-8599: After a failed connection during construction of SolrZkClient attempt to retry until a connection - can be made. (Keith Laban, Dennis Gove) - -* SOLR-8497: Merge index does not mark the Directory objects it creates as 'done' and they are retained in the - Directory cache. (Sivlio Sanchez, Mark Miller) - -* SOLR-8696: Start the Overseer before actions that need the overseer on init and when reconnecting after - zk expiration and improve init logic. (Scott Blum, Mark Miller) - -* SOLR-8420: Fix long overflow in sumOfSquares for Date statistics. (Tom Hill, Christine Poerschke, - Tomás Fernández Löbbe) - -* SOLR-8748: OverseerTaskProcessor limits number of concurrent tasks to just 10 even though the thread pool - size is 100. The limit has now been increased to 100. (Scott Blum, shalin) - -* SOLR-8375: ReplicaAssigner rejects valid nodes (Kelvin Tan, noble) - -* SOLR-8738: Fixed false success response when invalid deleteByQuery requests intially hit non-leader - cloud nodes (hossman) - -* SOLR-8771: Multi-threaded core shutdown creates executor per core. (Mike Drob via Mark Miller) - -* SOLR-8145: Fix position of OOM killer script when starting Solr in the background (Jurian Broertjes via - Timothy Potter) - -* SOLR-8769: Fix document exclusion in mlt query parser in Cloud mode for schemas that have non-"id" - unique field (Erik Hatcher, Anshum Gupta) - -* SOLR-8728: ReplicaAssigner throws NPE when a partial list of nodes are only participating in replica - placement. splitshard should preassign nodes using rules, if rules are present (noble, Shai Erera) - -* SOLR-8779: Fix missing InterruptedException handling in ZkStateReader.java (Varun Thacker) - -* SOLR-8449: Fix the core restore functionality to allow restoring multiple times on the same core - (Johannes Brucher, Varun Thacker) - -* SOLR-8155: JSON Facet API - field faceting on a multi-valued string field without - docValues (i.e. UnInvertedField implementation), but with a prefix or with a sort - other than count, resulted in incorrect results. This has been fixed, and facet.prefix - support for facet.method=uif has been enabled. (Mikhail Khludnev, yonik) - -* SOLR-8790: Collections API responses contain node name in the core-level responses that are - returned. (Anshum Gupta) - -* SOLR-8804: Fix a race condition in the ClusterStatus API call whereby the call would fail when a concurrent delete - collection api command was executed (Alexey Serba, Varun Thacker) - -* SOLR-8835: JSON Facet API: fix faceting exception on multi-valued numeric fields that - have docValues. (yonik) - -* SOLR-8838: Returning non-stored docValues is incorrect for negative floats and doubles. - (Ishan Chattopadhyaya, Steve Rowe) - -* SOLR-8867: {!frange} queries will now avoid matching documents without a value in the - numeric field. For more complex functions, FunctionValues.exists() must also return true - for the document to match. (yonik) - -* SOLR-8886: Fix TrieField.toObject(IndexableField) to work for field with docValues - enabled. (yonik) - -* SOLR-8891: Fix StrField.toObject and toExternal to work with docValue IndexableField - instances. (yonik) - -* SOLR-8865: Real-time get sometimes fails to retrieve stored fields from docValues. - (Ishan Chattopadhyaya, yonik) - -Optimizations ----------------------- -* SOLR-7876: Speed up queries and operations that use many terms when timeAllowed has not been - specified. Speedups of up to 8% were observed. (yonik) - -* SOLR-8037: Speed up creation of filters from term range queries (i.e. non-numeric range queries) - and use the filter cache for term range queries that are part of larger queries. Some observed - speedups were up to 2.5x for production of filters, and up to 10x for query evaluation with - embedded term range queres that resulted in filter cache hits. (yonik) - -* SOLR-8559: FCS facet performance optimization which significantly speeds up processing when terms - are high cardinality and the matching docset is small. When facet minCount > 0 and the number of - matching documents is small (or 0) this enhancement prevents considering terms which have a 0 - count. Also includes change to move to the next non-zero term value when selecting a segment - position. (Keith Laban, Steve Bower, Dennis Gove) - -* SOLR-8532: Optimize GraphQuery when maxDepth is set by not collecting edges at the maxDepth level. - (Kevin Watters via yonik) - -* SOLR-8669: Non binary responses use chunked encoding because we flush the outputstream early. - (Mark Miller) - -* SOLR-8720: ZkController#publishAndWaitForDownStates should use #publishNodeAsDown. (Mark Miller) - -* SOLR-8082: Can't query against negative float or double values when indexed="false" - docValues="true" multiValued="false". (hossman, Ishan Chattopadhyaya, yonik, Steve Rowe) - -Other Changes ----------------------- - -* SOLR-6127: Improve example docs, using films data (Varun Thacker via ehatcher) - -* SOLR-6895: Deprecated SolrServer classes have been removed (Alan Woodward, - Erik Hatcher) - -* SOLR-6954: Deprecated SolrClient.shutdown() method removed (Alan Woodward) - -* SOLR-7355: Switch from Google's ConcurrentLinkedHashMap to Caffeine. Only - affects HDFS support. (Ben Manes via Shawn Heisey) - -* SOLR-7624: Remove deprecated zkCredientialsProvider element in solrcloud section of solr.xml. - (Xu Zhang, Per Steffensen, Ramkumar Aiyengar, Mark Miller) - -* SOLR-7513: Add Equalitors to Streaming Expressions (Dennis Gove, Joel Bernstein) - -* SOLR-7528: Simplify Interfaces used in Streaming Expressions (Dennis Gove, Joel Bernstein) - -* SOLR-7554: Add checks in Streams for incoming stream order (Dennis Gove, Joel Bernstein) - -* SOLR-7441: Improve overall robustness of the Streaming stack: Streaming API, - Streaming Expressions, Parallel SQL (Joel Bernstein) - -* SOLR-8153: Support upper case and mixed case column identifiers in the SQL interface - (Joel Bernstein) - -* SOLR-8132: HDFSDirectoryFactory now defaults to using the global block cache. (Mark Miller) - -* SOLR-8261: Change SchemaSimilarityFactory default to BM25Similarity (hossman) - -* SOLR-8259: Remove deprecated JettySolrRunner.getDispatchFilter() - -* SOLR-8258: Change default hdfs tlog replication factor from 1 to 3. (Mark Miller) - -* SOLR-8270: Change implicit default Similarity to use BM25 when luceneMatchVersion >= 6 (hossman) - -* SOLR-8271: Change implicit default Similarity to use SchemaSimilarityFactory when luceneMatchVersion >= 6 (hossman) - -* SOLR-8179: SQL JDBC - DriverImpl loadParams doesn't support keys with no values in the connection string - (Kevin Risden, Joel Bernstein) - -* SOLR-8131: Make ManagedIndexSchemaFactory the default schemaFactory when luceneMatchVersion >= 6 - (Uwe Schindler, shalin, Varun Thacker) - -* SOLR-8266: Remove Java Serialization from the Streaming API. The /stream handler now only accepts - Streaming Expressions. (Jason Gerlowski, Joel Bernstein) - -* SOLR-8426: Enable /export, /stream and /sql handlers by default and remove them from example configs. (shalin) - -* SOLR-8443: Change /stream handler http param from "stream" to "expr" (Joel Bernstein, Dennis Gove) - -* SOLR-5209: Unloading or deleting the last replica of a shard now no longer - cascades to remove the shard from the clusterstate. (Christine Poerschke) - -* SOLR-8190: Implement Closeable on TupleStream (Kevin Risden, Joel Bernstein) - -* SOLR-8529: Improve JdbcTest to not use plain assert statements (Kevin Risden, Joel Bernstein) - -* SOLR-7339: Upgrade Jetty to v9.3.8.v20160314. (Gregg Donovan, shalin, Mark Miller, Steve Rowe) - -* SOLR-5730: Make Lucene's SortingMergePolicy and EarlyTerminatingSortingCollector configurable in Solr. - (Christine Poerschke, hossmann, Tomás Fernández Löbbe, Shai Erera) - -* SOLR-8677: Prevent shards containing invalid characters from being created. Checks added server-side - and in SolrJ. (Shai Erera, Jason Gerlowski, Anshum Gupta) - -* SOLR-8693: Improve ZkStateReader logging. (Scott Blum via Mark Miller) - -* SOLR-8710: Upgrade morfologik-stemming to version 2.1.0. (Dawid Weiss) - -* SOLR-8711: Upgrade Carrot2 clustering dependency to 3.12.0. (Dawid Weiss) - -* SOLR-8690: Make peersync fingerprinting optional with solr.disableFingerprint system - property. (yonik) - -* SOLR-8691: Cache index fingerprints per searcher. (yonik) - -* SOLR-8746: Renamed Overseer.getInQueue to getStateUpdateQueue, getInternalQueue to getInternalWorkQueue - and added javadocs. (Scott Blum, shalin) - -* SOLR-8752: Add a test for SizeLimitedDistributedMap and improve javadocs. (shalin) - -* SOLR-8671: Date statistics: make "sum" a double instead of a long/date (Tom Hill, Christine Poerschke, - Tomás Fernández Löbbe) - -* SOLR-8713: new UI and example solrconfig files point to Reference Guide for Solr Query Syntax instead - of the wiki. (Marius Grama via Tomás Fernández Löbbe) - -* SOLR-8758: Add a new SolrCloudTestCase class, using MiniSolrCloudCluster (Alan - Woodward) - -* SOLR-8736: schema GET operations on fields, dynamicFields, fieldTypes, copyField are - reimplemented as a part of the bulk API with less details (noble) - -* SOLR-8766: Remove deprecated tag in solrconfig.xml and support for admin/gettableFiles - (noble, Jason Gerlowski, Varun Thacker) - -* SOLR-8799: Improve error message when tuple can't be read by SolrJ JDBC (Kevin Risden, Joel Bernstein) - -* SOLR-8836: Return 400, and a SolrException when an invalid json is provided to the update handler - instead of 500. (Jason Gerlowski via Anshum Gupta) - -* SOLR-8740: docValues are now enabled by default for most non-text (string, date, and numeric) fields - in the schema templates. (yonik) - -* SOLR-8819: Implement DatabaseMetaDataImpl getTables() and fix getSchemas(). (Trey Cahill, - Joel Bernstein, Kevin Risden) - -* SOLR-8810: Implement Connection.setReadOnly, Statement.set/getFetchSize, - ResultSet.getType (Kevin Risden) - -* SOLR-8904: All dates are formatted via Instant.toString() (ISO-8601); see Solr upgrade notes for differences. Will - now parse (and format) dates with a leading '+' or '-' (BC dates or dates > 4 digit year. - [value] and ms() and contrib/analytics now parse with date math. (David Smiley) - -* SOLR-8904: DateUtil in SolrJ moved to the extraction contrib as ExtractionDateUtil. Obsolete methods were removed. - (David Smiley) - -======================= 5.5.5 ======================= - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.10.4 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.2.13.v20150730 - -Upgrade Notes ----------------------- - -* SOLR-11477: in the XML query parser (defType=xmlparser or {!xmlparser ... }) - the resolving of external entities is now disallowed by default. - -* SOLR-11482: RunExecutableListener was deprecated and is disabled by default for - security reasons. Legacy applications still using it must explicitely pass - '-Dsolr.enableRunExecutableListener=true' to the Solr command line. - Be aware that you should really disable API-based config editing at the same - time, using '-Ddisable.configEdit=true'! (Uwe Schindler) - -Bug Fixes ----------------------- - -* SOLR-10420: Leaking one SolrZkClient instance per second (Scott Blum, Cao Manh Dat, Markus Jelsma, Steve Rowe) - -* SOLR-11477: Disallow resolving of external entities in the XML query parser (defType=xmlparser). - (Michael Stepankin, Olga Barinova, Uwe Schindler, Christine Poerschke) - -Other ----------------------- - -* SOLR-11486: Update jmatio to 1.2 and prevent deserialization inside Matlab files. - (Uwe Schindler, Steve Rowe) - -======================= 5.5.4 ======================= - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.15.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.14.v20161028 - - -Other Changes ----------------------- - -* SOLR-9819: Upgrade commons-fileupload to 1.3.2, fixing a potential vulnerability CVE-2016-3092 (Anshum Gupta) - -* SOLR-10031: Validation of filename params in ReplicationHandler (Hrishikesh Gadre, janhoy) - - -======================= 5.5.3 ======================= - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.13 -Carrot2 3.12.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.3.8.v20160314 - - -(No Changes) - - -======================= 5.5.2 ======================= - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.10.4 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.2.13.v20150730 - -Bug Fixes ---------------------- - -* SOLR-8695: Ensure ZK watchers are not triggering our watch logic on connection events and - make this handling more consistent. (Scott Blum via Mark Miller) - -* SOLR-9198: config APIs unable to add multiple values with same name (noble) - -* SOLR-9191: OverseerTaskQueue.peekTopN() fatally flawed (Scott Blum, Noble Paul) - -* SOLR-8812: edismax: turn off mm processing if no explicit mm spec is provided - and there are explicit operators (except for AND) - addresses problems caused by SOLR-2649. - (Greg Pendlebury, Jan Høydahl, Erick Erickson, Steve Rowe) - -* SOLR-9034: Atomic updates failed to work when there were copyField targets that had docValues - enabled. (Karthik Ramachandran, Ishan Chattopadhyaya, yonik) - -* SOLR-8940: Fix group.sort option (hossman) - -* SOLR-8857: HdfsUpdateLog does not use configured or new default number of version buckets and is - hard coded to 256. (Mark Miller, yonik, Gregory Chanan) - -* SOLR-8875: SolrCloud Overseer clusterState could unexpectedly be null resulting in NPE. - (Scott Blum via David Smiley) - -* SOLR-8946: bin/post failed to detect stdin usage on Ubuntu; maybe other unixes. (David Smiley) - -* SOLR-9004: Fix "name" field type definition in films example. (Alexandre Rafalovitch via Varun Thacker) - -* SOLR-8990: Fix top term links from schema browser page to use {!term} parser (hossman) - -* SOLR-8971: Preserve root cause when wrapping exceptions (hossman) - -* SOLR-8792: ZooKeeper ACL support fixed. (Esther Quansah, Ishan Chattopadhyaya, Steve Rowe) - -* SOLR-9030: The 'downnode' overseer command can trip asserts in ZkStateWriter. - (Scott Blum, Mark Miller, shalin) - -* SOLR-9036: Solr slave is doing full replication (entire index) of index after master restart. - (Lior Sapir, Mark Miller, shalin) - -* SOLR-9093: Fix NullPointerException in TopGroupsShardResponseProcessor. (Christine Poerschke) - -* SOLR-9118: HashQParserPlugin should trim partition keys (Joel Bernstein) - -* SOLR-9117: The first SolrCore is leaked after reload. (Jessica Cheng Mallet via shalin) - -* SOLR-9116: Race condition causing occasional SolrIndexSearcher leak when SolrCore is reloaded. - (Jessica Cheng Mallet via shalin) - -* SOLR-8801: /bin/solr create script always returns exit code 0 when a collection/core already exists. - (Khalid Alharbi, Marius Grama via Steve Rowe) - -* SOLR-9134: Fix RestManager.addManagedResource return value. (Christine Poerschke) - -* SOLR-9151: Fix SolrCLI so that bin/solr -e cloud example can be run from any CWD (janhoy) - -* SOLR-9165: Spellcheck does not return collations if "maxCollationTries" is used with "cursorMark". - (James Dyer) - -* SOLR-8612: closing JDBC Statement on failures in DataImportHandler (DIH) (Kristine Jetzke via Mikhail Khludnev) - -* SOLR-8676: keep LOG4J_CONFIG in solr.cmd (Kristine Jetzke via Mikhail Khludnev) - -* SOLR-9176: facet method ENUM was sometimes unnecessarily being rewritten to - FCS, causing slowdowns (Alessandro Benedetti, Jesse McLaughlin, Alan Woodward) - -Other Changes ----------------------- - -* SOLR-7516: Improve javadocs for JavaBinCodec, ObjectResolver and enforce the single-usage policy. - (Jason Gerlowski, Benoit Vanalderweireldt, shalin) - -* SOLR-8967: In SolrCloud mode, under the 'Core Selector' dropdown in the UI the Replication tab won't be displayed - anymore. The Replication tab is only beneficial to users running Solr in master-slave mode. (Varun Thacker) - -* SOLR-9131: Fix "start solr" text in cluster.vm Velocity template (janhoy) - -* SOLR-9053: Upgrade commons-fileupload to 1.3.1, fixing a potential vulnerability (Jeff Field, Mike Drob via janhoy) - -* SOLR-8866: UpdateLog will now throw an exception if it doesn't know how to serialize a value. - (David Smiley) - -* SOLR-8933: Solr should not close container streams. (Mike Drob, Uwe Schindler, Mark Miller) - -* SOLR-9037: Replace multiple "/replication" strings with one static constant. (Christine Poerschke) - -* SOLR-9047: zkcli should allow alternative locations for log4j configuration (Gregory Chanan) - -* SOLR-9105: Fix a bunch of typos across 103 files (Bartosz KrasiÅ„ski via janhoy) - -* SOLR-8445: fix line separator in log4j.properties files (Ahmet Arslan via Mikhail Khludnev) - -* SOLR-8674: Stop ignoring sysprop solr.tests.mergePolicy, and make tests randomly choose between - setting and , which was added in SOLR-8621. (Christine Poerschke) - -======================= 5.5.1 ======================= - -Bug Fixes ----------------------- - -* SOLR-8737: Managed synonym lists do not include the original term in the expand (janhoy) - -* SOLR-8734: fix (maxMergeDocs|mergeFactor) deprecation warnings: in solrconfig.xml - may not be combined with and - on their own or combined with is a warning. - (Christine Poerschke, Shai Erera) - -* SOLR-8712: Variable solr.core.instanceDir was not being resolved (Kristine - Jetzke, Shawn Heisey, Alan Woodward) - -* SOLR-8793: Fix Core admin status API to not fail when computing the size of the segments_N - file if the file no longer exists (for example, if a commit happened and the IndexReader - hasn't refreshed yet). In this case the reported size of the file is -1. - (Shai Erera, Alexey Serba, Richard Coggins) - -* SOLR-8728: ReplicaAssigner throws NPE when a partial list of nodes are only participating in replica - placement. splitshard should preassign nodes using rules, if rules are present (noble, Shai Erera) - -* SOLR-8838: Returning non-stored docValues is incorrect for negative floats and doubles. - (Ishan Chattopadhyaya, Steve Rowe) - -* SOLR-8870: AngularJS Query tab no longer URL-encodes the /select part of the request, fixing possible 404 issue - when Solr is behind a proxy. Also, now supports old-style &qt param when handler not prefixed with "/" (janhoy) - -* SOLR-8725: Allow hyphen in collection, core, shard, and alias name as the non-first character - (Anshum Gupta) (from 6.0) - -* SOLR-8155: JSON Facet API - field faceting on a multi-valued string field without - docValues (i.e. UnInvertedField implementation), but with a prefix or with a sort - other than count, resulted in incorrect results. This has been fixed, and facet.prefix - support for facet.method=uif has been enabled. (Mikhail Khludnev, yonik) - -* SOLR-8835: JSON Facet API: fix faceting exception on multi-valued numeric fields that - have docValues. (yonik) - -* SOLR-8908: Fix to OnReconnect listener registration to allow listeners to deregister, such - as when a core is reloaded or deleted to avoid a memory leak. (Timothy Potter) - -* SOLR-8662: SchemaManager waits correctly for replicas to be notified of a new change - (sarowe, Noble Paul, Varun Thacker) - -* SOLR-9007: Remove mention of the managed_schema_configs as valid config directory when creating - the collection for the SolrCloud example. (Timothy Potter) - -* SOLR-8983: Cleanup clusterstate and replicas for a failed create collection request - (Varun Thacker, Anshum Gupta) - -* SOLR-8578: Successful or not, requests are not always fully consumed by Solrj clients and we - count on HttpClient or the JVM. (Mark Miller) - -* SOLR-8683: Always consume the full request on the server, not just in the case of an error. - (Mark Miller) - -* SOLR-8701: CloudSolrClient decides that there are no healthy nodes to handle a request too early. - (Mark Miller) - -* SOLR-8416: The collections create API should return after all replicas are active. - (Michael Sun, Mark Miller, Alexey Serba) - -* SOLR-8914: ZkStateReader's refreshLiveNodes(Watcher) is not thread safe. (Scott Blum, hoss, - sarowe, Erick Erickson, Mark Miller, shalin) - -* SOLR-8973: Zookeeper frenzy when a core is first created. (Janmejay Singh, Scott Blum, shalin) - -* SOLR-8694: DistributedMap/Queue can create too many Watchers and some code simplification. - (Scott Blum via Mark Miller) - -* SOLR-8633: DistributedUpdateProcess processCommit/deleteByQuery call finish on DUP and - SolrCmdDistributor, which violates the lifecycle and can cause bugs. (hossman via Mark Miller) - -* SOLR-8656: PeerSync should use same nUpdates everywhere. (Ramsey Haddad via Mark Miller) - -* SOLR-8697, SOLR-8837: Scope ZK election nodes by session to prevent elections from interfering with each other - and other small LeaderElector improvements. (Scott Blum via Mark Miller, Alan - Woodward) - -* SOLR-8599: After a failed connection during construction of SolrZkClient attempt to retry until a connection - can be made. (Keith Laban, Dennis Gove) - -* SOLR-8420: Fix long overflow in sumOfSquares for Date statistics. (Tom Hill, Christine Poerschke, - Tomás Fernández Löbbe) - -* SOLR-8748: OverseerTaskProcessor limits number of concurrent tasks to just 10 even though the thread pool - size is 100. The limit has now been increased to 100. (Scott Blum, shalin) - -* SOLR-8375: ReplicaAssigner rejects valid nodes (Kelvin Tan, noble) - -* SOLR-8738: Fixed false success response when invalid deleteByQuery requests intially hit non-leader - cloud nodes (hossman) - -* SOLR-8771: Multi-threaded core shutdown creates executor per core. (Mike Drob via Mark Miller) - -* SOLR-8145: Fix position of OOM killer script when starting Solr in the background (Jurian Broertjes via - Timothy Potter) - -* SOLR-8769: Fix document exclusion in mlt query parser in Cloud mode for schemas that have non-"id" - unique field (Erik Hatcher, Anshum Gupta) - -* SOLR-8728: ReplicaAssigner throws NPE when a partial list of nodes are only participating in replica - placement. splitshard should preassign nodes using rules, if rules are present (noble, Shai Erera) - -* SOLR-8779: Fix missing InterruptedException handling in ZkStateReader.java (Varun Thacker) - -* SOLR-8449: Fix the core restore functionality to allow restoring multiple times on the same core - (Johannes Brucher, Varun Thacker) - -* SOLR-8790: Collections API responses contain node name in the core-level responses that are - returned. (Anshum Gupta) - -* SOLR-8804: Fix a race condition in the ClusterStatus API call whereby the call would fail when a concurrent delete - collection api command was executed (Alexey Serba, Varun Thacker) - -* SOLR-9016: Fix SolrIdentifierValidator to not allow empty identifiers. (Shai Erera) - -* SOLR-8886: Fix TrieField.toObject(IndexableField) to work for field with docValues - enabled. (yonik) - -* SOLR-8891: Fix StrField.toObject and toExternal to work with docValue IndexableField - instances. (yonik) - -* SOLR-8865: Real-time get sometimes fails to retrieve stored fields from docValues. - (Ishan Chattopadhyaya, yonik) - -* SOLR-9046: Fix solr.cmd that wrongly assumes Jetty will always listen on 0.0.0.0. - (Bram Van Dam, Uwe Schindler) - -Other Changes ----------------------- - -* SOLR-8758: Add a new SolrCloudTestCase class, using MiniSolrCloudCluster (Alan - Woodward) - -======================= 5.5.0 ======================= - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.10.4 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.2.13.v20150730 - -Upgrading from Solr 5.4 ------------------------ - -* The Solr schema version has been increased to 1.6. Since schema version 1.6, all non-stored docValues fields - will be returned along with other stored fields when all fields (or pattern matching globs) are specified - to be returned (e.g. fl=*) for search queries. This behavior can be turned on and off by setting - 'useDocValuesAsStored' parameter for a field or a field type to true (default since schema version 1.6) - or false (default till schema version 1.5). - Note that enabling this property has performance implications because DocValues are column-oriented and may - therefore incur additional cost to retrieve for each returned document. All example schema are upgraded to - version 1.6 but any older schemas will default to useDocValuesAsStored=false and continue to work as in - older versions of Solr. If this new behavior is desirable, then you should set version attribute in your - schema file to '1.6'. Re-indexing is not necessary to upgrade the schema version. - Also note that while returning non-stored fields from docValues (default in schema versions 1.6+, unless - useDocValuesAsStored is false), the values of a multi-valued field are returned in sorted order. - If you require the multi-valued fields to be returned in the original insertion order, then make your - multi-valued field as stored. This requires re-indexing. - See SOLR-8220 for more details. - -* All protected methods from CoreAdminHandler other than handleCustomAction() is removed by SOLR-8476 and can - no more be overridden. If you still wish to override those methods, override the handleRequestBody() - -* The PERSIST CoreAdmin action which was a NOOP and returned a deprecated message has been removed. See SOLR-8476 - for more details. The corresponding SolrJ action has also been removed. - -* bin/post now defaults application/json files to the /update/json/docs end-point. Use `-format solr` to force - files to the /update end-point. See SOLR-7042 for more details. - -* In solrconfig.xml the element is deprecated in favor of a similar element, - the and elements are also deprecated, please see SOLR-8621 for full details. - - To migrate your existing solrconfig.xml, you can replace elements as follows: - - - - ?? - - ??? - ... - - - ??? - - ?? - ?? - ... - - - - - ???? - ?? - - ??? - ... - - - ??? - - ???? - ?? - ... - - -* Clearing up stored async collection api responses via REQUESTSTATUS call is now deprecated and would be - removed in 6.0. See SOLR-8648 for more details. - -* SOLR-6594: Deprecated the old schema API which will be removed in a later major release - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-7928: Improve CheckIndex to work against HdfsDirectory - (Mike Drob, Gregory Chanan) - -* SOLR-8378: Add upconfig and downconfig commands to the bin/solr script - (Erick Erickson) - -* SOLR-8434: Add wildcard support to role, to match any role in RuleBasedAuthorizationPlugin (noble) - -* SOLR-4280: Allow specifying "spellcheck.maxResultsForSuggest" as a percentage of filter - query results (Markus Jelsma via James Dyer) - -* SOLR-8429: Add a flag 'blockUnknown' to BasicAuthPlugin to block unauthenticated requests (noble) - -* SOLR-8230: JSON Facet API: add "facet-info" into debug section of response when debugQuery=true - (Michael Sun, yonik) - -* SOLR-8428: RuleBasedAuthorizationPlugin adds an 'all' permission (noble) - -* SOLR-5743: BlockJoinFacetComponent and BlockJoinDocSetFacetComponent for calculating facets by - child.facet.field parameter with {!parent ..}.. query. They count facets on children documents - aggregating (deduplicating) counts by parent documents (Dr. Oleg Savrasov via Mikhail Khludnev) - -* SOLR-8220: Read field from DocValues for non stored fields. - (Keith Laban, yonik, Erick Erickson, Ishan Chattopadhyaya, shalin) - -* SOLR-8470: Make TTL of PKIAuthenticationPlugin's tokens configurable through a system property - (pkiauth.ttl) (noble) - -* SOLR-8477: Let users choose compression mode in SchemaCodecFactory (Tomás Fernández Löbbe) - -* SOLR-839: XML QueryParser support (defType=xmlparser) - Lucene includes a queryparser that supports the creation of Lucene queries from XML. - The queries supported by lucene.queryparser.xml.CoreParser are now supported by the newly - created solr.search.SolrCoreParser and in future SolrCoreParser could support additional - queries also. - Example: - shirt - plain - cotton - - - S M L - - - - (Erik Hatcher, Karl Wettin, Daniel Collins, Nathan Visagan, Ahmet Arslan, Christine Poerschke) - -* SOLR-8312: Add domain size and numBuckets to facet telemetry info (facet debug info - for the new Facet Module). (Michael Sun, yonik) - -* SOLR-8534: Add generic support for collection APIs to be async. Thus more actions benefit from having async - support. The commands that additionally get async support are: delete/reload collection, create/delete alias, - create/delete shard, delete replica, add/delete replica property, add/remove role, - overseer status, balance shard unique, rebalance leaders, modify collection, migrate state format (Varun Thacker) - -* SOLR-4619: Improve PreAnalyzedField query analysis. (Andrzej Bialecki, Steve Rowe) - -* SOLR-8560: Added RequestStatusState enum which can be used when comparing states of - asynchronous requests. (Shai Erera) - -* SOLR-8586: added index fingerprint, a hash over all versions currently in the index. - PeerSync now uses this to check if replicas are in sync. (yonik) - -* SOLR-8500: Allow the number of threads ConcurrentUpdateSolrClient StreamingSolrClients configurable by a - system property. NOTE: this is an expert option and can result in more often needing to do full index replication - for recovery, the sweet spot for using this is very high volume, leader-only indexing. (Tim Potter, Erick Erickson) - -* SOLR-8642: SOLR allows creation of collections with invalid names - (Jason Gerlowski via Erick Erickson) - -* SOLR-8621: Deprecate in favor of . It allows to configure - both the "simple" merge policies, but also more advanced ones, e.g. UpgradeIndexMergePolicy. - (Christine Poerschke, Shai Erera) - -* SOLR-8648: DELETESTATUS API for selective deletion and flushing of stored async collection API responses. - (Anshum Gupta) - -* SOLR-8466: adding facet.method=uif to bring back UnInvertedField faceting which is used to work on - facet.method=fc. It's more performant for rarely changing indexes. Note: it ignores prefix and contains yet. - (Jamie Johnson via Mikhail Khludnev) - -Bug Fixes ----------------------- - -* SOLR-8175: Word Break Spellchecker would throw AIOOBE with certain queries containing - "should" clauses. (Ryan Josal via James Dyer) - -* SOLR-2556: The default spellcheck query converter was ignoring terms consisting entirely - of digits. (James Dyer) - -* SOLR-8366: ConcurrentUpdateSolrClient attempts to use response's content type as charset encoding - for parsing exception. (shalin) - -* SOLR-6271: Fix ConjunctionSolrSpellChecker to not compare StringDistance by instance. - (Igor Kostromin via James Dyer) - -* SOLR-7304: Fix Spellcheck Collate to not invalidate range queries. (James Dyer) - -* SOLR-8373: KerberosPlugin: Using multiple nodes on same machine leads clients to - fetch TGT for every request (Ishan Chattopadhyaya via noble) - -* SOLR-8367: Fix the LeaderInitiatedRecovery 'all replicas participate' fail-safe. - (Mark Miller, Mike Drob) - -* SOLR-8401: Windows start script fails when executed from a different drive. - (Nicolas Gavalda via Erick Erickson) - -* SOLR-6992: Fix "Files" UI to show the managed-schema file as well. - (Shawn Heisey, Varun Thacker) - -* SOLR-2649: MM ignored in edismax queries with operators. - (Greg Pendlebury, Jan Høydahl et. al. via Erick Erickson) - -* SOLR-8372: Canceled recovery can rarely lead to inconsistent shards: - If a replica is recovering via index replication, and that recovery fails - (for example if the leader goes down), and then some more updates are received - (there could be a few left to be processed from the leader that just went down), - and then that replica is brought down, it will think it is up-to-date when - restarted. (shalin, Mark Miller, yonik) - -* SOLR-8419: TermVectorComponent for distributed search when distrib.singlePass could include term - vectors for documents that matched the query yet weren't in the returned documents. (David Smiley) - -* SOLR-8015: HdfsLock may fail to close a FileSystem instance if it cannot immediately - obtain an index lock. (Mark Miller) - -* SOLR-8422: When authentication enabled, requests fail if sent to a node that doesn't host - the collection (noble) - -* SOLR-8059: &debug=results for distributed search when distrib.singlePass (sometimes activated - automatically) could result in an NPE. (David Smiley, Markus Jelsma) - -* SOLR-8460: /analysis/field could throw exceptions for custom attributes. (David Smiley, Uwe Schindler) - -* SOLR-8276: Atomic updates and realtime-get do not work with non-stored docvalues. - (Ishan Chattopadhyaya, yonik via shalin) - -* SOLR-7462: AIOOBE in RecordingJSONParser (Scott Dawson, noble) - -* SOLR-8494: SimplePostTool and therefore the bin/post script cannot upload files larger than 2.1GB. (shalin) - -* SOLR-8451: We should not call method.abort in HttpSolrClient or HttpSolrCall#remoteQuery and - HttpSolrCall#remoteQuery should not close streams. (Mark Miller) - -* SOLR-8450: Our HttpClient retry policy is too permissive. (Mark Miller, shalin) - -* SOLR-8533: Raise default maxUpdateConnections and maxUpdateConnectionsPerHost to 100k each. - (Mark Miller) - -* SOLR-8453: Solr should attempt to consume the request inputstream on errors as we cannot - count on the container to do it. (Mark Miller, Greg Wilkins, yonik, Joakim Erdfelt) - -* SOLR-6279: cores?action=UNLOAD now waits for the core to close before unregistering it from ZK. - (Christine Poerschke) - -* SOLR-2798: Fixed local params to work correctly with multivalued params - (Demian Katz via hossman) - -* SOLR-8541: Highlighting a geo RPT field would throw an NPE instead of doing nothing. - (Pawel Rog via David Smiley) - -* SOLR-8548: Core discovery was not following symlinks (Aaron LaBella via Alan - Woodward) - -* SOLR-8564: Fix Embedded ZooKeeper to use /zoo_data for it's data directory - -* SOLR-8371: Try and prevent too many recovery requests from stacking up and clean up some faulty - cancel recovery logic. (Mark Miller) - -* SOLR-8582 : memory leak in JsonRecordReader affecting /update/json/docs. Large payloads - cause OOM (noble, shalin) - -* SOLR-8605: Regular expression queries starting with escaped forward slash caused - an exception. (Scott Blum, yonik) - -* SOLR-8607: The Schema API refuses to add new fields that match existing dynamic fields. - (Jan Høydahl, Steve Rowe) - -* SOLR-8575: Fix HDFSLogReader replay status numbers, a performance bug where we can reopen - FSDataInputStream much too often, and an hdfs tlog data integrity bug. - (Mark Miller, Patrick Dvorack, yonik) - -* SOLR-8651: The commitWithin parameter is not passed on for deleteById in UpdateRequest in - distributed queries (Jessica Cheng Mallet via Erick Erickson) - -* SOLR-8551: Make collection deletion more robust. (Mark Miller) - -Optimizations ----------------------- - -* SOLR-8501: Specify the entity request size when known in HttpSolrClient. (Mark Miller) - -* SOLR-8615: Just like creating cores, we should use multiple threads when closing cores. - (Mark Miller) - -* SOLR-7281: Add an overseer action to publish an entire node as 'down'. (Mark Miller, shalin) - -* SOLR-8669: Non binary responses use chunked encoding because we flush the outputstream early. - (Mark Miller) - -Other Changes ----------------------- - -* LUCENE-6900: Added test for score ordered grouping, and refactored TopGroupsResultTransformer. - (David Smiley) - -* SOLR-8336: CoreDescriptor now takes a Path for its instance directory, rather - than a String (Alan Woodward) - -* SOLR-8351: Improve HdfsDirectory toString representation - (Mike Drob via Gregory Chanan) - -* SOLR-8321: add a (SolrQueryRequest free) SortSpecParsing.parseSortSpec variant - (Christine Poerschke) - -* SOLR-8338: in OverseerTest replace strings such as "collection1" and "state" with variable - or enum equivalent (Christine Poerschke) - -* SOLR-8333: Several API tweaks so that public APIs were no longer refering to private classes - (ehatcher, Shawn Heisey, hossman) - -* SOLR-8357: UpdateLog.RecentUpdates now implements Closeable (Alan Woodward) - -* SOLR-8339: Refactor SolrDocument and SolrInputDocument to have a common base abstract class - called SolrDocumentBase. Deprecated methods toSolrInputDocument and toSolrDocument in ClientUtils. - (Ishan Chattopadhyaya via shalin) - -* SOLR-8353: Support regex for skipping license checksums (Gregory Chanan) - -* SOLR-8313: SimpleQueryParser doesn't use MultiTermAnalysis for Fuzzy Queries (Tom Hill via Erick Erickson) - -* SOLR-8359: Restrict child classes from using parent logger's state - (Jason Gerlowski, Mike Drob, Anshum Gupta) - -* SOLR-8131: All example config sets now explicitly use the ManagedIndexSchemaFactory - instead of ClassicIndexSchemaFactory. This means that the Schema APIs ( //schema ) - are enabled by default and the schema is mutable. The schema file will be called managed-schema - (Uwe Schindler, shalin, Varun Thacker) - -* SOLR-8381: Cleanup data_driven managed-schema and solrconfig.xml files. Commented out copyFields are removed - and solrconfig.xml doesn't refer to field which are not defined. (Varun Thacker) - -* SOLR-7774: revise BasicDistributedZkTest.test logic w.r.t. 'commitWithin did not work on some nodes' - (Christine Poerschke) - -* SOLR-8360: simplify ExternalFileField.getValueSource implementation (Christine Poerschke) - -* SOLR-8387: All example configs shipped with Solr explicitly use ManagedIndexSchemaFactory, the schema file will - be called managed-schema instead of schema.xml . It is not advised to use hand edit the managed-schema. You should - use the schema APIs instead ( //schema ) . If you do not want this behaviour in the example configs, - before you start solr rename managed-schema to schema.xml and change the schemaFactory in solrconfig.xml file - to explicitly use ClassicIndexSchemaFactory instead : - (Varun Thacker) - -* SOLR-8305: replace LatLonType.getValueSource's QParser use (Christine Poerschke) - -* SOLR-8388: factor out response/TestSolrQueryResponse.java from servlet/ResponseHeaderTest.java - more TestSolrQueryResponse.java tests; add SolrReturnFields.toString method, ReturnFieldsTest.testToString test; - (Christine Poerschke) - -* SOLR-8383: SolrCore.java + QParserPlugin.java container initialCapacity tweaks - (Christine Poerschke, Mike Drob) - -* LUCENE-6925: add RandomForceMergePolicy class in test-framework (Christine Poerschke) - -* SOLR-8404: tweak SolrQueryResponse.getToLogAsString, add TestSolrQueryResponse.testToLog (Christine Poerschke) - -* SOLR-8352: randomise unload order in UnloadDistributedZkTest.testUnloadShardAndCollection (Christine Poerschke) - -* SOLR-8414: AbstractDistribZkTestBase.verifyReplicaStatus could throw NPE (Christine Poerschke) - -* SOLR-8410: Add all read paths to 'read' permission in RuleBasedAuthorizationPlugin (noble) - -* SOLR-8279: Add a new test fault injection approach and a new SolrCloud test that stops and starts the cluster - while indexing data and with random faults. (Mark Miller) - -* SOLR-8419: TermVectorComponent for distributed search now requires a uniqueKey in the schema. Also, it no longer - returns "uniqueKeyField" in the response. (David Smiley) - -* SOLR-8317: add & use responseHeader and response accessors to SolrQueryResponse. (Christine Poerschke) - -* SOLR-8452: replace "partialResults" occurrences with SolrQueryResponse.RESPONSE_HEADER_PARTIAL_RESULTS_KEY - (Christine Poerschke) - -* SOLR-8454: ZkStateReader logging improvements and cleanup of dead code (Shai Erera, Anshum Gupta) - -* SOLR-8455: RecovertStrategy logging improvements and sleep-between-recovery-attempts bug fix. - (Shai Erera) - -* SOLR-8481: TestSearchPerf no longer needs to duplicate SolrIndexSearcher.(NO_CHECK_QCACHE|NO_CHECK_FILTERCACHE) - (Christine Poerschke) - -* SOLR-8486: No longer require jar/unzip for bin/solr (Steven E. Harris, janhoy) - -* SOLR-8483: relocate 'IMPORTANT NOTE' in open-exchange-rates.json test-file to avoid - OpenExchangeRatesOrgProvider.java warnings (Christine Poerschke) - -* SOLR-8489: TestMiniSolrCloudCluster.createCollection to support extra & alternative collectionProperties - (Christine Poerschke) - -* SOLR-8482: add & use QueryCommand.[gs]etTerminateEarly accessors. (Christine Poerschke) - -* SOLR-8498: Improve error message when a large value is stored in an indexed string field. (shalin) - -* SOLR-8484: refactor update/SolrIndexConfig.LOCK_TYPE_* into core/DirectoryFactory.LOCK_TYPE_* - (Christine Poerschke) - -* SOLR-8504: (IndexSchema|SolrIndexConfig)Test: private static finals for - solrconfig.xml and schema.xml String literals. (Christine Poerschke) - -* SOLR-8505: core/DirectoryFactory.LOCK_TYPE_HDFS - add & use it instead of String literals - (Christine Poerschke) - -* SOLR-7042: bin/post now uses /update/json/docs for application/json content types, including support for - .jsonl (JSON Lines) files. (Erik Hatcher and shalin) - -* SOLR-8476: Refactor and cleanup CoreAdminHandler (noble, Varun Thacker) - -* SOLR-8535: Support forcing define-lucene-javadoc-url to be local (Gregory Chanan) - -* SOLR-8549: Solr start script checks for cores which have failed to load as well before attempting to - create a core with the same name (Varun Thacker) - -* SOLR-8555: SearchGroupShardResponseProcessor (initialCapacity) tweaks (Christine Poerschke) - -* LUCENE-6978: Refactor several code places that lookup locales - by string name to use BCP47 locale tag instead. LuceneTestCase - now also prints locales on failing tests this way. In addition, - several places in Solr now additionally support BCP47 in config - files. (Uwe Schindler, Robert Muir) - -* SOLR-7907: Remove CLUSTERSTATUS related exclusivity checks while running commands in the Overseer because the - CLUSTERSTATUS request is served by the individual nodes itself and not via the Overseer node (Varun Thacker) - -* SOLR-8566: various initialCapacity tweaks (Fix Versions: trunk 5.5) - (Christine Poerschke) - -* SOLR-8565: add & use CommonParams.(ROWS|START)_DEFAULT constants (Christine Poerschke) - -* SOLR-8595: Use BinaryRequestWriter by default in HttpSolrClient and ConcurrentUpdateSolrClient. (shalin) - -* SOLR-8597: add default, no-op QParserPlugin.init(NamedList) method (Christine Poerschke) - -* SOLR-7968: Make QueryComponent more extensible. (Markus Jelsma via David Smiley) - -* SOLR-8600: add & use ReRankQParserPlugin parameter [default] constants, - changed ReRankQuery.toString to use StringBuilder. (Christine Poerschke) - -* SOLR-8308: Core gets inaccessible after RENAME operation with special characters - (Erik Hatcher, Erick Erickson) - -* SOLR-3141: Warn in logs when expensive optimize calls are made (yonik, janhoy) - -================== 5.4.1 ================== - -Bug Fixes ----------------------- - -* SOLR-8460: /analysis/field could throw exceptions for custom attributes. (David Smiley, Uwe Schindler) - -* SOLR-8373: KerberosPlugin: Using multiple nodes on same machine leads clients to - fetch TGT for every request (Ishan Chattopadhyaya via noble) - -* SOLR-8059: &debug=results for distributed search when distrib.singlePass (sometimes activated - automatically) could result in an NPE. (David Smiley, Markus Jelsma) - -* SOLR-8422: When authentication enabled, requests fail if sent to a node that doesn't host - the collection (noble) - -* SOLR-7462: AIOOBE in RecordingJSONParser (Scott Dawson, noble) - -* SOLR-8496: SolrIndexSearcher.getDocSet(List) incorrectly included deleted documents - when all of the queries were uncached (or there was no filter cache). This caused - multi-select faceting (including the JSON Facet API) to include deleted doc counts - when the remaining non-excluded filters were all uncached. This bug was first introduced in 5.3.0 - (Andreas Müller, Vasiliy Bout, Erick Erickson, Shawn Heisey, Hossman, yonik) - -* SOLR-8418: Adapt to changes in LUCENE-6590 for use of boosts with MLTHandler and - Simple/CloudMLTQParser (Jens Wille, Ramkumar Aiyengar) - -New Features ----------------------- - -* SOLR-8470: Make TTL of PKIAuthenticationPlugin's tokens configurable through a system property - (pkiauth.ttl) (noble) - -================== 5.4.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.10.4 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.2.13.v20150730 - -Upgrading from Solr 5.3 ------------------------ - -* DefaultSimilarityFactory has been renamed to ClassicSimilarityFactory to match the underlying rename of - DefaultSimilarity to ClassicSimilarity and the (eventual) move away from using it as a default. - If you currently have DefaultSimilarityFactory explicitly referenced in your schema.xml, you will now get - a warning urging you to edit your config to use the functionally identical ClassicSimilarityFactory. - DefaultSimilarityFactory will be removed completely in Solr 6. See SOLR-8239 for more details. - -* SOLR-7859: The following APIs are now deprecated: - - SolrCore.getStartTime: Use SolrCore.getStartTimeStamp instead. - - SolrIndexSearcher.getOpenTime: Use SolrIndexSearcher.getOpenTimeStamp instead. - -* SOLR-8307: EmptyEntityResolver was moved from core to solrj, and moved from the org.apache.solr.util - package to org.apache.solr.common. If you are using this class, you will need to adjust the import package. - -* Logger declarations in most source files have changed to code that - no longer needs to explicitly state the class name. This fixes situations - where a logger for a different class was incorrectly used. See SOLR-8324 - and its sub-issues for details. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-5756: A utility Collection API to move a collection from shared clusterstate.json (stateFormat=1, - default until 4.x) to the per-collection state.json stored in ZooKeeper (stateFormat=2, - default since 5.0) seamlessly without any application down-time. - Example: - http://localhost:8983/solr/admin/collections?action=MIGRATESTATEFORMAT&collection= - (Noble Paul, Scott Blum, shalin) - -* SOLR-7219: filterCache access added to the solr query syntax. - Example: description:HDTV OR filter(+promotion:tv +promotion_date:[NOW/DAY TO NOW/DAY+7DAY]) - (yonik) - -* SOLR-7775: Allow fromIndex parameter to ScoreJoinQParserPlugin {!join score=.. fromIndex=..}.. - to refer to a single-sharded collection that has a replica on all nodes where there is a - replica in the to index (Andrei Beliakov via Mikhail Khludnev) - -* SOLR-7961: Print Solr's version with command bin/solr version (janhoy) - -* SOLR-7789: Introduce a ConfigSet management API (Gregory Chanan) - -* SOLR-4316: Add a collections dropdown to angular admin UI (Upayavira, Shalin Shekhar Mangar) - -* SOLR-7915: Provide pluggable context tool support for VelocityResponseWriter (Erik Hatcher) - -* LUCENE-6795: SystemInfoHandler was improved to also show detailed operating - system statistics on IBM J9 virtual machines. It also no longer fails on Java 9 - with Jigsaw module system. (Uwe Schindler) - -* SOLR-8053: Basic auth support in SolrJ (noble) - -* SOLR-7995: Add a LIST command to ConfigSets API (Gregory Chanan) - -* SOLR-4388: In Angular UI, add a Collections UI when in cloud mode (Upayavira) - -* SOLR-7858, SOLR-8199: Add links between original and new Admin UIs (Upayavira) - -* SOLR-7888: Analyzing suggesters can now filter suggestions by a context field (Arcadius Ahouansou, janhoy) - -* SOLR-8217: JSON Facet API: add "method" param to terms/field facets to give an execution - hint for what method should be used to facet. (yonik) - -* SOLR-8113: CloneFieldUpdateProcessorFactory now supports choosing a "dest" field name based on a regex - pattern and replacement init options. (Gus Heck, hossman) - -* SOLR-8139: Create/delete fields/dynamic fields/copy fields via schema tab on Angular UI - -* SOLR-8166: Introduce possibility to configure ParseContext in - ExtractingRequestHandler/ExtractingDocumentLoader (Andriy Binetsky - via Uwe Schindler) - -* SOLR-7569: A collection API to force elect a leader, called FORCELEADER, when all replicas in a shard are down - (Ishan Chattopadhyaya, Mark Miller, shalin, noble) - -* SOLR-6168: Add a 'sort' local param to the collapse QParser to support using complex sort options - to select the representitive doc for each collapsed group. (Umesh Prasad, hossman) - -* SOLR-8329: SchemaSimilarityFactory now supports a 'defaultSimFromFieldType' init option for using - a fieldType name to identify which Similarity to use as a default. (hossman) - -* SOLR-7912: Add boost support, and also exclude the queried document in MoreLikeThis QParser - (Jens Wille via Anshum Gupta) - -Bug Fixes ----------------------- - -* SOLR-7859: Fix usage of currentTimeMillis instead of nanoTime in multiple places, - whitelist valid uses of currentTimeMillis (Ramkumar Aiyengar) - -* SOLR-7836: Possible deadlock when closing refcounted index writers. - (Jessica Cheng Mallet, Erick Erickson, Mark Miller, yonik) - -* SOLR-7869: Overseer does not handle BadVersionException correctly and, in some cases, - can go into an infinite loop if cluster state in ZooKeeper is modified externally. - (Scott Blum, shalin) - -* SOLR-7920: Resolve XSS issue in Admin UI Schema Browser (David Chiu via Upayavira) - -* SOLR-7935: Fix very rare race condition that can cause an update to fail - via NullPointerException during a core reload. (yonik) - -* SOLR-7941: multivalued params are concatenated when using config API (noble) - -* SOLR-7956: There are interrupts on shutdown in places that can cause ChannelAlreadyClosed - exceptions which prevents proper closing of transaction logs, interfere with the IndexWriter, - the hdfs client and other things. (Mark Miller, Scott Blum) - -* SOLR-7954: Fixed an integer overflow bug in the HyperLogLog code used by the 'cardinality' option - of stats.field to prevent ArrayIndexOutOfBoundsException in a distributed search when a large precision - is selected and a large number of values exist in each shard (hossman) - -* SOLR-7844: Zookeeper session expiry during shard leader election can cause multiple leaders. - (Mike Roberts, Mark Miller, Jessica Cheng) - -* SOLR-7984: wrong and misleading error message 'no default request handler is registered' (noble, hossman) - -* SOLR-8001: Fixed bugs in field(foo,min) and field(foo,max) when some docs have no values - (David Smiley, hossman) - -* SOLR-7819: ZK connection loss or session timeout do not stall indexing threads anymore. All activity - related to leader initiated recovery is performed by a dedicated LIR thread in the background. - (Ramkumar Aiyengar, shalin) - -* SOLR-7746: Ping requests stopped working with distrib=true in Solr 5.2.1. - (Alexey Serba, Michael Sun via Gregory Chanan) - -* SOLR-6547: ClassCastException in SolrResponseBase.getQTime on update response from CloudSolrClient - when parallelUpdates is enabled (default) and multiple docs are sent as a single update. - (kevin, hossman, shalin) - -* SOLR-8058: Fix the exclusion filter so that collections that start with js, css, img, tpl - can be accessed. (Upayavira, Steve Rowe, Anshum Gupta) - -* SOLR-8069: Ensure that only the valid ZooKeeper registered leader can put a replica into Leader - Initiated Recovery. (Mark Miller, Jessica Cheng, Anshum Gupta) - -* SOLR-8077: Replication can still cause index corruption. (Mark Miller) - -* SOLR-8104: Config API does not work for spellchecker (noble) - -* SOLR-8095: Allow disabling HDFS Locality Metrics and disable by default as it may have performance - implications on rapidly changing indexes. (Mike Drob via Mark Miller) - -* SOLR-8085: Fix a variety of issues that can result in replicas getting out of sync. (yonik, Mark Miller) - -* SOLR-8094: HdfsUpdateLog should not replay buffered documents as a replacement to dropping them. - (Mark Miller) - -* SOLR-8075: Leader Initiated Recovery should not stop a leader that participated in an election with all - of it's replicas from becoming a valid leader. (Mark Miller) - -* SOLR-8072: Rebalance leaders feature does not set CloudDescriptor#isLeader to false when bumping leaders. - (Mark Miller) - -* SOLR-7666: Many small fixes to Angular UI (Upayavira, Alexandre Rafalovitch) - -* SOLR-7967: AddSchemaFieldsUpdateProcessorFactory does not check if the ConfigSet is immutable (Gregory Chanan) - -* SOLR-6188: Skip the automatic loading of resources in the "lib" subdirectory - by SolrResourceLoader, but only if we are loading resources from the solr - home directory. Fixes the inability to use ICU analysis components with a - "solr." prefix on the classname. (Shawn Heisey) - -* SOLR-8130: Solr's hdfs safe mode detection does not catch all cases of being in safe mode. - (Mark Miller, Mike Drob) - -* SOLR-8128: Set v.locale specified locale for all LocaleConfig extending VelocityResponseWriter tools. - (Erik Hatcher) - -* SOLR-8152: Overseer Task Processor/Queue can miss responses, leading to timeouts. - (Gregory Chanan) - -* SOLR-8107: bin/solr -f should use exec to start the JVM (Martijn Koster via Timothy Potter) - -* SOLR-8050: Partial update on document with multivalued date field fails to parse date and can - also fail to remove dates in some cases. (Burkhard Buelte, Luc Vanlerberghe, shalin) - -* SOLR-8167: Authorization framework does not work with POST params (noble) - -* SOLR-8162: JmxMonitoredMap#clear triggers a query on all the MBeans thus generating lots of warnings. - (Marius Dumitru Florea, shalin) - -* SOLR-7843: DataImportHandler's delta imports leak memory because the delta keys are kept in memory - and not cleared after the process is finished. (Pablo Lozano via shalin) - -* SOLR-8189: eTag calculation during HTTP Cache Validation uses unsynchronized WeakHashMap causing - threads to be stuck in runnable state. (shalin) - -* SOLR-7993: Raw json output for fields stopped working in 5.3.0 when requested fields do not include - the unique key field name. (Bill Bell, Ryan McKinley via shalin) - -* SOLR-8192: JSON Facet API allBuckets:true did not work correctly when faceting - on a multi-valued field with sub-facets / facet functions. (yonik) - -* SOLR-8206: JSON Facet API limit:0 did not always work correctly. (yonik) - -* SOLR-8126: update- does not work if the component is only - present in solrconfig.xml (noble) - -* SOLR-8203: Stop processing updates more quickly on node shutdown. When a node - is shut down, streaming updates would continue, but new update requests would - be aborted. This can cause big update reorders that can cause replicas to - get out of sync. (Mark Miller, yonik) - -* SOLR-6406: ConcurrentUpdateSolrClient hang in blockUntilFinished. If updates are still - flowing and shutdown is called on the executor service used by ConcurrentUpdateSolrClient, - a race condition can cause that client to hang in blockUntilFinished. - (Mark Miller, yonik) - - -* SOLR-8215: Only active replicas should handle incoming requests against a collection (Varun Thacker) - -* SOLR-8223: Avoid accidentally swallowing OutOfMemoryError (in LeaderInitiatedRecoveryThread.java - or CoreContainer.java) (Mike Drob via Christine Poerschke) - -* SOLR-8255: MiniSolrCloudCluster needs to use a thread-safe list to keep track - of its child nodes (Alan Woodward) - -* SOLR-8254: HttpSolrCore.getCoreByCollection() can throw NPE (Alan Woodward, - Mark Miller) - -* SOLR-8262: Comment out /stream handler from sample solrconfig.xml's for security reasons - (Joel Bernstein) - -* SOLR-7989: After a new leader is elected it should change it's state to ACTIVE even - if the last published state is something else if it has already registered with ZK. - (Ishan Chattopadhyaya, Mark Miller via noble) - -* SOLR-8287: TrieDoubleField and TrieLongField now override toNativeType - (Ishan Chattopadhyaya via Christine Poerschke) - -* SOLR-8284: JSON Facet API - fix NPEs when short form "sort:index" or "sort:count" - are used. (Michael Sun via yonik) - -* SOLR-8295: Fix NPE in collapse QParser when collapse field is missing from all docs in a segment (hossman) - -* SOLR-8280: Fixed bug in SimilarityFactory initialization that prevented SolrCoreAware factories -- such - as SchemaSimilarityFactory -- from functioning properly with managed schema features. (hossman) - -* SOLR-5971: Fix error 'Illegal character in query' when proxying request. - (Uwe Schindler, Ishan Chattopadhyaya, Eric Bus) - -* SOLR-8307: Fix XXE vulnerability in MBeansHandler "diff" feature (Erik Hatcher) - -* SOLR-8073: Solr fails to start on Windows with obscure errors when using relative path. - (Alexandre Rafalovitch, Ishan Chattopadhyaya via shalin) - -* SOLR-7169: bin/solr status should return exit code 3, not 0 if Solr is not running - (Dominik Siebel via Timothy Potter) - -* SOLR-8341: Fix JSON Facet API excludeTags when specified in the - form of domain:{excludeTags:mytag} (yonik) - -* SOLR-8326: If BasicAuth enabled, inter node requests fail after node restart (noble, Anshum Gupta) - -* SOLR-8340: Fixed NullPointerException in HighlightComponent. - (zengjie via Christine Poerschke) - -* SOLR-8355: update permissions were failing node recovery (noble , Anshum Gupta) - -Optimizations ----------------------- - -* SOLR-7918: Filter (DocSet) production from term queries has been optimized and - is anywhere from 20% to over 100% faster and produces less garbage on average. - (yonik) - -* SOLR-6760: New optimized DistributedQueue implementation for overseer increases - message processing performance by ~470%. - (Noble Paul, Scott Blum, shalin) - -* SOLR-6629: Watch /collections zk node on all nodes so that cluster state updates - are more efficient especially when cluster has a mix of collections in stateFormat=1 - and stateFormat=2. (Scott Blum, shalin) - -* SOLR-7971: Reduce memory allocated by JavaBinCodec to encode small strings by an amount - equal to the string.length(). JavaBinCodec now uses a double pass approach to write strings - larger than 64KB to avoid allocating buffer memory equal to string's UTF8 size. - (yonik, Steve Rowe, Mikhail Khludnev, Noble Paul, shalin) - -* SOLR-7983: Utils.toUTF8 uses larger buffer than necessary for holding UTF8 data. (shalin) - -* SOLR-8222: JSON Facet API optimization to faceting by count on docvalue fields (or indexed fields - with method=dv) when there are multiple hits expected for enoug buckets. For example, this - more than doubled the performance of faceting 5M documents over a field with 1M unique values. - (yonik) - -* SOLR-8288: DistributedUpdateProcessor#doFinish should explicitly check and ensure it - does not try to put itself into LIR. (Mark Miller) - -Other Changes ----------------------- - -* SOLR-8294: Cleanup solrconfig.xmls under solr/example/example-DIH/solr (removed - obsolete clustering handler sections). (Dawid Weiss) - -* SOLR-7969: Unavailable clustering engines should not fail the core. (Dawid Weiss) - -* SOLR-7790, SOLR-7791: Update Carrot2 clustering component to - version 3.10.4. Upgrade HPPC library to version 0.7.1. (Dawid Weiss) - -* SOLR-7831: Start Scripts: Allow a configurable stack size [-Xss] (Steve Davids via Mark Miller) - -* SOLR-7870: Write a test which asserts that requests to stateFormat=2 collection succeed on a node - even after all local replicas of that collection have been removed. - (Scott Blum via shalin) - -* SOLR-7902: Split out use of child timers from RTimer to a sub-class - (Ramkumar Aiyengar) - -* SOLR-7943: Upgrade Jetty to 9.2.13.v20150730. (Bill Bell, shalin) - -* SOLR-7007: DistributedUpdateProcessor now logs replay flag as boolean instead of int - (Mike Drob via Christine Poerschke) - -* SOLR-7960: Start scripts now gives generic help for bin/solr -h and bin/solr --help (janhoy) - -* SOLR-7970: Factor out a SearchGroupsFieldCommandResult class. - (Christine Poerschke) - -* SOLR-7942: Previously removed unlockOnStartup option (LUCENE-6508) now logs warning if configured, - will be an error in 6.0. Also improved error msg if an index is locked on startup (hossman) - -* SOLR-7979: Fix two typos (in a CoreAdminHandler log message and a TestCloudPivotFacet comment). - (Mike Drob via Christine Poerschke) - -* SOLR-7966: Solr Admin UI Solr now sets the HTTP header X-Frame-Options to DENY - to avoid clickjacking. (yonik) - -* SOLR-7999: SolrRequestParser tests no longer depend on external URLs - that may fail to work. (Uwe Schindler) - -* SOLR-8034: Leader no longer puts replicas in recovery in case of a failed update, when minRF - isn't achieved. (Jessica Cheng, Timothy Potter, Anshum Gupta) - -* SOLR-8066: SolrCore.checkStale method doesn't restore interrupt status. (shalin) - -* SOLR-8068: Throw a SolrException if the core container has initialization errors or is - shutting down (Ishan Chattopadhyaya, Noble Paul, Anshum Gupta) - -* SOLR-8083: Convert the ZookeeperInfoServlet to a handler at /admin/zookeeper (noble) - -* SOLR-8025: remove unnecessary ResponseBuilder.getQueryCommand() calls (Christine Poerschke) - -* SOLR-8150: Fix build failure due to too much output from QueryResponseTest (janhoy) - -* SOLR-8151: OverseerCollectionMessageHandler was logging info data as WARN - (Alan Woodward) - -* SOLR-8116: SearchGroupsResultTransformer tweaks (String literals, list/map initialCapacity) - (Christine Poerschke) - -* SOLR-8114: in Grouping.java rename groupSort and sort to withinGroupSort and groupSort - (Christine Poerschke) - -* SOLR-8074: LoadAdminUIServlet directly references admin.html (Mark Miller, Upayavira) - -* SOLR-8195: IndexFetcher download trace now includes bytes-downloaded[-per-second] - (Christine Poerschke) - -* SOLR-4854: Add a test to assert that [elevated] DocTransfer works correctly with javabin - response format. (Ray, shalin) - -* SOLR-8196: TestMiniSolrCloudCluster.testStopAllStartAll case plus necessary - MiniSolrCloudCluster tweak (Christine Poerschke) - -* SOLR-8221: MiniSolrCloudCluster should create subdirectories for its nodes - (Alan Woodward) - -* SOLR-8218: DistributedUpdateProcessor (initialCapacity) tweaks - (Christine Poerschke) - -* SOLR-8147: contrib/analytics FieldFacetAccumulator now throws IOException instead of SolrException - (Scott Stults via Christine Poerschke) - -* SOLR-8239: Added ClassicSimilarityFactory, marked DefaultSimilarityFactory as deprecated. (hossman) - -* SOLR-8253: AbstractDistribZkTestBase can sometimes fail to shut down its - ZKServer (Alan Woodward) - -* SOLR-8260: Use NIO2 APIs in core discovery (Alan Woodward) - -* SOLR-8259: Deprecate JettySolrRunner.getDispatchFilter(), add - .getSolrDispatchFilter() and .getCoreContainer() (Alan Woodward) - -* SOLR-8278: Use NIO2 APIs in ConfigSetService (Alan Woodward) - -* SOLR-8286: Remove instances of solr.hdfs.blockcache.write.enabled from tests - and docs (Gregory Chanan) - -* SOLR-8269: Upgrade commons-collections to 3.2.2. This fixes a known serialization vulnerability (janhoy) - -* SOLR-8246: Fix SolrCLI to clean the config directory in case creating a core failed. - (Jason Gerlowski via Shai Erera) - -* SOLR-8290: remove SchemaField.checkFieldCacheSource's unused QParser argument (Christine Poerschke) - -* SOLR-8300: Use constants for the /overseer_elect znode (Varun Thacker) - -* SOLR-8283: factor out StrParser from QueryParsing.StrParser and SortSpecParsing[Test] - from QueryParsing[Test] (Christine Poerschke) - -* SOLR-8298: small preferLocalShards implementation refactor (Christine Poerschke) - -* SOLR-8315: Removed default core checks in the dispatch filter since we don't have a default - core anymore (Varun Thacker) - -* SOLR-8302: SolrResourceLoader now takes a Path as its instance directory (Alan - Woodward, Shawn Heisey) - -* SOLR-8303: CustomBufferedIndexInput now includes resource description when - throwing EOFException. (Mike Drob via Uwe Schindler) - -* SOLR-8194: Improve error reporting for null documents in UpdateRequest (Markus - Jelsma, Alan Woodward) - -* SOLR-8277: (Search|Top)GroupsFieldCommand tweaks (Christine Poerschke) - -* SOLR-8299: ConfigSet DELETE operation no longer allows deletion of config sets that - are currently in use by other collections (Anshum Gupta) - -* SOLR-8101: Improve Linux service installation script (Sergey Urushkin via Timothy Potter) - -* SOLR-8180: jcl-over-slf4j should have officially been a SolrJ dependency; it now is. - (David Smiley, Kevin Risden) - -* SOLR-8330: Standardize and fix logger creation and usage so that they aren't shared - across source files.(Jason Gerlowski, Uwe Schindler, Anshum Gupta) - -* SOLR-8363: Fix check-example-lucene-match-version Ant task and addVersion.py script to - check and update luceneMatchVersion under solr/example/ configs as well logic. (Varun Thacker) - -================== 5.3.2 ================== - -Bug Fixes ----------------------- - -* SOLR-8460: /analysis/field could throw exceptions for custom attributes. (David Smiley, Uwe Schindler) - -* SOLR-8373: KerberosPlugin: Using multiple nodes on same machine leads clients to - fetch TGT for every request (Ishan Chattopadhyaya via noble) - -* SOLR-8340: Fixed NullPointerException in HighlightComponent. (zengjie via Christine Poerschke) - -* SOLR-8059: &debug=results for distributed search when distrib.singlePass (sometimes activated - automatically) could result in an NPE. (David Smiley, Markus Jelsma) - -* SOLR-8167: Authorization framework does not work with POST params (noble) - -* SOLR-8355: update permissions were failing node recovery (noble , Anshum Gupta) - -* SOLR-8326: If BasicAuth enabled, inter node requests fail after node restart (noble, Anshum Gupta) - -* SOLR-8269: Upgrade commons-collections to 3.2.2. This fixes a known serialization vulnerability (janhoy) - -* SOLR-8422: When authentication enabled, requests fail if sent to a node that doesn't host - the collection (noble) - -* SOLR-8496: SolrIndexSearcher.getDocSet(List) incorrectly included deleted documents - when all of the queries were uncached (or there was no filter cache). This caused - multi-select faceting (including the JSON Facet API) to include deleted doc counts - when the remaining non-excluded filters were all uncached. This bug was first introduced in 5.3.0 - (Andreas Müller, Vasiliy Bout, Erick Erickson, Shawn Heisey, Hossman, yonik) - - -================== 5.3.1 ================== - -Bug Fixes ----------------------- - -* SOLR-7949: Resolve XSS issue in Admin UI stats page (David Chiu via janhoy) - -* SOLR-8000: security.json is not loaded on server start (noble) - -* SOLR-8004: RuleBasedAuthorization plugin does not work for the collection-admin-edit permission (noble) - -* SOLR-7972: Fix VelocityResponseWriter template encoding issue. - Templates must be UTF-8 encoded. (Erik Hatcher) - -* SOLR-7929: SimplePostTool (also bin/post) -filetypes "*" now works properly in 'web' mode (Erik Hatcher) - -* SOLR-7978: Fixed example/files update-script.js to be Java 7 and 8 compatible. (Erik Hatcher) - -* SOLR-7988: SolrJ could not make requests to handlers with '/admin/' prefix (noble , ludovic Boutros) - -* SOLR-7990: Use of timeAllowed can cause incomplete filters to be cached and incorrect - results to be returned on subsequent requests. (Erick Erickson, yonik) - -* SOLR-8041: Fix VelocityResponseWriter's $resource.get(key,baseName,locale) to use specified locale. - (Erik Hatcher) - -================== 5.3.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.2.11.v20150529 - -Upgrading from Solr 5.2 ------------------------ - -* SolrJ's CollectionAdminRequest class is now marked as abstract. Use one of its concrete - sub-classes instead. - -* Solr no longer supports forcefully unlocking an index. - This is no longer supported by the underlying Lucene locking - framework. The setting in solrconfig.xml has no effect anymore. - Background: If you use native lock factory, unlocking should - not be needed, because the locks are cleared after process - shutdown automatically by the operating system. If you are - using simple lock factory (not recommended) or hdfs lock - factory, you may need to manually unlock by deleting the lock - file from filesystem / HDFS. - -* The zkCredientialsProvider element in solrcloud section of solr.xml is now deprecated. - Use the correct spelling (zkCredentialsProvider) instead. - -* class TransformerWithContext is deprecated . Use DocTransformer directly - -* The "name" parameter in ADDREPLICA Collections API call has be deprecated. One cannot specify - the core name for a replica. See SOLR-7499 for more info. - -* The ShardHandler interface has changed. The interface used to provide a - `checkDistributed` function which doubled up in purpose to determine if the - request is distributed, and to prepare for distributed requests. This unfortunately - meant that the object had to be instantiated even when the request is not - distributed. The task of initially determining if the request is distributed - is now done by SearchHandler using the distrib/shards parameters, and a - ShardHandler object is created only if the request is distributed. The interface - now has a `prepDistributed` function instead of the `checkDistributed` function, - which can then be used to prepare for the distributed request. Users with custom - ShardHandler implementations would need to modify their code to this effect. - -* The system property "solr.solrxml.location" is not supported any more. Now, solr.xml is first - looked up in zookeeper, and if not found, fallback to SOLR_HOME. See SOLR-7735 for more info. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-7724: SolrJ now supports parsing the output of the clustering component. - (Alessandro Benedetti via Dawid Weiss) - -* SOLR-7389: Expose znodeVersion property for each of the collections returned for the clusterstatus - operation in the collections API (Marius Grama via shalin) - -* SOLR-7622: A DocTransformer can now request fields from the SolrIndexSearcher that are not - necessarily returned in the file SolrDocument by returning a list of fields from - DocTransformer#getExtraRequestFields (ryan) - -* SOLR-7458: Expose HDFS Block Locality Metrics via JMX (Mike Drob via Mark Miller) - -* SOLR-7676: Faceting on nested objects / Block-join faceting with the new JSON Facet API. - Example: Assuming books with nested pages and an input domain of pages, the following - will switch the domain to books before faceting on the author field: - authors:{ type:terms, field:author, domain:{toParent:"type:book"} } - (yonik) - -* SOLR-7668: Add 'port' tag support in replica placement rules (Adam McElwee, Noble Paul) - -* SOLR-5886: Response for an async call is now stored in zk so that it can be returned by the REQUESTSTATUS API. - Also, the number of stored (failed and successful) responses are now restricted to 10,000 each as a safety net. - (Anshum Gupta) - -* SOLR-7639: MoreLikeThis QParser now supports all options provided by the MLT Handler i.e. mintf, mindf, - minwl, maxwl, maxqt, and maxntp. - -* SOLR-7182: Make the Schema-API a first class citizen of SolrJ. The new SchemaRequest and its inner - classes can be used to make requests to the Schema API. (Sven Windisch, Marius Grama via shalin) - -* SOLR-7651: New response format added wt=smile (noble) - -* SOLR-4212: SOLR-6353: Let facet queries and facet ranges hang off of pivots. Example: - facet.range={!tag=r1}price&facet.query={!tag=q1}somequery&facet.pivot={!range=r1 query=q1}category,manufacturer - (Steve Molloy, hossman, shalin) - -* SOLR-7742: Support for Immutable ConfigSets (Gregory Chanan) - -* SOLR-2522: new two argument option for the existing field() function; picks the min/max value of a - docValues field to use as a ValueSource: "field(field_name,min)" and "field(field_name,max)" (hossman) - -* SOLR-6234: Scoring for query time join (Mikhail Khludnev) - -* SOLR-5882: score local parameter for block join query parser {!parent} (Andrey Kudryavtsev, Mikhail Khludnev) - -* SOLR-7799: Added includeIndexFieldFlags (backwards compatible default is true) to /admin/luke. - When there are many fields in the index, setting this flag to false can dramatically speed up requests. (ehatcher) - -* SOLR-7769: Add bin/post -p alias for -port parameter. (ehatcher) - -* SOLR-7766: support creation of a coreless collection via createNodeSet=EMPTY (Christine Poerschke) - -* SOLR-7849: Solr-managed inter-node authentication when authentication enabled (Noble Paul) - -* SOLR-7220: Nested C-style comments in queries. (yonik) - -* SOLR-7757: Improved security framework where security components can be edited/reloaded, Solr - now watches /security.json. Components can choose to make their config editable - (Noble Paul, Anshum Gupta, Ishan Chattopadhyaya) - -* SOLR-7838: An authorizationPlugin interface where the access control rules are stored/managed in - ZooKeeper (Noble Paul, Anshum Gupta, Ishan Chattopadhyaya) - -* SOLR-7837: An AuthenticationPlugin which implements the HTTP BasicAuth protocol and stores credentials - securely in ZooKeeper (Noble Paul, Anshum Gupta,Ishan Chattopadhyaya) - - -Bug Fixes ----------------------- - -* SOLR-7361: Slow loading SolrCores should not hold up all other SolrCores that have finished loading from serving - requests. (Mark Miller, Timothy Potter, Ramkumar Aiyengar) - -* SOLR-4506: Clean-up old (unused) index directories in the background after initializing a new index; - previously, Solr would leave old index.yyyyMMddHHmmssSSS directories left behind after failed recoveries - in the data directory, which unnecessarily consumes disk space. (Mark Miller, Timothy Potter) - -* SOLR-7108: Change default query used by /admin/ping to not rely on other parameters such as query parser or - default field. (ehatcher) - -* SOLR-6835: ReRankQueryParserPlugin checks now whether the reRankQuery parameter is present and not empty. - (帅广应, Marius Grama via shalin) - -* SOLR-7566: Search requests should return the shard name that is down. (Marius Grama, shalin) - -* SOLR-7675: Add missing _root_ field to managed-schema template so that the default data driven - config set can index nested documents by default. (yonik) - -* SOLR-7635: Limit lsof port check in bin/solr to just listening ports - (Upayavira, Ramkumar Aiyengar) - -* SOLR-7091: Nested documents with unknown fields don't work in schemaless mode. - (Steve Rowe) - -* SOLR-7682: Schema API: add-copy-field should accept the maxChars parameter. (Steve Rowe) - -* SOLR-7693: Fix the bin/solr -e cloud example to work if lsof is not installed - on the local machine by waiting for 10 seconds before starting the second node. - (hossman, Timothy Potter) - -* SOLR-7689: ReRankQuery rewrite method can change the QueryResultKey causing cache misses. - (Emad Nashed, Yonik Seeley, Joel Bernstein) - -* SOLR-7697: Schema API doesn't take class or luceneMatchVersion attributes into - account for the analyzer when adding a new field type. (Marius Grama, Steve Rowe) - -* SOLR-7679: Schema API doesn't take similarity attribute into account when adding - field types. (Marius Grama, Steve Rowe) - -* SOLR-7664: Throw correct exception (RemoteSolrException) on receiving a HTTP 413. - (Ramkumar Aiyengar, Eirik Lygre) - -* SOLR-6686: facet.threads can return wrong results when using facet.prefix multiple - times on same field. (Michael Ryan, Tim Underwood via shalin) - -* SOLR-7673: Race condition in shard splitting can cause operation to hang indefinitely - or sub-shards to never become active. (shalin) - -* SOLR-7741: Add missing fields to SolrIndexerConfig.toMap - (Mike Drob, Christine Poerschke via Ramkumar Aiyengar) - -* SOLR-7748: Fix bin/solr to start on IBM J9. (Shai Erera) - -* SOLR-7143: MoreLikeThis Query parser should handle multiple field names - (Jens Wille, Anshum Gupta) - -* SOLR-7132: The Collections API ADDREPLICA command property.name is not reflected - in the clusterstate until after Solr restarts (Erick Erickson) - -* SOLR-7172: addreplica API fails with incorrect error msg "cannot create collection" - (Erick Erickson) - -* SOLR-7705: CoreAdminHandler Unload no longer handles null core name and throws NPE - instead of a bad request error. (John Call, Edward Ribeiro via shalin) - -* SOLR-7529: CoreAdminHandler Reload throws NPE on null core name instead of a bad - request error. (Jellyfrog, Edward Ribeiro via shalin) - -* SOLR-7781: JSON Facet API: Terms facet on string/text fields with sub-facets caused - a bug that resulted in filter cache lookup misses as well as the filter cache - exceeding it's configured size. (yonik) - -* SOLR-7810: map-reduce contrib script to set classpath for convenience refers to example - rather than server. (Mark Miller) - -* SOLR-7765: Hardened the behavior of TokenizerChain when null arguments are used in constructor. - This prevents NPEs in some code paths. (Konstantin Gribov, hossman) - -* SOLR-7829: Fixed a bug in distributed pivot faceting that could result in a facet.missing=true count - which was lower then the correct count if facet.sort=index and facet.pivot.mincount > 1 (hossman) - -* SOLR-7842: ZK connection loss or session expiry events should not fire config directory listeners. - (noble, shalin) - -* SOLR-6357: Allow delete documents by doing a score join query. (Mikhail Khludnev, Timothy Potter) - -* SOLR-7756: Fixed ExactStatsCache and LRUStatsCache to not throw an NPE when a term is not present on a shard. - (Varun Thacker, Anshum Gupta) - -* SOLR-7818: Fixed distributed stats to be calculated for all the query terms. Earlier the stats were calculated with - the terms that are present in the last shard of a distributed request. (Varun Thacker, Anshum Gupta) - -* SOLR-7866: VersionInfo caused an unhandled NPE when trying to determine the max value for the - version field. (Timothy Potter) - -* SOLR-7666 (and linked tickets): Many fixes to AngularJS Admin UI bringing it close to feature - parity with existing UI. (Upayavira) - -* SOLR-7908: SegmentsInfoRequestHandler gets a ref counted IndexWriter and does not properly release it. - (Mark Miller, shalin) - -* SOLR-7921: The techproducts example fails when running in a directory that contains spaces. - (Ishan Chattopadhyaya via Timothy Potter) - -* SOLR-7934: SolrCLI masks underlying cause of create collection failure. (Timothy Potter) - - -Optimizations ----------------------- - -* SOLR-7660: Avoid redundant 'exists' calls made to ZK while fetching cluster state updates. (shalin) - -* SOLR-7714: Reduce SearchHandler's use of ShardHandler objects across shards in a search, - from one for each shard and the federator, to just one for the federator. - (Christine Poerschke via Ramkumar Aiyengar) - -* SOLR-7751: Minor optimizations to QueryComponent.process (reduce eager instantiations, - cache method calls) (Christine Poerschke via Ramkumar Aiyengar) - -* SOLR-7455: Terms facets with the JSON Facet API now defer calculating non-sorting stats - until a second phase, after the top N facets are found. This improves performance - proportional to the number of non-sorting statistics being calculated in addition to - the number of buckets and domain documents. - For Example: The facet request {type:terms, field:field1, facet:{x:"unique(field2)"}} - saw a 7x improvement when field1 and 1M unique terms and field2 had 1000 unique terms. - (yonik) - -* SOLR-7840: ZkStateReader.updateClusterState fetches watched collections twice from ZK. (shalin) - -* SOLR-7875: Speedup SolrQueryTimeoutImpl. Avoid setting a timeout time when timeAllowed - parameter is not set. (Tomás Fernández Löbbe) - -Other Changes ----------------------- - -* SOLR-7787: Removed fastutil and java-hll dependency, integrated HyperLogLog from java-hll - into Solr core. (Dawid Weiss) - -* SOLR-7595: Allow method chaining for all CollectionAdminRequests in Solrj. (shalin) - -* SOLR-7146: MiniSolrCloudCluster based tests can fail with ZooKeeperException NoNode for /live_nodes. - (Vamsee Yarlagadda via shalin) - -* SOLR-7590: Finish and improve MDC context logging support. (Mark Miller) - -* SOLR-7599: Remove cruft from SolrCloud tests. (shalin) - -* SOLR-7636: CLUSTERSTATUS API is executed at CollectionsHandler (noble) - -* LUCENE-6508: Remove ability to forcefully unlock an index. - This is no longer supported by the underlying Lucene locking - framework. (Uwe Schindler, Mike McCandless, Robert Muir) - -* SOLR-3719: Add as-you-type "instant search" to example/files /browse. - (Esther Quansah, ehatcher) - -* SOLR-7645: Remove explicitly defined request handlers from example and test solrconfig's that are - already defined implicitly, such as /admin/ping, /admin/system, and several others. (ehatcher) - -* SOLR-7603: Fix test only bug in UpdateRequestProcessorFactoryTest (hossman) - -* SOLR-7634: Upgrade Jetty to 9.2.11.v20150529 (Bill Bell, shalin) - -* SOLR-7659: Rename releaseCommitPointAndExtendReserve in DirectoryFileStream - to extendReserveAndReleaseCommitPoint, and reverse the code to match. - (shalin, Shawn Heisey) - -* SOLR-7624: Add correct spelling (zkCredentialsProvider) as an alternative to - zkCredientialsProvider element in solrcloud section of solr.xml. - (Xu Zhang, Per Steffensen, Ramkumar Aiyengar, Mark Miller) - -* SOLR-7619: Fix SegmentsInfoRequestHandlerTest when more than one segment is created. - (Ramkumar Aiyengar, Steve Rowe) - -* SOLR-7678: Switch RTimer to use nanoTime (improves accuracy of QTime, and other times - returned by Solr handlers) (Ramkumar Aiyengar) - -* SOLR-7680: Use POST instead of GET when finding versions for mismatches with - CloudInspectUtil for tests (Ramkumar Aiyengar) - -* SOLR-7665: deprecate the class TransformerWithContext (noble) - -* SOLR-7629: Have RulesTest consider disk space limitations of where the test is - being run (Christine Poerschke via Ramkumar Aiyengar) - -* SOLR-7499: The "name" parameter in ADDREPLICA Collections API call has be deprecated. One cannot specify - the core name for a replica (Varun Thacker, noble, Erick Erickson) - -* SOLR-7711: Correct initial capacity for the list that holds the default components for the SearchHandler - (Christine Poerschke via Varun Thacker) - -* SOLR-7485: Replace shards.info occurrences with ShardParams.SHARDS_INFO - (Christine Poerschke via Ramkumar Aiyengar) - -* SOLR-7710: Replace async occurrences with CommonAdminParams.ASYNC - (Christine Poerschke, Ramkumar Aiyengar) - -* SOLR-7712: fixed test to account for aggregate floating point precision loss (hossman) - -* SOLR-7740: Fix typo bug with TestConfigOverlay (Christine Poerschke via Ramkumar Aiyengar) - -* SOLR-7750: Change TestConfig.testDefaults to cover all SolrIndexConfig fields - (Christine Poerschke via Ramkumar Aiyengar) - -* SOLR-7703: Authentication plugin is now loaded using the ResourceLoader. - (Avi Digmi via Anshum Gupta) - -* SOLR-7800: JSON Facet API: the avg() facet function now skips missing values - rather than treating them as a 0 value. The def() function can be used to - treat missing values as 0 if that is desired. - Example: facet:{ mean:"avg(def(myfield,0))" } - -* SOLR-7805: Update Kite Morphlines to 1.1.0 (Mark Miller) - -* SOLR-7803: Prevent class loading deadlock in TrieDateField; refactor date - formatting and parsing out of TrieDateField and move to static utility class - DateFormatUtil. (Markus Heiden, Uwe Schindler) - -* SOLR-7825: Forbid all usages of log4j and java.util.logging classes in Solr except - classes which are specific to logging implementations. Remove accidental usage of log4j - logger from a few places. The default log level for org.apache.zookeeper is changed from - ERROR to WARN for zkcli.{sh,cmd} only. - (Oliver Schrenk, Tim Potter, Uwe Schindler, shalin) - -* SOLR-7735: Look for solr.xml in Zookeeper by default in SolrCloud mode. If not found, it will be loaded - from $SOLR_HOME/solr.xml as before. Sysprop solr.solrxml.location is now gone. (janhoy) - -* SOLR-7227: Ship Solr with the Web application directory exploded into - server/solr-webapp, solr.war is no longer included in the distribution - bundles. (Timothy Potter, Uwe Schindler) - -* SOLR-6625: Enable registering interceptors for the calls made using HttpClient and make the - request object available at the interceptor context ( Ishan Chattopadhyay, Gregory Chanan, noble, Anshum Gupta) - -* SOLR-5022: On Java 7 raise permgen for running tests. (Uwe Schindler) - -* SOLR-7823: TestMiniSolrCloudCluster.testCollectionCreateSearchDelete async collection-creation (sometimes) - (Christine Poerschke) - -* SOLR-7854: Remove unused ZkStateReader.updateClusterState(false) method. (Scott Blum via shalin) - -* SOLR-7863: Lowercase the CLUSTERPROP command in ZkCLI for consistency, print error for unknown cmd (janhoy) - -* SOLR-7832: bin/post now allows either -url or -c, rather than requiring both. (ehatcher) - -* SOLR-7847: Implement run example logic in Java instead of OS-specific scripts in - bin/solr and bin\solr.cmd (Timothy Potter) - -* SOLR-7877: TestAuthenticationFramework.testBasics to preserve/restore the original request(Username|Password) - (Christine Poerschke) - -* SOLR-7900: example/files improvements - added language detection and faceting, added title field, relocated .js files. - (Esther Quansah and Erik Hatcher) - -================== 5.2.1 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.2.10.v20150310 - -Detailed Change List ----------------------- - -Bug Fixes ----------------------- - -* SOLR-7588: Fix javascript bug introduced by SOLR-7409 that breaks the - dataimport screen in the admin UI. (Bill Bell via Shawn Heisey) - -* SOLR-7616: Faceting on a numeric field with a unique() subfacet function on another numeric field - can result in incorrect results or an exception. (yonik) - -* SOLR-7518: New Facet Module should respect shards.tolerant and process all non-failing shards - instead of throwing an exception. (yonik) - -* SOLR-7574: A request with a json content type but no body caused a null pointer exception (yonik) - -* SOLR-7512: SolrOutputFormat creates an invalid solr.xml in the solr home zip for MapReduceIndexerTool. - (Mark Miller, Adam McElwee) - -* SOLR-7652: Fix example/files update-script.js to work with Java 7 (ehatcher) - -* SOLR-7638: Fix new (Angular-based) admin UI Cloud pane (Upayavira via ehatcher) - -* SOLR-7655: The DefaultSolrHighlighter since 5.0 was determining if payloads were present in a way - that was slow, especially when lots of fields were highlighted. It's now fast. (David Smiley) - -* SOLR-7493: Requests aren't distributed evenly if the collection isn't present locally. - (Jeff Wartes, shalin) - -Other Changes ----------------------- - -* SOLR-7623: Fix regression from SOLR-7484 that made it impossible to override - SolrDispatchFilter#execute() and SolrDispatchFilter#sendError(). You can now override these - functions in HttpSolrCall. (ryan) - -* SOLR-7648: Expose remote IP and Host via the AuthorizationContext to be used by the authorization plugin. - (Ishan Chattopadhyaya via Anshum Gupta) - -================== 5.2.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 9.2.10.v20150310 - -Upgrading from Solr 5.1 ------------------------ - -* A bug was introduced in Solr 4.10 that caused index time document boosts to trigger excessive field - boosts in multivalued fields -- the result being that some field norms might be excessively large. - This bug has now been fixed, but users of document boosts are strongly encouraged to re-index. - See SOLR-7335 for more details. - -* The Slice and Replica classes have been changed to use State enums instead of string constants - to track the respective stats. Advanced users with client code manipulating these objects will - need to update their code accordingly. See SOLR-7325 and SOLR-7336 for more info. - -* Solr has internally been upgraded to use Jetty 9. See SOLR-4839 for full details, but there are - a few key details all Solr users should know when upgrading: - - - It is no longer possible to run "java -jar start.jar" from inside the server directory. - The bin/solr script is the only supported way to run Solr. This is necessary to support - HTTP and HTTPS modules in Jetty which can be selectively enabled by the bin/solr scripts. - In case you have a pressing need to run solr the old way, you can run - "java -jar start.jar --module=http" to get the same behavior as before. - - - The way SSL support is configured has been changed. Before this release, - the SOLR_SSL_OPTS property configured in solr.in.sh (linux/mac) or solr.in.cmd (windows) - was used to enable/disable SSL but starting in 5.2.0, new properties named as - SOLR_SSL_KEY_STORE, SOLR_SSL_KEY_STORE_PASSWORD, SOLR_SSL_TRUST_STORE, - SOLR_SSL_TRUST_STORE_PASSWORD, SOLR_SSL_NEED_CLIENT_AUTH and SOLR_SSL_WANT_CLIENT_AUTH - have been introduced. The bin/solr scripts configure the SOLR_SSL_OPTS property - automatically based on the above new properties. - - You should *not* configure the SOLR_SSL_OPTS property directly inside solr.in.{sh,cmd}. - - - Support for SOLR_SSL_PORT property has been removed. Instead use the regular SOLR_PORT - property or specify the port while invoking the bin/solr script using the "-p" switch. - - - Furthermore, it is now possible to configure the HTTP client with - different SSL properties than the ones used for Jetty using the same files. - - - Please refer to the "Enabling SSL" section in the Solr Reference Guide for complete details. - -* Support for pathPrefix has been completely removed from Solr. Since 5.0, Solr no longer officially - supports being run as a webapp but allowed users to play around with the web.xml to have a path prefix. - That would no longer be true. See SOLR-7500 for more info. - -* The package structure under org.apache.solr.client.solrj.io has been changed to support - the Streaming Expression Language (SOLR-7377). Any code written with the 5.1 Streaming API will have to - be updated to reflect these changes. - -* Merge Policy's "noCFSRatio" is no longer set based on element in the indexConfig section - of solrconfig.xml. This means that Solr will start using Lucene's default for MP "noCFSRatio", with this - new default Solr will decide if a segment should use cfs or not based on the size of the segment in relation - the size of the complete index. For TieredMergePolicy for example (current default), segments will use cfs - if they are less than 10% of the index, otherwise cfs is disabled. Old values for this setting - (1.0 for useCompoundFile=true and 0.0 for useCompoundFile=false) as well as any other value can be set - inside the element in solrconfig.xml. will only apply to newly created - segments. See SOLR-7463. - - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-6637: Restore a Solr core from a backed up index. - Restore API Example - - http://localhost:8983/solr/techproducts/replication?command=restore&name=backup_name - Restore Status API Example - - http://localhost:8983/solr/techproducts/replication?command=restorestatus - (Varun Thacker, noble, shalin) - -* SOLR-7241, SOLR-7263, SOLR-7279, SOLR-7300, SOLR-7396, SOLR-7397, SOLR-7492: - Admin UI - Refactoring using AngularJS. More functionality moving the Admin - UI to Angular JS (Upayavira via Erick) - -* SOLR-7372: Limit memory consumed by LRUCache with a new 'maxRamMB' config parameter. - (yonik, shalin) - -* SOLR-7376: Return raw XML or JSON (in the appropriate writer) using DocumentTransformers. - ?fl=id,name,json_s:[json],xml_s:[xml] (ryan) - -* SOLR-7422: Optional flatter form for the JSON Facet API via a "type" parameter: - top_authors : { type:terms, field:author, limit:5 } is equivalent to - top_authors : { terms : { field:author, limit:5 } } - (yonik) - -* SOLR-7176: zkcli script can perfrom the CLUSTERPROP command without a running Solr cluster - (Hrishikesh Gadre, Per Steffensen, Noble Paul) - -* SOLR-7417: JSON Facet API - unique() is now implemented for numeric and date fields. - (yonik) - -* SOLR-7406: Add a new "facet.range.method" parameter to let users choose how to do range - faceting between an implementation based on filters (previous algorithm, using - "facet.range.method=filter") or DocValues ("facet.range.method=dv"). - Input parameters and output of both methods are the same. (Tomás Fernández Löbbe) - -* SOLR-7473: Facet Module (Json Facet API) range faceting now supports the "mincount" - parameter in range facets to supress buckets less than that count. The default - for "mincount" remains 0 for range faceting. - Example: prices:{ type:range, field:price, mincount:1, start:0, end:100, gap:10 } - (yonik) - -* SOLR-7437: Make HDFS transaction log replication factor configurable. (Mark Miller) - -* SOLR-7477: Multi-select faceting support for the Facet Module via the "excludeTags" - parameter which disregards any matching tagged filters for that facet. Example: - & q=shoes - & fq={!tag=COLOR}color:blue - & json.facet={ colors:{type:terms, field:color, excludeTags=COLOR} } - (yonik) - -* SOLR-7231: DIH-TikaEntityprocessor, create lat-lon field from Metadata - (Tim Allison via Noble Paul) - -* SOLR-6220: Rule Based Replica Assignment during collection, shard creation - and replica creation (Noble Paul) - -* SOLR-6968: New 'cardinality' option for stats.field, uses HyperLogLog to efficiently - estimate the cardinality of a field w/bounded RAM. (hossman) - -* SOLR-4392: Make it possible to specify AES encrypted password in dataconfig.xml (Noble Paul) - -* SOLR-7461: stats.field now supports individual local params for 'countDistinct' and 'distinctValues'. - 'calcdistinct' is still supported as an alias for both options (hossman) - -* SOLR-7522: Facet Module - Implement field/terms faceting over single-valued - numeric fields. (yonik) - -* SOLR-7275: Authorization framework for Solr. It defines an interface and a mechanism to create, - load, and use an Authorization plugin. (Noble Paul, Ishan Chattopadhyaya, Anshum Gupta) - -* SOLR-7377: Solr Streaming Expressions (Dennis Gove, Joel Bernstein, Steven Bower) - -* SOLR-7553: Facet Analytics Module: new "hll" function that uses HyperLogLog to calculate - distributed cardinality. The original "unique" function is still available. - Example: json.facet={ numProducts : "hll(product_id)" } - (yonik) - -* SOLR-7546: bin/post (and SimplePostTool in -Dauto=yes mode) now sends rather than skips files - without a known content type, as "application/octet-stream", provided it still is in the - allowed filetypes setting. (ehatcher) - -* SOLR-7274: Pluggable authentication module in Solr. This defines an interface and a mechanism to create, - load, and use an Authentication plugin. (Noble Paul, Ishan Chattopadhyaya, Gregory Chanan, Anshum Gupta) - -* SOLR-7379: (experimental) New spatial RptWithGeometrySpatialField, based on CompositeSpatialStrategy, - which blends RPT indexes for speed with serialized geometry for accuracy. Includes a Lucene segment based - in-memory shape cache. (David Smiley) - -* SOLR-7465, SOLR-7610: New file indexing example, under example/files. (Esther Quansah, Erik Hatcher) - -* SOLR-7468: Kerberos authenticaion plugin for Solr. This would allow running a Kerberized Solr. - (Noble Paul, Ishan Chattopadhyaya, Gregory Chanan, Anshum Gupta) - -Bug Fixes ----------------------- - -* SOLR-6709: Fix QueryResponse to deal with the "expanded" section when using the XMLResponseParser - (Varun Thacker, Joel Bernstein) - -* SOLR-7066: autoAddReplicas feature has bug when selecting replacement nodes. (Mark Miller) - -* SOLR-7370: FSHDFSUtils#recoverFileLease tries to recover the lease every one second after - the first four second wait. (Mark Miller) - -* SOLR-7369: AngularJS UI insufficient URLDecoding in cloud/tree view (janhoy) - -* SOLR-7380: SearchHandler should not try to load runtime components in inform() (Noble Paul) - -* SOLR-7385: The clusterstatus API now returns the config set used to create a collection - inside a 'configName' key. (Shai Erera, shalin) - -* SOLR-7401: Fixed a NullPointerException when concurrently creating and deleting collections, - while accessing other collections. (Shai Erera) - -* SOLR-7412: Fixed range.facet.other parameter for distributed requests. - (Will Miller, Tomás Fernández Löbbe) - -* SOLR-6087: SolrIndexSearcher makes no DelegatingCollector.finish() call when IndexSearcher - throws an expected exception. (Christine Poerschke via shalin) - -* SOLR-7420: Overseer stats are not reset on loss of ZK connection. (Jessica Cheng, shalin) - -* SOLR-7392: Fix SOLR_JAVA_MEM and SOLR_OPTS customizations in solr.in.sh being ignored - (Ramkumar Aiyengar, Ere Maijala) - -* SOLR-7426: SolrConfig#getConfigOverlay does not clean up it's resources. (Mark Miller) - -* SOLR-6665: ZkController.publishAndWaitForDownStates can return before all local cores are - marked as 'down' if multiple replicas with the same core name exist in the cluster. - (shalin) - -* SOLR-7418: Check and raise a SolrException instead of an NPE when an invalid doc id is sent - to the MLTQParser. (Anshum Gupta) - -* SOLR-7443: Implemented range faceting over date fields in the new facet module - (JSON Facet API). (yonik) - -* SOLR-7440: DebugComponent does not return the right requestPurpose for pivot facet refinements. - (shalin) - -* SOLR-7408: Listeners set by SolrCores on config directories in ZK could be removed if collections - are created/deleted in paralle against the same config set. (Shai Erera, Anshum Gupta) - -* SOLR-7450: Fix edge case which could cause `bin/solr stop` to hang forever - (Ramkumar Aiyengar) - -* SOLR-7157: initParams must support tags other than appends, defaults and, invariants (Noble Paul) - -* SOLR-7387: Facet Module - distributed search didn't work when sorting terms - facet by min, max, avg, or unique functions. (yonik) - -* SOLR-7469: Fix check-licenses to correctly detect if start.jar.sha1 is incorrect (hossman) - -* SOLR-7449: solr/server/etc/jetty-https-ssl.xml hard codes the key store file and password rather - than pulling them from the sysprops defined in solr/bin/solr.in.{sh,cmd} - -* SOLR-7470: Fix sample data to eliminate file order dependency for successful indexing, also - fixed SolrCloudExampleTest to help catch this in the future. (hossman) - -* SOLR-7478: UpdateLog#close shuts down it's executor with interrupts before running it's close logic, - possibly preventing a clean close. (Mark Miller) - -* SOLR-7494: Facet Module - unique() facet function was wildly inaccurate for high cardinality - fields. (Andy Crossen, yonik) - -* SOLR-7502: start script should not try to create configset for .system collection (Noble Paul) - -* SOLR-7514: SolrClient.getByIds fails with ClassCastException (Tom Farnworth, Ramkumar Aiyengar) - -* SOLR-7531: config API shows a few keys merged together (Noble Paul) - -* SOLR-7542: Schema API: Can't remove single dynamic copy field directive - (Steve Rowe) - -* SOLR-7472: SortingResponseWriter does not log fl parameters that don't exist. (Joel Bernstein) - -* SOLR-7545: Honour SOLR_HOST parameter with bin/solr{,.cmd} - (Ishan Chattopadhyaya via Ramkumar Aiyengar) - -* SOLR-7503: Recovery after ZK session expiration should happen in parallel for all cores - using the thread-pool managed by ZkContainer instead of a single thread. - (Jessica Cheng Mallet, Timothy Potter, shalin, Mark Miller) - -* SOLR-7335: Fix doc boosts to no longer be multiplied in each field value in multivalued fields that - are not used in copyFields (Shingo Sasaki via hossman) - -* SOLR-7585: Fix NoSuchElementException in LFUCache resulting from heavy writes - making concurrent put() calls. (Maciej Zasada via Shawn Heisey) - -* SOLR-7587: Seeding bucket versions from index when the firstSearcher event fires has a race condition - that leads to an infinite wait on VersionInfo's ReentrantReadWriteLock because the read-lock acquired - during a commit cannot be upgraded to a write-lock needed to block updates; solution is to move the - call out of the firstSearcher event path and into the SolrCore constructor. (Timothy Potter) - -* SOLR-7625: Ensure that the max value for seeding version buckets is updated after recovery even if - the UpdateLog is not replayed. (Timothy Potter) - -* SOLR-7610: Fix VelocityResponseWriter's $resource.locale to accurately report locale in use. - (ehatcher) - -* SOLR-7614: Distributed pivot facet refinement was broken due to a single correlation counter - used across multiple requests as if it was private to each request. (yonik) - - -Optimizations ----------------------- - -* SOLR-7324: IndexFetcher does not need to call isIndexStale if full copy is already needed - (Stephan Lagraulet via Varun Thacker) - -* SOLR-7547: Short circuit SolrDisptachFilter for static content request. Right now it creates - a new HttpSolrCall object and tries to process it. (Anshum Gupta) - -* SOLR-7333: Make the poll queue time a leader uses when distributing updates to replicas - configurable and use knowledge that a batch is being processed to poll efficiently. - (Timothy Potter) - -* SOLR-7332: Initialize the highest value for all version buckets with the max value from - the index or recent updates to avoid unnecessary lookups to the index to check for reordered - updates when processing new documents. (Timothy Potter, yonik) - -* SOLR-5855: DefaultSolrHighlighter now re-uses the document's term vectors instance when highlighting - more than one field. Applies to the standard and FVH highlighters. (David Smiley, Daniel Debray) - -Other Changes ----------------------- - -* SOLR-6865: Upgrade HttpClient to 4.4.1 (Shawn Heisey) - -* SOLR-7358: TestRestoreCore fails in Windows (Ishan Chattopadhyaya via Varun Thacker) - -* SOLR-7371: Make DocSet implement Accountable to estimate memory usage. (yonik, shalin) - -* SOLR-7381: Improve logging by adding node name in MDC in SolrCloud mode and adding MDC to - all thread pools. A new MDCAwareThreadPoolExecutor is introduced and usages of - Executors#newFixedThreadPool, #newSingleThreadExecutor, #newCachedThreadPool as well as - ThreadPoolExecutor directly is now forbidden in Solr. MDC keys are now exposed in thread - names automatically so that a thread dump can give hints on what the thread was doing. - Uncaught exceptions thrown by tasks in the pool are logged along with submitter's stack trace. - (shalin) - -* SOLR-7384: Fix spurious failures in FullSolrCloudDistribCmdsTest. (shalin) - -* SOLR-6692: Default highlighter changes: - - hl.maxAnalyzedChars now applies cumulatively on a multi-valied field. - - fragment ranking on a multi-valued field should be more relevant. - - hl.usePhraseHighlighter is now toggleable on a per-field basis. - - Much more extensible (get values from another source; return snippet scores and offsets). - - When using hl.maxMultiValuedToMatch with hl.preserveMulti, only count matched snippets. - (David Smiley) - -* SOLR-6886: Removed redundant size check and added missing calls to - DelegatingCollection.finish inside Grouping code. (Christine Poerschke via shalin) - -* SOLR-7421: RecoveryAfterSoftCommitTest fails frequently on Jenkins due to full index - replication taking longer than 30 seconds. (Timothy Potter, shalin) - -* SOLR-7081: Add new test case to test if create/delete/re-create collections work. - (Christine Poerschke via Ramkumar Aiyengar) - -* SOLR-7467: Upgrade t-digest to 3.1 (hossman) - -* SOLR-7471: Stop requiring docValues for interval faceting (Tomás Fernández Löbbe) - -* SOLR-7391: Use a time based expiration cache for one off HDFS FileSystem instances. - (Mark Miller) - -* SOLR-5213: Log when shard splitting unexpectedly leads to documents going to - no or multiple shards (Christine Poerschke, Ramkumar Aiyengar) - -* SOLR-7425: Improve MDC based logging format. (Mark Miller) - -* SOLR-4839: Upgrade Jetty to 9.2.10.v20150310 and restlet-jee to 2.3.0 - (Bill Bell, Timothy Potter, Uwe Schindler, Mark Miller, Steve Rowe, Steve Davids, shalin) - -* SOLR-7457: Make DirectoryFactory publishing MBeanInfo extensible. - (Mike Drob via Mark Miller) - -* SOLR-7325: Slice.getState() now returns a State enum instead of a String. This helps - clarify the states a Slice can be in, as well comparing the state of a Slice. - (Shai Erera) - -* SOLR-7336: Added Replica.getState() and removed ZkStateReader state-related constants. - You should use Replica.State to compare a replica's state. (Shai Erera) - -* SOLR-7487: Fix check-example-lucene-match-version Ant task to check luceneMatchVersion - in solr/server/solr/configsets instead of example and harden error checking / validation - logic. (hossman, Timothy Potter) - -* SOLR-7409: When there are multiple dataimport handlers defined, the admin UI - was listing them in a random order. Now they are sorted in a natural order - that handles numbers properly. (Jellyfrog via Shawn Heisey) - -* SOLR-7484: Refactor SolrDispatchFilter to extract all Solr specific implementation detail - to HttpSolrCall and also extract methods from within the current SDF.doFilter(..) logic - making things easier to manage. HttpSolrCall converts the processing to a 3-step process - i.e. Construct, Init, and Call so the context of the request would be available after Init - and before the actual call operation. (Anshum Gupta, Noble Paul) - -* SOLR-6878: Allow symmetric lists of synonyms to be added using the managed synonym REST - API to support legacy expand=true type mappings; previously the API only allowed adding - explicit mappings, with this feature you can now add a list and have the mappings - expanded when the update is applied (Timothy Potter, Vitaliy Zhovtyuk, hossman) - -* SOLR-7102: bin/solr should activate cloud mode if ZK_HOST is set (Timothy Potter) - -* SOLR-7500: Remove pathPrefix from SolrDispatchFilter as Solr no longer runs as a part - of a bigger webapp. (Anshum Gupta) - -* SOLR-7243: CloudSolrClient was always returning SERVER_ERROR for exceptions, - even when a more relevant ErrorCode was available, via SolrException. Now - the actual ErrorCode is used when available. - (Hrishikesh Gadre via Shawn Heisey) - -* SOLR-7544: CollectionsHandler refactored to be more modular (Noble Paul) - -* SOLR-7532: Removed occurrences of the unused 'commitIntervalLowerBound' property for - updateHandler elements from Solr configuration. (Marius Grama via shalin) - -* SOLR-7541: Removed CollectionsHandler#createNodeIfNotExists. All calls made to this method now call - ZkCmdExecutor#ensureExists as they were doing the same thing. Also ZkCmdExecutor#ensureExists now respects the - CreateMode passed to it. (Varun Thacker) - -* SOLR-6820: Make the number of version buckets used by the UpdateLog configurable as - increasing beyond the default 256 has been shown to help with high volume indexing - performance in SolrCloud; helps overcome a limitation where Lucene uses the request - thread to perform expensive index housekeeping work. (Mark Miller, yonik, Timothy Potter) - -* SOLR-7463: Stop forcing MergePolicy's "NoCFSRatio" based on the IWC "useCompoundFile" configuration - (Tomás Fernández Löbbe) - -* SOLR-7582: Allow auto-commit to be set with system properties in data_driven_schema_configs and - enable auto soft-commits for the bin/solr -e cloud example using the Config API. - (Timothy Potter) - -* SOLR-7183: Fix Locale blacklisting for Minikdc based tests. (Ishan Chattopadhyaya, hossman - via Anshum Gupta) - -* SOLR-7662: Refactored response writing to consolidate the logic in one place (Noble Paul) - -* SOLR-7110: Added option to optimize JavaBinCodec to minimize string Object creation (Noble Paul) - -================== 5.1.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 8.1.10.v20130312 - -Upgrading from Solr 5.0 ------------------------ - -* SolrClient query functions now declare themselves as throwing IOException in - addition to SolrServerException, to bring them in line with the update - functions. - -* SolrRequest.process() is now final. Subclasses should instead be parameterized - by their corresponding SolrResponse type, and implement createResponse() - -* The signature of SolrDispatchFilter.createCoreContainer() has changed to take - (String,Properties) arguments - -* Deprecated the 'lib' option added to create-requesthandler as part of SOLR-6801 in 5.0 release. - Please use the add-runtimelib command - -* Tika's runtime dependency of 'jhighlight' was removed as the latter was found to - contain some LGPL-only code. Until that's resolved by Tika, you can download the - .jar yourself and place it under contrib/extraction/lib. - -* The _text catch-all field in data_driven_schema_configs has been renamed to _text_. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-6909: Extract atomic update handling logic into AtomicUpdateDocumentMerger class - and enable subclassing. (Steve Davids, yonik) - -* SOLR-6845: Add a “buildOnStartup†option for suggesters. (Tomás Fernández Löbbe) - -* SOLR-6449: Add first class support for Real Time Get in Solrj. - (Anurag Sharma, Steve Davids via shalin) - -* SOLR-6954: SolrClient now implements Closeable, and shutdown() has been - deprecated in favour of close(). (Mark Miller, Tomás Fernández Löbbe, Alan - Woodward) - -* SOLR-4905: Allow fromIndex parameter to JoinQParserPlugin to refer to a single-sharded - collection that has a replica on all nodes where there is a replica in the to index - (Jack Lo, Timothy Potter) - -* SOLR-6648: Add support in AnalyzingInfixLookupFactory and BlendedInfixLookupFactory - for setting 'highlight' and 'allTermsRequired' in the suggester configuration. - (Boon Low, Varun Thacker via Tomás Fernández Löbbe) - -* SOLR-7083: Support managing all named components in solrconfig such as - requestHandler, queryParser, queryResponseWriter, valueSourceParser, - transformer, queryConverter (Noble Paul) - -* SOLR-7005: Spatial 2D heatmap faceting on RPT fields via new facet.heatmap with PNG and - 2D int array formats. (David Smiley) - -* SOLR-7019: Support changing field key when using interval faceting. - (Tomás Fernández Löbbe) - -* SOLR-6832: Queries be served locally rather than being forwarded to another replica. - (Sachin Goyal, Timothy Potter) - -* SOLR-1945: Add support for child docs in DocumentObjectBinder (Noble Paul, Mark Miller) - -* SOLR-7125, SOLR-7158: You can upload and download configurations via CloudSolrClient - (Alan Woodward, Ishan Chattopadhyaya) - -* SOLR-5507: Admin UI - Refactoring using AngularJS, first part (Upayavira via - Erick Erickson) - -* SOLR-7164: BBoxField defaults sub fields to not-stored (ryan) - -* SOLR-7155,SOLR-7201: All SolrClient methods now take an optional 'collection' argument - (Alan Woodward, Shawn Heisey) - -* SOLR-6359: Allow number of logs and records kept by UpdateLog to be configured - (Ramkumar Aiyengar) - -* SOLR-7189: Allow DIH to extract content from embedded documents via Tika. - (Tim Allison via shalin) - -* SOLR-6841: Visualize lucene segment information in Admin UI. - (Alexey Kozhemiakin, Michal Bienkowski, hossman, Shawn Heisey, Varun Thacker via shalin) - -* SOLR-5846: EnumField supports DocValues functionality. (Elran Dvir, shalin) - -* SOLR-4044: CloudSolrClient.connect() throws a more useful exception if the - cluster is not ready, and can now take an optional timeout argument to wait - for the cluster. (Alan Woodward, shalin, yonik, Mark Miller, Vitaliy Zhovtyuk) - -* SOLR-7073: Support adding a jar to a collections classpath (Noble Paul) - -* SOLR-7126: Secure loading of runtime external jars (Noble Paul) - -* SOLR-6349: Added support for stats.field localparams to enable/disable individual stats to - limit the amount of computation done and the amount of data returned. - eg: stats.field={!min=true max=true}field_name - (Tomas Fernandez-Lobbe, Xu Zhang, hossman) - -* SOLR-7218: lucene/solr query syntax to give any query clause a constant score. - General Form: ^= - Example: (color:blue color:green)^=2.0 text:shoes - (yonik) - -* SOLR-7214: New Facet module with a JSON API, facet functions, aggregations, and analytics. - Any facet type can have sub facets, and facets can be sorted by arbitrary aggregation functions. - Examples: - json.facet={x:'avg(price)', y:'unique(color)'} - json.facet={count1:{query:"price:[10 TO 20]"}, count2:{query:"color:blue AND popularity:[0 TO 50]"} } - json.facet={categories:{terms:{field:cat, sort:"x desc", facet:{x:"avg(price)", y:"sum(price)"}}}} - (yonik) - -* SOLR-6141: Schema API: Remove fields, dynamic fields, field types and copy - fields; and replace fields, dynamic fields and field types. (Steve Rowe) - -* SOLR-7217: HTTP POST body is auto-detected when the client is curl and the content - type is form data (curl's default), allowing users to use curl to send - JSON or XML without having to specify the content type. (yonik) - -* SOLR-6892: Update processors can now be top-level components and they can be - specified in request to create a new custom update chain (Noble Paul) - -* SOLR-7216: Solr JSON Request API: - - HTTP search requests can have a JSON body. - - JSON request can also be passed via the "json" parameter. - - Smart merging of multiple JSON parameters: ruery parameters starting with "json." - will be merged into the JSON request. - - Legacy query parameters can also be passed in the "params" block of - the JSON request. - (yonik) - -* SOLR-7245: Temporary ZK election or connection loss should not stall indexing - due to leader initiated recovery (Ramkumar Aiyengar) - -* SOLR-6350: StatsComponent now supports Percentiles (Xu Zhang, hossman) - -* SOLR-7306: Percentiles support for the new facet module. Percentiles - can be calculated for all facet buckets and field faceting can sort - by percentile values. - Examples: - json.facet={ median_age : "percentile(age,50)" } - json.facet={ salary_percentiles : "percentile(salary,25,50,75)" } - (yonik) - -* SOLR-7307: EmbeddedSolrServer can now be started up by passing a path to a - solr home directory, or a NodeConfig object (Alan Woodward, Mike Drob) - -* SOLR-1387: Add facet.contains and facet.contains.ignoreCase options (Tom Winch - via Alan Woodward) - -* SOLR-7082: Streaming Aggregation for SolrCloud (Joel bernstein, Yonik Seeley) - -* SOLR-7212: Parameter substitution / macro expansion across entire request. - Substitution can contain further expansions and default values are supported. - Example: q=price:[ ${low:0} TO ${high} ]&low=100&high=200 - (yonik) - -* SOLR-7226: Make /query/* jmx/* , requestDispatcher/*, - properties in solrconfig.xml editable (Noble Paul) - -* SOLR-7240: '/' redirects to '/solr/' for convenience (Martijn Koster, hossman) - -* SOLR-5911: Added payload support for term vectors. New "termPayloads" option for fields - / types in the schema, and "tv.payloads" param for the term vector component. - (Mike McCandless, David Smiley) - -* SOLR-5132: Added a new collection action MODIFYCOLLECTION (Noble Paul) - -Bug Fixes ----------------------- - -* SOLR-7046: NullPointerException when group.function uses query() function. - (Jim Musil via Erick Erickson) - -* SOLR-7072: Multiple mlt.fl does not work. (Constantin Mitocaru, shalin) - -* SOLR-6775: Creating backup snapshot results in null pointer exception. - (Ryan Hesson, Varun Thacker via shalin) - -* SOLR-5890: Delete silently fails if not sent to shard where document was - added (Ishan Chattopadhyaya, Noble Paul) - -* SOLR-7101: JmxMonitoredMap can throw an exception in clear when queryNames fails. - (Mark Miller, Wolfgang Hoschek) - -* SOLR-6214: Snapshots numberToKeep param only keeps n-1 backups. - (Mathias H., Ramana, Varun Thacker via shalin) - -* SOLR-7084: FreeTextSuggester: Better error message when doing a lookup - during dictionary build. Used to be nullpointer (janhoy) - -* SOLR-6956: OverseerCollectionProcessor and replicas on the overseer node can sometimes - operate on stale cluster state due to overseer holding the state update lock for a - long time. (Mark Miller, shalin) - -* SOLR-7104: Propagate property prefix parameters for ADDREPLICA Collections API call. - (Varun Thacker via Anshum Gupta) - -* SOLR-7113: Multiple calls to UpdateLog#init is not thread safe with respect to the - HDFS FileSystem client object usage. (Mark Miller, Vamsee Yarlagadda) - -* SOLR-7128: Two phase distributed search is fetching extra fields in GET_TOP_IDS phase. - (Pablo Queixalos, shalin) - -* SOLR-7139: Fix SolrContentHandler for TIKA to ignore multiple startDocument events. - (Chris A. Mattmann, Uwe Schindler) - -* SOLR-7178: OverseerAutoReplicaFailoverThread compares Integer objects using == - (shalin) - -* SOLR-7171: BaseDistributedSearchTestCase now clones getSolrHome() for each subclass, - and consistently uses getSolrXml(). (hossman) - -* SOLR-6657: DocumentDictionaryFactory requires weightField to be mandatory, but it shouldn't - (Erick Erickson) - -* SOLR-7206: MiniSolrCloudCluster wasn't dealing with SSL mode correctly (Alan - Woodward) - -* SOLR-4464: DIH Processed documents counter resets to zero after first entity is processed. - (Dave Cook, Shawn Heisey, Aaron Greenspan, Thomas Champagne via shalin) - -* SOLR-7209: /update/json/docs carry forward fields from previous records (Noble Paul) - -* SOLR-7195: Fixed a bug where the bin/solr shell script would incorrectly - detect another Solr process listening on the same port number. If the - requested listen port was 8983, it would match on another Solr using port - 18983 for any purpose. Also escapes the dot character in all grep commands - looking for start.jar. - (Xu Zhang via Shawn Heisey) - -* SOLR-6682: Fix response when using EnumField with StatsComponent - (Xu Zhang via hossman) - -* SOLR-7109: Indexing threads stuck during network partition can put leader into down state. - (Mark Miller, Anshum Gupta, Ramkumar Aiyengar, yonik, shalin) - -* SOLR-7092: Stop the HDFS lease recovery retries in HdfsTransactionLog on close and try - to avoid lease recovery on closed files. (Mark Miller) - -* SOLR-7285: ActionThrottle will not pause if getNanoTime first returns 0. - (Mark Miller, Gregory Chanan) - -* SOLR-7141: RecoveryStrategy: Raise time that we wait for any updates from the leader before - they saw the recovery state to have finished. (Mark Miller) - -* SOLR-7248: In legacyCloud=false mode we should check if the core was hosted on the same node before registering it - (Varun Thacker, Noble Paul, Mark Miller) - -* SOLR-7294: Migrate API fails with 'Invalid status request: notfoundretried 6times' message. - (Jessica Cheng Mallet, shalin) - -* SOLR-7254: Make an invalid negative start/rows throw a HTTP 400 error (Bad Request) instead - of causing a 500 error. (Ramkumar Aiyengar, Hrishikesh Gadre, yonik) - -* SOLR-7305: BlendedInfixLookupFactory swallows root IOException when it occurs. - (Stephan Lagraulet via shalin) - -* SOLR-7293: Fix bug that Solr server does not listen on IPv6 interfaces by default. - (Uwe Schindler, Sebastian Pesman) - -* SOLR-7298: Fix Collections API calls (SolrJ) to not add name parameter when not needed. - (Shai Erera, Anshum Gupta) - -* SOLR-7134: Replication can still cause index corruption. (Mark Miller, shalin, Mike Drob) - -* SOLR-7309: Make bin/solr, bin/post work when Solr installation directory contains spaces - (Ramkumar Aiyengar, Martijn Koster) - -* SOLR-6924: The config API forcefully refreshes all replicas in the collection to ensure all are - updated (Noble Paul) - -* SOLR-7266: The IgnoreCommitOptimizeUpdateProcessor blocks commit requests from - replicas needing to recover. (Jessica Cheng Mallet, Timothy Potter) - -* SOLR-7299: bin\solr.cmd doesn't use jetty SSL configuration. (Steve Rowe) - -* SOLR-7334: Admin UI does not show "Num Docs" and "Deleted Docs". (Erick Erickson, Timothy Potter) - -* SOLR-7338, SOLR-6583: A reloaded core will never register itself as active after a ZK session expiration - (Mark Miller, Timothy Potter) - -* SOLR-7366: Can't index example XML docs into the cloud example using bin/post due to regression in - ManagedIndexSchema's handling of ResourceLoaderAware objects used by field types (Steve Rowe, Timothy Potter) - -* SOLR-7284: HdfsUpdateLog is using hdfs FileSystem.get without turning off the cache. - (Mark Miller) - -* SOLR-7286: Using HDFS's FileSystem.newInstance does not guarantee a new instance. - (Mark Miller) - -* SOLR-7508: SolrParams.toMultiMap() does not handle arrays (Thomas Scheffler , Noble Paul) - -Optimizations ----------------------- - - * SOLR-7049: Move work done by the LIST Collections API call to the Collections - Handler (Varun Thacker via Anshum Gupta). - - * SOLR-7116: Distributed facet refinement requests would needlessly compute other types - of faceting that have already been computed. (David Smiley, Hossman) - - * SOLR-7239: improved performance of min & max in StatsComponent, as well as situations - where local params disable all stats (hossman) - - * SOLR-7050: realtime get should internally load only fields specified in fl. - (yonik, Noble Paul) - -Other Changes ----------------------- - -* SOLR-7014: Collapse identical catch branches in try-catch statements. (shalin) - -* SOLR-6500: Refactor FileFetcher in SnapPuller, add debug logging. - (Ramkumar Aiyengar via Mark Miller) - -* SOLR-7076: In DIH, TikaEntityProcessor should have support for onError=skip - (Noble Paul) - -* SOLR-7094: Better error reporting of JSON parse issues when indexing docs - (Ishan Chattopadhyaya via Timothy Potter) - -* SOLR-7103: Remove unused method params in faceting code. (shalin) - -* SOLR-6311: When performing distributed queries, SearchHandler should use path - when no qt or shard.qt parameter is specified; fix also resolves SOLR-4479. - (Steve Molloy, Timothy Potter) - -* SOLR-7112: Fix DeleteInactiveReplicaTest.deleteLiveReplicaTest test failures. - (shalin) - -* SOLR-6902: Use JUnit rules instead of inheritance with distributed Solr - tests to allow for multiple tests without the same class. - (Ramkumar Aiyengar, Erick Erickson, Mike McCandless) - -* SOLR-7032: Clean up test remnants of old-style solr.xml (Erick Erickson) - -* SOLR-7145: SolrRequest is now parametrized by its response type (Alan - Woodward) - -* SOLR-7142: Fix TestFaceting.testFacets. (Michal Kroliczek via shalin) - -* SOLR-7156: Fix test failures due to resource leaks on windows. - (Ishan Chattopadhyaya via shalin) - -* SOLR-7147: Introduce new TrackingShardHandlerFactory for monitoring what requests - are sent to shards during tests. (hossman, shalin) - -* SOLR-7160: Rename ConfigSolr to NodeConfig, and decouple it from xml - representation (Alan Woodward) - -* SOLR-7166: Encapsulate JettySolrRunner configuration (Alan Woodward) - -* SOLR-7130: Make stale state notification work without failing the requests - (Noble Paul, shalin) - -* SOLR-7151: SolrClient query methods throw IOException (Alan Woodward) - -* SOLR-7179: JettySolrRunner no longer passes configuration to - SolrDispatchFilter via system properties, but instead uses a Properties - object in the servlet context (Alan Woodward) - -* SOLR-6275: Improve accuracy of QTime reporting (Ramkumar Aiyengar) - -* SOLR-7174: DIH should reset TikaEntityProcessor so that it is capable - of re-use (Alexandre Rafalovitch , Gary Taylor via Noble Paul) - -* SOLR-6804: Untangle SnapPuller and ReplicationHandler (Ramkumar Aiyengar) - -* SOLR-7180: MiniSolrCloudCluster will startup and shutdown its jetties in - parallel (Alan Woodward, Tomás Fernández Löbbe, Vamsee Yarlagadda) - -* SOLR-7173: Fix ReplicationFactorTest on Windows by adding better retry - support after seeing no response exceptions. (Ishan Chattopadhyaya via Timothy Potter) - -* SOLR-7246: Speed up BasicZkTest, TestManagedResourceStorage (Ramkumar Aiyengar) - -* SOLR-7258: Forbid MessageFormat.format and MessageFormat single-arg constructor. - (shalin) - -* SOLR-7162: Remove unused SolrSortField interface. (yonik, Connor Warrington via shalin) - -* SOLR-6414: Update to Hadoop 2.6.0. (Mark Miller) - -* SOLR-6673: MDC based logging of collection, shard, replica, core - (Ishan Chattopadhyaya , Noble Paul) - -* SOLR-7291: Test indexing on ZK disconnect with ChaosMonkey tests (Ramkumar Aiyengar) - -* SOLR-7203: Remove buggy no-op retry code in HttpSolrClient (Alan Woodward, - Mark Miller, Greg Solovyev) - -* SOLR-7202: Remove deprecated string action types in Overseer and OverseerCollectionProcessor - - "deletecollection", "createcollection", "reloadcollection", "removecollection", "removeshard". - (Varun Thacker, shalin) - -* SOLR-7290: Rename catchall _text field in data_driven_schema_configs - to _text_ (Steve Rowe) - -* SOLR-7346: Stored XSS in Admin UI Schema-Browser page and Analysis page (Mei Wang via Timothy Potter) - -================== 5.0.0 ================== - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release. - -NOTE: Solr 5.0 only supports creating and removing SolrCloud collections through - the collections API, unlike previous versions. While not using the - collections API may still work in 5.0, it is unsupported, not recommended, - and the behavior will change in a 5.x release. - -Versions of Major Components ---------------------- -Apache Tika 1.7 -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 -Jetty 8.1.10.v20130312 - -Upgrading from Solr 4.x ----------------------- - -* Apache Solr has no support for Lucene/Solr 3.x and earlier indexes anymore. - Be sure to run Lucene's IndexUpgrader on the previous 4.10 version if you might - still have old segments in your index. Alternatively fully optimize your index - with Solr 4.10 to make sure it consists only of one up-to-date index segment. - -* The "file" attribute of infoStream in solrconfig.xml is removed. Control this - via your logging configuration (org.apache.solr.update.LoggingInfoStream) instead. - -* UniqFieldsUpdateProcessorFactory no longer supports the init - param style that was deprecated in Solr 4.5. If you are still using this syntax, - update your configs to use instead. See SOLR-4249 for more - details. - -* The following legacy numeric and date field types, deprecated in Solr 4.8, are no - longer supported: BCDIntField, BCDLongField, BCDStrField, IntField, LongField, - FloatField, DoubleField, SortableIntField, SortableLongField, SortableFloatField, - SortableDoubleField, and DateField. Convert these types in your schema to the - corresponding Trie-based field type and then re-index. See SOLR-5936 for more - information. - -* getAnalyzer() in IndexSchema and FieldType that was deprecated in Solr 4.9 has - been removed. Use getIndexAnalyzer() instead. See SOLR-6022 for more information. - -* The spellcheck response format has changed, affecting xml and json clients. In - particular, the "correctlySpelled" and "collations" subsections have been moved outside - the "suggestions" subsection, and now are directly under "spellcheck". - See SOLR-3029 for more information. - -* The CollectionsAPI SolrJ calls createCollection(), reloadCollection(), - deleteCollection(), requestStatus(), createShard(), splitShard(), deleteShard(), - createAlias() and deleteAlias() which were deprecated in 4.11 have been removed. - The new usage involves a builder style construction of the call. - -* The OVERSEERSTATUS API returns new key names for operations such as "create" - for "createcollection", "delete" for "removecollection" and "deleteshard" for - "removeshard". - -* If you have been using the /update/json/docs to index documents, SOLR-6617 introduces - backward incompatible change. the key names created are fully qualified paths of keys . - If you need the old functionality back , please add an extra parameter f=/** - example: /update/json/docs?f=/** - -* Bugs fixed in several ValueSource functions may result in different behavior in - situations where some documents do not have values for fields wrapped in other value - sources. Users who want to preserve the previous behavior may need to wrap fields - in the "def()" function. Example: changing "fl=sum(fieldA,fieldB)" to - "fl=sum(def(fieldA,0.0),def(fieldB,0.0))". See LUCENE-5961 for more details. - -* AdminHandlers is deprecated, /admin/* are implicitly defined, /get, /replication and - handlers are also implicitly registered (refer to SOLR-6792) - -* SolrCore.reload(ConfigSet coreConfig, SolrCore prev) was deprecated in 4.10.3 and - removed in 5.0. use SolrCore.reload(ConfigSet coreConfig). See SOLR-5864. - -* The "termIndexInterval" option in solrconfig.xml has been a No-Op in the default codec - since Solr 4.0, and has been removed completely in 5.0. If you get an "Illegal parameter - 'termIndexInterval'" error when upgrading, you can safely remove this option from your - configs. If you have a strong need to configure this, you must explicitly configure your - schema with a custom codec. See SOLR-6560 and for more details. - -* The "checkIntegrityAtMerge" option in solrconfig.xml is now a No-Op and should be removed - from any solrconfig.xml files -- these integrity checks are now done automatically at a very - low level during the segment merging process. See SOLR-6834 for more details. - -* SimplePostTool (post.jar) no longer defaults to collection1, making either of core/collection - name or update URL mandatory. An existing call without an explicit update URL needs to now - have the core/collection name passed as "-Dc=" e.g.: - java -jar -Dc= post.jar *.xml (new call with collection name) - See SOLR-6852 for more details. - -* Relative paths specified in the solr.xml coreRootDirectory parameter for core - discovery are now resolved relative to SOLR_HOME, rather than cwd. See - SOLR-6718. - -* SolrServer and associated classes have been deprecated. Applications using - SolrJ should use the equivalent SolrClient classes instead. - -* Spatial fields originating from Solr 4 (e.g. SpatialRecursivePrefixTreeFieldType, BBoxField) - have the 'units' attribute deprecated, now replaced with 'distanceUnits'. If you change it to - a unit other than 'degrees' (or if you don't specify it, which will default to kilometers if - geo=true), then be sure to update maxDistErr as it's in those units. If you keep units=degrees - then it should be backwards compatible but you'll get a deprecation warning on startup. See - SOLR-6797. - -* The configuration in solrconfig.xml has been discontinued and should be removed from - solrconfig.xml. Solr defaults to using NRT searchers regardless of the value in configuration - and a warning is logged on startup if the solrconfig.xml has specified. - -* There was an old spatial syntax to specify a circle using Circle(x,y d=...) which should be - replaced with simply using {!geofilt} (if you can) or BUFFER(POINT(x y),d). Likewise a rect syntax - comprised of minX minY maxX maxY that should now be replaced with - ENVELOPE(minX, maxX, maxY, minY). - -* Due to changes in the underlying commons-codec package, users of the BeiderMorseFilterFactory - will need to rebuild their indexes after upgrading. See LUCENE-6058 for more details. - -* CachedSqlEntityProcessor has been removed, use SqlEntityProcessor with the - cacheImpl parameter. - -* HttpDataSource has been removed, use URLDataSource instead. - -* LegacyHTMLStripCharFilter has been removed - -* CoreAdminRequest.persist() call has been removed. All changes made via - CoreAdmin are persistent. - -* SpellCheckResponse.getSuggestions() and getSuggestionFrequencies() have been - removed, use getAlternatives() and getAlternativeFrequencies() instead. - -* SolrQuery deprecated methods have been removed: - - setMissing() is now setFacetMissing() - - getFacetSort() is now getFacetSortString() - - setFacetSort(boolean) should instead use setFacetSort(String) with - FacetParams.FACET_SORT_COUNT or FacetParams.FACET_SORT_INDEX - - setSortField(String, ORDER) should use setSort(SortClause) - - addSortField(String, ORDER) should use addSort(SortClause) - - removeSortField(String, ORDER) should use removeSort(SortClause) - - getSortFields() should use getSorts() - - set/getQueryType() should use set/getRequestHandler() - -* ClientUtil deprecated date methods have been removed, use DateUtil instead - -* FacetParams.FacetDateOther has been removed, use FacetRangeOther - -* ShardParams.SHARD_KEYS has been removed, use ShardParams._ROUTE_ - -* The 'old-style' solr.xml format is no longer supported, and cores must be - defined using core.properties files. See - https://cwiki.apache.org/confluence/display/solr/Format+of+solr.xml - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-6103: Added DateRangeField for indexing date ranges, especially multi-valued ones. - Supports facet.range, DateMath, and is mostly interoperable with TrieDateField. - Based on LUCENE-5648. (David Smiley) - -* SOLR-6403: TransactionLog replay status logging. (Mark Miller) - -* SOLR-4580: Support for protecting content in ZooKeeper. (Per Steffensen, Mark Miller) - -* SOLR-6365: specify appends, defaults, invariants outside of the request handler. - (Noble Paul, Erik Hatcher, shalin) - -* SOLR-5097: Schema API: Add REST support for adding dynamic fields to the schema. - (Steve Rowe) - -* SOLR-5098: Schema API: Add REST support for adding field types to the schema. - (Timothy Potter) - -* SOLR-5473 : Split clusterstate.json per collection and watch states selectively - (Noble Paul, Mark Miller, shalin, Jessica Cheng Mallet, Timothy Potter, Anshum Gupta) - -* SOLR-5474 : Support for SOLR-5473 in SolrJ (Timothy Potter, Noble Paul, Mark Miller) - -* SOLR-5810 : Support for SOLR-5473 in solr admin UI (Timothy Potter, Noble Paul) - -* SOLR-6482: Add an onlyIfDown flag for DELETEREPLICA collections API command - (Erick Erickson) - -* SOLR-6354: stats.field can now be used to generate stats over the numeric results - of arbitrary functions, ie: stats.field={!func}product(price,popularity) - (hossman) - -* SOLR-6485: ReplicationHandler should have an option to throttle the speed of - replication (Varun Thacker, Noble Paul) - -* SOLR-6543: Give HttpSolrClient the ability to send PUT requests (Gregory Chanan) - -* SOLR-5986: Don't allow runaway queries from harming Solr cluster health or search - performance (Anshum Gupta, Steve Rowe, Robert Muir) - -* SOLR-6565: SolrRequest support for query params (Gregory Chanan) - -* SOLR-6476: Create a bulk mode for schema API (Noble Paul, Steve Rowe) - -* SOLR-6512: Add a collections API call to add/delete arbitrary properties - to a specific replica. Optionally adding sliceUnique=true will remove - this property from all other replicas within a particular slice. - (Erick Erickson) - -* SOLR-6513: Add a collectionsAPI call BALANCESLICEUNIQUE. Allows the even - distribution of custom replica properties across nodes making up a - collection, at most one node per slice will have the property. - -* SOLR-6605: Make ShardHandlerFactory maxConnections configurable. - (Christine Poerschke via shalin) - -* SOLR-6585: RequestHandlers can optionally handle sub paths as well (Noble Paul) - -* SOLR-6617: /update/json/docs path will use fully qualified node names by default - (Noble Paul) - -* SOLR-4715: Add CloudSolrClient constructors which accept a HttpClient instance. - (Hardik Upadhyay, Shawn Heisey, shalin) - -* SOLR-5992: add "removeregex" as an atomic update operation - (Vitaliy Zhovtyuk via Erick Erickson) - -* SOLR-6633: /update/json/docs path can now save the underlying json doc asa string field - and better support added to the default example (Noble Paul) - -* SOLR-6650: Add optional slow request logging at WARN level - (Jessica Cheng Mallet via Timothy Potter) - -* SOLR-6655: SimplePostTool now features -Dhost, -Dport, and -Dc (for core/collection) - properties to allow easier overriding of just the right piece of the Solr URL. - (ehatcher) - -* SOLR-6248: MoreLikeThis QParser that accepts a document id and returns documents that - have similar content. It works in standalone/cloud mode and shares logic with the - Lucene MoreLikeThis class (Anshum Gupta). - -* SOLR-6670: change BALANCESLICEUNIQUE to BALANCESHARDUNIQUE. Also, the parameter - for ADDREPLICAPROP that used to be sliceUnique is now shardUnique. (Erick Erickson) - -* SOLR-6351: Stats can now be nested under pivot values by adding a 'stats' local param to - facet.pivot which refers to a 'tag' local param in one or more stats.field params. - (hossman, Vitaliy Zhovtyuk, Steve Molloy) - -* SOLR-6533: Support editing common solrconfig.xml values (Noble Paul) - -* SOLR-6607: Managing requesthandlers through API (Noble Paul) - -* SOLR-4799: faster join using join="zipper" aka merge join for nested DIH EntityProcessors - (Mikhail Khludnev via Noble Paul) - -* SOLR-6787: API to manage blobs in Solr (Noble Paul) - -* SOLR-6801: Load RequestHandler from blob store (Noble Paul) - -* SOLR-1632: Support Distributed IDF (Andrzej Bialecki, Mark Miller, Yonik Seeley, - Robert Muir, Markus Jelsma, Vitaliy Zhovtyuk, Anshum Gupta) - -* SOLR-6729: createNodeSet.shuffle=(true|false) support for /admin/collections?action=CREATE. - (Christine Poerschke, Ramkumar Aiyengar via Mark Miller) - -* SOLR-6851: Scripts to support installing and running Solr as a service on Linux - (Timothy Potter, Hossman, Steve Rowe) - -* SOLR-6770: Add/edit param sets and use them in Requests (Noble Paul) - -* SOLR-6879: Have an option to disable autoAddReplicas temporarily for all collections. - (Varun Thacker via Steve Rowe) - -* SOLR-6435: Add bin/post script to simplify posting content to Solr (Erik Hatcher) - -* SOLR-6761: Ability to ignore commit and/or optimize requests from clients when running in - SolrCloud mode using the IgnoreCommitOptimizeUpdateProcessorFactory. (Timothy Potter) - -* SOLR-6797: Spatial fields that used to require units=degrees like - SpatialRecursivePrefixTreeFieldType (RPT) now take distanceUnits=degrees|kilometers|miles - instead. It is applied to nearly all distance measurements involving the field: maxDistErr, - distErr, d, geodist, score=distance|area|area2d. score now accepts these units as well. It does - NOT affect distances embedded in WKT strings like BUFFER(POINT(200 10),0.2)). - (Ishan Chattopadhyaya, David Smiley) - -* SOLR-6766: Expose HdfsDirectoryFactory Block Cache statistics via JMX. - (Mike Drob, Mark Miller) - -* SOLR-2035: Add a VelocityResponseWriter $resource tool for locale-specific string lookups. - (Erik Hatcher) - -* SOLR-6916: Toggle payload support for the default highlighter via hl.payloads. It's auto - enabled when the index has payloads. (David Smiley) - -* SOLR-6581: Efficient DocValues support and numeric collapse field implementations - for Collapse and Expand (Joel Bernstein) - -* SOLR-6937: In schemaless mode ,replace spaces and special characters with underscore (Noble Paul) - -* SOLR-5147: Support child documents in DIH - (Vadim Kirilchuk, Shawn Heisey, Thomas Champagne, Mikhail Khludnev via Noble Paul) - -Bug Fixes ----------------------- - -* SOLR-4895: An error should be returned when a rollback is attempted in SolrCloud mode. - (Vamsee Yarlagadda via Mark Miller) - -* SOLR-6424: The hdfs block cache BLOCKCACHE_WRITE_ENABLED is not defaulting to false like it - should. (Mark Miller) - -* SOLR-6426: SolrZkClient clean can fail due to a race with children nodes. (Mark Miller) - -* SOLR-5966: Admin UI Menu is fixed and doesn't respect smaller viewports. - (Aman Tandon, steffkes via shalin) - -* SOLR-4406: Fix RawResponseWriter to respect 'base' writer - (Steve Davids, hossman) - -* SOLR-6297: Fix WordBreakSolrSpellChecker to not lose suggestions in shard/cloud - environments (James Dyer) - -* SOLR-6467: bin/solr script should direct stdout/stderr when starting in the background - to the solr-PORT-console.log in the logs directory instead of bin. (Timothy Potter) - -* SOLR-6187: SOLR-6154: facet.mincount ignored in range faceting using distributed search - NOTE: This does NOT fixed for the (deprecated) facet.date idiom, use facet.range - instead. (Erick Erickson, Zaccheo Bagnati, Ronald Matamoros, Vamsee Yalargadda) - -* SOLR-6457: LBHttpSolrClient: ArrayIndexOutOfBoundsException risk if counter overflows - (longkey via Noble Paul) - -* SOLR-6499: Log warning about multiple update request handlers - (Noble Paul, Andreas Hubold, hossman) - -* SOLR-6507: Fixed several bugs involving stats.field used with local params (hossman) - -* SOLR-6481: CLUSTERSTATUS should check if the node hosting a replica is live when - reporting replica status (Timothy Potter) - -* SOLR-6484: SolrCLI's healthcheck action needs to check live nodes as part of reporting - the status of a replica (Timothy Potter) - -* SOLR-6540 Fix NPE from strdist() func when doc value source does not exist in a doc (hossman) - -* SOLR-6624 Spelling mistakes in the Java source (Hrishikesh Gadre) - -* SOLR-6307: Atomic update remove does not work for int array or date array - (Anurag Sharma , noble) - -* SOLR-6224: Post soft-commit callbacks are called before soft commit actually happens. - (shalin) - -* SOLR-6591: Overseer can use stale cluster state and lose updates for collections - with stateFormat > 1. (shalin) - -* SOLR-6631: DistributedQueue spinning on calling zookeeper getChildren() - (Jessica Cheng Mallet, Mark Miller, Timothy Potter) - -* SOLR-6579: SnapPuller Replication blocks clean shutdown of tomcat - (Philip Black-Knight via Noble Paul) - -* SOLR-6721: ZkController.ensureReplicaInLeaderInitiatedRecovery puts replica - in local map before writing to ZK. (shalin) - -* SOLR-6679: Disabled suggester component from techproduct solrconfig.xml since - it caused long startup times on large indexes even when it wasn't used. - (yonik, hossman) - -* SOLR-6738: Admin UI - Escape Data on Plugins-View (steffkes) - -* SOLR-3774: Solr adds RequestHandler SolrInfoMBeans twice to the JMX server. - (Tomás Fernández Löbbe, hossman, Mark Miller) - -* SOLR-6763: Shard leader elections should not persist across session expiry - (Alan Woodward, Mark Miller) - -* SOLR-3881: Avoid OOMs in LanguageIdentifierUpdateProcessor: - - Added langid.maxFieldValueChars and langid.maxTotalChars params to limit - input, by default 10k and 20k chars, respectively. - - Moved input concatenation to Tika implementation; the langdetect - implementation instead appends each input piece via the langdetect API. - (Vitaliy Zhovtyuk, Tomás Fernández Löbbe, Rob Tulloh, Steve Rowe) - -* SOLR-6626: NPE in FieldMutatingUpdateProcessor when indexing a doc with - null field value (Noble Paul) - -* SOLR-6604: SOLR-6812: Fix NPE with distrib.singlePass=true and expand - component. Increased test coverage of expand component with docValues. - (Christine Poerschke, Per Steffensen, shalin) - -* SOLR-6718: Core discovery was walking paths relative to the Jetty working - directory, rather than SOLR_HOME. (Andreas Hubold, Alan Woodward) - -* SOLR-6864: Support registering searcher listeners in SolrCoreAware.inform(SolrCore) - method. Existing components rely on this. (Tomás Fernández Löbbe) - -* SOLR-6850: AutoAddReplicas makes a call to wait to see live replicas that times - out after 30 milliseconds instead of 30 seconds. (Varun Thacker via Mark Miller) - -* SOLR-6397: zkcli script put/putfile should allow overwriting an existing znode's data - (Timothy Potter) - -* SOLR-6873: Lib relative path is incorrect for techproduct configset - (Alexandre Rafalovitch via Erick Erickson) - -* SOLR-6899: Change public setter for CollectionAdminRequest.action to protected. - (Anshum Gupta) - -* SOLR-6779: fix /browse for schemaless example (ehatcher) - -* SOLR-6874: There is a race around SocketProxy binding to it's port the way we setup - JettySolrRunner and SocketProxy. (Mark Miller, Timothy Potter) - -* SOLR-6735: Make CloneFieldUpdateProcessorFactory null safe (Steve Davids via ehatcher) - -* SOLR-6907: URLEncode documents directory in MorphlineMapperTest to handle spaces etc. - in file name. (Ramkumar Aiyengar via Erick Erickson) - -* SOLR-6880: Harden ZkStateReader to expect that getCollectionLive may return null - as it's contract states. (Mark Miller, shalin) - -* SOLR-6643: Fix error reporting & logging of low level JVM Errors that occur when - loading/reloading a SolrCore (hossman) - -* SOLR-6839: Direct routing with CloudSolrServer will ignore the Overwrite document option. - (Mark Miller) - -* SOLR-6793: ReplicationHandler does not destroy all of it's created SnapPullers. - (Mark Miller) - -* SOLR-6946: Document -p port option for the create_core and create_collection actions in - bin/solr (Timothy Potter) - -* SOLR-6923: AutoAddReplicas also consults live_nodes to see if a state change has happened. - (Varun Thacker via Anshum Gupta) - -* SOLR-6941: DistributedQueue#containsTaskWithRequestId can fail with NPE. (Mark Miller) - -* SOLR-6764: Field types need to be re-informed after reloading a managed schema from ZK - (Timothy Potter) - -* SOLR-6931: We should do a limited retry when using HttpClient. - (Mark Miller, Hrishikesh Gadre, Gregory Chanan) - -* SOLR-7004: Add a missing constructor for CollectionAdminRequest.BalanceShardUnique that - sets the collection action. (Anshum Gupta) - -* SOLR-6993: install_solr_service.sh won't install on RHEL / CentOS - (David Anderson via Timothy Potter) - -* SOLR-6928: solr.cmd stop works only in english (john.work, Jan Høydahl, Timothy Potter) - -* SOLR-7011: Delete collection returns before collection is actually removed. - (Christine Poerschke via shalin) - -* SOLR-6640: Close searchers before rollback and recovery to avoid index corruption. - (Robert Muir, Varun Thacker, shalin) - -* SOLR-6847: LeaderInitiatedRecoveryThread compares wrong replica's state with lirState. - (shalin) - -* SOLR-6856: Restore ExtractingRequestHandler's ability to capture all HTML tags when - parsing (X)HTML. (hossman, Uwe Schindler, ehatcher, Steve Rowe) - -* SOLR-7024: Improved error messages when java is not found by the bin/solr - shell script, particularly when JAVA_HOME has an invalid location. - (Shawn Heisey) - -* SOLR-7038: Validate the presence of configset before trying to create a collection. - (Anshum Gupta, Mark Miller) - -* SOLR-7037: bin/solr start -e techproducts -c fails to start Solr in cloud mode - (Timothy Potter) - -* SOLR-7016: Fix bin\solr.cmd to work in a directory with spaces in the name. - (Timothy Potter, Uwe Schindler) - -* SOLR-6969: When opening an HDFSTransactionLog for append we must first attempt to recover - it's lease to prevent data loss. (Mark Miller, Praneeth Varma, Colin McCabe) - -* SOLR-7067: bin/solr won't run under bash 4.2+. (Steve Rowe) - -* SOLR-7068: Collapse on numeric field breaks when min/max values are negative. - (Joel Bernstein) - -* SOLR-6780: Fixed a bug in how default/appends/invariants params were affecting the set - of all "keys" found in the request parameters, resulting in some key=value param pairs - being duplicated. This was noticeably affecting some areas of the code where iteration - was done over the set of all params: - - literal.* in ExtractingRequestHandler - - facet.* in FacetComponent - - spellcheck.[dictionary name].* and spellcheck.collateParam.* in SpellCheckComponent - - olap.* in AnalyticsComponent - (Alexandre Rafalovitch & hossman) - -* SOLR-6920: A replicated index can end up corrupted when small files end up with the same - file name and size. (Varun Thacker, Mark Miller) - -* SOLR-7033, SOLR-5961: RecoveryStrategy should not publish any state when - closed / cancelled and there should always be a pause between recoveries - even when recoveries are rapidly stopped and started as well as when a - node attempts to become the leader for a shard. - (Mark Miller, Maxim Novikov) - -* SOLR-6693: bin\solr.cmd doesn't support 32-bit JRE/JDK running on Windows due to - parenthesis in JAVA_HOME. (Timothy Potter, Christopher Hewitt, Jan Høydahl) - -* SOLR-12662: Reproducing TestPolicy failures: NPE and NoClassDefFoundError. - (Steve Rowe) - -Optimizations ----------------------- - -* SOLR-6603: LBHttpSolrClient - lazily allocate skipped-zombie-servers list. - (Christine Poerschke via shalin) - -* SOLR-6554: Speed up overseer operations avoiding cluster state reads from - zookeeper at the start of each loop and instead relying on local state and - compare-and-set writes. This change also adds batching for consecutive messages - belonging to the same collection with stateFormat=2. (shalin) - -* SOLR-6680: DefaultSolrHighlighter can sometimes avoid CachingTokenFilter with - hl.usePhraseHighlighter, and can be more efficient handling data from term vectors. - (David Smiley) - -* SOLR-6666: Dynamic copy fields are considering all dynamic fields, causing - a significant performance impact on indexing documents. (Liram Vardi via Erick - Erickson, Steve Rowe) - -Other Changes ----------------------- - -* SOLR-4622: Hardcoded SolrCloud defaults for hostContext and hostPort that - were deprecated in 4.3 have been removed completely. (hossman) - -* SOLR-5936: Removed deprecated non-Trie-based numeric & date field types. - (Steve Rowe) - -* SOLR-6169: Finish removal of CoreAdminHandler handleAlias action begun in 4.9 - (Alan Woodward) - -* SOLR-6215: TrieDateField should directly extend TrieField instead of - forwarding to a wrapped TrieField. (Steve Rowe) - -* SOLR-3029: Changes to spellcheck response format (Nalini Kartha via James Dyer) - -* SOLR-3957: Removed RequestHandlerUtils#addExperimentalFormatWarning(), which - removes "experimental" warning from two places: replication handler details - command and DataImportHandler responses. (ehatcher) - -* SOLR-6073: Remove helper methods from CollectionsRequest (SolrJ) for CollectionsAPI - calls and move to a builder design for the same. (Varun Thacker, Anshum Gupta) - -* SOLR-6519: Make DirectoryFactory#create() take LockFactory. - (Uwe Schindler) - -* SOLR-6400: SolrCloud tests are not properly testing session expiration. (Mark Miller) - -* LUCENE-5650: Tests can no longer write to CWD. Update log dir is now made relative - to the instance dir if it is not an absolute path. (Ryan Ernst, Dawid Weiss) - -* SOLR-6390: Remove unnecessary checked exception for CloudSolrClient - constructors, improve javadocs for CloudSolrClient constructors. - (Steve Davids via Shawn Heisey) - -* LUCENE-5901: Replaced all occurrences of LUCENE_CURRENT with LATEST for luceneMatchVersion. - (Ryan Ernst) - -* SOLR-6445: Upgrade Noggit to version 0.6 to support more flexible JSON input (Noble Paul, Yonik Seeley) - -* SOLR-6073: Remove helper methods from CollectionsRequest (SolrJ) for CollectionsAPI - calls and move to a builder design for the same. (Varun Thacker, Anshum Gupta) - -* SOLR-5322: core discovery can fail w/NPE and no explanation if a non-readable directory exists - (Said Chavkin, Erick Erickson) - -* SOLR-6488, SOLR-6991: Update to Apache Tika 1.7. This adds support for parsing Outlook PST and - Matlab MAT files. Parsing for NetCDF files was removed because of license issues; if you need - support for this format, download the parser JAR yourself and add it to contrib/extraction/lib - folder: http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/ - (Uwe Schindler) - -* SOLR-6115: Cleanup enum/string action types in Overseer, OverseerCollectionProcessor and - CollectionHandler. (Erick Erickson, shalin) - -* SOLR-6453: Stop throwing an error message from Overseer when node exits (Ramkumar Aiyengar, Noble Paul) - -* SOLR-6550: Provide simple mechanism for passing additional metadata / context about a server-side - SolrException back to the client-side (Timothy Potter) - -* SOLR-6249: Schema API changes return success before all cores are updated; client application - can provide the optional updateTimeoutSecs parameter to cause the server handling the - managed schema update to block until all replicas of the same collection have processed the - update or until the specified timeout is reached (Timothy Potter) - -* SOLR-6597: SolrIndexConfig parameter in one of the SolrIndexSearcher constructor has been removed. - It was just passed and never used via that constructor. (Anshum Gupta) - -* SOLR-5852: Add CloudSolrClient helper method to connect to a ZK ensemble. (Varun Thacker, Furkan KAMACI, - Shawn Heisey, Mark Miller, Erick Erickson via shalin) - -* SOLR-6592: Avoid waiting for the leader to see the down state if that leader is not live. - (Timothy Potter) - -* SOLR-6641: SystemInfoHandler should include the zkHost the node is using (when running in solrcloud mode) - (Timothy Potter) - -* SOLR-6295: Fix child filter query creation to never match parent docs in SolrExampleTests. - (Varun Thacker, Mikhail Khludnev via shalin) - -* SOLR-6578: Update commons-io dependency to the latest 2.4 version - (Steve Rowe, Shawn Heisey) - -* SOLR-6651: Fix wrong timeout logged in waitForReplicasToComeUp. (shalin) - -* SOLR-6698: Solr is not consistent wrt ZkCredentialsProvider / ZkCredentialProvider. - References to zkCredentialProvider in System properties or configurations should be - changed to zkCredentialsProvider. (Gregory Chanan) - -* SOLR-6715: ZkSolrResourceLoader constructors accept a parameter called 'collection' - but it should be 'configName'. (shalin) - -* SOLR-6697: bin/solr start scripts allow setting SOLR_OPTS in solr.in.* (janhoy) - -* SOLR-6739: Admin UI - Sort list of command line args (steffkes) - -* SOLR-6740: Admin UI - improve Files View (steffkes) - -* SOLR-6570: Run SolrZkClient session watch asynchronously. - (Ramkumar Aiyengar via Mark Miller) - -* SOLR-6747: Add an optional caching option as a workaround for SOLR-6586. - (Mark Miller, Gregory Chanan) - -* SOLR-6459: Normalize logging of operations in Overseer and log current queue size. - (Ramkumar Aiyengar, shalin via Mark Miller) - -* SOLR-6754: ZkController.publish doesn't use the updateLastState parameter. - (shalin) - -* SOLR-6751: Exceptions thrown in the analysis chain in DirectUpdateHandler2 - should return a BAD_REQUEST status (Alan Woodward) - -* SOLR-6792: deprecate AdminHandlers, Clean up solrconfig.xml of - unnecessary plugin definitions, implicit registration of /replication, - /get and /admin/* handlers (Noble Paul) - -* SOLR-5864: Remove previous SolrCore as parameter on reload. - (Tomás Fernández Löbbe) - -* SOLR-4792: Stop shipping a .war. (Robert Muir, Ramkumar Aiyengar, Mark Miller) - -* SOLR-6799: Update Saxon-HE to 9.6.0-2. (Mark Miller) - -* SOLR-6454: Suppress EOFExceptions in SolrDispatchFilter. - (Ramkumar Aiyengar via Mark Miller) - -* SOLR-6370: Allow tests to report/fail on many ZK watches being parallelly - requested on the same data (Ramkumar Aiyengar via Timothy Potter) - -* SOLR-6752: Buffer Cache allocate/lost metrics should be exposed. - (Mike Drob via Mark Miller) - -* SOLR-6560: Purge termIndexInterval from example/test configs - (Tom Burton-West, hossman) - -* SOLR-6773: Remove the multicore example as the DIH and cloud examples - illustrate multicore behavior (hossman, Timothy Potter) - -* SOLR-6834: Warn if checkIntegrityAtMerge is configured. This option is no longer meaningful - since the checks are done automatically at a very low level in the segment merging. - This warning will become an error in Solr 6.0. (hossman) - -* SOLR-6833: Examples started with bin/solr -e should use a solr.solr.home directory under - the example directory instead of server/solr. (Alexandre Rafalovitch, Anshum Gupta, hossman, - Timothy Potter) - -* SOLR-6826: fieldType capitalization is not consistent with the rest of case-sensitive field names. - (Alexandre Rafalovitch via Erick Erickson) - -* SOLR-6849: HttpSolrClient.RemoteSolrException reports the URL of the remote - host where the exception occurred. (Alan Woodward) - -* SOLR-6852: SimplePostTool no longer defaults to collection1 making core/collection/update URL - mandatory. (Anshum Gupta) - -* SOLR-6861: post.sh from exampledocs directory has been removed as there no longer is a default update - URL. (Anshum Gupta) - -* SOLR-5922: Add support for adding core properties to SolrJ Collection Admin Request calls. - (Varun Thacker via Anshum Gupta). - -* SOLR-6523: Provide SolrJ support for specifying stateFormat while creating Collections. - (Anshum Gupta) - -* SOLR-6881: Add split.key support for SPLITSHARD via SolrJ (Anshum Gupta) - -* SOLR-6883: CLUSTERPROP API switch case does not call break. (Varun Thacker via shalin) - -* SOLR-6882: Misspelled collection API actions in ReplicaMutator exception messages. - (Steve Rowe via shalin) - -* SOLR-6867: SolrCLI should check for existence before creating a new core/collection, - more user-friendly error reporting (no stack trace), and the ability to pass a - directory when using bin/solr to create a core or collection (Timothy Potter) - -* SOLR-6885: Add core name to RecoveryThread name. (Christine Poerschke via shalin) - -* SOLR-6855: bin/solr -e dih launches, but has some path cruft issues preventing some of the - imports don't work (Hossman, Timothy Potter) - -* SOLR-3711: Truncate long strings in /browse field facets (ehatcher) - -* SOLR-6876: Remove unused legacy scripts.conf (Alexandre Rafalovitch via Erick Erickson) - -* SOLR-6896: Speed up tests by dropping SolrJettyRunner thread max idle time - (Alan Woodward) - -* SOLR-6448: Add SolrJ support for all current Collection API calls. (Anshum Gupta) - -* Fixed a typo in various solrconfig.xml files. (sdumitriu - pull request #120) - -* SOLR-6895: SolrServer classes are renamed to *SolrClient. The existing - classes still exist, but are deprecated. (Alan Woodward, Erik Hatcher) - -* SOLR-6483: Refactor some methods in MiniSolrCloudCluster tests (Steve Davids via - Erick Erickson) - -* SOLR-6906: Fix typo bug in DistributedDebugComponentTest.testCompareWithNonDistributedRequest - (Ramkumar Aiyengar via Erick Erickson) - -* SOLR-6905: Test pseudo-field retrieval in distributed search. - (Ramkumar Aiyengar via shalin) - -* SOLR-6897: Nuke non-NRT mode from code and configuration. (Hossman, shalin) - -* SOLR-6830: Update Woodstox to 4.4.1 and StAX to 3.1.4. (ab) - -* SOLR-6918: No need to log exceptions (as warn) generated when creating MBean stats if - the core is shutting down (Timothy Potter) - -* SOLR-6932: All HttpClient ConnectionManagers and SolrJ clients should always be shutdown - in tests and regular code. (Mark Miller) - -* SOLR-1723: VelocityResponseWriter improvements (Erik Hatcher) - -* SOLR-6324: Set finite default timeouts for select and update. (Ramkumar Aiyengar via Mark Miller) - -* SOLR-6952: bin/solr create action should copy configset directory instead of reusing - an existing configset in ZooKeeper by default (Timothy Potter) - -* SOLR-6933: bin/solr should provide a single "create" action that creates a core - or collection depending on whether Solr is running in standalone or cloud mode - (Timothy Potter) - -* SOLR-6496: LBHttpSolrClient stops server retries after the timeAllowed threshold is met. - (Steve Davids, Anshum Gupta) - -* SOLR-6904: Removed deprecated Circle & rect syntax. See upgrading notes. (David Smiley) - -* SOLR-6943: HdfsDirectoryFactory should fall back to system props for most of it's config - if it is not found in solrconfig.xml. (Mark Miller, Mike Drob) - -* SOLR-6926: "ant example" makes no sense anymore - should be "ant server" - (Ramkumar Aiyengar, Timothy Potter) - -* SOLR-6982: bin/solr and SolrCLI should support SSL-related Java System Properties - (Timothy Potter) - -* SOLR-6981: Add a delete action to the bin/solr script to allow deleting of cores / - collections (with delete collection config directory from ZK) (Timothy Potter) - -* SOLR-6840: Remove support for old-style solr.xml (Erick Erickson, Alan Woodward) - -* SOLR-6976: Remove classes and methods deprecated in 4.x (Alan Woodward, Noble - Paul, Chris Hostetter) - -* SOLR-6521: CloudSolrClient should synchronize cache cluster state loading - ( Noble Paul, Jessica Cheng Mallet) - -* SOLR-7018: bin/solr stop should stop if there is only one node running or generate - an error message prompting the user to be explicit about which of multiple nodes - to stop using the -p or -all options (Timothy Potter) - -* SOLR-5918: ant clean does not remove ZooKeeper data (Varun Thacker, Steve Rowe) - -* SOLR-7020: 'bin/solr start' should automatically use an SSL-enabled alternate jetty - configuration file when in SSL mode, eliminating the need for manual jetty.xml edits. - (Steve Rowe) - -* SOLR-6227: Avoid spurious failures of ChaosMonkeySafeLeaderTest by ensuring there's - at least one jetty to kill. (shalin) - -================== 4.10.4 ================== - -Bug Fixes ----------------------- - -* SOLR-6931: We should do a limited retry when using HttpClient. - (Mark Miller, Hrishikesh Gadre, Gregory Chanan) - -* SOLR-6780: Fixed a bug in how default/appends/invariants params were affecting the set - of all "keys" found in the request parameters, resulting in some key=value param pairs - being duplicated. This was noticeably affecting some areas of the code where iteration - was done over the set of all params: - - literal.* in ExtractingRequestHandler - - facet.* in FacetComponent - - spellcheck.[dictionary name].* and spellcheck.collateParam.* in SpellCheckComponent - - olap.* in AnalyticsComponent - (Alexandre Rafalovitch & hossman) - -* SOLR-6426: SolrZkClient clean can fail due to a race with children nodes. (Mark Miller) - -* SOLR-6457: LBHttpSolrClient: ArrayIndexOutOfBoundsException risk if counter overflows - (longkey via Noble Paul) - -* SOLR-6481: CLUSTERSTATUS should check if the node hosting a replica is live when - reporting replica status (Timothy Potter) - -* SOLR-6631: DistributedQueue spinning on calling zookeeper getChildren() - (Jessica Cheng Mallet, Mark Miller, Timothy Potter) - -* SOLR-6579: SnapPuller Replication blocks clean shutdown of tomcat - (Philip Black-Knight via Noble Paul) - -* SOLR-6763: Shard leader elections should not persist across session expiry - (Alan Woodward, Mark Miller) - -* SOLR-3881: Avoid OOMs in LanguageIdentifierUpdateProcessor: - - Added langid.maxFieldValueChars and langid.maxTotalChars params to limit - input, by default 10k and 20k chars, respectively. - - Moved input concatenation to Tika implementation; the langdetect - implementation instead appends each input piece via the langdetect API. - (Vitaliy Zhovtyuk, Tomás Fernández Löbbe, Rob Tulloh, Steve Rowe) - -* SOLR-6850: AutoAddReplicas makes a call to wait to see live replicas that times - out after 30 milliseconds instead of 30 seconds. (Varun Thacker via Mark Miller) - -* SOLR-6839: Direct routing with CloudSolrServer will ignore the Overwrite document option. - (Mark Miller) - -* SOLR-7139: Fix SolrContentHandler for TIKA to ignore multiple startDocument events. - (Chris A. Mattmann, Uwe Schindler) - -* SOLR-6941: DistributedQueue#containsTaskWithRequestId can fail with NPE. (Mark Miller) - -* SOLR-7011: Delete collection returns before collection is actually removed. - (Christine Poerschke via shalin) - -* SOLR-6856: Restore ExtractingRequestHandler's ability to capture all HTML tags when - parsing (X)HTML. (hossman, Uwe Schindler, ehatcher, Steve Rowe) - -* SOLR-6928: solr.cmd stop works only in english (john.work, Jan Høydahl, Timothy Potter) - -* SOLR-7038: Validate the presence of configset before trying to create a collection. - (Anshum Gupta, Mark Miller) - -* SOLR-7016: Fix bin\solr.cmd to work in a directory with spaces in the name. - (Timothy Potter, Uwe Schindler) - -* SOLR-6693: bin\solr.cmd doesn't support 32-bit JRE/JDK running on Windows due to - parenthesis in JAVA_HOME. (Timothy Potter, Christopher Hewitt, Jan Høydahl) - -* SOLR-7067: bin/solr won't run under bash 4.2+. (Steve Rowe) - -* SOLR-7033, SOLR-5961: RecoveryStrategy should not publish any state when - closed / cancelled and there should always be a pause between recoveries - even when recoveries are rapidly stopped and started as well as when a - node attempts to become the leader for a shard. - (Mark Miller, Maxim Novikov) - -* SOLR-6847: LeaderInitiatedRecoveryThread compares wrong replica's state with lirState. - (shalin) - -* SOLR-7128: Two phase distributed search is fetching extra fields in GET_TOP_IDS phase. - (Pablo Queixalos, shalin) - -Other Changes ----------------------- - -* SOLR-7147: Introduce new TrackingShardHandlerFactory for monitoring what requests - are sent to shards during tests. (hossman, shalin) - -================== 4.10.3 ================== - -Bug Fixes ----------------------- - -* SOLR-6696: bin/solr start script should not enable autoSoftCommit by default (janhoy) - -* SOLR-6704: TrieDateField type drops schema properties in branch 4.10 (Tomás Fernández Löbbe) - -* SOLR-6085: Suggester crashes when prefixToken is longer than surface form (janhoy) - -* SOLR-6323: ReRankingQParserPlugin cleaner paging and fix bug with fuzzy, range and other queries - that need to be re-written. (Adair Kovac, Joel Bernstein) - -* SOLR-6684: Fix-up /export JSON. (Joel Bernstein) - -* SOLR-6781: BBoxField didn't support dynamic fields. (David Smiley) - -* SOLR-6784: BBoxField's 'score' mode should have been optional. (David Smiley) - -* SOLR-6510: The collapse QParser would throw a NPE when used on a DocValues field on - an empty segment/index. (Christine Poerschke, David Smiley) - -* SOLR-2927: Solr does not unregister all mbeans upon exception in constructor - causing memory leaks. (tom liu, Sharath Babu, Cyrille Roy, shalin) - -* SOLR-6685: ConcurrentModificationException in Overseer Status API. (shalin) - -* SOLR-6706: /update/json/docs throws RuntimeException if a nested structure - contains a non-leaf float field (Noble Paul, shalin) - -* SOLR-6610: Slow startup of new clusters because ZkController.publishAndWaitForDownStates - always times out. (Jessica Cheng Mallet, shalin, Noble Paul) - -* SOLR-6662: better validation when parsing command-line options that expect a value - (Timothy Potter) - -* SOLR-6732: Fix handling of leader-initiated recovery state was String in older versions - and is now a JSON map, caused backwards compatibility issues when doing rolling upgrades of - a live cluster while indexing (Timothy Potter) - -* SOLR-6705: Better strategy for dealing with JVM specific options in the start - scripts; remove -XX:+AggressiveOpts and only set -XX:-UseSuperWord for Java 1.7u40 - to u51. (Uwe Schindler, janhoy, hossman, Timothy Potter) - -* SOLR-6726: better strategy for selecting the JMX RMI port based on SOLR_PORT in bin/solr - script (Timothy Potter) - -* SOLR-6795: distrib.singlePass returns score even though not asked for. - (Per Steffensen via shalin) - -* SOLR-6796: distrib.singlePass does not return correct set of fields for multi-fl-parameter - requests. (Per Steffensen via shalin) - -* SOLR-6776: Transaction log was not flushed at the end of update requests with softCommit - specified, which could lead to data loss if the server were killed immediately after the - update finished. (Jeffery Yuan via yonik) - -Other Changes ----------------------- - -* SOLR-6661: Adjust all example configurations to allow overriding error-prone - relative paths for solrconfig.xml references with solr.install.dir - system property; bin/solr scripts will set it appropriately. (ehatcher) - -* SOLR-6694: Auto-detect JAVA_HOME using the Windows registry if it is not set - (janhoy, Timothy Potter) - -* SOLR-6653: bin/solr script should return error code >0 when something fails - (janhoy, Timothy Potter) - -* SOLR-6829: Added getter/setter for lastException in DIH's ContextImpl (ehatcher) - -================== 4.10.2 ================== - -Bug Fixes ----------------------- - -* SOLR-6509: Solr start scripts interactive mode doesn't honor -z argument (Timothy Potter) - -* SOLR-6511: Fencepost error in LeaderInitiatedRecoveryThread (Timothy Potter) - -* SOLR-6530: Commits under network partitions can put any node in down state. - (Ramkumar Aiyengar, Alan Woodward, Mark Miller, shalin) - -* SOLR-6573: QueryElevationComponent now works with localParams in the query (janhoy) - -* SOLR-6524: Collections left in recovery state after node restart because recovery sleep time - increases exponentially between retries. (Mark Miller, shalin) - -* SOLR-6587: Misleading exception when creating collections in SolrCloud with bad configuration. - (Tomás Fernández Löbbe) - -* SOLR-6452: StatsComponent's stat 'missing' will work on fields with docValues=true and - indexed=false (Xu Zhang via Tomás Fernández Löbbe) - -* SOLR-6646: bin/solr start script fails to detect solr on non-default port and then after - 30s tails wrong log file (janhoy) - -* SOLR-6647: Bad error message when missing resource from ZK when parsing Schema (janhoy) - -* SOLR-6545: Query field list with wild card on dynamic field fails. - (Burke Webster, Xu Zhang, shalin) - -Other Changes ----------------------- - -* SOLR-6550: Provide simple mechanism for passing additional metadata / context about a server-side - SolrException back to the client-side (Timothy Potter) - -* SOLR-6486: solr start script can have a debug flag option; use -a to set arbitrary options - (Noble Paul, Timothy Potter) - -* SOLR-6549: bin/solr script should support a -s option to set the -Dsolr.solr.home property. - (Timothy Potter) - -* SOLR-6529: Stop command in the start scripts should only stop the instance that it had started. - (Varun Thacker, Timothy Potter) - -================== 4.10.1 ================== - -Bug Fixes ----------------------- - -* SOLR-6425: If using the new global hdfs block cache option, you can end up - reading corrupt files on file name reuse. (Mark Miller, Gregory Chanan) - -* SOLR-5814: CoreContainer reports incorrect & misleading path for solrconfig.xml - when there are loading problems (Pradeep via hossman) - -* SOLR-6024: Fix StatsComponent when using docValues="true" multiValued="true" - (Vitaliy Zhovtyuk & Tomas Fernandez-Lobbe via hossman) - -* SOLR-6493: Fix fq exclusion via "ex" local param in multivalued stats.field (hossman) - -* SOLR-6447: bin/solr script needs to pass -DnumShards=1 for boostrapping collection1 - when starting Solr in cloud mode. (Timothy Potter) - -* SOLR-6501: Binary Response Writer does not return wildcard fields. - (Mike Hugo, Constantin Mitocaru, sarowe, shalin) - -Other Changes ---------------------- - -* SOLR-6503: Removed support for parsing netcdf files in Solr Cell because - of license issues. If you need support for this format, download the parser - JAR yourself (version 4.2) and add it to contrib/extraction/lib folder: - http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/ - (Uwe Schindler) - -================== 4.10.0 ================= - -Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release - -Versions of Major Components ---------------------- -Apache Tika 1.5 (with upgraded Apache POI 3.10.1) -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 - -Upgrading from Solr 4.9 ----------------------- - -* In Solr 3.6, all primitive field types were changed to omit norms by default when the - schema version is 1.5 or greater (SOLR-3140), but TrieDateField's default was mistakenly - not changed. As of Solr 4.10, TrieDateField omits norms by default (see SOLR-6211). - -* Creating a SolrCore via CoreContainer.create() no longer requires an - additional call to CoreContainer.register() to make it available to clients - (see SOLR-6170). - -* CoreContainer.remove() has been removed. You should now use CoreContainer.unload() to - delete a SolrCore (see SOLR-6232). - -* solr.xml parsing has been improved to better account for the expected data types of - various options. As part of this fix, additional error checking has also been added to - provide errors in the event of duplicated options, or unknown option names that may - indicate a typo. Users who have modified their solr.xml in the past and now upgrade may - get errors on startup if they have typos or unexpected options specified in their solr.xml - file. (See SOLR-5746 for more information.) - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-6196: The overseerstatus collection API instruments amILeader and ZK state update calls. - (shalin) - -* SOLR-6069: The 'clusterstatus' API should return 'roles' information. (shalin) - -* SOLR-6044: The 'clusterstatus' API should return live_nodes as well. (shalin) - -* SOLR-5768: Add a distrib.singlePass parameter to make EXECUTE_QUERY phase fetch all fields - and skip GET_FIELDS. (Gregg Donovan, shalin) - -* SOLR-6183: New spatial BBoxField for indexing rectangles with search support for most predicates. - It includes extra score relevancy modes in addition to distance: score=overlapRatio|area|area2D. - (David Smiley, Ryan McKinley) - -* SOLR-6232: You can now unload/delete cores that have failed to initialize (Alan Woodward) - -* SOLR-2245: Improvements to the MailEntityProcessor: - - Support for server-side date filtering if using GMail; requires new - dependency on the Sun Gmail Java mail extensions - - Support for using the last_index_time from the previous run as the - value for the fetchMailsSince filter. - (Peter Sturge, Timothy Potter) - -* SOLR-6258: Added onRollback event handler hook to Data Import Handler (DIH). - (ehatcher) - -* SOLR-6263: Add DIH handler name to variable resolver as ${dih.handlerName}. (ehatcher) - -* SOLR-6216: Better faceting for multiple intervals on DV fields (Tomas Fernandez-Lobbe - via Erick Erickson) - -* SOLR-6267: Let user override Interval Faceting key with LocalParams (Tomas Fernandez_Lobbe - via Erick Erickson) - -* SOLR-6020: Auto-generate a unique key in schema-less example if data does not have an id field. - The UUIDUpdateProcessor was improved to not require a field name in configuration and generate - a UUID into the unique Key field. - (Vitaliy Zhovtyuk, hossman, Steve Rowe, Erik Hatcher, shalin) - -* SOLR-6294: SOLR-6437: Remove the restriction of adding json by only wrapping it in an array in a - new path /update/json/docs (Noble Paul , hossman, Yonik Seeley, Steve Rowe) - -* SOLR-6302: UpdateRequestHandlers are registered implicitly /update , - /update/json, /update/csv , /update/json/docs (Noble Paul) - -* SOLR-6318: New "terms" QParser for efficiently filtering documents by a list of values. For - many values, it's more appropriate than a boolean query. (David Smiley) - -* SOLR-6283: Add support for Interval Faceting in SolrJ. (Tomás Fernández Löbbe) - -* SOLR-6304 : JsonLoader should be able to flatten an input JSON to multiple docs (Noble Paul) - -* SOLR-2894: Distributed query support for facet.pivot (Dan Cooper, Erik Hatcher, Chris Russell, - Andrew Muldowney, Brett Lucey, Mark Miller, hossman) - -* SOLR-5656: Add autoAddReplicas feature for shared file systems. (Mark Miller, Gregory Chanan) - -* SOLR-5244: Exporting Full Sorted Result Sets (Erik Hatcher, Joel Bernstein) - -* SOLR-3617: bin/solr and bin/solr.cmd scripts for starting, stopping, and running Solr examples - (Timothy Potter) - -* SOLR-6233: Provide basic command line tools for checking Solr status and health. - (Timothy Potter) - - -Bug Fixes ----------------------- - -* SOLR-6095 : SolrCloud cluster can end up without an overseer with overseer roles (Noble Paul, Shalin Mangar) - -* SOLR-6165: DataImportHandler should write BigInteger and BigDecimal values as strings. - (Anand Sengamalai via shalin) - -* SOLR-6189: Avoid publishing the state as down if the node is not live when determining - if a replica should be in leader-initiated recovery. (Timothy Potter) - -* SOLR-6197: The MIGRATE collection API doesn't work when legacyCloud=false is set - in cluster properties. (shalin) - -* SOLR-6206: The migrate collection API fails on retry if temp collection already exists. - (shalin) - -* SOLR-6072: The 'deletereplica' API should remove the data and instance directory by default. - (shalin) - -* SOLR-6211: TrieDateField doesn't default to omitNorms=true. (Michael Ryan, Steve Rowe) - -* SOLR-6159: A ZooKeeper session expiry during setup can keep LeaderElector from joining elections. - (Steven Bower, shalin) - -* SOLR-6223: SearchComponents may throw NPE when using shards.tolerant and there is a failure - in the 'GET_FIELDS/GET_HIGHLIGHTS/GET_DEBUG' phase. (Tomás Fernández Löbbe via shalin) - -* SOLR-6180: Callers of ManagedIndexSchema mutators should hold the schemaUpdateLock. - (Gregory Chanan via Steve Rowe) - -* SOLR-6229: Make SuggestComponent return 400 instead of 500 for bad dictionary selected in request. - (Tomás Fernández Löbbe via shalin) - -* SOLR-6235: Leader initiated recovery should use coreNodeName instead of coreName to avoid marking - all replicas having common core name as down. (shalin) - -* SOLR-6208: JettySolrRunner QueuedThreadPool's configuration code is never executed. (dweiss via shalin) - -* SOLR-6245: Socket and Connection configuration are ignored in HttpSolrServer when passing in HttpClient. - (Patanachai Tangchaisin, shalin) - -* SOLR-6137: Schemaless concurrency improvements: - - Fixed an NPE when reloading a managed schema with no dynamic copy fields - - Moved parsing and schema fields addition to after the distributed phase - - AddSchemaFieldsUpdateProcessor now uses a fixed schema rather than always - retrieving the latest, and holds the schema update lock through the entire - schema swap-out process - (Gregory Chanan via Steve Rowe) - -* SOLR-6136: ConcurrentUpdateSolrServer includes a Spin Lock (Brandon Chapman, Timothy Potter) - -* SOLR-6257: More than two "!"-s in a doc ID throws an - ArrayIndexOutOfBoundsException when using the composite id router. - (Steve Rowe) - -* SOLR-5746: Bugs in solr.xml parsing have been fixed to more correctly deal with the various - datatypes of options people can specify, additional error handling of duplicated/unidentified - options has also been added. (Maciej Zasada, hossman) - -* SOLR-5847: Fixed data import abort button in admin UI. (ehatcher) - -* SOLR-6264: Distributed commit and optimize are executed serially across all - replicas. (Mark Miller, Timothy Potter) - -* SOLR-6163: Correctly decode special characters in managed stopwords and synonym endpoints. - (Vitaliy Zhovtyuk, Timo Schmidt via Timothy Potter) - -* SOLR-6336: DistributedQueue can easily create too many ZooKeeper Watches. - (Ramkumar Aiyengar via Mark Miller) - -* SOLR-6347: DELETEREPLICA throws a NPE while removing the last Replica in a Custom - sharded collection. (Anshum Gupta) - -* SOLR-6062: Fix undesirable edismax query parser effect (introduced in SOLR-2058) in how phrase queries - generated from pf, pf2, and pf3 are merged into the main query. (Michael Dodsworth via ehatcher) - -* SOLR-6372: HdfsDirectoryFactory should use supplied Configuration for communicating with secure kerberos. - (Gregory Chanan via Mark Miller) - -* SOLR-6284: Fix NPE in OCP when non-existent sliceId is used for a - deleteShard request (Ramkumar Aiyengar via Anshum Gupta) - -* SOLR-6380: Added missing context info to log message if IOException occurs in processing tlog - (Steven Bower via hossman) - -* SOLR-6383: RegexTransformer returns no results after replaceAll if regex does not match a value. - (Alexander Kingson, shalin) - -* SOLR-6387: Add better error messages throughout Solr and supply a work around for - Java bug #8047340 to SystemInfoHandler: On Turkish default locale, some JVMs fail - to fork on MacOSX, BSD, AIX, and Solaris platforms. (hossman, Uwe Schindler) - -* SOLR-6338: coreRootDirectory requires trailing slash, or SolrCloud cores are created in wrong location. - (Primož Skale via Erick Erickson) - -* SOLR-6314: Facet counts duplicated in the response if specified more than once on the request. - (Vamsee Yarlagadda, Erick Erickson) - -* SOLR-6378: Fixed example/example-DIH/ issues with "tika" and "solr" configurations, and tidied up README.txt - (Daniel Shchyokin via ehatcher) - -* SOLR-6393: TransactionLog replay performance on HDFS is very poor. (Mark Miller) - -* SOLR-6268: HdfsUpdateLog has a race condition that can expose a closed HDFS FileSystem instance and should - close its FileSystem instance if either inherited close method is called. (Mark Miller) - -* SOLR-6089: When using the HDFS block cache, when a file is deleted, its underlying data entries in the - block cache are not removed, which is a problem with the global block cache option. - (Mark Miller, Patrick Hunt) - -* SOLR-6402: OverseerCollectionProcessor should not exit for ZooKeeper ConnectionLoss. - (Jessica Cheng via Mark Miller) - -* SOLR-6405: ZooKeeper calls can easily not be retried enough on ConnectionLoss. - (Jessica Cheng, Mark Miller) - -* SOLR-6410: Ensure all Lookup instances are closed via CloseHook - (hossman, Areek Zillur, Ryan Ernst, Dawid Weiss) - -Optimizations ---------------------- - -* LUCENE-5803: Solr's schema now uses DelegatingAnalyzerWrapper. This uses less heap - for cached TokenStreamComponents because it caches per FieldType not per Field, so - indexes with many fields of same type just use one TokenStream per thread. - (Shay Banon, Uwe Schindler, Robert Muir) - -* SOLR-6259: Reduce CPU usage by avoiding repeated costly calls to Document.getField inside - DocumentBuilder.toDocument for use-cases with large number of fields and copyFields. - (Steven Bower via shalin) - -* SOLR-5968: BinaryResponseWriter fetches unnecessary stored fields when only pseudo-fields - are requested. (Gregg Donovan via shalin) - -* SOLR-6261: Run ZooKeeper watch event callbacks in parallel to the ZooKeeper - event thread. (Ramkumar Aiyengar via Mark Miller) - -Other Changes ---------------------- - -* SOLR-6173: Fixed wrong failure message in TestDistributedSearch. (shalin) - -* SOLR-5902: Corecontainer level mbeans are not exposed (noble) - -* SOLR-6194: Allow access to DataImporter and DIHConfiguration from DataImportHandler. - (Aaron LaBella via shalin) - -* SOLR-6170: CoreContainer.preRegisterInZk() and CoreContainer.register() commands - are merged into CoreContainer.create(). (Alan Woodward) - -* SOLR-6171: Remove unused SolrCores coreNameToOrig map (Alan Woodward) - -* SOLR-5596: Set system property zookeeper.forceSync=no for Solr test cases. (shalin) - -* SOLR-2853: Add a unit test for the case when "spellcheck.maxCollationTries=0" (James Dyer) - -* SOLR-6240: Removed unused coreName parameter in ZkStateReader.getReplicaProps. (shalin) - -* SOLR-6241: Harden the HttpPartitionTest. (shalin) - -* SOLR-6228: Fixed bug in TestReplicationHandler.doTestIndexAndConfigReplication. (shalin) - -* SOLR-6120: On Windows, when the war is not extracted, the zkcli.bat script - will print a helpful message indicating that the war must be unzipped instead - of a java error about a missing class. (shalin, Shawn Heisey) - -* SOLR-6179: Better strategy for handling empty managed data to avoid spurious - warning messages in the logs. (Timothy Potter) - -* SOLR-6232: CoreContainer.remove() replaced with CoreContainer.unload(). A call to - unload will also close the core. - -* SOLR-3893: DIH should not depend on mail.jar,activation.jar (Timothy Potter, Steve Rowe) - -* SOLR-6252: A couple of small improvements to UnInvertedField class. - (Vamsee Yarlagadda, Gregory Chanan, Mark Miller) - -* SOLR-3345: BaseDistributedSearchTestCase should always ignore QTime. - (Vamsee Yarlagadda, Benson Margulies via Mark Miller) - -* SOLR-6270: Increased timeouts for MultiThreadedOCPTest. (shalin) - -* SOLR-6274: UpdateShardHandler should log the params used to configure its - HttpClient. (Ramkumar Aiyengar via Mark Miller) - -* SOLR-6194: Opened up "public" access to DataSource, DocBuilder, and EntityProcessorWrapper - in DIH. (Aaron LaBella via ehatcher) - -* SOLR-6269: Renamed "rollback" to "error" in DIH internals, including renaming onRollback - to onError introduced in SOLR-6258. (ehatcher) - -* SOLR-3622: When using DIH in SolrCloud-mode, rollback will no longer be called when - an error occurs. (ehatcher) - -* SOLR-6231: Increased timeouts and hardened the RollingRestartTest. (Noble Paul, shalin) - -* SOLR-6290: Harden and speed up CollectionsAPIAsyncDistributedZkTest. (Mark Miller, shalin) - -* SOLR-6281: Made PostingsSolrHighlighter more configurable via subclass extension. (David Smiley) - -* SOLR-6309: Increase timeouts for AsyncMigrateRouteKeyTest. (shalin) - -* SOLR-2168: Added support for facet.missing in /browse field and pivot faceting. (ehatcher) - -* SOLR-4702: Added support for multiple spellcheck collations to /browse UI. (ehatcher) - -* SOLR-5664: Added support for multi-valued field highlighting in /browse UI. (ehatcher) - -* SOLR-6313: Improve SolrCloud cloud-dev scripts. (Mark Miller, Vamsee Yarlagadda) - -* SOLR-6360: Remove bogus "Content-Charset" header in HttpSolrServer. (Michael Ryan, - Uwe Schindler) - -* SOLR-6362: Fix bug in TestSqlEntityProcessorDelta. (James Dyer) - -* SOLR-6388: Force upgrade of Apache POI dependency in Solr Cell to version - 3.10.1 to fix CVE-2014-3529 and CVE-2014-3574. (Uwe Schindler) - -* SOLR-6391: Improve message for CREATECOLLECTION failure due to missing - numShards (Anshum Gupta) - -================== 4.9.1 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.5 (with upgraded Apache POI 3.10.1) -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 - -Detailed Change List ----------------------- - -Other Changes ---------------------- - -* SOLR-6503: Removed support for parsing netcdf files in Solr Cell because - of license issues. If you need support for this format, download the parser - JAR yourself (version 4.2) and add it to contrib/extraction/lib folder: - http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/ - (Uwe Schindler) - -* SOLR-6388: Force upgrade of Apache POI dependency in Solr Cell to version - 3.10.1 to fix CVE-2014-3529 and CVE-2014-3574. (Uwe Schindler) - -================== 4.9.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.5 -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 - -Upgrading from Solr 4.8 ----------------------- - -* Support for DiskDocValuesFormat (ie: fieldTypes configured with docValuesFormat="Disk") - has been removed due to poor performance. If you have an existing fieldTypes using - DiskDocValuesFormat please modify your schema.xml to remove the 'docValuesFormat' - attribute, and optimize your index to rewrite it into the default codec, prior to - upgrading to 4.9. See LUCENE-5761 for more details. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-5999: Add checkIntegrityAtMerge support to solrconfig.xml. - (Varun Thacker via Ryan Ernst) - -* SOLR-6043: Add ability to set http headers in solr response - (Tomás Fernández Löbbe via Ryan Ernst) - -* SOLR-5973: Pluggable Ranking Collectors and Merge Strategies - (Joel Bernstein) - -* SOLR-6108: Add support for 'addreplica' Collection API in SolrJ. (shalin) - -* SOLR-5468: Allow a client application to request the minium achieved - replication factor for an update request (single or batch) by sending - an optional parameter "min_rf". (Timothy Potter) - -* SOLR-6088: Add query re-ranking with the ReRankingQParserPlugin - (Joel Bernstein) - -* SOLR-5285: Added a new [child ...] DocTransformer for optionally including - Block-Join descendant documents inline in the results of a search. This works - independent of whether the search itself is a block-join related query and is - supported by he xml, json, and javabin response formats. - (Varun Thacker via hossman) - -* SOLR-6150: Add new AnalyticsQuery to support pluggable analytics - (Joel Bernstein) - -* SOLR-6125: Allow SolrIndexWriter to close without waiting for merges - (Christine Poerschke via Alan Woodward) - -* SOLR-6064: DebugComponent track output should be returned as a JSON - object rather than a list (Christine Poerschke, Alan Woodward) - - -Bug Fixes ----------------------- - -* SOLR-5956: Use coreDescriptor.getInstanceDir() instead of getRawInstanceDir() - in the SnapShooter to avoid problems when solr.solr.home is a symbolic link. - (Timothy Potter) - -* SOLR-6002: Fix a couple of ugly issues around SolrIndexWriter close and - rollback as well as how SolrIndexWriter manages its ref counted directory - instance. (Mark Miller, Gregory Chanan) - -* SOLR-6015: Better way to handle managed synonyms when ignoreCase=true - (Timothy Potter) - -* SOLR-6104: The 'addreplica' Collection API does not support 'async' parameter. - (shalin) - -* SOLR-6101: Shard splitting doesn't work when legacyCloud=false is set in - cluster properties. (shalin) - -* SOLR-6111: The 'deleteshard' collection API should be able to delete a shard - in 'construction' state. (shalin) - -* SOLR-6118: 'expand.sort' didn't support function queries. (David Smiley) - -* SOLR-6120: zkcli.sh should expand solr.war automatically instead of throwing - ClassNotFoundException. (sebastian badea, shalin) - -* SOLR-6149: Specifying the query value without any index value does not work in - Analysis browser. (Aman Tandon, shalin) - -* SOLR-6145: Fix Schema API optimistic concurrency by moving it out of - ManagedIndexSchema.add(Copy)Fields() into the consumers of those methods: - CopyFieldCollectionResource, FieldCollectionResource, FieldResource, - and AddSchemaFieldsUpdateProcessorFactory. - (Gregory Chanan, Alexey Serba, Steve Rowe) - -* SOLR-6146: Incorrect configuration such as wrong chroot in zk server address can - cause CloudSolrServer to leak resources. (Jessica Cheng, Varun Thacker, shalin) - -* SOLR-6158: Relative configSetBase directories were resolved relative to the - container CWD, rather than solr.home. (Simon Endele, Alan Woodward) - -* SOLR-5426: Fixed a bug in ReverseWildCardFilter that could cause - InvalidTokenOffsetsException when highlighting. (Uwe Schindler, Arun Kumar, via hossman) - -* SOLR-6175: DebugComponent throws NPE on shard exceptions when using shards.tolerant. - (Tomás Fernández Löbbe via shalin) - -* SOLR-6129: DateFormatTransformer doesn't resolve dateTimeFormat. (Aaron LaBella via shalin) - -* SOLR-6164: Copy Fields Schema additions are not distributed to other nodes. - (Gregory Chanan via Steve Rowe) - -* SOLR-6160: An error was sometimes possible if a distributed search included grouping - with group.facet, faceting on facet.field and either facet.range or facet.query. - (David Smiley) - -* SOLR-6182: Data stored by the RestManager could not be reloaded after core restart, causing - the core to fail to load; cast the data loaded from storage to the correct data type. - (Timothy Potter) - -Other Changes ---------------------- - -* SOLR-5980: AbstractFullDistribZkTestBase#compareResults always returns false - for shouldFail. (Mark Miller, Gregory Chanan) - -* SOLR-5987: Add "collection" to UpdateParams. (Mark Miller, Greg Solovyev) - -* SOLR-3862: Add remove" as update option for atomically removing a value - from a multivalued field (Jim Musli, Steven Bower, Alaknantha via Erick Erickson) - -* SOLR-5974: Remove ShardDoc.score and use parent's ScoreDoc.score. - (Tomás Fernández Löbbe via Ryan Ernst) - -* SOLR-6025: Replace mentions of CommonsHttpSolrServer with HttpSolrServer and - StreamingUpdateSolrServer with ConcurrentUpdateSolrServer. (Ahmet Arslan via shalin) - -* SOLR-6013: Fix method visibility of Evaluator, refactor DateFormatEvaluator for - extensibility. (Aaron LaBella via shalin) - -* SOLR-6022: Deprecate getAnalyzer() in IndexField and FieldType, and add getIndexAnalyzer(). - (Ryan Ernst) - -* SOLR-3671: Fix DIHWriter interface usage so users may implement writers that output - documents to a location external to Solr (ex. a NoSql db). (Roman Chyla via James Dyer) - -* SOLR-5340: Add support for named snapshots (Varun Thacker via Noble Paul) - -* SOLR-5495: Recovery strategy for leader partitioned from replica case. Hardening - recovery scenarios after the leader receives an error trying to forward an - update request to a replica. (Timothy Potter) - -* SOLR-6116: Refactor DocRouter.getDocRouter to accept routerName as a String. (shalin) - -* SOLR-6026: REQUESTSTATUS Collection API now also checks for submitted tasks which are - yet to begin execution. - -* SOLR-6067: Refactor duplicate Collector code in SolrIndexSearcher - (Christine Poerschke via hossman) - -* SOLR-5940: post.jar reports back detailed error in case of error responses. - (Sameer Maggon, shalin, Uwe Schindler) - -* SOLR-6161: SolrDispatchFilter should throw java.lang.Error back even if wrapped in - another exception. (Miklos Christine via shalin) - -* SOLR-6153: ReplicationHandler backup response format should contain backup name. - (Varun Thacker via shalin) - -* SOLR-6169: Remove broken handleAlias action in CoreAdminHandler (Alan - Woodward) - -* SOLR-6128: Removed deprecated analysis factories and fieldTypes from the example - schema.xml (hossman) - -* SOLR-5868: HttpClient should be configured to use ALLOW_ALL_HOSTNAME hostname - verifier to simplify SSL setup. (Steve Davids via Mark Miller) - - -Optimizations ----------------------- - -* SOLR-5681: Make the processing of Collection API calls multi-threaded. - (Anshum Gupta, shalin, Noble Paul) - -Build ---------------------- - -* SOLR-6006: Separate test and compile scope dependencies in the Solrj and - Solr contrib ivy.xml files, so that the derived Maven dependencies get - filled out properly in the corresponding POMs. (Steven Scott, Steve Rowe) - -* SOLR-6130: Added com.uwyn:jhighlight dependency to, and removed asm:asm - dependency from the extraction contrib - dependencies weren't fully - upgraded with the Tika 1.4->1.5 upgrade (SOLR-5763). (Steve Rowe) - -================== 4.8.1 ================== - -Bug Fixes ----------------------- - -* SOLR-5904: ElectionContext can cancel an election when it should not if there - was an exception while trying to register as the leader. - (Mark Miller, Alan Woodward) - -* SOLR-5993: ZkController can warn about shard leader conflict even after the conflict - is resolved. (Gregory Chanan via shalin) - -* SOLR-6017: Fix SimpleQParser to use query analyzer - (Ryan Ernst) - -* SOLR-6029: CollapsingQParserPlugin throws ArrayIndexOutOfBoundsException - if elevated doc has been deleted from a segment. (Greg Harris, Joel Bernstein) - -* SOLR-6030: Use System.nanoTime() instead of currentTimeInMills() in LRUCache.warm. - (Tomás Fernández Löbbe via shalin) - -* SOLR-6037: Fixed incorrect max/sum/stddev for Date fields in StatsComponent - (Brett Lucey, hossman) - -* SOLR-6023: FieldAnalysisRequestHandler throws NPE if no parameters are supplied. - (shalin) - -* SOLR-5090: SpellCheckComponent sometimes throws NPE if - "spellcheck.alternativeTermCount" is set to zero (James Dyer). - -* SOLR-6039: fixed debug output when no results in response - (Tomás Fernández Löbbe, hossman) - -* SOLR-6035: CloudSolrServer directUpdate routing should use getCoreUrl. - (Marvin Justice, Joel Bernstein) - -================== 4.8.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.5 -Carrot2 3.9.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.6 - -Upgrading from Solr 4.7 ----------------------- - -* In previous versions of Solr, Terms that exceeded Lucene's MAX_TERM_LENGTH were - silently ignored when indexing documents. Beginning with Solr 4.8, a document - an error will be generated when attempting to index a document with a term - that is too large. If you wish to continue to have large terms ignored, - use "solr.LengthFilterFactory" in all of your Analyzers. See LUCENE-5472 for - more details. - -* Solr 4.8 requires Java 7 or greater, Java 8 is verified to be - compatible and may bring some performance improvements. When using - Oracle Java 7 or OpenJDK 7, be sure to not use the GA build 147 or - update versions u40, u45 and u51! We recommend using u55 or later. - An overview of known JVM bugs can be found on - http://wiki.apache.org/lucene-java/JavaBugs - -* ZooKeeper is upgraded from 3.4.5 to 3.4.6. - -* and tags have been deprecated. There is no longer any reason to - keep them in the schema file, they may be safely removed. This allows intermixing of - , and definitions if desired. Currently, these tags - are supported so either style may be implemented. TBD is whether they'll be - deprecated formally for 5.0 - - -Detailed Change List ----------------------- - -System Requirements ----------------------- - -* LUCENE-4747, LUCENE-5514: Move to Java 7 as minimum Java version. - (Robert Muir, Uwe Schindler) - -New Features ----------------------- - -* SOLR-5130: Implement addReplica Collections API (Noble Paul) - -* SOLR-5183: JSON updates now support nested child documents using a - "_childDocument_" object key. (Varun Thacker, hossman) - -* SOLR-5714: You can now use one pool of memory for for the HDFS block cache - that all collections share. (Mark Miller, Gregory Chanan) - -* SOLR-5720: Add ExpandComponent to expand results collapsed by the - CollapsingQParserPlugin. (Joel Bernstein) - -* SOLR-3177: Enable tagging and excluding filters in StatsComponent via the - localParams syntax. (Mathias H., Nikolai Luthman, Vitaliy Zhovtyuk, shalin) - -* SOLR-1604: Wildcards, ORs etc inside Phrase Queries. (Ahmet Arslan via Erick Erickson) - -* SOLR-5477: Async execution of OverseerCollectionProcessor(CollectionsAPI) - tasks. (Anshum Gupta) - -* SOLR-5865: Provide a MiniSolrCloudCluster to enable easier testing. - (Greg Chanan via Mark Miller) - -* SOLR-5860: Use leaderConflictResolveWait in WaitForState during recovery/startup, - improve logging and force refresh cluster state every 15 seconds. - (Timothy Potter via shalin) - -* SOLR-5749: A new Overseer status collection API exposes overseer queue sizes, timing - statistics, success and error counts and last N failures per operation. (shalin) - -* SOLR-5858: Add a hl.qparser parameter to allow you to define a queryparser - for hl.q highlight queries. If no queryparser is defined, Solr will use - the overall query's defType. (Alan Woodward) - -* SOLR-4478: Allow cores to use configuration from a configsets directory - outside their instance directory. (Alan Woodward, Erick Erickson) - -* SOLR-5466: A new List collections and cluster status API which clients can use - to read collection and shard information instead of reading data directly from ZooKeeper. - (Dave Seltzer, Varun Thacker, Vitaliy Zhovtyuk, Erick Erickson, shalin) - -* SOLR-5795: New DocExpirationUpdateProcessorFactory supports computing an expiration - date for documents from the "TTL" expression, as well as automatically deleting expired - documents on a periodic basis. (hossman) - -* SOLR-5829: Allow ExpandComponent to accept query and filter query parameters - (Joel Bernstein) - -* SOLR-5653: Create a RestManager to provide REST API endpoints for - reconfigurable plugins. (Tim Potter, Steve Rowe) - -* SOLR-5655: Create a stopword filter factory that is (re)configurable, - and capable of reporting its configuration, via REST API. - (Tim Potter via Steve Rowe) - -* SOLR-5654: Create a synonym filter factory that is (re)configurable, and - capable of reporting its configuration, via REST API. - (Tim Potter via Steve Rowe) - -* SOLR-5960: Add support for basic authentication in post.jar tool, e.g.: - java -Durl="http://username:password@hostname:8983/solr/update" -jar post.jar sample.xml - (Sameer Maggon via Uwe Schindler) - -* SOLR-4864: RegexReplaceProcessorFactory should support pattern capture group - substitution in replacement string. - (Sunil Srinivasan, Jack Krupansky via Steve Rowe) - -Bug Fixes ----------------------- - -* SOLR-5858, SOLR-4812: edismax and dismax query parsers can be used for parsing - highlight queries. (Alan Woodward, Tien Nguyen Manh) - -* SOLR-5893: On restarting overseer designate , move itself to front of the queue (Noble Paul) - -* SOLR-5915: Attempts to specify the parserImpl for - solr.PreAnalyzedField fieldtype failed. (Mike McCandless) - -* SOLR-5943: SolrCmdDistributor does not distribute the openSearcher parameter. - (ludovic Boutros via shalin) - -* SOLR-5954: Slower DataImportHandler process caused by not reusing jdbc - connections. (Mark Miller, Paco Garcia, Raja Nagendra Kumar) - -* SOLR-5897: Upgraded to jQuery 1.7.2, Solr was previously using 1.4.3, the file was - mistakenly named 1.7.2 (steffkes) - -Optimizations ----------------------- -* SOLR-1880: Distributed Search skips GET_FIELDS stage if EXECUTE_QUERY - stage gets all fields. Requests with fl=id or fl=id,score are now single-pass. - (Shawn Smith, Vitaliy Zhovtyuk, shalin) - -* SOLR-5783: Requests to open a new searcher will now reuse the current registered - searcher (w/o additional warming) if possible in situations where the underlying - index has not changed. This reduces overhead in situations such as deletes that - do not modify the index, and/or redundant commits. (hossman) - -* SOLR-5884: When recovery is cancelled, any call to the leader to wait to see - the replica in the right state for recovery should be aborted. (Mark Miller) - -Other Changes ---------------------- - -* SOLR-5909: Upgrade Carrot2 clustering dependency to 3.9.0. (Dawid Weiss) - -* SOLR-5764: Fix recently added tests to not use absolute paths to load test-files, - use SolrTestCaseJ4.getFile() and getResource() instead; fix morphlines/map-reduce - to not duplicate test resources and fix dependencies among them. - (Uwe Schindler) - -* SOLR-5765: Update to SLF4J 1.7.6. (Mark Miller) - -* SOLR-5609: If legacy mode is disabled don't let cores create slices/replicas/collections . - All operations should be performed through collection API (Noble Paul) - -* SOLR-5613: Upgrade to commons-codec 1.9 for better BeiderMorseFilter performance. - (Thomas Champagne, Shawn Heisey via shalin) - -* SOLR-5771: Add SolrTestCaseJ4.SuppressSSL annotation to disable SSL (instead of static boolean). - (Robert Muir) - -* SOLR-5799: When registering as the leader, if an existing ephemeral - registration exists, wait a short time to see if it goes away. - (Mark Miller) - -* LUCENE-5472: IndexWriter.addDocument will now throw an IllegalArgumentException - if a Term to be indexed exceeds IndexWriter.MAX_TERM_LENGTH. To recreate previous - behavior of silently ignoring these terms, use LengthFilter in your Analyzer. - (hossman, Mike McCandless, Varun Thacker) - -* SOLR-5825: Separate http request creating and execution in SolrJ - (Steven Bower via Erick Erickson) - -* SOLR-5837: Add hashCode/equals to SolrDocument, SolrInputDocument - and SolrInputField for testing purposes. (Varun Thacker, Noble Paul, - Mark Miller) - -* SOLR-5853: The createCollection methods in the test framework now reports - result of operation in the returned CollectionAdminResponse (janhoy) - -* SOLR-5838: Relative SolrHome Path Bug At AbstractFullDistribZkTestBase. - (Furkan KAMACI via shalin) - -* SOLR-5763: Upgrade to Tika 1.5 (Vitaliy Zhovtyuk via Steve Rowe) - -* SOLR-5881: Upgrade ZooKeeper to 3.4.6 (Shawn Heisey) - -* SOLR-5883: Many tests do not shutdown SolrServer. - (Tomás Fernández Löbbe via Mark Miller) - -* SOLR-5898: Update to latest Kite Morphlines release: Version 0.12.1. - (Mark Miller) - -* SOLR-5228: Don't require or be inside of -- or - that be inside of . (Erick Erickson) - -* SOLR-5903: SolrCore implements Closeable, cut over to using try-with-resources - where possible. (Alan Woodward) - -* SOLR-5914: Cleanup and fix Solr's test cleanup code. - (Mark Miller, Uwe Schindler) - -* SOLR-5936: Deprecate non-Trie-based numeric & date field types. (Steve Rowe) - -* SOLR-5934: LBHttpSolrServer exception handling improvement and small test - improvements. (Gregory Chanan via Mark Miller) - -* SOLR-5773: CollapsingQParserPlugin should make elevated documents the - group head. (David Boychuck, Joel Bernstein) - -* SOLR-5937: Modernize the DIH example config sets. (Steve Rowe) - -================== 4.7.2 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.4 -Carrot2 3.8.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Detailed Change List ----------------------- - -Bug Fixes ----------------------- - -* SOLR-5951: Fixed SolrDispatchFilter to throw useful exception on startup if - SLF4j logging jars are missing. (Uwe Schindler, Hossman, Shawn Heisey) - -* SOLR-5950: Maven config: make the org.slf4j:slf4j-api dependency transitive - (i.e., not optional) in all modules in which it's a dependency, including - solrj, except for the WAR, where it will remain optional. - (Uwe Schindler, Steve Rowe) - -================== 4.7.1 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.4 -Carrot2 3.8.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Detailed Change List ----------------------- - -Bug Fixes ----------------------- - -* SOLR-5647: The lib paths in example-schemaless will now load correctly. - (Paul Westin via Shawn Heisey) - -* SOLR-5770: All attempts to match a SolrCore with its state in clusterstate.json - should be done with the CoreNodeName. (Steve Davids via Mark Miller) - -* SOLR-5875: QueryComponent.mergeIds() unmarshals all docs' sort field values once - per doc instead of once per shard. - (Alexey Serba, hoss, Martin de Vries via Steve Rowe) - -* SOLR-5800: Admin UI - Analysis form doesn't render results correctly when a - CharFilter is used. (steffkes) - -* SOLR-5870: Admin UI - Reload on Core Admin doesn't show errors (steffkes) - -* SOLR-5867: OverseerCollectionProcessor isn't properly generating https urls in some - cases. (Steve Davids via shalin) - -* SOLR-5866: UpdateShardHandler needs to use the system default scheme registry to - properly handle https via javax.net.ssl.* properties. (Steve Davids via shalin) - -* SOLR-5782: The full MapReduceIndexer help text does not display when using --help. - (Mark Miller, Wolfgang Hoschek) - -* SOLR-5824: Merge up Solr MapReduce contrib code to latest external changes. - Includes a few minor bug fixes. - (Mark Miller) - -* SOLR-5818: distrib search with custom comparator does not quite work correctly - (Ryan Ernst) - -* SOLR-5895: JavaBinLoader hides IOExceptions. (Mike Sokolov via shalin) - -* SOLR-5861: Recovery should not set onlyIfLeaderActive=true for slice in 'recovery' - state. (shalin) - -* SOLR-5423: CSV output doesn't include function field - (Arun Kumar, hossman, Steve Rowe) - -* SOLR-5550: shards.info is not returned by a short circuited distributed query. - (Timothy Potter, shalin) - -* SOLR-5777: Fix ordering of field values in JSON updates where - field name key is repeated (hossman) - -* SOLR-5734: We should use System.nanoTime rather than System.currentTimeMillis - when calculating elapsed time. (Mark Miller, Ramkumar Aiyengar) - -* SOLR-5760: ConcurrentUpdateSolrServer has a blockUntilFinished call when - streamDeletes is true that should be tucked into the if statement below it. - (Mark Miller, Gregory Chanan) - -* SOLR-5761: HttpSolrServer has a few fields that can be set via setters but - are not volatile. (Mark Miller, Gregory Chanan) - -* SOLR-5907: The hdfs write cache can cause a reader to see a corrupted state. - It now defaults to off, and if you were using solr.hdfs.blockcache.write.enabled - explicitly, you should set it to false. - (Mark Miller) - -* SOLR-5811: The Overseer will retry work items until success, which is a serious - problem if you hit a bad work item. (Mark Miller) - -* SOLR-5796: Increase how long we are willing to wait for a core to see the ZK - advertised leader in its local state. (Timothy Potter, Mark Miller) - -* SOLR-5834: Overseer threads are only being interrupted and not closed. - (hossman, Mark Miller) - -* SOLR-5839: ZookeeperInfoServlet does not trim path properly. - (Furkan KAMACI via Mark Miller) - -* SOLR-5874: Unsafe cast in CloudSolrServer's RouteException. Change - RouteException to handle Throwable rather than Exception. - (Mark Miller, David Arthur) - -* SOLR-5899: CloudSolrServer's RouteResponse and RouteException should be - publicly accessible. (Mark Miller, shalin) - -* SOLR-5905: CollapsingQParserPlugin throws a NPE if required 'field' param is missing. - (Spyros Kapnissis via shalin) - -* SOLR-5906: Collection create API ignores property.instanceDir parameter. - (Varun Thacker, shalin) - -* SOLR-5920: Distributed sort on DateField, BoolField and BCD{Int,Long,Str}Field - returns string cast exception (Eric Bus, AJ Lemke, hossman, Steve Rowe) - -Other Changes ---------------------- - -* SOLR-5796: Make how long we are willing to wait for a core to see the ZK - advertised leader in its local state configurable. - (Timothy Potter via Mark Miller) - -================== 4.7.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.4 -Carrot2 3.8.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Upgrading from Solr 4.6.0 ----------------------- - -* CloudSolrServer and LBHttpSolrServer no longer declare MalformedURLException - as thrown from their constructors. - -* Due to a bug in previous versions the default value of the 'discountOverlap' property - of DefaultSimilarity was not being set appropriately if you were using the implicit - DefaultSimilarityFactory instead of explicitly configuring it. To preserve - consistent behavior for people who upgrade, the implicit behavior is now contingent - on the -- discountOverlap=false for 4.6 and below, - discountOverlap=true for 4.7 and above. See SOLR-5561 for more information. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-5308: SOLR-5601: SOLR-5710: A new 'migrate' collection API to split all - documents with a route key into another collection (shalin) - -* SOLR-5441: Expose number of transaction log files and their size via JMX. - (RafaÅ‚ Kuć via shalin) - -* SOLR-5320: Added support for tri-level compositeId routing. - (Anshum Gupta via shalin) - -* SOLR-5458: Admin UI - Added a new "Files" conf directory browser/file viewer. - (steffkes) - -* SOLR-5447, SOLR-5490: Add a QParserPlugin for Lucene's SimpleQueryParser. - (Jack Conradson via shalin) - -* SOLR-5208: Support for the setting of core.properties key/values at create-time on - Collections API (Erick Erickson) - -* SOLR-5428: SOLR-5690: New 'stats.calcdistinct' parameter in StatsComponent returns - set of distinct values and their count. This can also be specified per field - e.g. 'f.field.stats.calcdistinct'. (Elran Dvir via shalin) - -* SOLR-5378, SOLR-5528: A new SuggestComponent that fully utilizes the Lucene suggester - module and adds pluggable dictionaries, payloads and better distributed support. - This is intended to eventually replace the Suggester support through the - SpellCheckComponent. (Areek Zillur, Varun Thacker via shalin) - -* SOLR-5492: Return the replica that actually served the query in shards.info - response. (shalin) - -* SOLR-5506: Support docValues in CollationField and ICUCollationField. - (Robert Muir) - -* SOLR-5023: Add support for deleteInstanceDir to be passed from SolrJ for Core - Unload action. (Lyubov Romanchuk, shalin) - -* SOLR-1871: The 'map' function query accepts a ValueSource as target and - default value. (Chris Harris, shalin) - -* SOLR-5556: Allow class of CollectionsHandler and InfoHandler to be specified - in solr.xml. (Gregory Chanan, Alan Woodward) - -* SOLR-5581: Give ZkCLI the ability to get files. (Gregory Chanan via Mark Miller) - -* SOLR-5536: Add ValueSource collapse criteria to CollapsingQParsingPlugin (Joel Bernstein) - -* SOLR-5541: Allow QueryElevationComponent to accept elevateIds and excludeIds - as http parameters (Joel Bernstein) - -* SOLR-5463: new 'cursorMark' request param for deep paging of sorted result sets - (sarowe, hossman) - -* SOLR-5529: Add support for queries to use multiple suggesters. - (Areek Zillur, Erick Erickson, via Robert Muir) - -* SOLR-1301: Add a Solr contrib that allows for building Solr indexes via - Hadoop's MapReduce. (Matt Revelle, Alexander Kanarsky, Steve Rowe, - Mark Miller, Greg Bowyer, Jason Rutherglen, Kris Jirapinyo, Jason Venner , - Andrzej Bialecki, Patrick Hunt, Wolfgang Hoschek, Roman Shaposhnik, - Eric Wong) - -* SOLR-5631: Add support for Lucene's FreeTextSuggester. - (Areek Zillur via Robert Muir) - -* SOLR-5695: Add support for Lucene's BlendedInfixSuggester. - (Areek Zillur) - -* SOLR-5476: Overseer Role for nodes (Noble Paul) - -* SOLR-5594: Allow FieldTypes to specify custom PrefixQuery behavior - (Anshum Gupta via hossman) - -* LUCENE-5395: Upgrade to Spatial4j 0.4. Various new options are now exposed - automatically for an RPT field type. See Spatial4j CHANGES & javadocs. - https://github.com/spatial4j/spatial4j/blob/master/CHANGES.md (David Smiley) - -* SOLR-5670: allow _version_ to use DocValues. (Per Steffensen via yonik) - -* SOLR-5535: Set "partialResults" header for shards that error out if - shards.tolerant is specified. (Steve Davids via shalin) - -* SOLR-5610: Support cluster-wide properties with an API called CLUSTERPROP (Noble Paul) - -* SOLR-5623: Better diagnosis of RuntimeExceptions in analysis - (Benson Margulies) - -* SOLR-5530: Added a NoOpResponseParser for SolrJ which puts the entire raw - response into an entry in the NamedList. - (Upayavira, Vitaliy Zhovtyuk via shalin) - -* SOLR-5682: Make the admin InfoHandler more pluggable / derivable. - (Greg Chanan via Mark Miller) - -* SOLR-5672: Add logParamsList parameter to support reduced logging. - (Christine Poerschke via Mark Miller) - -* SOLR-3854: SSL support for SolrCloud. (Sami Siren, hossman, Steve Davids, - Alexey Serba, Mark Miller) - -Bug Fixes ----------------------- - -* SOLR-5438: DebugComponent throws NPE when used with grouping. - (Tomás Fernández Löbbe via shalin) - -* SOLR-4612: Admin UI - Analysis Screen contains empty table-columns (steffkes) - -* SOLR-5451: SyncStrategy closes its http connection manager before the - executor that uses it in its close method. (Mark Miller) - -* SOLR-5460: SolrDispatchFilter#sendError can get a SolrCore that it does not - close. (Mark Miller) - -* SOLR-5461: Request proxying should only set con.setDoOutput(true) if the - request is a post. (Mark Miller) - -* SOLR-5481: SolrCmdDistributor should not let the http client do its own - retries. (Mark Miller) - -* LUCENE-5347: Fixed Solr's Zookeeper Client to copy files to Zookeeper using - binary transfer. Previously data was read with default encoding and stored - in zookeeper as UTF-8. This bug was found after upgrading to forbidden-apis - 1.4. (Uwe Schindler) - -* SOLR-4376: DataImportHandler uses wrong date format for last_index_time if - a delta-import is run first before any full-imports. - (Sebastien Lorber, Arcadius Ahouansou via shalin) - -* SOLR-5494: CoreContainer#remove throws NPE rather than returning null when - a SolrCore does not exist in core discovery mode. (Mark Miller) - -* SOLR-5354: Distributed sort is broken with CUSTOM FieldType. - (Steve Rowe, hossman, Robert Muir, Jessica Cheng) - -* SOLR-5515: NPE when getting stats on date field with empty result on - SolrCloud. (Alexander Sagen, shalin) - -* SOLR-5204: StatsComponent and SpellCheckComponent do not support the - shards.tolerant=true parameter. (Anca Kopetz, shalin) - -* SOLR-5527: DIH logs spurious warning for special commands. (shalin) - -* SOLR-5524: Exception when using Query Function inside Scale Function. - (Trey Grainger, yonik) - -* SOLR-5562: ConcurrentUpdateSolrServer constructor ignores supplied httpclient. - (Kyle Halliday via Mark Miller) - -* SOLR-5567: ZkController getHostAddress duplicates url prefix. - (Kyle Halliday, Alexey Serba, shalin) - -* SOLR-4992: Solr eats OutOfMemoryError exceptions in many cases. - (Mark Miller, Daniel Collins) - -* LUCENE-5399, SOLR-5354 sort wouldn't work correctly with - distributed searching for some field types such as legacy numeric - types (Rob Muir, Mike McCandless) - -* SOLR-5643: ConcurrentUpdateSolrServer will sometimes not spawn a new Runner - thread even though there are updates in the queue. (Mark Miller) - -* SOLR-5650: When a replica becomes a leader, only peer sync with other replicas - that last published an ACTIVE state. (Mark Miller) - -* SOLR-5657: When a SolrCore starts on HDFS, it should gracefully handle HDFS - being in safe mode. (Mark Miller) - -* SOLR-5663: example-DIH uses non-existing column for mapping (case-sensitive) - (steffkes) - -* SOLR-5666: Using the hdfs write cache can result in appearance of corrupted - index. (Mark Miller) - -* SOLR-5230: Call DelegatingCollector.finish() during grouping. - (Joel Bernstein, ehatcher) - -* SOLR-5679: Shard splitting fails with ClassCastException on collections - upgraded from 4.5 and earlier versions. (Brett Hoerner, shalin) - -* SOLR-5673: HTTPSolrServer doesn't set own property correctly in - setFollowRedirects. (Frank Wesemann via shalin) - -* SOLR-5676: SolrCloud updates rejected if talking to secure ZooKeeper. - (Greg Chanan via Mark Miller) - -* SOLR-5634: SolrJ GroupCommand.getNGroups returns null if group.format=simple - and group.ngroups=true. (Artem Lukanin via shalin) - -* SOLR-5667: Performance problem when not using hdfs block cache. (Mark Miller) - -* SOLR-5526: Fixed NPE that could arise when explicitly configuring some built - in QParserPlugins (Nikolay Khitrin, Vitaliy Zhovtyuk, hossman) - -* SOLR-5598: LanguageIdentifierUpdateProcessor ignores all but the first value - of multiValued string fields. (Andreas Hubold, Vitaliy Zhovtyuk via shalin) - -* SOLR-5593: Replicas should accept the last updates from a leader that has just - lost its connection to ZooKeeper. (Christine Poerschke via Mark Miller) - -* SOLR-5678: SolrZkClient should throw a SolrException when connect times out - rather than a RuntimeException. (Karl Wright, Anshum Gupta, Mark Miller) - -* SOLR-4072: Error message is incorrect for linkconfig in ZkCLI. - (Vamsee Yarlagadda, Adam Hahn, via Mark Miller) - -* SOLR-5691: Sharing non thread safe WeakHashMap across thread can cause - problems. (Bojan Smid, Mark Miller) - -* SOLR-5693: Running on HDFS does work correctly with NRT search. (Mark Miller) - -* SOLR-5644: SplitShard does not handle not finding a shard leader well. - (Mark Miller, Anshum Gupta via shalin) - -* SOLR-5704: coreRootDirectory was not respected when creating new cores - via CoreAdminHandler (Jesse Sipprell, Alan Woodward) - -* SOLR-5709: Highlighting grouped duplicate docs from different shards with - group.limit > 1 throws ArrayIndexOutOfBoundsException. (Steve Rowe) - -* SOLR-5561: Fix implicit DefaultSimilarityFactory initialization in IndexSchema - to properly specify discountOverlap option. - (Isaac Hebsh, Ahmet Arslan, Vitaliy Zhovtyuk, hossman) - -* SOLR-5689: On reconnect, ZkController cancels election on first context rather - than latest. (Gregory Chanan, Mark Miller via shalin) - -* SOLR-5649: Clean up some minor ConnectionManager issues. - (Mark Miller, Gregory Chanan) - -* SOLR-5365: Fix bug with compressed files in ExtractingRequestHandler by - upgrading commons-compress to 1.7 (Jan Høydahl, hossman) - -* SOLR-5675: cloud-scripts/zkcli.bat: quote option log4j - (Günther Ruck via steffkes - -* SOLR-5721: ConnectionManager can become stuck in likeExpired. - (Gregory Chanan via Mark Miller) - -* SOLR-5731: In ConnectionManager, we should catch and only log exceptions - from BeforeReconnect. (Mark Miller) - -* SOLR-5718: Make LBHttpSolrServer zombie checks non-distrib and non-scoring. - (Christine Poerschke via Mark Miller) - -* SOLR-5727: LBHttpSolrServer should only retry on Connection exceptions when - sending updates. Affects CloudSolrServer. (Mark Miller) - -* SOLR-5739: Sub-shards created by shard splitting have their update log set - to buffering mode on restarts. (Günther Ruck, shalin) - -* SOLR-5741: UpdateShardHandler was not correctly setting max total connections - on the HttpClient. (Shawn Heisey) - -* SOLR-5620: ZKStateReader.aliases should be volatile to ensure all threads see - the latest aliases. (Ramkumar Aiyengar via Mark Miller) - -* SOLR-5448: ShowFileRequestHandler treats everything as Directory, when in - Cloud-Mode. (Erick Erickson, steffkes) - -Optimizations ----------------------- - -* SOLR-5436: Eliminate the 1500ms wait in overseer loop as well as - polling the ZK distributed queue. (Noble Paul, Mark Miller) - -* SOLR-5189: Solr 4.x Web UI Log Viewer does not display 'date' column from - logs (steffkes) - -* SOLR-5512: Optimize DocValuesFacets. (Robert Muir) - -* SOLR-2960: fix DIH XPathEntityProcessor to add the correct number of "null" - placeholders for multi-valued fields (Michael Watts via James Dyer) - -* SOLR-5214: Reduce memory usage for shard splitting by merging segments one - at a time. (Christine Poerschke via shalin) - -* SOLR-4227: Wrap XML RequestWriter's OutputStreamWriter in a BufferedWriter - to avoid frequent converter invocations. (Conrad Herrmann, shalin) - -* SOLR-5624: Enable QueryResultCache for CollapsingQParserPlugin. - (David Boychuck, Joel Bernstein) - -* LUCENE-5440: DocSet decoupled from OpenBitSet. DocSetBase moved to use - FixedBitSet instead of OpenBitSet. As a result BitDocSet now only works - with FixedBitSet. (Shai Erera) - -Other Changes ---------------------- - -* SOLR-5399: Add distributed request tracking information to DebugComponent - (Tomás Fernández Löbbe via Ryan Ernst) - -* SOLR-5421: Remove double set of distrib.from param in processAdd method of - DistributedUpdateProcessor. (Anshum Gupta via shalin) - -* SOLR-5404: The example config references deprecated classes. - (Uwe Schindler, RafaÅ‚ Kuć via Mark Miller) - -* SOLR-5487: Replication factor error message doesn't match constraint. - (Patrick Hunt via shalin) - -* SOLR-5499: Log a warning if /get is not registered when using SolrCloud. - (Daniel Collins via shalin) - -* SOLR-5517: Return HTTP error on POST requests with no Content-Type. - (Ryan Ernst, Uwe Schindler) - -* SOLR-5502: Added a test for tri-level compositeId routing with documents - having a "/" in a document id. (Anshum Gupta via Mark Miller) - -* SOLR-5533: Improve out of the box support for running Solr on hdfs with - SolrCloud. (Mark Miller) - -* SOLR-5548: Give DistributedSearchTestCase / JettySolrRunner the ability to - specify extra filters. (Greg Chanan via Mark Miller) - -* SOLR-5555: LBHttpSolrServer and CloudSolrServer constructors don't need to - declare MalformedURLExceptions (Sushil Bajracharya, Alan Woodward) - -* SOLR-5565: Raise default ZooKeeper session timeout to 30 seconds from 15 - seconds. (Mark Miller) - -* SOLR-5574: CoreContainer shutdown publishes all nodes as down and waits to - see that and then again publishes all nodes as down. (Mark Miller) - -* SOLR-5590: Upgrade HttpClient/HttpComponents to 4.3.x. - (Karl Wright via Shawn Heisey) - -* SOLR-2794: change the default of hl.phraseLimit to 5000. - (Michael Della Bitta via Robert Muir, Koji, zarni - pull request #11) - -* SOLR-5632: Improve response message for reloading a non-existent core. - (Anshum Gupta via Mark Miller) - -* SOLR-5633: HttpShardHandlerFactory should make its http client available to subclasses. - (Ryan Ernst) - -* SOLR-5684: Shutdown SolrServer clients created in BasicDistributedZk2Test and - BasicDistributedZkTest. (Tomás Fernández Löbbe via shalin) - -* SOLR-5629: SolrIndexSearcher.name should include core name. - (Shikhar Bhushan via shalin) - -* SOLR-5702: Log config name found for collection at info level. - (Christine Poerschke via Mark Miller) - -* SOLR-5659: Add test for compositeId ending with an '!'. - (Markus Jelsma, Anshum Gupta via shalin) - -* SOLR-5700: Improve error handling of remote queries (proxied requests). - (Greg Chanan, Steve Davids via Mark Miller) - -* SOLR-5585: Raise Collections API timeout to 3 minutes from one minute. - (Mark Miller) - -* SOLR-5257: Improved error/warn messages when Update XML contains unexpected XML nodes - (Vitaliy Zhovtyuk, hossman) - - -================== 4.6.1 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.4 -Carrot2 3.8.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Detailed Change List ----------------------- - -Bug Fixes ----------------------- - -* SOLR-5408: CollapsingQParserPlugin scores incorrectly when multiple sort criteria are used - (Brandon Chapman, Joel Bernstein) - -* SOLR-5416: CollapsingQParserPlugin breaks Tag/Exclude Faceting (David Boychuck, Joel Bernstein) - -* SOLR-5442: Python client cannot parse proxied response when served by Tomcat. - (Patrick Hunt, Gregory Chanan, Vamsee Yarlagadda, Romain Rigaux, Mark Miller) - -* SOLR-5445: Proxied responses should propagate all headers rather than the - first one for each key. (Patrick Hunt, Mark Miller) - -* SOLR-5479: SolrCmdDistributor retry logic stops if a leader for the request - cannot be found in 1 second. (Mark Miller) - -* SOLR-5532: SolrJ Content-Type validation is too strict for some - webcontainers / proxies. (Jakob Furrer, hossman, Shawn Heisey, Uwe Schindler, - Mark Miller) - -* SOLR-5547: Creating a collection alias using SolrJ's CollectionAdminRequest - sets the alias name and the collections to alias to the same value. - (Aaron Schram, Mark Miller) - -* SOLR-5577: Likely ZooKeeper expiration should not slow down updates a given - amount, but instead cut off updates after a given time. - (Mark Miller, Christine Poerschke, Ramkumar Aiyengar) - -* SOLR-5580: NPE when creating a core with both explicit shard and coreNodeName. - (YouPeng Yang, Mark Miller) - -* SOLR-5552: Leader recovery process can select the wrong leader if all replicas - for a shard are down and trying to recover as well as lose updates that should - have been recovered. (Timothy Potter, Mark Miller) - -* SOLR-5569 A replica should not try and recover from a leader until it has - published that it is ACTIVE. (Mark Miller) - -* SOLR-5568 A SolrCore cannot decide to be the leader just because the cluster - state says no other SolrCore's are active. (Mark Miller) - -* SOLR-5496: We should share an http connection manager across non search - HttpClients and ensure all http connection managers get shutdown. - (Mark Miller) - -* SOLR-5583: ConcurrentUpdateSolrServer#blockUntilFinished may wait forever if - the executor service is shutdown. (Mark Miller) - -* SOLR-5586: All ZkCmdExecutor's should be initialized with the zk client - timeout. (Mark Miller) - -* SOLR-5587: ElectionContext implementations should use - ZkCmdExecutor#ensureExists to ensure their election paths are properly - created. (Mark Miller) - -* SOLR-5540: HdfsLockFactory should explicitly create the lock parent directory if - necessary. (Mark Miller) - -* SOLR-4709: The core reload after replication if config files have changed - can fail due to a race condition. (Mark Miller, Hossman) - -* SOLR-5503: Retry 'forward to leader' requests less aggressively - rather - than on IOException and status 500, ConnectException. (Mark Miller) - -* SOLR-5588: PeerSync doesn't count all connect failures as success. - (Mark Miller) - -* SOLR-5564: hl.maxAlternateFieldLength should apply to original field when - fallback is attempted (janhoy) - -* SOLR-5608: Don't allow a closed SolrCore to publish state to ZooKeeper. - (Mark Miller, Shawn Heisey) - -* SOLR-5615: Deadlock while trying to recover after a ZK session expiration. - (Ramkumar Aiyengar, Mark Miller) - -* SOLR-5543: Core swaps resulted in duplicate core entries in solr.xml when - using solr.xml persistence. (Bill Bell, Alan Woodward) - -* SOLR-5618: Fix false cache hits in queryResultCache when hashCodes are equal - and duplicate filter queries exist in one of the requests (hossman) - -* SOLR-4260: ConcurrentUpdateSolrServer#blockUntilFinished can return before - all previously added updates have finished. This could cause distributed - updates meant for replicas to be lost. (Markus Jelsma, Timothy Potter, - Joel Bernstein, Mark Miller) - -* SOLR-5645: A SolrCore reload via the CoreContainer will try and register in - zk again with the new SolrCore. (Mark Miller) - -* SOLR-5636: SolrRequestParsers does some xpath lookups on every request, which - can cause concurrency issues. (Mark Miller) - -* SOLR-5658: commitWithin and overwrite are not being distributed to replicas - now that SolrCloud uses javabin to distribute updates. - (Mark Miller, Varun Thacker, Elodie Sannier, shalin) - -Optimizations ----------------------- - -* SOLR-5576: Improve concurrency when registering and waiting for all - SolrCore's to register a DOWN state. (Christine Poerschke via Mark Miller) - -================== 4.6.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.4 -Carrot2 3.8.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Upgrading from Solr 4.5.0 ----------------------- - -* If you are using methods from FieldMutatingUpdateProcessorFactory for getting - configuration information (oneOrMany or getBooleanArg), those methods have - been moved to NamedList and renamed to removeConfigArgs and removeBooleanArg, - respectively. The original methods are deprecated, to be removed in 5.0. - See SOLR-5264. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-5167: Add support for AnalyzingInfixSuggester (AnalyzingInfixLookupFactory). - (Areek Zillur, Varun Thacker via Robert Muir) - -* SOLR-5246: Shard splitting now supports collections configured with router.field. - (shalin) - -* SOLR-5274: Allow JettySolrRunner SSL config to be specified via a constructor. - (Mark Miller) - -* SOLR-5300: Shards can be split by specifying arbitrary number of hash ranges - within the shard's hash range. (shalin) - -* SOLR-5226: Add Lucene index heap usage to the Solr admin UI. - (Areek Zillur via Robert Muir) - -* SOLR-5324: Make sub shard replica recovery and shard state switch asynchronous. - (Yago Riveiro, shalin) - -* SOLR-5338: Split shards by a route key using split.key parameter. (shalin) - -* SOLR-5353: Enhance CoreAdmin api to split a route key's documents from an index - and leave behind all other documents. (shalin) - -* SOLR-5027: CollapsingQParserPlugin for high performance field collapsing on high cardinality fields. - (Joel Bernstein) - -* SOLR-5395: Added a RunAlways marker interface for UpdateRequestProcessorFactory - implementations indicating that they should not be removed in later stages - of distributed updates (usually signalled by the update.distrib parameter) - (yonik) - - * SOLR-5310: Add a collection admin command to remove a replica (noble) - - * SOLR-5311: Avoid registering replicas which are removed (noble) - - * SOLR-5406: CloudSolrServer failed to propagate request parameters - along with delete updates. (yonik) - - * SOLR-5374: Support user configured doc-centric versioning rules - via the optional DocBasedVersionConstraintsProcessorFactory - update processor (Hossman, yonik) - -* SOLR-5392: Extend solrj apis to cover collection management. - (Roman Shaposhnik via Mark Miller) - -* SOLR-5084: new field type EnumField. (Elran Dvir via Erick Erickson) - -* SOLR-5464: Add option to ConcurrentSolrServer to stream pure delete - requests. (Mark Miller) - -Bug Fixes ----------------------- - -* SOLR-5216: Document updates to SolrCloud can cause a distributed deadlock. - (Mark Miller) - -* SOLR-5367: Unmarshalling delete by id commands with JavaBin can lead to class cast - exception. (Mark Miller) - -* SOLR-5359: ZooKeeper client is not closed when it fails to connect to an ensemble. - (Mark Miller, Klaus Herrmann) - -* SOLR-5042: MoreLikeThisComponent was using the rows/count value in place of - flags, which caused a number of very strange issues, including NPEs and - ignoring requests for the results to include the score. - (Anshum Gupta, Mark Miller, Shawn Heisey) - -* SOLR-5371: Solr should consistently call SolrServer#shutdown (Mark Miller) - -* SOLR-5363: Solr doesn't start up properly with Log4J2 (Petar Tahchiev via Alan - Woodward) - -* SOLR-5380: Using cloudSolrServer.setDefaultCollection(collectionId) does not - work as intended for an alias spanning more than 1 collection. - (Thomas Egense, Shawn Heisey, Mark Miller) - -* SOLR-5418: Background merge after field removed from solr.xml causes error. - (Reported on user's list, Robert M's patch via Erick Erickson) - -* SOLR-5318: Creating a core via the admin API doesn't respect transient property - (Olivier Soyez via Erick Erickson) - -* SOLR-5388: Creating a new core via the HTTP API that results in a transient being - unloaded results in a " Too many close [count:-1]" error. - (Olivier Soyez via Erick Erickson) - -* SOLR-5453: Raise recovery socket read timeouts. (Mark Miller) - -* SOLR-5397: Replication can fail silently in some cases. (Mark Miller) - -* SOLR-5465: SolrCmdDistributor retry logic has a concurrency race bug. - (Mark Miller) - -* SOLR-5452: Do not attempt to proxy internal update requests. (Mark Miller) - -Optimizations ----------------------- - -* SOLR-5232: SolrCloud should distribute updates via streaming rather than buffering. - (Mark Miller) - -* SOLR-5223: SolrCloud should use the JavaBin binary format for communication by default. - (Mark Miller) - -* SOLR-5370: Requests to recover when an update fails should be done in - background threads. (Mark Miller) - -* LUCENE-5300,LUCENE-5304: Specialized faceting for fields which are declared as - multi-valued in the schema but are actually single-valued. (Adrien Grand) - -Security ----------------------- - -* SOLR-4882: SolrResourceLoader was restricted to only allow access to resource - files below the instance dir. The reason for this is security related: Some - Solr components allow to pass in resource paths via REST parameters - (e.g. XSL stylesheets, velocity templates,...) and load them via resource - loader. For backwards compatibility, this security feature can be disabled - by a new system property: solr.allow.unsafe.resourceloading=true - (Uwe Schindler) - -Other Changes ----------------------- - -* SOLR-5237: Add indexHeapUsageBytes to LukeRequestHandler, indicating how much - heap memory is being used by the underlying Lucene index structures. - (Areek Zillur via Robert Muir) - -* SOLR-5241: Fix SimplePostToolTest performance problem - implicit DNS lookups - (hossman) - -* SOLR-5273: Update HttpComponents to 4.2.5 and 4.2.6. (Mark Miller) - -* SOLR-5264: Move methods for getting config information from - FieldMutatingUpdateProcessorFactory to NamedList. (Shawn Heisey) - -* SOLR-5319: Remove unused and incorrect router name from Collection ZK nodes. - (Jessica Cheng via shalin) - -* SOLR-5321: Remove unnecessary code in Overseer.updateState method which tries to - use router name from message where none is ever sent. (shalin) - -* SOLR-5401: SolrResourceLoader logs a warning if a deprecated (factory) class - is used in schema or config. (Uwe Schindler) - -* SOLR-3397: Warn if master or slave replication is enabled in SolrCloud mode. (Erick - Erickson) - -================== 4.5.1 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.4 -Carrot2 3.8.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Detailed Change List ----------------------- - -Bug Fixes ----------------------- - -* SOLR-4590: Collections API should return a nice error when not in SolrCloud mode. - (Anshum Gupta, Mark Miller) - -* SOLR-5295: The CREATESHARD collection API creates maxShardsPerNode number of - replicas if replicationFactor is not specified. (Brett Hoerner, shalin) - -* SOLR-5296: Creating a collection with implicit router adds shard ranges - to each shard. (shalin) - -* SOLR-5263: Fix CloudSolrServer URL cache update race. (Jessica Cheng, Mark Miller) - -* SOLR-5297: Admin UI - Threads Screen missing Icon (steffkes) - -* SOLR-5301: DELETEALIAS command prints CREATEALIAS in logs (janhoy) - -* SOLR-5255: Remove unnecessary call to fetch and watch live nodes in ZkStateReader - cluster watcher. (Jessica Cheng via shalin) - -* SOLR-5305: Admin UI - Reloading System-Information on Dashboard does not work - anymore (steffkes) - -* SOLR-5314: Shard split action should use soft commits instead of hard commits - to make sub shard data visible. (Kalle Aaltonen, shalin) - -* SOLR-5327: SOLR-4915, "The root cause should be returned to the user when a SolrCore create - call fails", was reverted. (Mark Miller) - -* SOLR-5317: SolrCore persistence bugs if defining SolrCores in solr.xml. - (Mark Miller, Yago Riveiro) - - * SOLR-5306: Extra collection creation parameters like collection.configName are - not being respected. (Mark Miller, Liang Tianyu, Nathan Neulinger) - -* SOLR-5325: ZooKeeper connection loss can cause the Overseer to stop processing - commands. (Christine Poerschke, Mark Miller, Jessica Cheng) - -* SOLR-4327: HttpSolrServer can leak connections on errors. (Karl Wright, Mark Miller) - -* SOLR-5349: CloudSolrServer - ZK timeout arguments passed to ZkStateReader are flipped. - (Ricardo Merizalde via shalin) - -* SOLR-5330: facet.method=fcs on single values fields could sometimes result - in incorrect facet labels. (Michael Froh, yonik) - - -Other Changes ----------------------- - -* SOLR-5323: Disable ClusteringComponent by default in collection1 example. - The solr.clustering.enabled system property needs to be set to 'true' - to enable the clustering contrib (reverts SOLR-4708). (Dawid Weiss) - -================== 4.5.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.4 -Carrot2 3.8.0 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Upgrading from Solr 4.4.0 ----------------------- - -* XML configuration parsing is now more strict about situations where a single - setting is allowed but multiple values are found. In the past, one value - would be chosen arbitrarily and silently. Starting with 4.5, configuration - parsing will fail with an error in situations like this. If you see error - messages such as "solrconfig.xml contains more than one value for config path: - XXXXX" or "Found Z configuration sections when at most 1 is allowed matching - expression: XXXXX" check your solrconfig.xml file for multiple occurrences of - XXXXX and delete the ones that you do not wish to use. See SOLR-4953 & - SOLR-5108 for more details. - -* In the past, schema.xml parsing would silently ignore "default" or "required" - options specified on declarations. Beginning with 4.5, attempting - to do configured these on a dynamic field will cause an init error. If you - encounter one of these errors when upgrading an existing schema.xml, you can - safely remove these attributes, regardless of their value, from your config and - Solr will continue to behave exactly as it did in previous versions. See - SOLR-5227 for more details. - -* The UniqFieldsUpdateProcessorFactory has been improved to support all of the - FieldMutatingUpdateProcessorFactory selector options. The - init param option is now deprecated and should be replaced with the more standard - . See SOLR-4249 for more details. - -* UpdateRequestExt has been removed as part of SOLR-4816. You should use UpdateRequest - instead. - -* CloudSolrServer can now use multiple threads to add documents by default. This is a - small change in runtime semantics when using the bulk add method - you will still - end up with the same exception on a failure, but some documents beyond the one that - failed may have made it in. To get the old, single threaded behavior, set parallel updates - to false on the CloudSolrServer instance. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-5219: Rewritten selection of the default search and document clustering - algorithms. (Dawid Weiss) - -* SOLR-5202: Support easier overrides of Carrot2 clustering attributes via - XML data sets exported from the Workbench. (Dawid Weiss) - -* SOLR-5126: Update Carrot2 clustering to version 3.8.0, update Morfologik - to version 1.7.1 (Dawid Weiss) - -* SOLR-2345: Enhanced geodist() to work with an RPT field, provided that the - field is referenced via 'sfield' and the query point is constant. - (David Smiley) - -* SOLR-5082: The encoding of URL-encoded query parameters can be changed with - the "ie" (input encoding) parameter, e.g. "select?q=m%FCller&ie=ISO-8859-1". - The default is UTF-8. To change the encoding of POSTed content, use the - "Content-Type" HTTP header. (Uwe Schindler, Shawn Heisey) - -* SOLR-4221: Custom sharding (Noble Paul) - -* SOLR-4808: Persist and use router,replicationFactor and maxShardsPerNode at Collection - and Shard level (Noble Paul, Shalin Mangar) - -* SOLR-5006: CREATESHARD command for 'implicit' shards (Noble Paul) - -* SOLR-5017: Allow sharding based on the value of a field (Noble Paul) - -* SOLR-4222: create custom sharded collection via collections API (Noble Paul) - -* SOLR-4718: Allow solr.xml to be stored in ZooKeeper. (Mark Miller, Erick Erickson) - -* SOLR-5156: Enhance ZkCLI to allow uploading of arbitrary files to ZK. (Erick Erickson) - -* SOLR-5165: Single-valued docValues fields no longer require a default value. - Additionally they work with sortMissingFirst, sortMissingLast, facet.missing, - exists() in function queries, etc. (Robert Muir) - -* SOLR-5182: Add NoOpRegenerator, a regenerator for custom per-segment caches - where items are preserved across commits. (Robert Muir) - -* SOLR-4249: UniqFieldsUpdateProcessorFactory now extends - FieldMutatingUpdateProcessorFactory and supports all of its selector options. Use - of the "fields" init param is now deprecated in favor of "fieldName" (hossman) - -* SOLR-2548: Allow multiple threads to be specified for faceting. When threading, one - can specify facet.threads to parallelize loading the uninverted fields. In at least - one extreme case this reduced warmup time from 20 seconds to 3 seconds. (Janne Majaranta, - Gun Akkor via Erick Erickson, David Smiley) - -* SOLR-4816: CloudSolrServer can now route updates locally and no longer relies on inter-node - update forwarding. (Joel Bernstein, Shikhar Bhushan, Stephen Riesenberg, Mark Miller) - -* SOLR-3249: Allow CloudSolrServer and SolrCmdDistributor to use JavaBin. (Mark Miller) - -Bug Fixes ----------------------- - -* SOLR-3633: web UI reports an error if CoreAdminHandler says there are no - SolrCores (steffkes) - -* SOLR-4489: SpellCheckComponent can throw StringIndexOutOfBoundsException - when generating collations involving multiple word-break corrections. - (James Dyer) - -* SOLR-5087 - CoreAdminHandler.handleMergeAction generating NullPointerException - (Patrick Hunt via Erick Erickson) - -* SOLR-5107: Fixed NPE when using numTerms=0 in LukeRequestHandler - (Ahmet Arslan, hossman) - -* SOLR-4679, SOLR-4908, SOLR-5124: Text extracted from HTML or PDF files - using Solr Cell was missing ignorable whitespace, which is inserted by - TIKA for convenience to support plain text extraction without using the - HTML elements. This bug resulted in glued words. (hossman, Uwe Schindler) - -* SOLR-5121: zkcli usage help for makepath doesn't match actual command. - (Daniel Collins via Mark Miller) - -* SOLR-5119: Managed schema problems after adding fields via Schema Rest API. - (Nils Kübler, Steve Rowe) - -* SOLR-5133: HdfsUpdateLog can fail to close a FileSystem instance if init - is called more than once. (Mark Miller) - -* SOLR-5135: Harden Collection API deletion of /collections/$collection - ZooKeeper node. (Mark Miller) - -* SOLR-4764: When using NRT, just init the first reader from IndexWriter. - (Robert Muir, Mark Miller) - -* SOLR-5122: Fixed bug in spellcheck.collateMaxCollectDocs. Eliminates risk - of divide by zero, and makes estimated hit counts meaningful in non-optimized - indexes. (hossman) - -* SOLR-3936: Fixed QueryElevationComponent sorting when used with Grouping - (Michael Garski via hossman) - -* SOLR-5171: SOLR Admin gui works in IE9, breaks in IE10. (Joseph L Howard via - steffkes) - -* SOLR-5174: Admin UI - Query View doesn't highlight (json) Result if it - contains HTML Tags (steffkes) - -* SOLR-4817 Solr should not fall back to the back compat built in solr.xml in SolrCloud - mode (Erick Erickson) - -* SOLR-5112: Show full message in Admin UI Logging View (Matthew Keeney via - steffkes) - -* SOLR-5190: SolrEntityProcessor substitutes variables only once in child entities - (Harsh Chawla, shalin) - -* SOLR-3852: Fixed ZookeeperInfoServlet so that the SolrCloud Admin UI pages will - work even if ZK contains nodes with data which are not utf8 text. (hossman) - -* SOLR-5206: Fixed OpenExchangeRatesOrgProvider to use refreshInterval correctly - (Catalin, hossman) - -* SOLR-5215: Fix possibility of deadlock in ZooKeeper ConnectionManager. - (Mark Miller, Ricardo Merizalde) - -* SOLR-4909: Use DirectoryReader.openIfChanged in non-NRT mode. - (Michael Garski via Robert Muir) - -* SOLR-5227: Correctly fail schema initialization if a dynamicField is configured to - be required, or have a default value. (hossman) - -* SOLR-5231: Fixed a bug with the behavior of BoolField that caused documents w/o - a value for the field to act as if the value were true in functions if no other - documents in the same index segment had a value of true. - (Robert Muir, hossman, yonik) - -* SOLR-5233: The "deleteshard" collections API doesn't wait for cluster state to update, - can fail if some nodes of the deleted shard were down and had incorrect logging. - (Christine Poerschke, shalin) - -* SOLR-5150: HdfsIndexInput may not fully read requested bytes. (Mark Miller, Patrick Hunt) - -* SOLR-5240: All solr cores will now be loaded in parallel (as opposed to a fixed number) - in zookeeper mode to avoid deadlocks due to replicas waiting for other replicas - to come up. (yonik) - -* SOLR-5243: Killing a shard in one collection can result in leader election in a different - collection if they share the same coreNodeName. (yonik, Mark Miller) - -* SOLR-5281: IndexSchema log message was printing '[null]' instead of - '[]' (Jun Ohtani via Steve Rowe) - -* SOLR-5279: Implicit properties don't seem to exist on core RELOAD - (elyograg, hossman, Steve Rowe) - -* SOLR-5291: Solrj does not propagate the root cause to the user for many errors. - (Mark Miller) - -Optimizations ----------------------- - -* SOLR-5044: Admin UI - Note on Core-Admin about directories while creating - core (steffkes) - -* SOLR-5134: Have HdfsIndexOutput extend BufferedIndexOutput. - (Mark Miller, Uwe Schindler) - - * SOLR-5057: QueryResultCache should not related with the order of fq's list (Feihong Huang via Erick Erickson) - -* SOLR-4816: CloudSolrServer now uses multiple threads to send updates by default. - (Joel Bernstein via Mark Miller) - -* SOLR-3530: Better error messages / Content-Type validation in SolrJ. (Mark Miller, hossman) - -Other Changes ----------------------- - -* SOLR-4708: Enable ClusteringComponent by default in collection1 example. - The solr.clustering.enabled system property is set to 'true' by default. - (ehatcher, Dawid Weiss) - -* SOLR-4914, SOLR-5162: Factor out core list persistence and discovery into a - new CoresLocator interface. (Alan Woodward, Shawn Heisey) - -* SOLR-5056: Improve type safety of ConfigSolr class. (Alan Woodward) - -* SOLR-4951: Better randomization of MergePolicy in Solr tests (hossman) - -* SOLR-4953, SOLR-5108: Make XML Configuration parsing fail if an xpath matches - multiple nodes when only a single value or plugin instance is expected. - (hossman) - -* The routing parameter "shard.keys" is deprecated as part of SOLR-5017 .The new parameter name is '_route_' . - The old parameter should continue to work for another release (Noble Paul) - -* SOLR-5173: Solr-core's Maven configuration includes test-only Hadoop - dependencies as indirect compile-time dependencies. - (Chris Collins, Steve Rowe) - -================== 4.4.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.4 -Carrot2 3.6.2 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Upgrading from Solr 4.3.0 ----------------------- - -* TieredMergePolicy and the various subtypes of LogMergePolicy no longer have - an explicit "setUseCompoundFile" method. Instead the behavior of new - segments is determined by the IndexWriter configuration, and the MergePolicy - is only consulted to determine if merge segments should use the compound - file format (based on the value of "setNoCFSRatio"). If you have explicitly - configured one of these classes using and include an init arg - like this... - true - ...this will now be treated as if you specified... - true - ...directly on the (overriding any value already set using that - syntax) and a warning will be logged to updated your configuration. Users - with an explicitly declared are encouraged to review the - current javadocs for their MergePolicy subclass and review their configured - options carefully. See SOLR-4941, SOLR-4934 and LUCENE-5038 for more - information. - -* SOLR-4778: The signature of LogWatcher.registerListener has changed, from - (ListenerConfig, CoreContainer) to (ListenerConfig). Users implementing their - own LogWatcher classes will need to change their code accordingly. - -* LUCENE-5063: ByteField and ShortField have been deprecated and will be removed - in 5.0. If you are still using these field types, you should migrate your - fields to TrieIntField. - - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-3251: Dynamically add fields to schema. (Steve Rowe, Robert Muir, yonik) - -* SOLR-4761, SOLR-4976: Add option to plugin a merged segment warmer into solrconfig.xml. - Info about segments warmed in the background is available via infostream. - (Mark Miller, Ryan Ernst, Mike McCandless, Robert Muir) - -* SOLR-3240: Add "spellcheck.collateMaxCollectDocs" option so that when testing - potential Collations against the index, SpellCheckComponent will only collect - n documents, thereby estimating the hit-count. This is a performance optimization - in cases where exact hit-counts are unnecessary. Also, when "collateExtendedResults" - is false, this optimization is always made (James Dyer). - -* SOLR-4785: New MaxScoreQParserPlugin returning max() instead of sum() of terms (janhoy) - -* SOLR-4234: Add support for binary files in ZooKeeper. (Eric Pugh via Mark Miller) - -* SOLR-4048: Add findRecursive method to NamedList. (Shawn Heisey) - -* SOLR-4228: SolrJ's SolrPing object has new methods for ping, enable, and - disable. (Shawn Heisey, hossman, Steve Rowe) - -* SOLR-4893: Extend FieldMutatingUpdateProcessor.ConfigurableFieldNameSelector - to enable checking whether a field matches any schema field. To select field - names that don't match any fields or dynamic fields in the schema, add - false to an update - processor's configuration in solrconfig.xml. (Steve Rowe, hossman) - -* SOLR-4921: Admin UI now supports adding documents to Solr (gsingers, steffkes) - -* SOLR-4916: Add support to write and read Solr index files and transaction log - files to and from HDFS. (phunt, Mark Miller, Gregory Chanan) - -* SOLR-4892: Add FieldMutatingUpdateProcessorFactory subclasses - Parse{Date,Integer,Long,Float,Double,Boolean}UpdateProcessorFactory. These - factories have a default selector that matches all fields that either don’t - match any schema field, or are in the schema with the corresponding - typeClass. If they see a value that is not a CharSequence, or can't parse - the value, they leave it as is. For multi-valued fields, these processors - will not convert any values unless all are first successfully parsed, or - already are instances of the target class. Ordering the processors, e.g. - [Boolean, Long, Double, Date] will allow e.g. values ["2", "5", "8.6"] to - be left alone by the Boolean and Long processors, but then converted by the - Double processor. (Steve Rowe, hossman) - -* SOLR-4972: Add PUT command to ZkCli tool. (Roman Shaposhnik via Mark Miller) - -* SOLR-4973: Adding getter method for defaultCollection on CloudSolrServer. - (Furkan KAMACI via Mark Miller) - -* SOLR-4897: Add solr/example/example-schemaless/, an example config set - for schemaless mode. (Steve Rowe) - -* SOLR-4655: Add option to have Overseer assign generic node names so that - new addresses can host shards without naming confusion. (Mark Miller, Anshum Gupta) - -* SOLR-4977: Add option to send IndexWriter's infostream to the logging system. - (Ryan Ernst via Robert Muir) - -* SOLR-4693: A "deleteshard" collections API that unloads all replicas of a given - shard and then removes it from the cluster state. It will remove only those shards - which are INACTIVE or have no range (created for custom sharding). - (Anshum Gupta, shalin) - -* SOLR-5003: CSV Update Handler supports optionally adding the line number/row id to - a document (gsingers) - -* SOLR-5010: Add support for creating copy fields to the Schema REST API (gsingers) - -* SOLR-4991: Register QParserPlugins as SolrInfoMBeans (ehatcher) - -* SOLR-4943: Add a new system wide info admin handler that exposes the system info - that could previously only be retrieved using a SolrCore. (Mark Miller) - -* SOLR-3076: Block joins. Documents and their sub-documents must be indexed - as a block. - {!parent which=} takes in a query that matches child - documents and results in matches on their parents. - {!child of=} takes in a query that matches some parent - documents and results in matches on their children. - (Mikhail Khludnev, Vadim Kirilchuk, Alan Woodward, Tom Burton-West, Mike McCandless, - hossman, yonik) - - -Bug Fixes ----------------------- - -* SOLR-4333: edismax parser to not double-escape colons if already escaped by - the client application (James Dyer, Robert J. van der Boon) - -* SOLR-4776: Solrj doesn't return "between" count in range facets - (Philip K. Warren via shalin) - -* SOLR-4616: HitRatio on caches is now exposed over JMX MBeans as a float. - (Greg Bowyer) - -* SOLR-4803: Fixed core discovery mode (ie: new style solr.xml) to treat - 'collection1' as the default core name. (hossman) - -* SOLR-4790: Throw an error if a core has the same name as another core, both old and - new style solr.xml - -* SOLR-4842: Fix facet.field local params from affecting other facet.field's. - (ehatcher, hossman) - -* SOLR-4814: If a SolrCore cannot be created it should remove any information it - published about itself from ZooKeeper. (Mark Miller) - -* SOLR-4863: Removed non-existent attribute sourceId from dynamic JMX stats - to fix AttributeNotFoundException (suganuma, hossman via shalin) - -* SOLR-4891: JsonLoader should preserve field value types from the JSON content stream. - (Steve Rowe) - -* SOLR-4805: SolrCore#reload should not call preRegister and publish a DOWN state to - ZooKeeper. (Mark Miller, Jared Rodriguez) - -* SOLR-4899: When reconnecting after ZooKeeper expiration, we need to be willing to wait - forever, not just for 30 seconds. (Mark Miller) - -* SOLR-4920: JdbcDataSource incorrectly suppresses exceptions when retrieving a connection from - a JNDI context and falls back to trying to use DriverManager to obtain a connection. Additionally, - if a SQLException is thrown while initializing a connection, such as in setAutoCommit(), the - connection will not be closed. (Chris Eldredge via shalin) - -* SOLR-4915: The root cause should be returned to the user when a SolrCore create call fails. - (Mark Miller) - -* SOLR-4925 : Collection create throws NPE when 'numShards' param is missing (Noble Paul) - -* SOLR-4910: persisting solr.xml is broken. More stringent testing of persistence fixed - up a number of issues and several bugs with persistence. Among them are - - don't persisting implicit properties - - should persist zkHost in the tag (user's list) - - reloading a core that has transient="true" returned an error. reload should load - a transient core if it's not yet loaded. - - No longer persisting loadOnStartup or transient core properties if they were not - specified in the original solr.xml - - Testing flushed out the fact that you couldn't swap a core marked transient=true - loadOnStartup=false because it hadn't been loaded yet. - - SOLR-4862, CREATE fails to persist schema, config, and dataDir - - SOLR-4363, not persisting coreLoadThreads in tag - - SOLR-3900, logWatcher properties not persisted - - SOLR-4850, cores defined as loadOnStartup=true, transient=false can't be searched - (Erick Erickson) - -* SOLR-4923: Commits to non leaders as part of a request that also contain updates - can execute out of order. (hossman, Ricardo Merizalde, Mark Miller) - -* SOLR-4932: persisting solr.xml saves some parameters it shouldn't when they weren't - defined in the original. Benign since the default values are saved, but still incorrect. - (Erick Erickson, thanks Shawn Heisey for helping test!) - -* SOLR-4934, SOLR-4941: Fix handling of init arg - "useCompoundFile" needed after changes in LUCENE-5038 (hossman) - -* SOLR-4456: Admin UI: Displays dashboard even if Solr is down (steffkes) - -* SOLR-4949: UI Analysis page dropping characters from input box (steffkes) - -* SOLR-4960: Fix race conditions in shutdown of CoreContainer - and getCore that could cause a request to attempt to use a core that - has shut down. (yonik) - -* SOLR-4926: Fixed rare replication bug that normally only manifested when - using compound file format. (yonik, Mark Miller) - -* SOLR-4974: Outgrowth of SOLR-4960 that includes transient cores and pending cores - (Erick Erickson) - -* SOLR-3369: shards.tolerant=true is broken for group queries - (Russell Black, Martijn van Groningen, Jabouille jean Charles, Ryan McKinley via shalin) - -* SOLR-4452: Hunspell stemmer should not merge duplicate dictionary entries (janhoy) - -* SOLR-5000: ManagedIndexSchema doesn't persist uniqueKey tag after calling addFields - method. (Jun Ohtani, Steve Rowe) - -* SOLR-4982: Creating a core while referencing system properties looks like it loses files - Actually, instanceDir, config, dataDir and schema are not dereferenced properly - when creating cores that reference sys vars (e.g. &dataDir=${dir}). In the dataDir - case in particular this leads to the index being put in a directory literally named - ${dir} but on restart the sysvar will be properly dereferenced. - -* SOLR-4788: Multiple Entities DIH delta import: dataimporter.[entityName].last_index_time - is empty. (chakming wong, James Dyer via shalin) - -* SOLR-4978: Time is stripped from datetime column when imported into Solr date field - if convertType=true. (Bill Au, shalin) - -* SOLR-5019: spurious ConcurrentModificationException when spell check component - was in use with filters. (yonik) - -* SOLR-5018: The Overseer should avoid publishing the state for collections that do not - exist under the /collections zk node. (Mark Miller) - -* SOLR-5028,SOLR-5029: ShardHandlerFactory was not being created properly when - using new-style solr.xml, and was not being persisted properly when using - old-style. (Tomás Fernández Löbbe, Ryan Ernst, Alan Woodward) - -* SOLR-4997: The splitshard api doesn't call commit on new sub shards before - switching shard states. Multiple bugs related to sub shard recovery and - replication are also fixed. (shalin) - -* SOLR-5034: A facet.query that parses or analyzes down to a null Query would - throw a NPE. Fixed. (David Smiley) - -* SOLR-5039: Admin/Schema Browser displays -1 for term counts for multiValued fields. - -* SOLR-5037: The CSV loader now accepts field names that are not in the schema. - (gsingers, ehatcher, Steve Rowe) - -* SOLR-4791: solr.xml sharedLib does not work in 4.3.0 (Ryan Ernst, Jan Høydahl via - Erick Erickson) - -Optimizations ----------------------- - -* SOLR-4923: Commit to all nodes in a collection in parallel rather than locally and - then to all other nodes. (hossman, Ricardo Merizalde, Mark Miller) - -* SOLR-3838: Admin UI - Multiple filter queries are not supported in Query UI (steffkes) - -* SOLR-4719 : Admin UI - Default to wt=json on Query-Screen (steffkes) - -* SOLR-4611: Admin UI - Analysis-Urls with empty parameters create empty result table - (steffkes) - -* SOLR-4955: Admin UI - Show address bar on top for Schema + Config (steffkes) - -* SOLR-4412: New parameter langid.lcmap to map detected language code to be placed - in "language" field (janhoy) - -* SOLR-4815: Admin-UI - DIH: Let "commit" be checked by default (steffkes) - -* SOLR-5002: optimize numDocs(Query,DocSet) when filterCache is null (Robert Muir) - -* SOLR-5012: optimize search with filter when filterCache is null (Robert Muir) - -Other Changes ----------------------- - -* SOLR-4737: Update Guava to 14.0.1 (Mark Miller) - -* SOLR-2079: Add option to pass HttpServletRequest in the SolrQueryRequest context map. - (Tomás Fernández Löbbe via Robert Muir) - -* SOLR-4738: Update Jetty to 8.1.10.v20130312 (Mark Miller, Robert Muir) - -* SOLR-4749: Clean up and refactor CoreContainer code around solr.xml and SolrCore - management. (Mark Miller) - -* SOLR-4547: Move logging of filenames on commit from INFO to DEBUG. - (Shawn Heisey, hossman) - -* SOLR-4757: Change the example to use the new solr.xml format and core - discovery by directory structure. (Mark Miller) - -* SOLR-4759: Velocity (/browse) template cosmetic cleanup. - (Mark Bennett, ehatcher) - -* SOLR-4778: LogWatcher init code moved out of CoreContainer (Alan Woodward) - -* SOLR-4784: Make class LuceneQParser public (janhoy) - -* SOLR-4448: Allow the solr internal load balancer to be more easily pluggable. - (Philip Hoy via Robert Muir) - -* SOLR-4224: Refactor JavaBinCodec input stream definition to enhance reuse. - (phunt via Mark Miller) - -* SOLR-4931: SolrDeletionPolicy onInit and onCommit methods changed to override - exact signatures (with generics) from IndexDeletionPolicy (shalin) - -* SOLR-4942: test improvements to randomize use of compound files (hossman) - -* SOLR-4966: CSS, JS and other files in webapp without license (uschindler, - steffkes) - -* SOLR-4986: Upgrade to Tika 1.4 (Markus Jelsma via janhoy) - -* SOLR-4948, SOLR-5009: Tidied up CoreContainer construction logic. - (Alan Woodward, Uwe Schindler, Steve Rowe) - -* LUCENE-5107: Properties files by Solr are now written in UTF-8 encoding, - Unicode is no longer escaped. Reading of legacy properties files with - \u escapes is still possible. (Uwe Schindler, Robert Muir) - -================== 4.3.1 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.3 -Carrot2 3.6.2 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Detailed Change List ----------------------- - -Bug Fixes ----------------------- - -* SOLR-4795: Sub shard leader should not accept any updates from parent after - it goes active (shalin) - -* SOLR-4798: shard splitting does not respect the router for the collection - when executing the index split. One effect of this is that documents - may be placed in the wrong shard when the default compositeId router - is used in conjunction with IDs containing "!". (yonik) - -* SOLR-4797: Shard splitting creates sub shards which have the wrong hash - range in cluster state. This happens when numShards is not a power of two - and router is compositeId. (shalin) - -* SOLR-4806: Shard splitting does not abort if WaitForState times out (shalin) - -* SOLR-4807: The zkcli script now works with log4j. The zkcli.bat script - was broken on Windows in 4.3.0, now it works. (Shawn Heisey) - -* SOLR-4813: Fix SynonymFilterFactory to allow init parameters for - tokenizer factory used when parsing synonyms file. (Shingo Sasaki, hossman) - -* SOLR-4829: Fix transaction log leaks (a failure to clean up some old logs) - on a shard leader, or when unexpected exceptions are thrown during log - recovery. (Steven Bower, Mark Miller, yonik) - -* SOLR-4751: Fix replication problem of files in sub directory of conf directory. - (Minoru Osuka via Koji) - -* SOLR-4741: Deleting a collection should set DELETE_DATA_DIR to true. - (Mark Miller) - -* SOLR-4752: There are some minor bugs in the Collections API parameter - validation. (Mark Miller) - -* SOLR-4563: RSS DIH-example not working (janhoy) - -* SOLR-4796: zkcli.sh should honor JAVA_HOME (Roman Shaposhnik via Mark Miller) - -* SOLR-4734: Leader election fails with an NPE if there is no UpdateLog. - (Mark Miller, Alexander Eibner) - -* SOLR-4868: Setting the log level for the log4j root category results in - adding a new category, the empty string. (Shawn Heisey) - -* SOLR-4855: DistributedUpdateProcessor doesn't check for peer sync requests (shalin) - -* SOLR-4867: Admin UI - setting loglevel on root throws RangeError (steffkes) - -* SOLR-4870: RecentUpdates.update() does not increment numUpdates loop counter - (Alexey Kudinov via shalin) - -* SOLR-4877, LUCENE-5023: Removed SolrIndexSearcher#getDocSetNC()'s special - case for handling TermQuery to prevent NullPointerException if reader does - not have fields. (Bao Yang Yang, Uwe Schindler) - -* SOLR-4881: Fix DocumentAnalysisRequestHandler to correctly use - EmptyEntityResolver to prevent loading of external entities like - UpdateRequestHandler does. (Hossman, Uwe Schindler) - -* SOLR-4858: SolrCore reloading was broken when the UpdateLog - was enabled. (Hossman, Anshum Gupta, Alexey Serba, Mark Miller, yonik) - -* SOLR-4853: Fixed SolrJettyTestBase so it may be reused by end users - (hossman) - -* SOLR-4744: Update failure on sub shard is not propagated to clients by parent - shard (Anshum Gupta, yonik, shalin) - -Other Changes ----------------------- - -* SOLR-4760: Include core name in logs when loading schema. - (Shawn Heisey) - -================== 4.3.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.3 -Carrot2 3.6.2 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Upgrading from Solr 4.2.0 ----------------------- - -* In the schema REST API, the output path for copyFields and dynamicFields - has been changed from all lowercase "copyfields" and "dynamicfields" to - camelCase "copyFields" and "dynamicFields", respectively, to align with all - other schema REST API outputs, which use camelCase. The URL format remains - the same: all resource names are lowercase. See SOLR-4623 for details. - -* Slf4j/logging jars are no longer included in the Solr webapp. All logging - jars are now in example/lib/ext. Changing logging impls is now as easy as - updating the jars in this folder with those necessary for the logging impl - you would like. If you are using another webapp container, these jars will - need to go in the corresponding location for that container. - In conjunction, the dist-excl-slf4j and dist-war-excl-slf4 build targets - have been removed since they are redundant. See the Slf4j documentation, - SOLR-3706, and SOLR-4651 for more details. - -* The hardcoded SolrCloud defaults for 'hostContext="solr"' and - 'hostPort="8983"' have been deprecated and will be removed in Solr 5.0. - Existing solr.xml files that do not have these options explicitly specified - should be updated accordingly. See SOLR-4622 for more details. - - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-4648 PreAnalyzedUpdateProcessorFactory allows using the functionality - of PreAnalyzedField with other field types. See javadoc for details and - examples. (Andrzej Bialecki) - -* SOLR-4623: Provide REST API read access to all elements of the live schema. - Add a REST API request to return the entire live schema, in JSON, XML, and - schema.xml formats. Move REST API methods from package org.apache.solr.rest - to org.apache.solr.rest.schema, and rename base functionality REST API - classes to remove the current schema focus, to prepare for other non-schema - REST APIs. Change output path for copyFields and dynamicFields from - "copyfields" and "dynamicfields" (all lowercase) to "copyFields" and - "dynamicFields", respectively, to align with all other REST API outputs, which - use camelCase. - (Steve Rowe) - -* SOLR-4658: In preparation for REST API requests that can modify the schema, - a "managed schema" is introduced. - Add '' to solrconfig.xml - in order to use it, and to enable schema modifications via REST API requests. - (Steve Rowe, Robert Muir) - -* SOLR-4656: Added two new highlight parameters, hl.maxMultiValuedToMatch and - hl.maxMultiValuedToExamine. maxMultiValuedToMatch stops looking for snippets after - finding the specified number of matches, no matter how far into the multivalued field - you've gone. maxMultiValuedToExamine stops looking for matches after the specified - number of multiValued entries have been examined. If both are specified, the limit - hit first stops the loop. Also this patch cuts down on the copying of the document - entries during highlighting. These optimizations are probably unnoticeable unless - there are a large number of entries in the multiValued field. Conspicuously, this will - prevent the "best" match from being found if it appears later in the MV list than the - cutoff specified by either of these params. (Erick Erickson) - -* SOLR-4675: Improve PostingsSolrHighlighter to support per-field/query-time overrides - and add additional configuration parameters. See the javadocs for more details and - examples. (Robert Muir) - -* SOLR-3755: A new collections api to add additional shards dynamically by splitting - existing shards. (yonik, Anshum Gupta, shalin) - -* SOLR-4530: DIH: Provide configuration to use Tika's IdentityHtmlMapper - (Alexandre Rafalovitch via shalin) - -* SOLR-4662: Discover SolrCores by directory structure rather than defining them - in solr.xml. Also, change the format of solr.xml to be closer to that of solrconfig.xml. - This version of Solr will ship the example in the old style, but you can manually - try the new style. Solr 4.4 will ship with the new style, and Solr 5.0 will remove - support for the old style. (Erick Erickson, Mark Miller) - Additional Work: - - SOLR-4347: Ensure that newly-created cores via Admin handler are persisted in solr.xml - (Erick Erickson) - - SOLR-1905: Cores created by the admin request handler should be persisted to solr.xml. - Also fixed a problem whereby properties like solr.solr.datadir would be persisted - to solr.xml. Also, cores that didn't happen to be loaded were not persisted. - (Erick Erickson) - -* SOLR-4717/SOLR-1351: SimpleFacets now work with localParams allowing faceting on the - same field multiple ways (ryan, Uri Boness) - -* SOLR-4671: CSVResponseWriter now supports pseudo fields. (ryan, nihed mbarek) - -* SOLR-4358: HttpSolrServer sends the stream name and exposes 'useMultiPartPost' - (Karl Wright via ryan) - - -Bug Fixes ----------------------- - -* SOLR-4543: setting shardHandlerFactory in solr.xml/solr.properties does not work. - (Ryan Ernst, Robert Muir via Erick Erickson) - -* SOLR-4634: Fix scripting engine tests to work with Java 8's "Nashorn" Javascript - implementation. (Uwe Schindler) - -* SOLR-4636: If opening a reader fails for some reason when opening a SolrIndexSearcher, - a Directory can be left unreleased. (Mark Miller) - -* SOLR-4405: Admin UI - admin-extra files are not rendered into the core-menu (steffkes) - -* SOLR-3956: Fixed group.facet=true to work with negative facet.limit - (Chris van der Merwe, hossman) - -* SOLR-4650: copyField doesn't work with source globs that don't match any - explicit or dynamic fields. This regression was introduced in Solr 4.2. - (Daniel Collins, Steve Rowe) - -* SOLR-4641: Schema now throws exception on illegal field parameters. (Robert Muir) - -* SOLR-3758: Fixed SpellCheckComponent to work consistently with distributed grouping - (James Dyer) - -* SOLR-4652: Fix broken behavior with shared libraries in resource loader for - solr.xml plugins. (Ryan Ernst, Robert Muir, Uwe Schindler) - -* SOLR-4664: ZkStateReader should update aliases on construction. - (Mark Miller, Elodie Sannier) - -* SOLR-4682: CoreAdminRequest.mergeIndexes can not merge multiple cores or indexDirs. - (Jason.D.Cao via shalin) - -* SOLR-4581: When faceting on numeric fields in Solr 4.2, negative values (constraints) - were sorted incorrectly. (Alexander Buhr, shalin, yonik) - -* SOLR-4699: The System admin handler should not assume a file system based data directory - location. (Mark Miller) - -* SOLR-4695: Fix core admin SPLIT action to be useful with non-cloud setups (shalin) - -* SOLR-4680: Correct example spellcheck configuration's queryAnalyzerFieldType and - use "text" field instead of narrower "name" field (ehatcher, Mark Bennett) - -* SOLR-4702: Fix example /browse "Did you mean?" suggestion feature. (ehatcher, Mark Bennett) - -* SOLR-4710: You cannot delete a collection fully from ZooKeeper unless all nodes are up and - functioning correctly. (Mark Miller) - -* SOLR-4487: SolrExceptions thrown by HttpSolrServer will now contain the - proper HTTP status code returned by the remote server, even if that status - code is not something Solr itself returned -- eg: from the Servlet Container, - or an intermediate HTTP Proxy (hossman) - -* SOLR-4661: Admin UI Replication details now correctly displays the current - replicable generation/version of the master. (hossman) - -* SOLR-4716,SOLR-4584: SolrCloud request proxying does not work on Tomcat and - perhaps other non Jetty containers. (Po Rui, Yago Riveiro via Mark Miller) - -* SOLR-4746: Distributed grouping used a NamedList instead of a SimpleOrderedMap - for the top level group commands, causing output formatting differences - compared to non-distributed grouping. (yonik) - -* SOLR-4705: Fixed bug causing NPE when querying a single replica in SolrCloud - using the shards param (Raintung Li, hossman) - -* SOLR-4729: LukeRequestHandler: Using a dynamic copyField source that is - not also a dynamic field triggers error message 'undefined field: "(glob)"'. - (Adam Hahn, hossman, Steve Rowe) - -Optimizations ----------------------- - -Other Changes ----------------------- - -* SOLR-4653: Solr configuration should log inaccessible/ non-existent relative paths in lib - dir=... (Dawid Weiss) - -* SOLR-4317: SolrTestCaseJ4: Can't avoid "collection1" convention (Tricia Jenkins, via Erick Erickson) - -* SOLR-4571: SolrZkClient#setData should return Stat object. (Mark Miller) - -* SOLR-4603: CachingDirectoryFactory should use an IdentityHashMap for - byDirectoryCache. (Mark Miller) - -* SOLR-4544: Refactor HttpShardHandlerFactory so load-balancing logic can be customized. - (Ryan Ernst via Robert Muir) - -* SOLR-4607: Use noggit 0.5 release jar rather than a forked copy. (Yonik Seeley, Robert Muir) - -* SOLR-3706: Ship setup to log with log4j. (ryan, Mark Miller) - -* SOLR-4651: Remove dist-excl-slf4j build target. (Shawn Heisey) - -* SOLR-4622: The hardcoded SolrCloud defaults for 'hostContext="solr"' and - 'hostPort="8983"' have been deprecated and will be removed in Solr 5.0. - Existing solr.xml files that do not have these options explicitly specified - should be updated accordingly. (hossman) - -* SOLR-4672: Requests attempting to use SolrCores which had init failures - (that would be reported by CoreAdmin STATUS requests) now result in 500 - error responses with the details about the init failure, instead of 404 - error responses. (hossman) - -* SOLR-4730: Make the wiki link more prominent in the release documentation. - (Uri Laserson via Robert Muir) - - -================== 4.2.1 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.3 -Carrot2 3.6.2 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Detailed Change List ----------------------- - -Bug Fixes ----------------------- - -* SOLR-4567: copyField source glob matching explicit field(s) stopped working - in Solr 4.2. (Alexandre Rafalovitch, Steve Rowe) - -* SOLR-4475: Fix various places that still assume File based paths even when - not using a file based DirectoryFactory. (Mark Miller) - -* SOLR-4551: CachingDirectoryFactory needs to create CacheEntry's with the - fullpath not path. (Mark Miller) - -* SOLR-4555: When forceNew is used with CachingDirectoryFactory#get, the old - CacheValue should give up its path as it will be used by a new Directory - instance. (Mark Miller) - -* SOLR-4578: CoreAdminHandler#handleCreateAction gets a SolrCore and does not - close it in SolrCloud mode when a core with the same name already exists. - (Mark Miller) - -* SOLR-4574: The Collections API will silently return success on an unknown - ACTION parameter. (Mark Miller) - -* SOLR-4576: Collections API validation errors should cause an exception on - clients and otherwise act as validation errors with the Core Admin API. - (Mark Miller) - -* SOLR-4577: The collections API should return responses (success or failure) - for each node it attempts to work with. (Mark Miller) - -* SOLR-4568: The lastPublished state check before becoming a leader is not - working correctly. (Mark Miller) - -* SOLR-4570: Even if an explicit shard id is used, ZkController#preRegister - should still wait to see the shard id in its current ClusterState. - (Mark Miller) - -* SOLR-4585: The Collections API validates numShards with < 0 but should use - <= 0. (Mark Miller) - -* SOLR-4592: DefaultSolrCoreState#doRecovery needs to check the CoreContainer - shutdown flag inside the recoveryLock sync block. (Mark Miller) - -* SOLR-4595: CachingDirectoryFactory#close can throw a concurrent - modification exception. (Mark Miller) - -* SOLR-4573: Accessing Admin UI files in SolrCloud mode logs warnings. - (Mark Miller, Phil John) - -* SOLR-4594: StandardDirectoryFactory#remove accesses byDirectoryCache - without a lock. (Mark Miller) - -* SOLR-4597: CachingDirectoryFactory#remove should not attempt to empty/remove - the index right away but flag for removal after close. (Mark Miller) - -* SOLR-4598: The Core Admin unload command's option 'deleteDataDir', should use - the DirectoryFactory API to remove the data dir. (Mark Miller) - -* SOLR-4599: CachingDirectoryFactory calls close(Directory) on forceNew if the - Directory has a refCnt of 0, but it should call closeDirectory(CacheValue). - (Mark Miller) - -* SOLR-4602: ZkController#unregister should cancel its election participation - before asking the Overseer to delete the SolrCore information. (Mark Miller) - -* SOLR-4601: A Collection that is only partially created and then deleted will - leave pre allocated shard information in ZooKeeper. (Mark Miller) - -* SOLR-4604: UpdateLog#init is over called on SolrCore#reload. (Mark Miller) - -* SOLR-4605: Rollback does not work correctly. (Mark S, Mark Miller) - -* SOLR-4609: The Collections API should only send the reload command to ACTIVE - cores. (Mark Miller) - -* SOLR-4297: Atomic update request containing null=true sets all subsequent - fields to null (Ben Pennell, Rob, shalin) - -* SOLR-4371: Admin UI - Analysis Screen shows empty result (steffkes) - -* SOLR-4318: NPE encountered with querying with wildcards on a field that uses - the DefaultAnalyzer (i.e. no analysis chain defined). (Erick Erickson) - -* SOLR-4361: DataImportHandler would throw UnsupportedOperationException if - handler-level parameters were specified containing periods in the name - (James Dyer) - -* SOLR-4538: Date Math expressions were being truncated to 32 characters - when used in field:value queries in the lucene QParser. (hossman, yonik) - -* SOLR-4617: SolrCore#reload needs to pass the deletion policy to the next - SolrCore through its constructor rather than setting a field after. - (Mark Miller) - -* SOLR-4589: Fixed CPU spikes and poor performance in lazy field loading - of multivalued fields. (hossman) - -* SOLR-4608: Update Log replay and PeerSync replay should use the default - processor chain to update the index. (Ludovic Boutros, yonik) - -* SOLR-4625: The solr (lucene syntax) query parser lost top-level boost - values and top-level phrase slops on queries produced by nested - sub-parsers. (yonik) - -* SOLR-4624: CachingDirectoryFactory does not need to support forceNew any - longer and it appears to be causing a missing close directory bug. forceNew - is no longer respected and will be removed in 4.3. (Mark Miller) - -* SOLR-3819: Grouped faceting (group.facet=true) did not respect filter - exclusions. (Petter Remen, yonik) - -* SOLR-4637: Replication can sometimes wait until shutdown or core unload until - removing some tmp directories. (Mark Miller) - -* SOLR-4638: DefaultSolrCoreState#getIndexWriter(null) is a way to avoid - creating the IndexWriter earlier than necessary, but it's not - implemented quite right. (Mark Miller) - -* SOLR-4640: CachingDirectoryFactory can fail to close directories in some race - conditions. (Mark Miller) - -* SOLR-4642: QueryResultKey is not calculating the correct hashCode for filters. - (Joel Bernstein via Mark Miller) - -Optimizations ----------------------- - -* SOLR-4569: waitForReplicasToComeUp should bail right away if it doesn't see the - expected slice in the clusterstate rather than waiting. (Mark Miller) - -* SOLR-4311: Admin UI - Optimize Caching Behaviour (steffkes) - -Other Changes ----------------------- - -* SOLR-4537: Clean up schema information REST API. (Steve Rowe) - -* SOLR-4596: DistributedQueue should ensure its full path exists in the constructor. - (Mark Miller) - -================== 4.2.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.3 -Carrot2 3.6.2 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Upgrading from Solr 4.1.0 ----------------------- - -(No upgrade instructions yet) - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-4043: Add ability to get success/failure responses from Collections API. - (Raintung Li, Mark Miller) - -* SOLR-2827: RegexpBoost Update Processor (janhoy) - -* SOLR-4370: Allow configuring commitWithin to do hard commits. - (Mark Miller, Senthuran Sivananthan) - -* SOLR-4451: SolrJ, and SolrCloud internals, now use SystemDefaultHttpClient - under the covers -- allowing many HTTP connection related properties to be - controlled via 'standard' java system properties. (hossman) - -* SOLR-3855, SOLR-4490: Doc values support. (Adrien Grand, Robert Muir) - -* SOLR-4417: Reopen the IndexWriter on SolrCore reload. (Mark Miller) - -* SOLR-4477: Add support for queries (match-only) against docvalues fields. - (Robert Muir) - -* SOLR-4488: Return slave replication details for a master if the master has - also acted like a slave. (Mark Miller) - -* SOLR-4498: Add list command to ZkCLI that prints out the contents of - ZooKeeper. (Roman Shaposhnik via Mark Miller) - -* SOLR-4481: SwitchQParserPlugin registered by default as 'switch' using - syntax: {!switch case=XXX case.foo=YYY case.bar=ZZZ default=QQQ}foo - (hossman) - -* SOLR-4078: Allow custom naming of SolrCloud nodes so that a new host:port - combination can take over for a previous shard. (Mark Miller) - -* SOLR-4210: Requests to a Collection that does not exist on the receiving node - should be proxied to a suitable node. (Mark Miller, Po Rui, yonik) - -* SOLR-1365: New SweetSpotSimilarityFactory allows customizable TF/IDF based - Similarity when you know the optimal "Sweet Spot" of values for the field - length and TF scoring factors. (hossman) - -* SOLR-4138: CurrencyField fields can now be used in a ValueSources to - get the "raw" value (using the default number of fractional digits) in - the default currency of the field type. There is also a new - currency(field,[CODE]) function for generating a ValueSource of the - "natural" value, converted to an optionally specified currency to - override the default for the field type. - (hossman) - -* SOLR-4503: Add REST API methods, via Restlet integration, for reading schema - elements, at /schema/fields/, /schema/dynamicfields/, /schema/fieldtypes/, - and /schema/copyfields/. (Steve Rowe) - -Bug Fixes ----------------------- - -* SOLR-2850: Do not refine facets when minCount == 1 - (Matt Smith, lundgren via Adrien Grand) - -* SOLR-4309: /browse: Improve JQuery autosuggest behavior (janhoy) - -* SOLR-4330: group.sort is ignored when using group.truncate and ex/tag - local params together (koji) - -* SOLR-4321: Collections API will sometimes use a node more than once, even - when more unused nodes are available. - (Eric Falcao, Brett Hoerner, Mark Miller) - -* SOLR-4345 : Solr Admin UI doesn't work in IE 10 (steffkes) - -* SOLR-4349 : Admin UI - Query Interface does not work in IE - (steffkes) - -* SOLR-4359: The RecentUpdates#update method should treat a problem reading the - next record the same as a problem parsing the record - log the exception and - break. (Mark Miller) - -* SOLR-4225: Term info page under schema browser shows incorrect count of terms - (steffkes) - -* SOLR-3926: Solr should support better way of finding active sorts (Eirik Lygre via - Erick Erickson) - -* SOLR-4342: Fix DataImportHandler stats to be a proper Map (hossman) - -* SOLR-3967: langid.enforceSchema option checks source field instead of target field (janhoy) - -* SOLR-4380: Replicate after startup option would not replicate until the - IndexWriter was lazily opened. (Mark Miller, Gregg Donovan) - -* SOLR-4400: Deadlock can occur in a rare race between committing and - closing a SolrIndexWriter. (Erick Erickson, Mark Miller) - -* SOLR-3655: A restarted node can briefly appear live and active before it really - is in some cases. (Mark Miller) - -* SOLR-4426: NRTCachingDirectoryFactory does not initialize maxCachedMB and maxMergeSizeMB - if is not present in solrconfig.xml (Jack Krupansky via shalin) - -* SOLR-4463: Fix SolrCoreState reference counting. (Mark Miller) - -* SOLR-4459: The Replication 'index move' rather than copy optimization doesn't - kick in when using NRTCachingDirectory or the rate limiting feature. - (Mark Miller) - -* SOLR-4421,SOLR-4165: On CoreContainer shutdown, all SolrCores should publish their - state as DOWN. (Mark Miller, Markus Jelsma) - -* SOLR-4467: Ephemeral directory implementations may not recover correctly - because the code to clear the tlog files on startup is off. (Mark Miller) - -* SOLR-4413: Fix SolrCore#getIndexDir() to return the current index directory. - (Gregg Donovan, Mark Miller) - -* SOLR-4469: A new IndexWriter must be opened on SolrCore reload when the index - directory has changed and the previous SolrCore's state should not be - propagated. (Mark Miller, Gregg Donovan) - -* SOLR-4471: Replication occurs even when a slave is already up to date. - (Mark Miller, Andre Charton) - -* SOLR-4484: ReplicationHandler#loadReplicationProperties still uses Files - rather than the Directory to try and read the replication properties files. - (Mark Miller) - -* SOLR-4352: /browse pagination now supports and preserves sort context - (Eric Spiegelberg, Erik Hatcher) - -* LUCENE-4796, SOLR-4373: Fix concurrency issue in NamedSPILoader and - AnalysisSPILoader when doing concurrent core loads in multicore - Solr configs. (Uwe Schindler, Hossman) - -* SOLR-4504: Fixed CurrencyField range queries to correctly exclude - documents w/o values (hossman) - -* SOLR-4480: A trailing + or - caused the edismax parser to throw - an exception. (Fiona Tay, Jan Høydahl, yonik) - -* SOLR-4507: The Cloud tab does not show up in the Admin UI if you - set zkHost in solr.xml. (Alfonso Presa, Mark Miller) - -* SOLR-4505: Possible deadlock around SolrCoreState update lock. - (Erick Erickson, Mark Miller) - -* SOLR-4511: When a new index is replicated into place, we need - to update the most recent replicatable index point without - doing a commit. This is important for repeater use cases, as - well as when nodes may switch master/slave roles. - (Mark Miller, Raúl Grande) - -* SOLR-4515: CurrencyField's OpenExchangeRatesOrgProvider now requires - a ratesFileLocation init param, since the previous global default - no longer works (hossman) - -* SOLR-4518: Improved CurrencyField error messages when attempting to - use a Currency that is not supported by the current JVM. (hossman) - -* SOLR-3798: Fix copyField implementation in IndexSchema to handle - dynamic field references that aren't string-equal to the name of - the referenced dynamic field. (Steve Rowe) - -* SOLR-4497: Collection Aliasing. (Mark Miller) - -Optimizations ----------------------- - -* SOLR-4339: Admin UI - Display Field-Flags on Schema-Browser - (steffkes) - -* SOLR-4340: Admin UI - Analysis's Button Spinner goes wild - (steffkes) - -* SOLR-4341: Admin UI - Plugins/Stats Page contains loooong - Values which result in horizontal Scrollbar (steffkes) - -* SOLR-3915: Color Legend for Cloud UI (steffkes) - -* SOLR-4306: Utilize indexInfo=false when gathering core names in UI - (steffkes) - -* SOLR-4284: Admin UI - make core list scrollable separate from the rest of - the UI (steffkes) - -* SOLR-4364: Admin UI - Locale based number formatting (steffkes) - -* SOLR-4521: Stop using the 'force' option for recovery replication. This - will keep some less common unnecessary replications from happening. - (Mark Miller, Simon Scofield) - -* SOLR-4529: Improve Admin UI Dashboard legibility (Felix Buenemann via - steffkes) - -* SOLR-4526: Admin UI depends on optional system info (Felix Buenemann via - steffkes) - -Other Changes ----------------------- - -* SOLR-4259: Carrot2 dependency should be declared on the mini version, not the core. - (Dawid Weiss). - -* SOLR-4348: Make the lock type configurable by system property by default. - (Mark Miller) - -* SOLR-4353: Renamed example jetty context file to reduce confusion (hossman) - -* SOLR-4384: Make post.jar report timing information (Upayavira via janhoy) - -* SOLR-4415: Add 'state' to shards (default to 'active') and read/write them to - ZooKeeper (Anshum Gupta via shalin) - -* SOLR-4394: Tests and example configs demonstrating SSL with both server - and client certs (hossman) - -* SOLR-3060: SurroundQParserPlugin highlighting tests - (Ahmet Arslan via hossman) - -* SOLR-2470: Added more tests for VelocityResponseWriter - -* SOLR-4471: Improve and clean up TestReplicationHandler. - (Amit Nithian via Mark Miller) - -* SOLR-3843: Include lucene codecs jar and enable per-field postings and docvalues - support in the schema.xml (Robert Muir, Steve Rowe) - -* SOLR-4511: Add new test for 'repeater' replication node. (Mark Miller) - -* SOLR-4458: Sort directions (asc, desc) are now case insensitive - (Shawn Heisey via hossman) - -* SOLR-2996: A bare * without a field specification is treated as *:* - by the lucene and edismax query parsers. - (hossman, Jan Høydahl, Alan Woodward, yonik) - -* SOLR-4416: Upgrade to Tika 1.3. (Markus Jelsma via Mark Miller) - -* SOLR-4200: Reduce INFO level logging from CachingDirectoryFactory - (Shawn Heisey via hossman) - -================== 4.1.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.2 -Carrot2 3.6.2 -Velocity 1.7 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.4.5 - -Upgrading from Solr 4.0.0 ----------------------- - -Custom java parsing plugins need to migrate from throwing the internal -ParseException to throwing SyntaxError. - -BaseDistributedSearchTestCase now randomizes the servlet context it uses when -creating Jetty instances. Subclasses that assume a hard coded context of -"/solr" should either be fixed to use the "String context" variable, or should -take advantage of the new BaseDistributedSearchTestCase(String) constructor -to explicitly specify a fixed servlet context path. See SOLR-4136 for details. - - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-2255: Enhanced pivot faceting to use local-params in the same way that - regular field value faceting can. This means support for excluding a filter - query, using a different output key, and specifying 'threads' to do - facet.method=fcs concurrently. PivotFacetHelper now extends SimpleFacet and - the getFacetImplementation() extension hook was removed. (dsmiley) - -* SOLR-3897: A highlighter parameter "hl.preserveMulti" to return all of the - values of a multiValued field in their original order when highlighting. - (Joel Bernstein via yonik) - -* SOLR-3929: Support configuring IndexWriter max thread count in solrconfig. - (phunt via Mark Miller) - -* SOLR-3906: Add support for AnalyzingSuggester (LUCENE-3842), where the - underlying analyzed form used for suggestions is separate from the returned - text. (Robert Muir) - -* SOLR-3985: ExternalFileField caches can be reloaded on firstSearcher/ - newSearcher events using the ExternalFileFieldReloader (Alan Woodward) - -* SOLR-3911: Make Directory and DirectoryFactory first class so that the majority - of Solr's features work with any custom implementations. (Mark Miller) - Additional Work: - - SOLR-4032: Files larger than an internal buffer size fail to replicate. - (Mark Miller, Markus Jelsma) - - SOLR-4033: Consistently use the solrconfig.xml lockType everywhere. - (Mark Miller, Markus Jelsma) - - SOLR-4144: Replication using too much RAM. (yonik, Markus Jelsma) - - SOLR-4187: NPE on Directory release (Mark Miller, Markus Jelsma) - -* SOLR-4051: Add element to DIH's data-config.xml file, - allowing the user to specify the location, filename and Locale for - the "data-config.properties" file. Alternatively, users can specify their - own property writer implementation for greater control. This new configuration - element is optional, and defaults mimic prior behavior. The one exception is - that the "root" locale is default. Previously it was the machine's default locale. - (James Dyer) - -* SOLR-4084: Add FuzzyLookupFactory, which is like AnalyzingSuggester except that - it can tolerate typos in the input. (Areek Zillur via Robert Muir) - -* SOLR-4088: New and improved auto host detection strategy for SolrCloud. - (Raintung Li via Mark Miller) - -* SOLR-3970: SystemInfoHandler now exposes more details about the - JRE/VM/Java version in use. (hossman) - -* SOLR-4101: Add support for storing term offsets in the index via a - 'storeOffsetsWithPositions' flag on field definitions in the schema. - (Tom Winch, Alan Woodward) - -* SOLR-4093: Solr QParsers may now be directly invoked in the lucene - query syntax without the _query_ magic field hack. - Example: foo AND {!term f=myfield v=$qq} - (yonik) - -* SOLR-4087: Add MAX_DOC_FREQ option to MoreLikeThis. - (Andrew Janowczyk via Mark Miller) - -* SOLR-4114: Allow creating more than one shard per instance with the - Collection API. (Per Steffensen, Mark Miller) - -* SOLR-3531: Allowing configuring maxMergeSizeMB and maxCachedMB when - using NRTCachingDirectoryFactory. (Andy Laird via Mark Miller) - -* SOLR-4118: Fix replicationFactor to align with industry usage. - replicationFactor now means the total number of copies - of a document stored in the collection (or the total number of - physical indexes for a single logical slice of the collection). - For example if replicationFactor=3 then for a given shard there - will be a total of 3 replicas (one of which will normally be - designated as the leader.) (yonik) - -* SOLR-4124: You should be able to set the update log directory with the - CoreAdmin API the same way as the data directory. (Mark Miller) - -* SOLR-4028: When using ZK chroot, it would be nice if Solr would create the - initial path when it doesn't exist. (Tomás Fernández Löbbe via Mark Miller) - -* SOLR-3948: Calculate/display deleted documents in admin interface. - (Shawn Heisey via Mark Miller) - -* SOLR-4030: Allow rate limiting Directory IO based on the IO context. - (Mark Miller, Radim Kolar) - -* SOLR-4166: LBHttpSolrServer ignores ResponseParser passed in constructor. - (Steve Molloy via Mark Miller) - -* SOLR-4140: Allow access to the collections API through CloudSolrServer - without referencing an existing collection. (Per Steffensen via Mark Miller) - -* SOLR-788: Distributed search support for MLT. - (Matthew Woytowitz, Mike Anderson, Jamie Johnson, Mark Miller) - -* SOLR-4120: Collection API: Support for specifying a list of Solr addresses to - spread a new collection across. (Per Steffensen via Mark Miller) - -* SOLR-4110: Configurable Content-Type headers for PHPResponseWriters and - PHPSerializedResponseWriter. (Dominik Siebel via Mark Miller) - -* SOLR-1028: The ability to specify "transient" and "loadOnStartup" as a new properties of - tags in solr.xml. Can specify "transientCacheSize" in the tag. Together - these allow cores to be loaded only when needed and only transientCacheSize transient - cores will be loaded at a time, the rest aged out on an LRU basis. - -* SOLR-4246: When update.distrib is set to skip update processors before - the distributed update processor, always include the log update processor - so forwarded updates will still be logged. (yonik) - -* SOLR-4230: The new Solr 4 spatial fields now work with the {!geofilt} and - {!bbox} query parsers. The score local-param works too. (David Smiley) - -* SOLR-1972: Add extra statistics to RequestHandlers - 5 & 15-minute reqs/sec - rolling averages; median, 75th, 95th, 99th, 99.9th percentile request times - (Alan Woodward, Shawn Heisey, Adrien Grand, Uwe Schindler) - -* SOLR-4271: Add support for PostingsHighlighter. (Robert Muir) - -* SOLR-4255: The new Solr 4 spatial fields now have a 'filter' boolean local-param - that can be set to false to not filter. It's useful when there is already a spatial - filter query but you also need to sort or boost by distance. (David Smiley) - -* SOLR-4265, SOLR-4283: Solr now parses request parameters (in URL or sent with POST - using content-type application/x-www-form-urlencoded) in its dispatcher code. It no - longer relies on special configuration settings in Tomcat or other web containers - to enable UTF-8 encoding, which is mandatory for correct Solr behaviour. Query - strings passed in via the URL need to be properly-%-escaped, UTF-8 encoded - bytes, otherwise Solr refuses to handle the request. The maximum length of - x-www-form-urlencoded POST parameters can now be configured through the - requestDispatcher/requestParsers/@formdataUploadLimitInKB setting in - solrconfig.xml (defaults to 2 MiB). Solr now works out of the box with - e.g. Tomcat, JBoss,... (Uwe Schindler, Dawid Weiss, Alex Rocher) - -* SOLR-2201: DIH's "formatDate" function now supports a timezone as an optional - fourth parameter (James Dyer, Mark Waddle) - -* SOLR-4302: New parameter 'indexInfo' (defaults to true) in CoreAdmin STATUS - command can be used to omit index specific information (Shahar Davidson via shalin) - -* SOLR-2592: Collection specific document routing. The "compositeId" - router is the default for collections with hash based routing (i.e. when - numShards=N is specified on collection creation). Documents with ids sharing - the same domain (prefix) will be routed to the same shard, allowing for - efficient querying. - - Example: - The following two documents will be indexed to the same shard - since they share the same domain "customerB!". - - {"id" : "customerB!doc1" [...] } - {"id" : "customerB!doc2" [...] } - - At query time, one can specify a "shard.keys" parameter that lists what - shards the query should cover. - http://.../query?q=my_query&shard.keys=customerB! - - Collections that do not specify numShards at collection creation time - use custom sharding and default to the "implicit" router. Document updates - received by a shard will be indexed to that shard, unless a "_shard_" parameter - or document field names a different shard. - (Michael Garski, Dan Rosher, yonik) - - -Optimizations ----------------------- - -* SOLR-3788: Admin Cores UI should redirect to newly created core details - (steffkes) - -* SOLR-3895: XML and XSLT UpdateRequestHandler should not try to resolve - external entities. This improves speed of loading e.g. XSL-transformed - XHTML documents. (Martin Herfurt, uschindler, hossman) - -* SOLR-3614: Fix XML parsing in XPathEntityProcessor to correctly expand - named entities, but ignore external entities. (uschindler, hossman) - -* SOLR-3734: Improve Schema-Browser Handling for CopyField using - dynamicField's (steffkes) - -* SOLR-3941: The "commitOnLeader" part of distributed recovery can use - openSearcher=false. (Tomás Fernández Löbbe via Mark Miller) - -* SOLR-4063: Allow CoreContainer to load multiple SolrCores in parallel rather - than just serially. (Mark Miller) - -* SOLR-4199: When doing zk retries due to connection loss, rather than just - retrying for 2 minutes, retry in proportion to the session timeout. - (Mark Miller) - -* SOLR-4262: Replication Icon on Dashboard does not reflect Master-/Slave- - State (steffkes) - -* SOLR-4264: Missing Error-Screen on UI's Cloud-Page (steffkes) - -* SOLR-4261: Percentage Infos on Dashboard have a fixed width (steffkes) - -* SOLR-3851: create a new core/delete an existing core should also update - the main/left list of cores on the admin UI (steffkes) - -* SOLR-3840: XML query response display is unreadable in Solr Admin Query UI - (steffkes) - -* SOLR-3982: Admin UI: Various Dataimport Improvements (steffkes) - -* SOLR-4296: Admin UI: Improve Dataimport Auto-Refresh (steffkes) - -* SOLR-3458: Allow multiple Items to stay open on Plugins-Page (steffkes) - -Bug Fixes ----------------------- - -* SOLR-4288: Improve logging for FileDataSource (basePath, relative - resources). (Dawid Weiss) - -* SOLR-4007: Morfologik dictionaries not available in Solr field type - due to class loader lookup problems. (Lance Norskog, Dawid Weiss) - -* SOLR-3560: Handle different types of Exception Messages for Logging UI - (steffkes) - -* SOLR-3637: Commit Status at Core-Admin UI is always false (steffkes) - -* SOLR-3917: Partial State on Schema-Browser UI is not defined for Dynamic - Fields & Types (steffkes) - -* SOLR-3939: Consider a sync attempt from leader to replica that fails due - to 404 a success. (Mark Miller, Joel Bernstein) - -* SOLR-3940: Rejoining the leader election incorrectly triggers the code path - for a fresh cluster start rather than fail over. (Mark Miller) - -* SOLR-3961: Fixed error using LimitTokenCountFilterFactory - (Jack Krupansky, hossman) - -* SOLR-3933: Distributed commits are not guaranteed to be ordered within a - request. (Mark Miller) - -* SOLR-3939: An empty or just replicated index cannot become the leader of a - shard after a leader goes down. (Joel Bernstein, yonik, Mark Miller) - -* SOLR-3971: A collection that is created with numShards=1 turns into a - numShards=2 collection after starting up a second core and not specifying - numShards. (Mark Miller) - -* SOLR-3988: Fixed SolrTestCaseJ4.adoc(SolrInputDocument) to respect - field and document boosts (hossman) - -* SOLR-3981: Fixed bug that resulted in document boosts being compounded in - destination fields. (hossman) - -* SOLR-3920: Fix server list caching in CloudSolrServer when using more than one - collection list with the same instance. (Grzegorz Sobczyk, Mark Miller) - -* SOLR-3938: prepareCommit command omits commitData causing a failure to trigger - replication to slaves. (yonik) - -* SOLR-3992: QuerySenderListener doesn't populate document cache. - (Shotaro Kamio, yonik) - -* SOLR-3995: Recovery may never finish on SolrCore shutdown if the last reference to - a SolrCore is closed by the recovery process. (Mark Miller) - -* SOLR-3998: Atomic update on uniqueKey field itself causes duplicate document. - (Eric Spencer, yonik) - -* SOLR-4001: In CachingDirectoryFactory#close, if there are still refs for a - Directory outstanding, we need to wait for them to be released before closing. - (Mark Miller) - -* SOLR-4005: If CoreContainer fails to register a created core, it should close it. - (Mark Miller) - -* SOLR-4009: OverseerCollectionProcessor is not resilient to many error conditions - and can stop running on errors. (Raintung Li, milesli, Mark Miller) - -* SOLR-4019: Log stack traces for 503/Service Unavailable SolrException if not - thrown by PingRequestHandler. Do not log exceptions if a user tries to view a - hidden file using ShowFileRequestHandler. (Tomás Fernández Löbbe via James Dyer) - -* SOLR-3589: Edismax parser does not honor mm parameter if analyzer splits a token. - (Tom Burton-West, Robert Muir) - -* SOLR-4031: Upgrade to Jetty 8.1.7 to fix a bug where in very rare occasions - the content of two concurrent requests get mixed up. (Per Steffensen, yonik) - -* SOLR-4060: ReplicationHandler can try and do a snappull and open a new IndexWriter - after shutdown has already occurred, leaving an IndexWriter that is not closed. - (Mark Miller) - -* SOLR-4055: Fix a thread safety issue with the Collections API that could - cause actions to be targeted at the wrong SolrCores. - (Raintung Li, Per Steffensen via Mark Miller) - -* SOLR-3993: If multiple SolrCore's for a shard coexist on a node, on cluster - restart, leader election would stall until timeout, waiting to see all of - the replicas come up. (Mark Miller, Alexey Kudinov) - -* SOLR-2045: Databases that require a commit to be issued before closing the - connection on a non-read-only database leak connections. Also expanded the - SqlEntityProcessor test to sometimes use Derby as well as HSQLDB (Derby is - one db affected by this bug). (Fenlor Sebastia, James Dyer) - -* SOLR-4064: When there is an unexpected exception while trying to run the new - leader process, the SolrCore will not correctly rejoin the election. - (Po Rui via Mark Miller) - -* SOLR-3989: SolrZkClient constructor dropped exception cause when throwing - a new RuntimeException. (Colin Bartolome, yonik) - -* SOLR-4036: field aliases in fl should not cause properties of target field - to be used. (Martin Koch, yonik) - -* SOLR-4003: The SolrZKClient clean method should not try and clear zk paths - that start with /zookeeper, as this can fail and stop the removal of - further nodes. (Mark Miller) - -* SOLR-4076: SolrQueryParser should run fuzzy terms through - MultiTermAwareComponents to ensure that (for example) a fuzzy query of - foobar~2 is equivalent to FooBar~2 on a field that includes lowercasing. - (yonik) - -* SOLR-4081: QueryParsing.toString, used during debugQuery=true, did not - correctly handle ExtendedQueries such as WrappedQuery - (used when cache=false), spatial queries, and frange queries. - (Eirik Lygre, yonik) - -* SOLR-3959: Ensure the internal comma separator of poly fields is escaped - for CSVResponseWriter. (Areek Zillur via Robert Muir) - -* SOLR-4075: A logical shard that has had all of its SolrCores unloaded should - be removed from the cluster state. (Mark Miller, Gilles Comeau) - -* SOLR-4034: Check if a collection already exists before trying to create a - new one. (Po Rui, Mark Miller) - -* SOLR-4097: Race can cause NPE in logging line on first cluster state update. - (Mark Miller) - -* SOLR-4099: Allow the collection api work queue to make forward progress even - when its watcher is not fired for some reason. (Raintung Li via Mark Miller) - -* SOLR-3960: Fixed a bug where Distributed Grouping ignored PostFilters - (Nathan Visagan, hossman) - -* SOLR-3842: DIH would not populate multivalued fields if the column name - derives from a resolved variable (James Dyer) - -* SOLR-4117: Retrieving the size of the index may use the wrong index dir if - you are replicating. - (Mark Miller, Markus Jelsma) - -* SOLR-2890: Fixed a bug that prevented omitNorms and omitTermFreqAndPositions - options from being respected in some declarations (hossman) - -* SOLR-4159: When we are starting a shard from rest, a potential leader should - not consider its last published state when deciding if it can be the new - leader. (Mark Miller) - -* SOLR-4158: When a core is registering in ZooKeeper it may not wait long - enough to find the leader due to how long the potential leader waits to see - replicas. (Mark Miller, Alain Rogister) - -* SOLR-4162: ZkCli usage examples are not correct because the zkhost parameter - is not present and it is mandatory for all commands. - (Tomás Fernández Löbbe via Mark Miller) - -* SOLR-4071: Validate that name is pass to Collections API create, and behave the - same way as on startup when collection.configName is not explicitly passed. - (Po Rui, Mark Miller) - -* SOLR-4127: Added explicit error message if users attempt Atomic document - updates with either updateLog or DistribUpdateProcessor. (hossman) - -* SOLR-4136: Fix SolrCloud behavior when using "hostContext" containing "_" - or"/" characters. This fix also makes SolrCloud more accepting of - hostContext values with leading/trailing slashes. (hossman) - -* SOLR-4168: Ensure we are using the absolute latest index dir when getting - list of files for replication. (Mark Miller) - -* SOLR-4171: CachingDirectoryFactory should not return any directories after it - has been closed. (Mark Miller) - -* SOLR-4102: Fix UI javascript error if canonical hostname can not be resolved - (steffkes via hossman) - -* SOLR-4178: ReplicationHandler should abort any current pulls and wait for - its executor to stop during core close. (Mark Miller) - -* SOLR-3918: Fixed the 'dist-war-excl-slf4j' ant target to exclude all - slf4j jars, so that the resulting war is usable as is provided the servlet - container includes the correct slf4j api and impl jars. - (Shawn Heisey, hossman) - -* SOLR-4198: OverseerCollectionProcessor should implement ClosableThread. - (Mark Miller) - -* SOLR-4213: Directories that are not shutdown until DirectoryFactory#close - do not have close listeners called on them. (Mark Miller) - -* SOLR-4134: Standard (XML) request writer cannot "set" multiple values into - multivalued field with partial updates. (Luis Cappa Banda, Will Butler, shalin) - -* SOLR-3972: Fix ShowFileRequestHandler to not log a warning in the - (expected) situation of a file not found. (hossman) - -* SOLR-4133: Cannot "set" field to null with partial updates when using the - standard RequestWriter. (Will Butler, shalin) - -* SOLR-4223: "maxFormContentSize" in jetty.xml is not picked up by jetty 8 - so set it via solr webapp context file. (shalin) - -* SOLR-4175:SearchComponent chain can't contain two components of the - same class and use debugQuery. (Tomás Fernández Löbbe via ehatcher) - -* SOLR-4244: When coming back from session expiration we should not wait for - the leader to see us in the down state if we are the node that must become - the leader. (Mark Miller) - -* SOLR-4245: When a core is registering with ZooKeeper, the timeout to find the - leader in the cluster state is 30 seconds rather than leaderVoteWait + extra - time. (Mark Miller) - -* SOLR-4238: Fix jetty example requestLog config (jm via hossman) - -* SOLR-4251: Fix SynonymFilterFactory when an optional tokenizerFactory is supplied. - (Chris Bleakley via rmuir) - -* SOLR-4253: Misleading resource loading warning from Carrot2 clustering - component fixed (StanisÅ‚aw OsiÅ„ski) - -* SOLR-4257: PeerSync updates and Log Replay updates should not wait for - a ZooKeeper connection in order to proceed. (yonik) - -* SOLR-4045: SOLR admin page returns HTTP 404 on core names containing - a '.' (dot) (steffkes) - -* SOLR-4176: analysis ui: javascript not properly handling URL decoding - of input (steffkes) - -* SOLR-4079: Long core names break web gui appearance and functionality - (steffkes) - -* SOLR-4263: Incorrect Link from Schema-Browser to Query From for Top-Terms - (steffkes) - -* SOLR-3829: Admin UI Logging events broken if schema.xml defines a catch-all - dynamicField with type ignored (steffkes) - -* SOLR-4275: Fix TrieTokenizer to no longer throw StringIndexOutOfBoundsException - in admin UI / AnalysisRequestHandler when you enter no number to tokenize. - (Uwe Schindler) - -* SOLR-4279: Wrong exception message if _version_ field is multivalued (shalin) - -* SOLR-4170: The 'backup' ReplicationHandler command can sometimes use a stale - index directory rather than the current one. (Mark Miller, Marcin Rzewucki) - -* SOLR-3876: Solr Admin UI is completely dysfunctional on IE 9 (steffkes) - -* SOLR-4112: Fixed DataImportHandler ZKAwarePropertiesWriter implementation so - import works fine with SolrCloud clusters (Deniz Durmus, James Dyer, - Erick Erickson, shalin) - -* SOLR-4291: Harden the Overseer work queue thread loop. (Mark Miller) - -* SOLR-3820: Solr Admin Query form is missing some edismax request parameters - (steffkes) - -* SOLR-4217: post.jar no longer ignores -Dparams when -Durl is used. - (Alexandre Rafalovitch, ehatcher) - -* SOLR-4303: On replication, if the generation of the master is lower than the - slave we need to force a full copy of the index. (Mark Miller, Gregg Donovan) - -* SOLR-4266: HttpSolrServer does not release connection properly on exception - when no response parser is used. (Steve Molloy via Mark Miller) - -* SOLR-2298: Updated JavaDoc for SolrDocument.addField and SolrInputDocument.addField - to have more information on name and value parameters. (Siva Natarajan) - -Other Changes ----------------------- - -* SOLR-4106: Javac/ ivy path warnings with morfologik fixed by - upgrading to Morfologik 1.5.5 (Robert Muir, Dawid Weiss) - -* SOLR-3899: SolrCore should not log at warning level when the index directory - changes - it's an info event. (Tobias Bergman, Mark Miller) - -* SOLR-3861: Refactor SolrCoreState so that it's managed by SolrCore. - (Mark Miller, hossman) - -* SOLR-3966: Eliminate superfluous warning from LanguageIdentifierUpdateProcessor - (Markus Jelsma via hossman) - -* SOLR-3932: SolrCmdDistributorTest either takes 3 seconds or 3 minutes. - (yonik, Mark Miller) - -* SOLR-3856: New tests for SqlEntityProcessor/CachedSqlEntityProcessor - (James Dyer) - -* SOLR-4067: ZkStateReader#getLeaderProps should not return props for a leader - that it does not think is live. (Mark Miller) - -* SOLR-4086: DIH refactor of VariableResolver and Evaluator. VariableResolver - and each built-in Evaluator are separate concrete classes. DateFormatEvaluator - now defaults with the ROOT Locale. However, users may specify a different - Locale using an optional new third parameter. (James Dyer) - -* SOLR-3602: Update ZooKeeper to 3.4.5 (Mark Miller) - -* SOLR-4095: DIH NumberFormatTransformer & DateFormatTransformer default to the - ROOT Locale if none is specified. These previously used the machine's default. - (James Dyer) - -* SOLR-4096: DIH FileDataSource & FieldReaderDataSource default to UTF-8 encoding - if none is specified. These previously used the machine's default. - (James Dyer) - -* SOLR-1916: DIH to not use Lucene-forbidden Java APIs - (default encoding, locale, etc.) (James Dyer, Robert Muir) - -* SOLR-4111: SpellCheckCollatorTest#testContextSensitiveCollate to test against - both DirectSolrSpellChecker & IndexBasedSpellChecker - (Tomás Fernández Löbbe via James Dyer) - -* SOLR-2141: Better test coverage for Evaluators (James Dyer) - -* SOLR-4119: Update Guava to 13.0.1 (Mark Miller) - -* SOLR-4074: Raise default ramBufferSizeMB to 100 from 32. - (yonik, Mark Miller) - -* SOLR-4062: The update log location in solrconfig.xml should default to - ${solr.ulog.dir} rather than ${solr.data.dir:} (Mark Miller) - -* SOLR-4155: Upgrade Jetty to 8.1.8. (Robert Muir) - -* SOLR-2986: Add MoreLikeThis to warning about features that require uniqueKey. - Also, change the warning to warn log level. (Shawn Heisey via Mark Miller) - -* SOLR-4163: README improvements (Shawn Heisey via hossman) - -* SOLR-4248: "ant eclipse" should declare .svn directories as derived. - (Shawn Heisey via Mark Miller) - -* SOLR-3279: Upgrade Carrot2 to 3.6.2 (StanisÅ‚aw OsiÅ„ski) - -* SOLR-4254: Harden the 'leader requests replica to recover' code path. - (Mark Miller, yonik) - -* SOLR-4226: Extract fl parsing code out of ReturnFields constructor. - (Ryan Ernst via Robert Muir) - -* SOLR-4208: ExtendedDismaxQParserPlugin has been refactored to make - subclassing easier. (Tomás Fernández Löbbe, hossman) - -* SOLR-3735: Relocate the example mime-to-extension mapping, and - upgrade Velocity Engine to 1.7 (ehatcher) - -* SOLR-4287: Removed "apache-" prefix from Solr distribution and artifact - filenames. (Ryan Ernst, Robert Muir, Steve Rowe) - -* SOLR-4016: Deduplication does not work with atomic/partial updates so - disallow atomic update requests which change signature generating fields. - (Joel Nothman, yonik, shalin) - -* SOLR-4308: Remove the problematic and now unnecessary log4j-over-slf4j. - (Mark Miller) - -================== 4.0.0 ================== - -Versions of Major Components ---------------------- -Apache Tika 1.2 -Carrot2 3.5.0 -Velocity 1.6.4 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.3.6 - -Upgrading from Solr 4.0.0-BETA ----------------------- - -In order to better support distributed search mode, the TermVectorComponent's -response format has been changed so that if the schema defines a -uniqueKeyField, then that field value is used as the "key" for each document in -its response section, instead of the internal lucene doc id. Users w/o a -uniqueKeyField will continue to see the same response format. See SOLR-3229 -for more details. - -If you are using SolrCloud's distributed update request capabilities and a non -string type id field, you must re-index. - -Upgrading from Solr 4.0.0-ALPHA ----------------------- - -Solr is now much more strict about requiring that the uniqueKeyField feature -(if used) must refer to a field which is not multiValued. If you upgrade from -an earlier version of Solr and see an error that your uniqueKeyField "can not -be configured to be multivalued" please add 'multiValued="false"' to the - declaration for your uniqueKeyField. See SOLR-3682 for more details. - -In addition, please review the notes above about upgrading from 4.0.0-BETA - -Upgrading from Solr 3.6 ----------------------- - -* The Lucene index format has changed and as a result, once you upgrade, - previous versions of Solr will no longer be able to read your indices. - In a master/slave configuration, all searchers/slaves should be upgraded - before the master. If the master were to be updated first, the older - searchers would not be able to read the new index format. - -* Setting abortOnConfigurationError=false is no longer supported - (since it has never worked properly). Solr will now warn you if - you attempt to set this configuration option at all. (see SOLR-1846) - -* The default logic for the 'mm' param of the 'dismax' QParser has - been changed. If no 'mm' param is specified (either in the query, - or as a default in solrconfig.xml) then the effective value of the - 'q.op' param (either in the query or as a default in solrconfig.xml - or from the 'defaultOperator' option in schema.xml) is used to - influence the behavior. If q.op is effectively "AND" then mm=100%. - If q.op is effectively "OR" then mm=0%. Users who wish to force the - legacy behavior should set a default value for the 'mm' param in - their solrconfig.xml file. - -* The VelocityResponseWriter is no longer built into the core. Its JAR and - dependencies now need to be added (via or solr/home lib inclusion), - and it needs to be registered in solrconfig.xml like this: - - -* The update request parameter to choose Update Request Processor Chain is - renamed from "update.processor" to "update.chain". The old parameter was - deprecated but still working since Solr3.2, but is now removed - entirely. - -* The and sections of solrconfig.xml are discontinued - and replaced with the section. There are also better defaults. - When migrating, if you don't know what your old settings mean, simply delete - both and sections. If you have customizations, - put them in section - with same syntax as before. - -* Two of the SolrServer subclasses in SolrJ were renamed/replaced. - CommonsHttpSolrServer is now HttpSolrServer, and - StreamingUpdateSolrServer is now ConcurrentUpdateSolrServer. - -* The PingRequestHandler no longer looks for a option in the - (legacy) section of solrconfig.xml. Users who wish to take - advantage of this feature should configure a "healthcheckFile" init param - directly on the PingRequestHandler. As part of this change, relative file - paths have been fixed to be resolved against the data dir. See the example - solrconfig.xml and SOLR-1258 for more details. - -* Due to low level changes to support SolrCloud, the uniqueKey field can no - longer be populated via or in the - schema.xml. Users wishing to have Solr automatically generate a uniqueKey - value when adding documents should instead use an instance of - solr.UUIDUpdateProcessorFactory in their update processor chain. See - SOLR-2796 for more details. - -In addition, please review the notes above about upgrading from 4.0.0-BETA, and 4.0.0-ALPHA - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-3670: New CountFieldValuesUpdateProcessorFactory makes it easy to index - the number of values in another field for later use at query time. (hossman) - -* SOLR-2768: new "mod(x,y)" function for computing the modulus of two value - sources. (hossman) - -* SOLR-3238: Numerous small improvements to the Admin UI (steffkes) - -* SOLR-3597: seems like a lot of wasted whitespace at the top of the admin screens - (steffkes) - -* SOLR-3304: Added Solr adapters for Lucene 4's new spatial module. With - SpatialRecursivePrefixTreeFieldType ("location_rpt" in example schema), it is - possible to index a variable number of points per document (and sort on them), - index not just points but any Spatial4j supported shape such as polygons, and - to query on these shapes too. Polygons requires adding JTS to the classpath. - (David Smiley) - -* SOLR-3825: Added optional capability to log what ids are in a response - (Scott Stults via gsingers) - -* SOLR-3821: Added 'df' to the UI Query form (steffkes) - -* SOLR-3822: Added hover titles to the edismax params on the UI Query form - (steffkes) - -Optimizations ----------------------- - -* SOLR-3715: improve concurrency of the transaction log by removing - synchronization around log record serialization. (yonik) - -* SOLR-3807: Currently during recovery we pause for a number of seconds after - waiting for the leader to see a recovering state so that any previous updates - will have finished before our commit on the leader - we don't need this wait - for peersync. (Mark Miller) - -* SOLR-3837: When a leader is elected and asks replicas to sync back to him and - that fails, we should ask those nodes to recovery asynchronously rather than - synchronously. (Mark Miller) - -* SOLR-3709: Cache the url list created from the ClusterState in CloudSolrServer - on each request. (Mark Miller) - - -Bug Fixes ----------------------- - -* SOLR-3685: Solr Cloud sometimes skipped peersync attempt and replicated instead due - to tlog flags not being cleared when no updates were buffered during a previous - replication. (Markus Jelsma, Mark Miller, yonik) - -* SOLR-3229: Fixed TermVectorComponent to work with distributed search - (Hang Xie, hossman) - -* SOLR-3725: Fixed package-local-src-tgz target to not bring in unnecessary jars - and binary contents. (Michael Dodsworth via rmuir) - -* SOLR-3649: Fixed bug in JavabinLoader that caused deleteById(List ids) - to not work in SolrJ (siren) - -* SOLR-3730: Rollback is not implemented quite right and can cause corner case fails in - SolrCloud tests. (rmuir, Mark Miller) - -* SOLR-2981: Fixed StatsComponent to no longer return duplicated information - when requesting multiple stats.facet fields. - (Roman Kliewer via hossman) - -* SOLR-3743: Fixed issues with atomic updates and optimistic concurrency in - conjunction with stored copyField targets by making real-time get never - return copyField targets. (yonik) - -* SOLR-3746: Proper error reporting if updateLog is configured w/o necessary - "_version_" field in schema.xml (hossman) - -* SOLR-3745: Proper error reporting if SolrCloud mode is used w/o - necessary "_version_" field in schema.xml (hossman) - -* SOLR-3770: Overseer may lose updates to cluster state (siren) - -* SOLR-3721: Fix bug that could theoretically allow multiple recoveries to run - briefly at the same time if the recovery thread join call was interrupted. - (Per Steffensen, Mark Miller) - -* SOLR-3782: A leader going down while updates are coming in can cause shard - inconsistency. (Mark Miller) - -* SOLR-3611: We do not show ZooKeeper data in the UI for a node that has children. - (Mark Miller) - -* SOLR-3789: Fix bug in SnapPuller that caused "internal" compression to fail. - (siren) - -* SOLR-3790: ConcurrentModificationException could be thrown when using hl.fl=*. - Fixed in r1231606. (yonik, koji) - -* SOLR-3668: DataImport : Specifying Custom Parameters (steffkes) - -* SOLR-3793: UnInvertedField faceting cached big terms in the filter - cache that ignored deletions, leading to duplicate documents in search - later when a filter of the same term was specified. - (Günter Hipler, hossman, yonik) - -* SOLR-3679: Core Admin UI gives no feedback if "Add Core" fails (steffkes, hossman) - -* SOLR-3795: Fixed LukeRequestHandler response to correctly return field name - strings in copyDests and copySources arrays (hossman) - -* SOLR-3699: Fixed some Directory leaks when there were errors during SolrCore - or SolrIndexWriter initialization. (hossman) - -* SOLR-3518: Include final 'hits' in log information when aggregating a - distributed request (Markus Jelsma via hossman) - -* SOLR-3628: SolrInputField and SolrInputDocument are now consistently backed - by Collections passed in to setValue/setField, and defensively copy values - from Collections passed to addValue/addField - (Tom Switzer via hossman) - -* SOLR-3595: CurrencyField now generates an appropriate error on schema init - if it is configured as multiValued - this has never been properly supported, - but previously failed silently in odd ways. (hossman) - -* SOLR-3823: Fix 'bq' parsing in edismax. Please note that this required - reverting the negative boost support added by SOLR-3278 (hossman) - -* SOLR-3827: Fix shareSchema=true in solr.xml - (Tomás Fernández Löbbe via hossman) - -* SOLR-3809: Fixed config file replication when subdirectories are used - (Emmanuel Espina via hossman) - -* SOLR-3828: Fixed QueryElevationComponent so that using 'markExcludes' does - not modify the result set or ranking of 'excluded' documents relative to - not using elevation at all. (Alexey Serba via hossman) - -* SOLR-3569: Fixed debug output on distributed requests when there are no - results found. (David Bowen via hossman) - -* SOLR-3811: Query Form using wrong values for dismax, edismax (steffkes) - -* SOLR-3779: DataImportHandler's LineEntityProcessor when used in conjunction - with FileListEntityProcessor would only process the first file. - (Ahmet Arslan via James Dyer) - -* SOLR-3791: CachedSqlEntityProcessor would throw a NullPointerException when - a query returns a row with a NULL key. (Steffen Moelter via James Dyer) - -* SOLR-3833: When a election is started because a leader went down, the new - leader candidate should decline if the last state they published was not - active. (yonik, Mark Miller) - -* SOLR-3836: When doing peer sync, we should only count sync attempts that - cannot reach the given host as success when the candidate leader is - syncing with the replicas - not when replicas are syncing to the leader. - (Mark Miller) - -* SOLR-3835: In our leader election algorithm, if on connection loss we found - we did not create our election node, we should retry, not throw an exception. - (Mark Miller) - -* SOLR-3834: A new leader on cluster startup should also run the leader sync - process in case there was a bad cluster shutdown. (Mark Miller) - -* SOLR-3772: On cluster startup, we should wait until we see all registered - replicas before running the leader process - or if they all do not come up, - N amount of time. (Mark Miller) - -* SOLR-3756: If we are elected the leader of a shard, but we fail to publish - this for any reason, we should clean up and re trigger a leader election. - (Mark Miller) - -* SOLR-3812: ConnectionLoss during recovery can cause lost updates, leading to - shard inconsistency. (Mark Miller) - -* SOLR-3813: When a new leader syncs, we need to ask all shards to sync back, - not just those that are active. (Mark Miller) - -* SOLR-3641: CoreContainer is not persisting roles core attribute. - (hossman, Mark Miller) - -* SOLR-3527: SolrCmdDistributor drops some of the important commit attributes - (maxOptimizeSegments, softCommit, expungeDeletes) when sending a commit to - replicas. (Andy Laird, Tomás Fernández Löbbe, Mark Miller) - -* SOLR-3844: SolrCore reload can fail because it tries to remove the index - write lock while already holding it. (Mark Miller) - -* SOLR-3831: Atomic updates do not distribute correctly to other nodes. - (Jim Musil, Mark Miller) - -* SOLR-3465: Replication causes two searcher warmups. - (Michael Garski, Mark Miller) - -* SOLR-3645: /terms should default to distrib=false. (Nick Cotton, Mark Miller) - -* SOLR-3759: Various fixes to the example-DIH configs (Ahmet Arslan, hossman) - -* SOLR-3777: Dataimport-UI does not send unchecked checkboxes (Glenn MacStravic - via steffkes) - -* SOLR-3850: DataImportHandler "cacheKey" parameter was incorrectly renamed "cachePk" - (James Dyer) - -* SOLR-3087: Fixed DOMUtil so that code doing attribute validation will - automatically ignore nodes in the reserved "xml" prefix - in particular this - fixes some bugs related to xinclude and fieldTypes. - (Amit Nithian, hossman) - -* SOLR-3783: Fixed Pivot Faceting to work with facet.missing=true (hossman) - -* SOLR-3869: A PeerSync attempt to its replicas by a candidate leader should - not fail on o.a.http.conn.ConnectTimeoutException. (Mark Miller) - -* SOLR-3875: Fixed index boosts on multi-valued fields when docBoost is used - (hossman) - -* SOLR-3878: Exception when using open-ended range query with CurrencyField (janhoy) - -* SOLR-3891: CacheValue in CachingDirectoryFactory cannot be used outside of - solr.core package. (phunt via Mark Miller) - -* SOLR-3892: Inconsistent locking when accessing cache in CachingDirectoryFactory - from RAMDirectoryFactory and MockDirectoryFactory. (phunt via Mark Miller) - -* SOLR-3883: Distributed indexing forwards non-applicable request params. - (Dan Sutton, Per Steffensen, yonik, Mark Miller) - -* SOLR-3903: Fixed MissingFormatArgumentException in ConcurrentUpdateSolrServer - (hossman) - -* SOLR-3916: Fixed whitespace bug in parsing the fl param (hossman) - -Other Changes ----------------------- - -* SOLR-3690: Fixed binary release packages to include dependencies needed for - the solr-test-framework (hossman) - -* SOLR-2857: The /update/json and /update/csv URLs were restored to aid - in the migration of existing clients. (yonik) - -* SOLR-3691: SimplePostTool: Mode for crawling/posting web pages - See http://wiki.apache.org/solr/ExtractingRequestHandler for examples (janhoy) - -* SOLR-3707: Upgrade Solr to Tika 1.2 (janhoy) - -* SOLR-2747: Updated changes2html.pl to handle Solr's CHANGES.txt; added - target 'changes-to-html' to solr/build.xml. - (Steve Rowe, Robert Muir) - -* SOLR-3752: When a leader goes down, have the Overseer clear the leader state - in cluster.json (Mark Miller) - -* SOLR-3751: Add defensive checks for SolrCloud updates and requests that ensure - the local state matches what we can tell the request expected. (Mark Miller) - -* SOLR-3773: Hash based on the external String id rather than the indexed - representation for distributed updates. (Michael Garski, yonik, Mark Miller) - -* SOLR-3780: Maven build: Make solrj tests run separately from solr-core. - (Steve Rowe) - -* SOLR-3772: Optionally, on cluster startup, we can wait until we see all registered - replicas before running the leader process - or if they all do not come up, - N amount of time. (Jan Høydahl, Per Steffensen, Mark Miller) - -* SOLR-3750: Optionally, on session expiration, we can explicitly wait some time before - running the leader sync process so that we are sure every node participates. - (Per Steffensen, Mark Miller) - -* SOLR-3824: Velocity: Error messages from search not displayed (janhoy) - -* SOLR-3826: Test framework improvements for specifying coreName on initCore - (Amit Nithian, hossman) - -* SOLR-3749: Allow default UpdateLog syncLevel to be configured by - solrconfig.xml (Raintung Li, Mark Miller) - -* SOLR-3845: Rename numReplicas to replicationFactor in Collections API. - (yonik, Mark Miller) - -* SOLR-3815: SolrCloud - Add properties such as "range" to shards, which changes - the clusterstate.json and puts the shard replicas under "replicas". (yonik) - -* SOLR-3871: SyncStrategy should use an executor for the threads it creates to - request recoveries. (Mark Miller) - -* SOLR-3870: SyncStrategy should have a close so it can abort earlier on - shutdown. (Mark Miller) - - -================== 4.0.0-BETA =================== - - -Versions of Major Components ---------------------- -Apache Tika 1.1 -Carrot2 3.5.0 -Velocity 1.6.4 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.3.6 - -Upgrading from Solr 4.0.0-ALPHA ----------------------- - -Solr is now much more strict about requiring that the uniqueKeyField feature -(if used) must refer to a field which is not multiValued. If you upgrade from -an earlier version of Solr and see an error that your uniqueKeyField "can not -be configured to be multivalued" please add 'multiValued="false"' to the - declaration for your uniqueKeyField. See SOLR-3682 for more details. - -Detailed Change List ----------------------- - -New Features ----------------------- - -* LUCENE-4201: Added JapaneseIterationMarkCharFilterFactory to normalize Japanese - iteration marks. (Robert Muir, Christian Moen) - -* SOLR-1856: In Solr Cell, literals should override Tika-parsed values. - Patch adds a param "literalsOverride" which defaults to true, but can be set - to "false" to let Tika-parsed values be appended to literal values (Chris Harris, janhoy) - -* SOLR-3488: Added a Collection management API for SolrCloud. - (Tommaso Teofili, Sami Siren, yonik, Mark Miller) - -* SOLR-3559: Full deleteByQuery support with SolrCloud distributed indexing. - All replicas of a shard will be consistent, even if updates arrive in a - different order on different replicas. (yonik) - -* SOLR-1929: Index encrypted documents with ExtractingUpdateRequestHandler. - By supplying resource.password= or specifying an external file with regular - expressions matching file names, Solr will decrypt and index PDFs and DOCX formats. - (janhoy, Yiannis Pericleous) - -* SOLR-3562: Add options to remove instance dir or data dir on core unload. - (Mark Miller, Per Steffensen) - -* SOLR-2702: The default directory factory was changed to NRTCachingDirectoryFactory - which wraps the StandardDirectoryFactory and caches small files for improved - Near Real-time (NRT) performance. (Mark Miller, yonik) - -* SOLR-2616: Include a sample java util logging configuration file. - (David Smiley, Mark Miller) - -* SOLR-3460: Add cloud-scripts directory and a zkcli.sh|bat tool for easy scripting - and interaction with ZooKeeper. (Mark Miller) - -* SOLR-1725: StatelessScriptUpdateProcessorFactory allows users to implement - the full ScriptUpdateProcessor API using any scripting language with a - javax.script.ScriptEngineFactory - (Uri Boness, ehatcher, Simon Rosenthal, hossman) - -* SOLR-139: Change to updateable documents to create the document if it doesn't - already exist. To assert that the document must exist, use the optimistic - concurrency feature by specifying a _version_ of 1. (yonik) - -* LUCENE-2510, LUCENE-4044: Migrated Solr's Tokenizer-, TokenFilter-, and - CharFilterFactories to the lucene-analysis module. To add new analysis - modules to Solr (like ICU, SmartChinese, Morfologik,...), just drop in - the JAR files from Lucene's binary distribution into your Solr instance's - lib folder. The factories are automatically made available with SPI. - (Chris Male, Robert Muir, Uwe Schindler) - -* SOLR-3634, SOLR-3635: CoreContainer and CoreAdminHandler will now remember - and report back information about failures to initialize SolrCores. These - failures will be accessible from the web UI and CoreAdminHandler STATUS - command until they are "reset" by creating/renaming a SolrCore with the - same name. (hossman, steffkes) - -* SOLR-1280: Added commented-out example of the new script update processor - to the example configuration. See http://wiki.apache.org/solr/ScriptUpdateProcessor (ehatcher) - -* SOLR-3672: SimplePostTool: Improvements for posting files - Support for auto mode, recursive and wildcards (janhoy) - -Optimizations ----------------------- - -* SOLR-3708: Add hashCode to ClusterState so that structures built based on the - ClusterState can be easily cached. (Mark Miller) - -* SOLR-3709: Cache the url list created from the ClusterState in CloudSolrServer on each - request. (Mark Miller, yonik) - -* SOLR-3710: Change CloudSolrServer so that update requests are only sent to leaders by - default. (Mark Miller) - -Bug Fixes ----------------------- - -* SOLR-3582: Our ZooKeeper watchers respond to session events as if they are change events, - creating undesirable side effects. (Trym R. Møller, Mark Miller) - -* SOLR-3467: ExtendedDismax escaping is missing several reserved characters - (Michael Dodsworth via janhoy) - -* SOLR-3587: After reloading a SolrCore, the original Analyzer is still used rather than a new - one. (Alexey Serba, yonik, rmuir, Mark Miller) - -* LUCENE-4185: Fix a bug where CharFilters were wrongly being applied twice. (Michael Froh, rmuir) - -* SOLR-3610: After reloading a core, indexing would fail on any newly added fields to the schema. (Brent Mills, rmuir) - -* SOLR-3377: edismax fails to correctly parse a fielded query wrapped by parens. - This regression was introduced in 3.6. (Bernd Fehling, Jan Høydahl, yonik) - -* SOLR-3621: Fix rare concurrency issue when opening a new IndexWriter for replication or rollback. - (Mark Miller) - -* SOLR-1781: Replication index directories not always cleaned up. - (Markus Jelsma, Terje Sten Bjerkseth, Mark Miller) - -* SOLR-3639: Update ZooKeeper to 3.3.6 for a variety of bug fixes. (Mark Miller) - -* SOLR-3629: Typo in solr.xml persistence when overriding the solrconfig.xml - file name using the "config" attribute prevented the override file from being - used. (Ryan Zezeski, hossman) - -* SOLR-3642: Correct broken check for multivalued fields in stats.facet - (Yandong Yao, hossman) - -* SOLR-3660: Velocity: Link to admin page broken (janhoy) - -* SOLR-3658: Adding thousands of docs with one UpdateProcessorChain instance can briefly create - spikes of threads in the thousands. (yonik, Mark Miller) - -* SOLR-3656: A core reload now always uses the same dataDir. (Mark Miller, yonik) - -* SOLR-3662: Core reload bugs: a reload always obtained a non-NRT searcher, which - could go back in time with respect to the previous core's NRT searcher. Versioning - did not work correctly across a core reload, and update handler synchronization - was changed to synchronize on core state since more than on update handler - can coexist for a single index during a reload. (yonik) - -* SOLR-3663: There are a couple of bugs in the sync process when a leader goes down and a - new leader is elected. (Mark Miller) - -* SOLR-3623: Fixed inconsistent treatment of third-party dependencies for - solr contribs analysis-extras & uima (hossman) - -* SOLR-3652: Fixed range faceting to error instead of looping infinitely - when 'gap' is zero -- or effectively zero due to floating point arithmetic - underflow. (hossman) - -* SOLR-3648: Fixed VelocityResponseWriter template loading in SolrCloud mode. - For the example configuration, this means /browse now works with SolrCloud. - (janhoy, ehatcher) - -* SOLR-3677: Fixed misleading error message in web ui to distinguish between - no SolrCores loaded vs. no /admin/ handler available. - (hossman, steffkes) - -* SOLR-3428: SolrCmdDistributor flushAdds/flushDeletes can cause repeated - adds/deletes to be sent (Mark Miller, Per Steffensen) - -* SOLR-3647: DistributedQueue should use our Solr zk client rather than the std zk - client. ZooKeeper expiration can be permanent otherwise. (Mark Miller) - -Other Changes ----------------------- - -* SOLR-3524: Make discarding punctuation configurable in JapaneseTokenizerFactory. - The default is to discard punctuation, but this is overridable as an expert option. - (Kazuaki Hiraga, Jun Ohtani via Christian Moen) - -* SOLR-1770: Move the default core instance directory into a collection1 folder. - (Mark Miller) - -* SOLR-3355: Add shard and collection to SolrCore statistics. (Michael Garski, Mark Miller) - -* SOLR-3575: solr.xml should default to persist=true (Mark Miller) - -* SOLR-3563: Unloading all cores in a SolrCloud collection will now cause the removal of - that collection's meta data from ZooKeeper. (Mark Miller, Per Steffensen) - -* SOLR-3599: Add zkClientTimeout to solr.xml so that it's obvious how to change it and so - that you can change it with a system property. (Mark Miller) - -* SOLR-3609: Change Solr's expanded webapp directory to be at a consistent path called - solr-webapp rather than a temporary directory. (Mark Miller) - -* SOLR-3600: Raise the default zkClientTimeout from 10 seconds to 15 seconds. (Mark Miller) - -* SOLR-3215: Clone SolrInputDocument when distrib indexing so that update processors after - the distrib update process do not process the document twice. (Mark Miller) - -* SOLR-3683: Improved error handling if an contains both an - explicit class attribute, as well as nested factories. (hossman) - -* SOLR-3682: Fail to parse schema.xml if uniqueKeyField is multivalued (hossman) - -* SOLR-2115: DIH no longer requires the "config" parameter to be specified in solrconfig.xml. - Instead, the configuration is loaded and parsed with every import. This allows the use of - a different configuration with each import, and makes correcting configuration errors simpler. - Also, the configuration itself can be passed using the "dataConfig" parameter rather than - using a file (this previously worked in debug mode only). When configuration errors are - encountered, the error message is returned in XML format. (James Dyer) - -* SOLR-3439: Make SolrCell easier to use out of the box. Also improves "/browse" to display - rich-text documents correctly, along with facets for author and content_type. - With the new "content" field, highlighting of body is supported. See also SOLR-3672 for - easier posting of a whole directory structure. (Jack Krupansky, janhoy) - -* SOLR-3579: SolrCloud view should default to the graph view rather than tree view. - (steffkes, Mark Miller) - -================== 4.0.0-ALPHA ================== -More information about this release, including any errata related to the -release notes, upgrade instructions, or other changes may be found online at: - https://wiki.apache.org/solr/Solr4.0 - - -Versions of Major Components ---------------------- -Apache Tika 1.1 -Carrot2 3.5.0 -Velocity 1.6.4 and Velocity Tools 2.0 -Apache UIMA 2.3.1 -Apache ZooKeeper 3.3.4 - - -Upgrading from Solr 3.6-dev ----------------------- - -* The Lucene index format has changed and as a result, once you upgrade, - previous versions of Solr will no longer be able to read your indices. - In a master/slave configuration, all searchers/slaves should be upgraded - before the master. If the master were to be updated first, the older - searchers would not be able to read the new index format. - -* Setting abortOnConfigurationError=false is no longer supported - (since it has never worked properly). Solr will now warn you if - you attempt to set this configuration option at all. (see SOLR-1846) - -* The default logic for the 'mm' param of the 'dismax' QParser has - been changed. If no 'mm' param is specified (either in the query, - or as a default in solrconfig.xml) then the effective value of the - 'q.op' param (either in the query or as a default in solrconfig.xml - or from the 'defaultOperator' option in schema.xml) is used to - influence the behavior. If q.op is effectively "AND" then mm=100%. - If q.op is effectively "OR" then mm=0%. Users who wish to force the - legacy behavior should set a default value for the 'mm' param in - their solrconfig.xml file. - -* The VelocityResponseWriter is no longer built into the core. Its JAR and - dependencies now need to be added (via or solr/home lib inclusion), - and it needs to be registered in solrconfig.xml like this: - - -* The update request parameter to choose Update Request Processor Chain is - renamed from "update.processor" to "update.chain". The old parameter was - deprecated but still working since Solr3.2, but is now removed - entirely. - -* The and sections of solrconfig.xml are discontinued - and replaced with the section. There are also better defaults. - When migrating, if you don't know what your old settings mean, simply delete - both and sections. If you have customizations, - put them in section - with same syntax as before. - -* Two of the SolrServer subclasses in SolrJ were renamed/replaced. - CommonsHttpSolrServer is now HttpSolrServer, and - StreamingUpdateSolrServer is now ConcurrentUpdateSolrServer. - -* The PingRequestHandler no longer looks for a option in the - (legacy) section of solrconfig.xml. Users who wish to take - advantage of this feature should configure a "healthcheckFile" init param - directly on the PingRequestHandler. As part of this change, relative file - paths have been fixed to be resolved against the data dir. See the example - solrconfig.xml and SOLR-1258 for more details. - -* Due to low level changes to support SolrCloud, the uniqueKey field can no - longer be populated via or in the - schema.xml. Users wishing to have Solr automatically generate a uniqueKey - value when adding documents should instead use an instance of - solr.UUIDUpdateProcessorFactory in their update processor chain. See - SOLR-2796 for more details. - - -Detailed Change List ----------------------- - -New Features ----------------------- - -* SOLR-3272: Solr filter factory for MorfologikFilter (Polish lemmatisation). - (RafaÅ‚ Kuć via Dawid Weiss, Steven Rowe, Uwe Schindler). - -* SOLR-571: The autowarmCount for LRUCaches (LRUCache and FastLRUCache) now - supports "percentages" which get evaluated relative the current size of - the cache when warming happens. - (Tomás Fernández Löbbe and hossman) - -* SOLR-1932: New relevancy function queries: termfreq, tf, docfreq, idf - norm, maxdoc, numdocs. (yonik) - -* SOLR-1665: Add debug component options for timings, results and query info only (gsingers, hossman, yonik) - -* SOLR-2112: Solrj API now supports streaming results. (ryan) - -* SOLR-792: Adding PivotFacetComponent for Hierarchical faceting - (ehatcher, Jeremy Hinegardner, Thibaut Lassalle, ryan) - -* LUCENE-2507, SOLR-2571, SOLR-2576: Added DirectSolrSpellChecker, which uses Lucene's - DirectSpellChecker to retrieve correction candidates directly from the term dictionary using - levenshtein automata. (James Dyer, rmuir) - -* SOLR-1873, SOLR-2358: SolrCloud - added shared/central config and core/shard management via zookeeper, - built-in load balancing, and distributed indexing. - (Jamie Johnson, Sami Siren, Ted Dunning, yonik, Mark Miller) - Additional Work: - - SOLR-2324: SolrCloud solr.xml parameters are not persisted by CoreContainer. - (Massimo Schiavon, Mark Miller) - - SOLR-2287: Allow users to query by multiple, compatible collections with SolrCloud. - (Soheb Mahmood, Alex Cowell, Mark Miller) - - SOLR-2622: ShowFileRequestHandler does not work in SolrCloud mode. - (Stefan Matheis, Mark Miller) - - SOLR-3108: Error in SolrCloud's replica lookup code when replica's are hosted in same Solr instance. - (Bruno Dumon, Sami Siren, Mark Miller) - - SOLR-3080: Remove shard info from zookeeper when SolrCore is explicitly unloaded. - (yonik, Mark Miller, siren) - - SOLR-3437: Recovery issues a spurious commit to the cluster. (Trym R. Møller via Mark Miller) - - SOLR-2822: Skip update processors already run on other nodes (hossman) - -* SOLR-1566: Transforming documents in the ResponseWriters. This will allow - for more complex results in responses and open the door for function queries - as results. - (ryan with patches from grant, noble, cmale, yonik, Jan Høydahl, - Arul Kalaipandian, Luca Cavanna, hossman) - - SOLR-2037: Thanks to SOLR-1566, documents boosted by the QueryElevationComponent - can be marked as boosted. (gsingers, ryan, yonik) - -* SOLR-2396: Add CollationField, which is much more efficient than - the Solr 3.x CollationKeyFilterFactory, and also supports - Locale-sensitive range queries. (rmuir) - -* SOLR-2338: Add support for using in a schema's fieldType, - for customizing scoring on a per-field basis. (hossman, yonik, rmuir) - -* SOLR-2335: New 'field("...")' function syntax for referring to complex - field names (containing whitespace or special characters) in functions. - -* SOLR-2383: /browse improvements: generalize range and date facet display - (Jan Høydahl via yonik) - -* SOLR-2272: Pseudo-join queries / filters. Examples: - - To restrict to the set of parents with at least one blue-eyed child: - fq={!join from=parent to=name}eyes:blue - - To restrict to the set of children with at least one blue-eyed parent: - fq={!join from=name to=parent}eyes:blue - (yonik) - -* SOLR-1942: Added the ability to select postings format per fieldType in schema.xml - as well as support custom Codecs in solrconfig.xml. - (simonw via rmuir) - -* SOLR-2136: Boolean type added to function queries, along with - new functions exists(), if(), and(), or(), xor(), not(), def(), - and true and false constants. (yonik) - -* SOLR-2491: Add support for using spellcheck collation in conjunction - with grouping. Note that the number of hits returned for collations - is the number of ungrouped hits. (James Dyer via rmuir) - -* SOLR-1298: Return FunctionQuery as pseudo field. The solr 'fl' param - now supports functions. For example: fl=id,sum(x,y) -- NOTE: only - functions with fast random access are recommended. (yonik, ryan) - -* SOLR-705: Optionally return shard info with each document in distributed - search. Use fl=id,[shard] to return the shard url. (ryan) - -* SOLR-2417: Add explain info directly to return documents using - ?fl=id,[explain] (ryan) - -* SOLR-2533: Converted ValueSource.ValueSourceSortField over to new rewriteable Lucene - SortFields. ValueSourceSortField instances must be rewritten before they can be used. - This is done by SolrIndexSearcher when necessary. (Chris Male). - -* SOLR-2193, SOLR-2565: You may now specify a 'soft' commit when committing. This will - use Lucene's NRT feature to avoid guaranteeing documents are on stable storage in exchange - for faster reopen times. There is also a new 'soft' autocommit tracker that can be - configured. (Mark Miller, Robert Muir) - -* SOLR-2399: Updated Solr Admin interface. New look and feel with per core administration - and many new options. (Stefan Matheis via ryan) - -* SOLR-1032: CSV handler now supports "literal.field_name=value" parameters. - (Simon Rosenthal, ehatcher) - -* SOLR-2656: realtime-get, efficiently retrieves the latest stored fields for specified - documents, even if they are not yet searchable (i.e. without reopening a searcher) - (yonik) - -* SOLR-2703: Added support for Lucene's "surround" query parser. (Simon Rosenthal, ehatcher) - -* SOLR-2754: Added factories for several ranking algorithms: - - BM25SimilarityFactory: Okapi BM25 - - DFRSimilarityFactory: Divergence from Randomness models - - IBSimilarityFactory: Information-based models - - LMDirichletSimilarity: LM with Dirichlet smoothing - - LMJelinekMercerSimilarity: LM with Jelinek-Mercer smoothing - (David Mark Nemeskey, Robert Muir) - -* SOLR-2134 Trie* fields should support sortMissingLast=true, and deprecate Sortable* Field Types - (Ryan McKinley, Mike McCandless, Uwe Schindler, Erick Erickson) - -* SOLR-2438 added MultiTermAwareComponent to the various classes to allow automatic lowercasing - for multiterm queries (wildcards, regex, prefix, range, etc). You can now optionally specify a - "multiterm" analyzer in our schema.xml, but Solr should "do the right thing" if you don't - specify (Pete Sturge Erick Erickson, Mentoring from Seeley and Muir) - -* SOLR-2481: Add support for commitWithin in DataImportHandler (Sami Siren via yonik) - -* SOLR-2992: Add support for IndexWriter.prepareCommit() via prepareCommit=true - on update URLs. (yonik) - -* SOLR-2906: Added LFU cache options to Solr. (Shawn Heisey via Erick Erickson) - -* SOLR-3069: Ability to add openSearcher=false to not open a searcher when doing - a hard commit. commitWithin now only invokes a softCommit. (yonik) - -* SOLR-2802: New FieldMutatingUpdateProcessor and Factory to simplify the - development of UpdateProcessors that modify field values of documents as - they are indexed. Also includes several useful new implementations: - - RemoveBlankFieldUpdateProcessorFactory - - TrimFieldUpdateProcessorFactory - - HTMLStripFieldUpdateProcessorFactory - - RegexReplaceProcessorFactory - - FieldLengthUpdateProcessorFactory - - ConcatFieldUpdateProcessorFactory - - FirstFieldValueUpdateProcessorFactory - - LastFieldValueUpdateProcessorFactory - - MinFieldValueUpdateProcessorFactory - - MaxFieldValueUpdateProcessorFactory - - TruncateFieldUpdateProcessorFactory - - IgnoreFieldUpdateProcessorFactory - (hossman, janhoy) - -* SOLR-3120: Optional post filtering for spatial queries bbox and geofilt - for LatLonType. (yonik) - -* SOLR-2459: Expose LogLevel selection with a RequestHandler rather then servlet - (Stefan Matheis, Upayavira, ryan) - -* SOLR-3134: Include shard info in distributed response when shards.info=true - (Russell Black, ryan) - -* SOLR-2898: Support grouped faceting. (Martijn van Groningen) - Additional Work: - - SOLR-3406: Extended grouped faceting support to facet.query and facet.range parameters. - (David Boychuck, Martijn van Groningen) - -* SOLR-2949: QueryElevationComponent is now supported with distributed search. - (Mark Miller, yonik) - -* SOLR-3221: Added the ability to directly configure aspects of the concurrency - and thread-pooling used within distributed search in solr. This allows for finer - grained controlled and can be tuned by end users to target their own specific - requirements. This builds on the work of the HttpCommComponent and uses the same configuration - block to configure the thread pool. The default configuration has - the same behaviour as solr 3.5, favouring throughput over latency. More - information can be found on the wiki (http://wiki.apache.org/solr/SolrConfigXml) (Greg Bowyer) - -* SOLR-3278: Negative boost support to the Extended Dismax Query Parser Boost Query (bq). - (James Dyer) - -* SOLR-3255: OpenExchangeRates.Org Exchange Rate Provider for CurrencyField (janhoy) - -* SOLR-3358: Logging events are captured and available from the /admin/logging - request handler. (ryan) - -* SOLR-1535: PreAnalyzedField type provides a functionality to index (and optionally store) - field content that was already processed and split into tokens using some external processing - chain. Serialization format is pluggable, and defaults to JSON. (ab) - -* SOLR-3363: Consolidated Exceptions in Analysis Factories so they only throw - InitializationExceptions (Chris Male) - -* SOLR-2690: New support for a "TZ" request param which overrides the TimeZone - used when rounding Dates in DateMath expressions for the entire request - (all date range queries and date faceting is affected). The default TZ - is still UTC. (David Schlotfeldt, hossman) - -* SOLR-3402: Analysis Factories are now configured with their Lucene Version - throw setLuceneMatchVersion, rather than through the Map passed to init. - Parsing and simple error checking for the Version is now done inside - the code that creates the Analysis Factories. (Chris Male) - -* SOLR-3178: Optimistic locking. If a _version_ is provided with an update - that does not match the version in the index, an HTTP 409 error (Conflict) - will result. (Per Steffensen, yonik) - -* SOLR-139: Updateable documents. JSON Example: - {"id":"mydoc", "f1":{"set":10}, "f2":{"add":20}} will result in field "f1" - being set to 10, "f2" having an additional value of 20 added, and all - other existing fields unchanged. All source fields must be stored for - this feature to work correctly. (Ryan McKinley, Erik Hatcher, yonik) - -* SOLR-2857: Support XML,CSV,JSON, and javabin in a single RequestHandler and - choose the correct ContentStreamLoader based on Content-Type header. This - also deprecates the existing [Xml,JSON,CSV,Binary,Xslt]UpdateRequestHandler. - (ryan) - -* SOLR-2585: Context-Sensitive Spelling Suggestions & Collations. This adds support - for the "spellcheck.alternativeTermCount" & "spellcheck.maxResultsForSuggest" - parameters, letting users receive suggestions even when all the queried terms - exist in the dictionary. This differs from "spellcheck.onlyMorePopular" in - that the suggestions need not consist entirely of terms with a greater document - frequency than the queried terms. (James Dyer) - -* SOLR-2058: Edismax query parser to allow "phrase slop" to be specified per-field - on the pf/pf2/pf3 parameters using optional "FieldName~slop^boost" syntax. The - prior "FieldName^boost" syntax is still accepted. In such cases the value on the - "ps" parameter serves as the default slop. (Ron Mayer via James Dyer) - -* SOLR-3495: New UpdateProcessors have been added to create default values for - configured fields. These works similarly to the - option in schema.xml, but are applied in the UpdateProcessorChain, so they - may be used prior to other UpdateProcessors, or to generate a uniqueKey field - value when using the DistributedUpdateProcessor (ie: SolrCloud) - TimestampUpdateProcessorFactory - UUIDUpdateProcessorFactory - DefaultValueUpdateProcessorFactory - (hossman) - -* SOLR-2993: Add WordBreakSolrSpellChecker to offer suggestions by combining adjacent - query terms and/or breaking terms into multiple words. This spellchecker can be - configured with a traditional checker (ie: DirectSolrSpellChecker). The results - are combined and collations can contain a mix of corrections from both spellcheckers. - (James Dyer) - -* SOLR-3508: Simplify JSON update format for deletes as well as allow - version specification for optimistic locking. Examples: - - {"delete":"myid"} - - {"delete":["id1","id2","id3"]} - - {"delete":{"id":"myid", "_version_":123456789}} - (yonik) - -* SOLR-3211: Allow parameter overrides in conjunction with "spellcheck.maxCollationTries". - To do so, use parameters starting with "spellcheck.collateParam." For instance, to - override the "mm" parameter, specify "spellcheck.collateParam.mm". This is helpful - in cases where testing spellcheck collations for result counts should use different - parameters from the main query (James Dyer) - -* SOLR-2599: CloneFieldUpdateProcessorFactory provides similar functionality - to schema.xml's declaration but as an update processor that can - be combined with other processors in any order. (Jan Høydahl & hossman) - -* SOLR-3351: eDismax: ps2 and ps3 params (janhoy) - -* SOLR-3542: Add WeightedFragListBuilder for FVH and set it to default fragListBuilder - in example solrconfig.xml. (Sebastian Lutze, koji) - -* SOLR-2396: Add ICUCollationField to contrib/analysis-extras, which is much - more efficient than the Solr 3.x ICUCollationKeyFilterFactory, and also - supports Locale-sensitive range queries. (rmuir) - - -Optimizations ----------------------- - -* SOLR-1875: Per-segment field faceting for single valued string fields. - Enable with facet.method=fcs, control the number of threads used with - the "threads" local param on the facet.field param. This algorithm will - only be faster in the presence of rapid index changes. (yonik) - -* SOLR-1904: When facet.enum.cache.minDf > 0 and the base doc set is a - SortedIntSet, convert to HashDocSet for better performance. (yonik) - -* SOLR-2092: Speed up single-valued and multi-valued "fc" faceting. Typical - improvement is 5%, but can be much greater (up to 10x faster) when facet.offset - is very large (deep paging). (yonik) - -* SOLR-2193, SOLR-2565: The default Solr update handler has been improved so - that it uses fewer locks, keeps the IndexWriter open rather than closing it - on each commit (ie commits no longer wait for background merges to complete), - works with SolrCore to provide faster 'soft' commits, and has an improved API - that requires less instanceof special casing. (Mark Miller, Robert Muir) - Additional Work: - - SOLR-2697: commit and autocommit operations don't reset - DirectUpdateHandler2.numDocsPending stats attribute. - (Alexey Serba, Mark Miller) - -* SOLR-2950: The QueryElevationComponent now avoids using the FieldCache and looking up - every document id (gsingers, yonik) - -Bug Fixes ----------------------- -* SOLR-3139: Make ConcurrentUpdateSolrServer send UpdateRequest.getParams() - as HTTP request params (siren) - -* SOLR-3165: Cannot use DIH in Solrcloud + Zookeeper (Alexey Serba, - Mark Miller, siren) - -* SOLR-3068: Occasional NPE in ThreadDumpHandler (siren) - -* SOLR-2762: FSTLookup could return duplicate results or one results less - than requested. (David Smiley, Dawid Weiss) - -* SOLR-2741: Bugs in facet range display in trunk (janhoy) - -* SOLR-1908: Fixed SignatureUpdateProcessor to fail to initialize on - invalid config. Specifically: a signatureField that does not exist, - or overwriteDupes=true with a signatureField that is not indexed. - (hossman) - -* SOLR-1824: IndexSchema will now fail to initialize if there is a - problem initializing one of the fields or field types. (hossman) - -* SOLR-1928: TermsComponent didn't correctly break ties for non-text - fields sorted by count. (yonik) - -* SOLR-2107: MoreLikeThisHandler doesn't work with alternate qparsers. (yonik) - -* SOLR-2108: Fixed false positives when using wildcard queries on fields with reversed - wildcard support. For example, a query of *zemog* would match documents that contain - 'gomez'. (Landon Kuhn via Robert Muir) - -* SOLR-1962: SolrCore#initIndex should not use a mix of indexPath and newIndexPath (Mark Miller) - -* SOLR-2275: fix DisMax 'mm' parsing to be tolerant of whitespace - (Erick Erickson via hossman) - -* SOLR-2193, SOLR-2565, SOLR-2651: SolrCores now properly share IndexWriters across SolrCore reloads. - (Mark Miller, Robert Muir) - Additional Work: - - SOLR-2705: On reload, IndexWriterProvider holds onto the initial SolrCore it was created with. - (Yury Kats, Mark Miller) - -* SOLR-2682: Remove addException() in SimpleFacet. FacetComponent no longer catches and embeds - exceptions occurred during facet processing, it throws HTTP 400 or 500 exceptions instead. (koji) - -* SOLR-2654: Directorys used by a SolrCore are now closed when they are no longer used. - (Mark Miller) - -* SOLR-2854: Now load URL content stream data (via stream.url) when called for during request handling, - rather than loading URL content streams automatically regardless of use. - (David Smiley and Ryan McKinley via ehatcher) - -* SOLR-2829: Fix problem with false-positives due to incorrect - equals methods. (Yonik Seeley, Hossman, Erick Erickson. - Marc Tinnemeyer caught the bug) - -* SOLR-2848: Removed 'instanceof AbstractLuceneSpellChecker' hacks from distributed spellchecking code, - and added a merge() method to SolrSpellChecker instead. Previously if you extended SolrSpellChecker - your spellchecker would not work in distributed fashion. (James Dyer via rmuir) - -* SOLR-2509: StringIndexOutOfBoundsException in the spellchecker collate when the term contains - a hyphen. (Thomas Gambier caught the bug, Steffen Godskesen did the patch, via Erick Erickson) - -* SOLR-1730: Made it clearer when a core failed to load as well as better logging when the - QueryElevationComponent fails to properly initialize (gsingers) - -* SOLR-1520: QueryElevationComponent now supports non-string ids (gsingers) - -* SOLR-3037: When using binary format in solrj the codec screws up parameters - (Sami Siren, Jörg Maier via yonik) - -* SOLR-3062: A join in the main query was not respecting any filters pushed - down to it via acceptDocs since LUCENE-1536. (Mike Hugo, yonik) - -* SOLR-3214: If you use multiple fl entries rather than a comma separated list, all but the first - entry can be ignored if you are using distributed search. (Tomás Fernández Löbbe via Mark Miller) - -* SOLR-3352: eDismax: pf2 should kick in for a query with 2 terms (janhoy) - -* SOLR-3361: ReplicationHandler "maxNumberOfBackups" doesn't work if backups are triggered on commit - (James Dyer, Tomás Fernández Löbbe) - -* SOLR-2605: fixed tracking of the 'defaultCoreName' in CoreContainer so that - CoreAdminHandler could return consistent information regardless of whether - there is a a default core name or not. (steffkes, hossman) - -* SOLR-3370: fixed CSVResponseWriter to respect globs in the 'fl' param - (Keith Fligg via hossman) - -* SOLR-3436: Group count incorrect when not all shards are queried in the second - pass. (Francois Perron, Martijn van Groningen) - -* SOLR-3454: Exception when using result grouping with main=true and using - wt=javabin. (Ludovic Boutros, Martijn van Groningen) - -* SOLR-3446: Better errors when PatternTokenizerFactory is configured with - an invalid pattern, and include the 'name' whenever possible in plugin init - error messages. (hossman) - -* LUCENE-4075: Cleaner path usage in TestXPathEntityProcessor - (Greg Bowyer via hossman) - -* SOLR-2923: IllegalArgumentException when using useFilterForSortedQuery on an - empty index. (Adrien Grand via Mark Miller) - -* SOLR-2352: Fixed TermVectorComponent so that it will not fail if the fl - param contains globs or psuedo-fields (hossman) - -* SOLR-3541: add missing solrj dependencies to binary packages. - (Thijs Vonk via siren) - -* SOLR-3522: fixed parsing of the 'literal()' function (hossman) - -* SOLR-3548: Fixed a bug in the cachability of queries using the {!join} - parser or the strdist() function, as well as some minor improvements to - the hashCode implementation of {!bbox} and {!geofilt} queries. - (hossman) - -* SOLR-3470: contrib/clustering: custom Carrot2 tokenizer and stemmer factories - are respected now (Stanislaw Osinski, Dawid Weiss) - -* SOLR-3430: Added a new DIH test against a real SQL database. Fixed problems - revealed by this new test related to the expanded cache support added to - 3.6/SOLR-2382 (James Dyer) - -* SOLR-1958: When using the MailEntityProcessor, import would fail if - fetchMailsSince was not specified. (Max Lynch via James Dyer) - -* SOLR-4289: Admin UI - JVM memory bar - dark grey "used" width is too small - (steffkes, elyograg) - -Other Changes ----------------------- - -* SOLR-1846: Eliminate support for the abortOnConfigurationError - option. It has never worked very well, and in recent versions of - Solr hasn't worked at all. (hossman) - -* SOLR-1889: The default logic for the 'mm' param of DismaxQParser and - ExtendedDismaxQParser has been changed to be determined based on the - effective value of the 'q.op' param (hossman) - -* SOLR-1946: Misc improvements to the SystemInfoHandler: /admin/system - (hossman) - -* SOLR-2289: Tweak spatial coords for example docs so they are a bit - more spread out (Erick Erickson via hossman) - -* SOLR-2288: Small tweaks to eliminate compiler warnings. primarily - using Generics where applicable in method/object declarations, and - adding @SuppressWarnings("unchecked") when appropriate (hossman) - -* SOLR-2375: Suggester Lookup implementations now store trie data - and load it back on init. This means that large tries don't have to be - rebuilt on every commit or core reload. (ab) - -* SOLR-2413: Support for returning multi-valued fields w/o tag - in the XMLResponseWriter was removed. XMLResponseWriter only - no longer work with values less then 2.2 (ryan) - -* SOLR-2423: FieldType argument changed from String to Object - Conversion from SolrInputDocument > Object > Fieldable is now managed - by FieldType rather then DocumentBuilder. (ryan) - -* SOLR-2461: QuerySenderListener and AbstractSolrEventListener are - now public (hossman) - -* LUCENE-2995: Moved some spellchecker and suggest APIs to modules/suggest: - HighFrequencyDictionary, SortedIterator, TermFreqIterator, and the - suggester APIs and implementations. (rmuir) - -* SOLR-2576: Remove deprecated SpellingResult.add(Token, int). - (James Dyer via rmuir) - -* LUCENE-3232: Moved MutableValue classes to new 'common' module. (Chris Male) - -* LUCENE-2883: FunctionQuery, DocValues (and its impls), ValueSource (and its - impls) and BoostedQuery have been consolidated into the queries module. They - can now be found at o.a.l.queries.function. - -* SOLR-2027: FacetField.getValues() now returns an empty list if there are no - values, instead of null (Chris Male) - -* SOLR-1825: SolrQuery.addFacetQuery now enables facets automatically, like - addFacetField (Chris Male) - -* SOLR-2663: FieldTypePluginLoader has been refactored out of IndexSchema - and made public. (hossman) - -* SOLR-2331,SOLR-2691: Refactor CoreContainer's SolrXML serialization code and improve testing - (Yury Kats, hossman, Mark Miller) - -* SOLR-2698: Enhance CoreAdmin STATUS command to return index size. - (Yury Kats, hossman, Mark Miller) - -* SOLR-2654: The same Directory instance is now always used across a SolrCore so that - it's easier to add other DirectoryFactory's without static caching hacks. - (Mark Miller) - -* LUCENE-3286: 'luke' ant target has been disabled due to incompatibilities with XML - queryparser location (Chris Male) - -* SOLR-1897: The data dir from the core descriptor should override the data dir from - the solrconfig.xml rather than the other way round. (Mark Miller) - -* SOLR-2756: Maven configuration: Excluded transitive stax:stax-api dependency - from org.codehaus.woodstox:wstx-asl dependency. (David Smiley via Steve Rowe) - -* SOLR-2588: Moved VelocityResponseWriter back to contrib module in order to - remove it as a mandatory core dependency. (ehatcher) - -* SOLR-2862: More explicit lexical resources location logged if Carrot2 clustering - extension is used. Fixed solr. impl. of IResource and IResourceLookup. (Dawid Weiss) - -* SOLR-1123: Changed JSONResponseWriter to now use application/json as its Content-Type - by default. However the Content-Type can be overwritten and is set to text/plain in - the example configuration. (Uri Boness, Chris Male) - -* SOLR-2607: Removed deprecated client/ruby directory, which included solr-ruby and flare. - (ehatcher) - -* SOLR-3032: logOnce from SolrException logOnce and all the supporting - structure is gone. abortOnConfigurationError is also gone as it is no longer referenced. - Errors should be caught and logged at the top-most level or logged and NOT propagated up the - chain. (Erick Erickson) - -* SOLR-2105: Remove support for deprecated "update.processor" (since 3.2), in favor of - "update.chain" (janhoy) - -* SOLR-3005: Default QueryResponseWriters are now initialized via init() with an empty - NamedList. (Gasol Wu, Chris Male) - -* SOLR-2607: Removed obsolete client/ folder (ehatcher, Eric Pugh, janhoy) - -* SOLR-3202, SOLR-3244: Dropping Support for JSP. New Admin UI is all client side - (ryan, Aliaksandr Zhuhrou, Uwe Schindler) - -* SOLR-3159: Upgrade example and tests to run with Jetty 8 (ryan) - -* SOLR-3254: Upgrade Solr to Tika 1.1 (janhoy) - -* SOLR-3329: Dropped getSourceID() from SolrInfoMBean and using - getClass().getPackage().getSpecificationVersion() for Version. (ryan) - -* SOLR-3302: Upgraded SLF4j to version 1.6.4 (hossman) - -* SOLR-3322: Add more context to IndexReaderFactory.newReader (ab) - -* SOLR-3343: Moved FastWriter, FileUtils, RegexFileFilter, RTimer and SystemIdResolver - from org.apache.solr.common to org.apache.solr.util (Chris Male) - -* SOLR-3357: ResourceLoader.newInstance now accepts a Class representation of the expected - instance type (Chris Male) - -* SOLR-3388: HTTP caching is now disabled by default for RequestUpdateHandlers. (ryan) - -* SOLR-3309: web.xml now specifies metadata-complete=true (which requires - Servlet 2.5) to prevent servlet containers from scanning class annotations - on startup. This allows for faster startup times on some servlet containers. - (Bill Bell, hossman) - -* SOLR-1893: Refactored some common code from LRUCache and FastLRUCache into - SolrCacheBase (Tomás Fernández Löbbe via hossman) - -* SOLR-3403: Deprecated Analysis Factories now log their own deprecation messages. - No logging support is provided by Factory parent classes. (Chris Male) - -* SOLR-1258: PingRequestHandler is now directly configured with a - "healthcheckFile" instead of looking for the legacy - syntax. Filenames specified as relative - paths have been fixed so that they are resolved against the data dir - instead of the CWD of the java process. (hossman) - -* SOLR-3083: JMX beans now report Numbers as numeric values rather then String - (Tagged Siteops, Greg Bowyer via ryan) - -* SOLR-2796: Due to low level changes to support SolrCloud, the uniqueKey - field can no longer be populated via or - in the schema.xml. - -* SOLR-3534: The Dismax and eDismax query parsers will fall back on the 'df' parameter - when 'qf' is absent. And if neither is present nor the schema default search field - then an exception will be thrown now. (dsmiley) - -* SOLR-3262: The "threads" feature of DIH is removed (deprecated in Solr 3.6) - (James Dyer) - -* SOLR-3422: Refactored DIH internal data classes. All entities in - data-config.xml must have a name (James Dyer) - -Documentation ----------------------- - -* SOLR-2232: Improved README info on solr.solr.home in examples - (Eric Pugh and hossman) - -================== 3.6.2 ================== - -Bug Fixes ----------------------- -* SOLR-3790: ConcurrentModificationException could be thrown when using hl.fl=*. - (yonik, koji) - -* SOLR-3589: Edismax parser does not honor mm parameter if analyzer splits a token. - (Tom Burton-West, Robert Muir) - -================== 3.6.1 ================== -More information about this release, including any errata related to the -release notes, upgrade instructions, or other changes may be found online at: - https://wiki.apache.org/solr/Solr3.6.1 - -Bug Fixes - -* LUCENE-3969: Throw IAE on bad arguments that could cause confusing errors in - PatternTokenizer. CommonGrams populates PositionLengthAttribute correctly. - (Uwe Schindler, Mike McCandless, Robert Muir) - -* SOLR-3361: ReplicationHandler "maxNumberOfBackups" doesn't work if backups are triggered on commit - (James Dyer, Tomás Fernández Löbbe) - -* SOLR-3375: Fix charset problems with HttpSolrServer (Roger HÃ¥kansson, yonik, siren) - -* SOLR-3436: Group count incorrect when not all shards are queried in the second - pass. (Francois Perron, Martijn van Groningen) - -* SOLR-3454: Exception when using result grouping with main=true and using - wt=javabin. (Ludovic Boutros, Martijn van Groningen) - -* SOLR-3489: Config file replication less error prone (Jochen Just via janhoy) - -* SOLR-3477: SOLR does not start up when no cores are defined (Tomás Fernández Löbbe via tommaso) - -* SOLR-3470: contrib/clustering: custom Carrot2 tokenizer and stemmer factories - are respected now (Stanislaw Osinski, Dawid Weiss) - -* SOLR-3360: More DIH bug fixes for the deprecated "threads" parameter. - (Mikhail Khludnev, Claudio R, via James Dyer) - -* SOLR-3430: Added a new DIH test against a real SQL database. Fixed problems - revealed by this new test related to the expanded cache support added to - 3.6/SOLR-2382 (James Dyer) - -* SOLR-3336: SolrEntityProcessor substitutes most variables at query time. - (Michael Kroh, Lance Norskog, via Martijn van Groningen) - - -================== 3.6.0 ================== -More information about this release, including any errata related to the -release notes, upgrade instructions, or other changes may be found online at: - https://wiki.apache.org/solr/Solr3.6 - -Upgrading from Solr 3.5 ----------------------- -* SOLR-2983: As a consequence of moving the code which sets a MergePolicy from SolrIndexWriter to SolrIndexConfig, - (custom) MergePolicies should now have an empty constructor; thus an IndexWriter should not be passed as constructor - parameter but instead set using the setIndexWriter() method. - -* As doGet() methods in SimplePostTool was changed to static, the client applications of this - class need to be recompiled. - -* In Solr version 3.5 and earlier, HTMLStripCharFilter had known bugs in the - character offsets it provided, triggering e.g. exceptions in highlighting. - HTMLStripCharFilter has been re-implemented, addressing this and other - issues. See the entry for LUCENE-3690 in the Bug Fixes section below for a - detailed list of changes. For people who depend on the behavior of - HTMLStripCharFilter in Solr version 3.5 and earlier: the old implementation - (bugs and all) is preserved as LegacyHTMLStripCharFilter. - -* As of Solr 3.6, the and sections of solrconfig.xml are deprecated - and replaced with a new section. Read more in SOLR-1052 below. - -* SOLR-3040: The DIH's admin UI (dataimport.jsp) now requires DIH request handlers to start with - a '/'. (dsmiley) - -* SOLR-3161: is now the default. An existing config will - probably work as-is because handleSelect was explicitly enabled in default configs. HandleSelect - makes /select work as well as enables the 'qt' parameter. Instead, consider explicitly - configuring /select as is done in the example solrconfig.xml, and register your other search - handlers with a leading '/' which is a recommended practice. (David Smiley, Erik Hatcher) - -* SOLR-3161: Don't use the 'qt' parameter with a leading '/'. It probably won't work in 4.0 - and it's now limited in 3.6 to SearchHandler subclasses that aren't lazy-loaded. - -* SOLR-2724: Specifying and in - schema.xml is now considered deprecated. Instead you are encouraged to specify these via the "df" - and "q.op" parameters in your request handler definition. (David Smiley) - -* Bugs found and fixed in the SignatureUpdateProcessor that previously caused - some documents to produce the same signature even when the configured fields - contained distinct (non-String) values. Users of SignatureUpdateProcessor - are strongly advised that they should re-index as document signatures may - have now changed. (see SOLR-3200 & SOLR-3226 for details) - -New Features ----------------------- -* SOLR-2020: Add Java client that uses Apache Http Components http client (4.x). - (Chantal Ackermann, Ryan McKinley, Yonik Seeley, siren) - -* SOLR-2854: Now load URL content stream data (via stream.url) when called for during request handling, - rather than loading URL content streams automatically regardless of use. - (David Smiley and Ryan McKinley via ehatcher) - -* SOLR-2904: BinaryUpdateRequestHandler should be able to accept multiple update requests from - a stream (shalin) - -* SOLR-1565: StreamingUpdateSolrServer supports RequestWriter API and therefore, javabin update - format (shalin) - -* SOLR-2438 added MultiTermAwareComponent to the various classes to allow automatic lowercasing - for multiterm queries (wildcards, regex, prefix, range, etc). You can now optionally specify a - "multiterm" analyzer in our schema.xml, but Solr should "do the right thing" if you don't - specify (Pete Sturge Erick Erickson, Mentoring from Seeley and Muir) - -* SOLR-2919: Added support for localized range queries when the analysis chain uses - CollationKeyFilter or ICUCollationKeyFilter. (Michael Sokolov, rmuir) - -* SOLR-2982: Added BeiderMorseFilterFactory for Beider-Morse (BMPM) phonetic encoder. Upgrades - commons-codec to version 1.6 (Brooke Schreier Ganz, rmuir) - -* SOLR-1843: A new "rootName" attribute is now available when - configuring in solrconfig.xml. If this attribute is set, - Solr will use it as the root name for all MBeans Solr exposes via - JMX. The default root name is "solr" followed by the core name. - (Constantijn Visinescu, hossman) - -* SOLR-2906: Added LFU cache options to Solr. (Shawn Heisey via Erick Erickson) - -* SOLR-3036: Ability to specify overwrite=false on the URL for XML updates. - (Sami Siren via yonik) - -* SOLR-2603: Add the encoding function for alternate fields in highlighting. - (Massimo Schiavon, koji) - -* SOLR-1729: Evaluation of NOW for date math is done only once per request for - consistency, and is also propagated to shards in distributed search. - Adding a parameter NOW= to the request will override the - current time. (Peter Sturge, yonik, Simon Willnauer) - -* SOLR-1709: Distributed support for Date and Numeric Range Faceting - (Peter Sturge, David Smiley, hossman, Simon Willnauer) - -* SOLR-3054, LUCENE-3671: Add TypeTokenFilterFactory that creates TypeTokenFilter - that filters tokens based on their TypeAttribute. (Tommaso Teofili via - Uwe Schindler) - -* LUCENE-3305, SOLR-3056: Added Kuromoji morphological analyzer for Japanese. - See the 'text_ja' fieldtype in the example to get started. - (Christian Moen, Masaru Hasegawa via Robert Muir) - -* SOLR-1860: StopFilterFactory, CommonGramsFilterFactory, and - CommonGramsQueryFilterFactory can optionally read stopwords in Snowball - format (specify format="snowball"). (Robert Muir) - -* SOLR-3105: ElisionFilterFactory optionally allows the parameter - ignoreCase (default=false). (Robert Muir) - -* LUCENE-3714: Add WFSTLookupFactory, a suggester that uses a weighted FST - for more fine-grained suggestions. (Mike McCandless, Dawid Weiss, Robert Muir) - -* SOLR-3143: Add SuggestQueryConverter, a QueryConverter intended for - auto-suggesters. (Robert Muir) - -* SOLR-3033: ReplicationHandler's backup command now supports a 'maxNumberOfBackups' - init param that can be used to delete all but the most recent N backups. (Torsten Krah, James Dyer) - -* SOLR-2202: Currency FieldType, whith support for currencies and exchange rates - (Greg Fodor & Andrew Morrison via janhoy, rmuir, Uwe Schindler) - -* SOLR-3026: eDismax: Locking down which fields can be explicitly queried (user fields aka uf) - (janhoy, hossmann, Tomás Fernández Löbbe) - -* SOLR-2826: URLClassify Update Processor (janhoy) - -* SOLR-2764: Create a NorwegianLightStemmer and NorwegianMinimalStemmer (janhoy) - -* SOLR-3221: Added the ability to directly configure aspects of the concurrency - and thread-pooling used within distributed search in solr. This allows for finer - grained controlled and can be tuned by end users to target their own specific - requirements. This builds on the work of the HttpCommComponent and uses the same configuration - block to configure the thread pool. The default configuration has - the same behaviour as solr 3.5, favouring throughput over latency. More - information can be found on the wiki (http://wiki.apache.org/solr/SolrConfigXml) (Greg Bowyer) - -* SOLR-2001: The query component will substitute an empty query that matches - no documents if the query parser returns null. This also prevents an - exception from being thrown by the default parser if "q" is missing. (yonik) - - SOLR-435: if q is "" then it's also acceptable. (dsmiley, hoss) - -* SOLR-2919: Added parametric tailoring options to ICUCollationKeyFilterFactory. - These can be used to customize range query/sort behavior, for example to - support numeric collation, ignore punctuation/whitespace, ignore accents but - not case, control whether upper/lowercase values are sorted first, etc. (rmuir) - -* SOLR-2346: Add a chance to set content encoding explicitly via content type - of stream for extracting request handler. This is convenient when Tika's - auto detector cannot detect encoding, especially the text file is too short - to detect encoding. (koji) - -* SOLR-1499: Added SolrEntityProcessor that imports data from another Solr core - or instance based on a specified query. - (Lance Norskog, Erik Hatcher, Pulkit Singhal, Ahmet Arslan, Luca Cavanna, - Martijn van Groningen) - -* SOLR-3190: Minor improvements to SolrEntityProcessor. Add more consistency - between solr parameters and parameters used in SolrEntityProcessor and - ability to specify a custom HttpClient instance. - (Luca Cavanna via Martijn van Groningen) - -* SOLR-2382: Added pluggable cache support to DIH so that any Entity can be - made cache-able by adding the "cacheImpl" parameter. Include - "SortedMapBackedCache" to provide in-memory caching (as previously this was - the only option when using CachedSqlEntityProcessor). Users can provide - their own implementations of DIHCache for other caching strategies. - Deprecate CachedSqlEntityProcessor in favor of specifing "cacheImpl" with - SqlEntityProcessor. Make SolrWriter implement DIHWriter and allow the - possibility of pluggable Writers (DIH writing to something other than Solr). - (James Dyer, Noble Paul) - - -Optimizations ----------------------- -* SOLR-1931: Speedup for LukeRequestHandler and admin/schema browser. New parameter - reportDocCount defaults to 'false'. Old behavior still possible by specifying this as 'true' - (Erick Erickson) - -* SOLR-3012: Move System.getProperty("type") in postData() to main() and add type argument so that - the client applications of SimplePostTool can set content type via method argument. (koji) - -* SOLR-2888: FSTSuggester refactoring: internal storage is now UTF-8, - external sorting (on disk) prevents OOMs even with large data sets - (the bottleneck is now FST construction), code cleanups and API cleanups. - (Dawid Weiss, Robert Muir) - -Bug Fixes ----------------------- -* SOLR-3187 SystemInfoHandler leaks filehandles (siren) - -* LUCENE-3820: Fixed invalid position indexes by reimplementing PatternReplaceCharFilter. - This change also drops real support for boundary characters -- all input is prebuffered - for pattern matching. (Dawid Weiss) - -* SOLR-3068: Fixed NPE in ThreadDumpHandler (siren) - -* SOLR-2912: Fixed File descriptor leak in ShowFileRequestHandler (Michael Ryan, shalin) - -* SOLR-2819: Improved speed of parsing hex entities in HTMLStripCharFilter - (Bernhard Berger, hossman) - -* SOLR-2509: StringIndexOutOfBoundsException in the spellchecker collate when the term contains - a hyphen. (Thomas Gambier caught the bug, Steffen Godskesen did the patch, via Erick Erickson) - -* SOLR-2955: Fixed IllegalStateException when querying with group.sort=score desc in sharded - environment. (Steffen Elberg Godskesen, Martijn van Groningen) - -* SOLR-2956: Fixed inconsistencies in the flags (and flag key) reported by - the LukeRequestHandler (hossman) - -* SOLR-1730: Made it clearer when a core failed to load as well as better logging when the - QueryElevationComponent fails to properly initialize (gsingers) - -* SOLR-1520: QueryElevationComponent now supports non-string ids (gsingers) - -* SOLR-3024: Fixed JSONTestUtil.matchObj, in previous releases it was not - respecting the 'delta' arg (David Smiley via hossman) - -* SOLR-2542: Fixed DIH Context variables which were broken for all scopes other - then SCOPE_ENTITY (Linbin Chen & Frank Wesemann via hossman) - -* SOLR-3042: Fixed Maven Jetty plugin configuration. - (David Smiley via Steve Rowe) - -* SOLR-2970: CSV ResponseWriter returns fields defined as stored=false in schema (janhoy) - -* LUCENE-3690, LUCENE-2208, SOLR-882, SOLR-42: Re-implemented - HTMLStripCharFilter as a JFlex-generated scanner and moved it to - lucene/contrib/analyzers/common/. See below for a list of bug fixes and - other changes. To get the same behavior as HTMLStripCharFilter in Solr - version 3.5 and earlier (including the bugs), use LegacyHTMLStripCharFilter, - which is the previous implementation. - - Behavior changes from the previous version: - - - Known offset bugs are fixed. - - The "Mark invalid" exceptions reported in SOLR-1283 are no longer - triggered (the bug is still present in LegacyHTMLStripCharFilter). - - The character entity "'" is now always properly decoded. - - More cases of - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example_atom.xsl b/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example_atom.xsl deleted file mode 100644 index b6c23151d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example_atom.xsl +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - Example Solr Atom 1.0 Feed - - This has been formatted by the sample "example_atom.xsl" transform - - use your own XSLT to get a nicer Atom feed. - - - Apache Solr - solr-user@lucene.apache.org - - - - - - tag:localhost,2007:example - - - - - - - - - <xsl:value-of select="str[@name='name']"/> - - tag:localhost,2007: - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example_rss.xsl b/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example_rss.xsl deleted file mode 100644 index c8ab5bfb1..000000000 --- a/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/example_rss.xsl +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - Example Solr RSS 2.0 Feed - http://localhost:8983/solr - - This has been formatted by the sample "example_rss.xsl" transform - - use your own XSLT to get a nicer RSS feed. - - en-us - http://localhost:8983/solr - - - - - - - - - - - <xsl:value-of select="str[@name='name']"/> - - http://localhost:8983/solr/select?q=id: - - - - - - - http://localhost:8983/solr/select?q=id: - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/luke.xsl b/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/luke.xsl deleted file mode 100644 index 05fb5bfee..000000000 --- a/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/luke.xsl +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - Solr Luke Request Handler Response - - - - - - - - - <xsl:value-of select="$title"/> - - - - - -

- -

-
- -
- -

Index Statistics

- -
- -

Field Statistics

- - - -

Document statistics

- - - - -
- - - - - -
- -
- - -
- -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - -
-

- -

- -
- -
-
-
- - -
- - 50 - 800 - 160 - blue - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- background-color: ; width: px; height: px; -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
  • - -
  • -
    -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/updateXml.xsl b/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/updateXml.xsl deleted file mode 100644 index 7c4a48e73..000000000 --- a/solr-8.1.1/example/example-DIH/solr/db/conf/xslt/updateXml.xsl +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/db/core.properties b/solr-8.1.1/example/example-DIH/solr/db/core.properties deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/example/example-DIH/solr/db/core.properties +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/example/example-DIH/solr/db/lib/derby-10.9.1.0.jar b/solr-8.1.1/example/example-DIH/solr/db/lib/derby-10.9.1.0.jar deleted file mode 100644 index 26feece9e..000000000 Binary files a/solr-8.1.1/example/example-DIH/solr/db/lib/derby-10.9.1.0.jar and /dev/null differ diff --git a/solr-8.1.1/example/example-DIH/solr/db/lib/hsqldb-2.4.0.jar b/solr-8.1.1/example/example-DIH/solr/db/lib/hsqldb-2.4.0.jar deleted file mode 100644 index d05807dad..000000000 Binary files a/solr-8.1.1/example/example-DIH/solr/db/lib/hsqldb-2.4.0.jar and /dev/null differ diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/kmeans-attributes.xml b/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/kmeans-attributes.xml deleted file mode 100644 index d802465f6..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/kmeans-attributes.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/lingo-attributes.xml b/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/lingo-attributes.xml deleted file mode 100644 index 5febfc320..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/lingo-attributes.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/stc-attributes.xml b/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/stc-attributes.xml deleted file mode 100644 index c1bf110c8..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/clustering/carrot2/stc-attributes.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/currency.xml b/solr-8.1.1/example/example-DIH/solr/mail/conf/currency.xml deleted file mode 100644 index 3a9c58afe..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/currency.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/elevate.xml b/solr-8.1.1/example/example-DIH/solr/mail/conf/elevate.xml deleted file mode 100644 index 2c09ebed6..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/elevate.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_ca.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_ca.txt deleted file mode 100644 index 307a85f91..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_ca.txt +++ /dev/null @@ -1,8 +0,0 @@ -# Set of Catalan contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -d -l -m -n -s -t diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_fr.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_fr.txt deleted file mode 100644 index f1bba51b2..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_fr.txt +++ /dev/null @@ -1,15 +0,0 @@ -# Set of French contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -l -m -t -qu -n -s -j -d -c -jusqu -quoiqu -lorsqu -puisqu diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_ga.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_ga.txt deleted file mode 100644 index 9ebe7fa34..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_ga.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Set of Irish contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -d -m -b diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_it.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_it.txt deleted file mode 100644 index cac040953..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/contractions_it.txt +++ /dev/null @@ -1,23 +0,0 @@ -# Set of Italian contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -c -l -all -dall -dell -nell -sull -coll -pell -gl -agl -dagl -degl -negl -sugl -un -m -t -s -v -d diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/hyphenations_ga.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/hyphenations_ga.txt deleted file mode 100644 index 4d2642cc5..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/hyphenations_ga.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Set of Irish hyphenations for StopFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -h -n -t diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stemdict_nl.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stemdict_nl.txt deleted file mode 100644 index 441072971..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stemdict_nl.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Set of overrides for the dutch stemmer -# TODO: load this as a resource from the analyzer and sync it in build.xml -fiets fiets -bromfiets bromfiets -ei eier -kind kinder diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stoptags_ja.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stoptags_ja.txt deleted file mode 100644 index 71b750845..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stoptags_ja.txt +++ /dev/null @@ -1,420 +0,0 @@ -# -# This file defines a Japanese stoptag set for JapanesePartOfSpeechStopFilter. -# -# Any token with a part-of-speech tag that exactly matches those defined in this -# file are removed from the token stream. -# -# Set your own stoptags by uncommenting the lines below. Note that comments are -# not allowed on the same line as a stoptag. See LUCENE-3745 for frequency lists, -# etc. that can be useful for building you own stoptag set. -# -# The entire possible tagset is provided below for convenience. -# -##### -# noun: unclassified nouns -#å詞 -# -# noun-common: Common nouns or nouns where the sub-classification is undefined -#å詞-一般 -# -# noun-proper: Proper nouns where the sub-classification is undefined -#å詞-固有å詞 -# -# noun-proper-misc: miscellaneous proper nouns -#å詞-固有å詞-一般 -# -# noun-proper-person: Personal names where the sub-classification is undefined -#å詞-固有å詞-人å -# -# noun-proper-person-misc: names that cannot be divided into surname and -# given name; foreign names; names where the surname or given name is unknown. -# e.g. ãŠå¸‚ã®æ–¹ -#å詞-固有å詞-人å-一般 -# -# noun-proper-person-surname: Mainly Japanese surnames. -# e.g. 山田 -#å詞-固有å詞-人å-å§“ -# -# noun-proper-person-given_name: Mainly Japanese given names. -# e.g. 太郎 -#å詞-固有å詞-人å-å -# -# noun-proper-organization: Names representing organizations. -# e.g. 通産çœ, NHK -#å詞-固有å詞-組織 -# -# noun-proper-place: Place names where the sub-classification is undefined -#å詞-固有å詞-地域 -# -# noun-proper-place-misc: Place names excluding countries. -# e.g. アジア, ãƒãƒ«ã‚»ãƒ­ãƒŠ, 京都 -#å詞-固有å詞-地域-一般 -# -# noun-proper-place-country: Country names. -# e.g. 日本, オーストラリア -#å詞-固有å詞-地域-国 -# -# noun-pronoun: Pronouns where the sub-classification is undefined -#å詞-代å詞 -# -# noun-pronoun-misc: miscellaneous pronouns: -# e.g. ãれ, ã“ã“, ã‚ã„ã¤, ã‚ãªãŸ, ã‚ã¡ã“ã¡, ã„ãã¤, ã©ã“ã‹, ãªã«, ã¿ãªã•ã‚“, ã¿ã‚“ãª, ã‚ãŸãã—, ã‚れã‚れ -#å詞-代å詞-一般 -# -# noun-pronoun-contraction: Spoken language contraction made by combining a -# pronoun and the particle 'wa'. -# e.g. ã‚りゃ, ã“りゃ, ã“りゃã‚, ãりゃ, ãりゃ゠-#å詞-代å詞-縮約 -# -# noun-adverbial: Temporal nouns such as names of days or months that behave -# like adverbs. Nouns that represent amount or ratios and can be used adverbially, -# e.g. 金曜, 一月, åˆå¾Œ, å°‘é‡ -#å詞-副詞å¯èƒ½ -# -# noun-verbal: Nouns that take arguments with case and can appear followed by -# 'suru' and related verbs (ã™ã‚‹, ã§ãã‚‹, ãªã•ã‚‹, ãã ã•ã‚‹) -# e.g. インプット, æ„›ç€, 悪化, 悪戦苦闘, 一安心, 下å–り -#å詞-サ変接続 -# -# noun-adjective-base: The base form of adjectives, words that appear before 㪠("na") -# e.g. å¥åº·, 安易, é§„ç›®, ã ã‚ -#å詞-形容動詞語幹 -# -# noun-numeric: Arabic numbers, Chinese numerals, and counters like 何 (回), æ•°. -# e.g. 0, 1, 2, 何, æ•°, å¹¾ -#å詞-æ•° -# -# noun-affix: noun affixes where the sub-classification is undefined -#å詞-éžè‡ªç«‹ -# -# noun-affix-misc: Of adnominalizers, the case-marker ã® ("no"), and words that -# attach to the base form of inflectional words, words that cannot be classified -# into any of the other categories below. This category includes indefinite nouns. -# e.g. ã‚ã‹ã¤ã, æš, ã‹ã„, 甲æ–, æ°—, ãらã„, 嫌ã„, ãã›, ç™–, ã“ã¨, 事, ã”ã¨, 毎, ã—ã ã„, 次第, -# é †, ã›ã„, 所為, ã¤ã„ã§, åºã§, ã¤ã‚‚り, ç©ã‚‚り, 点, ã©ã“ã‚, ã®, ã¯ãš, ç­ˆ, ã¯ãšã¿, å¼¾ã¿, -# æ‹å­, ãµã†, ãµã‚Š, 振り, ã»ã†, æ–¹, æ—¨, ã‚‚ã®, 物, 者, ゆãˆ, æ•…, ゆãˆã‚“, 所以, ã‚ã‘, 訳, -# ã‚り, 割り, 割, ã‚“-å£èªž/, ã‚‚ã‚“-å£èªž/ -#å詞-éžè‡ªç«‹-一般 -# -# noun-affix-adverbial: noun affixes that that can behave as adverbs. -# e.g. ã‚ã„ã , é–“, ã‚ã’ã, 挙ã’å¥, ã‚ã¨, 後, 余り, 以外, 以é™, 以後, 以上, 以å‰, 一方, ã†ãˆ, -# 上, ã†ã¡, 内, ãŠã‚Š, 折り, ã‹ãŽã‚Š, é™ã‚Š, ãり, ã£ãり, çµæžœ, ã“ã‚, é ƒ, ã•ã„, éš›, 最中, ã•ãªã‹, -# 最中, ã˜ãŸã„, 自体, ãŸã³, 度, ãŸã‚, 為, ã¤ã©, 都度, ã¨ãŠã‚Š, 通り, ã¨ã, 時, ã¨ã“ã‚, 所, -# ã¨ãŸã‚“, 途端, ãªã‹, 中, ã®ã¡, 後, ã°ã‚ã„, å ´åˆ, æ—¥, ã¶ã‚“, 分, ã»ã‹, ä»–, ã¾ãˆ, å‰, ã¾ã¾, -# 儘, ä¾­, ã¿ãŽã‚Š, 矢先 -#å詞-éžè‡ªç«‹-副詞å¯èƒ½ -# -# noun-affix-aux: noun affixes treated as 助動詞 ("auxiliary verb") in school grammars -# with the stem よã†(ã ) ("you(da)"). -# e.g. よã†, ã‚„ã†, 様 (よã†) -#å詞-éžè‡ªç«‹-助動詞語幹 -# -# noun-affix-adjective-base: noun affixes that can connect to the indeclinable -# connection form 㪠(aux "da"). -# e.g. ã¿ãŸã„, ãµã† -#å詞-éžè‡ªç«‹-形容動詞語幹 -# -# noun-special: special nouns where the sub-classification is undefined. -#å詞-特殊 -# -# noun-special-aux: The ãã†ã  ("souda") stem form that is used for reporting news, is -# treated as 助動詞 ("auxiliary verb") in school grammars, and attach to the base -# form of inflectional words. -# e.g. ãㆠ-#å詞-特殊-助動詞語幹 -# -# noun-suffix: noun suffixes where the sub-classification is undefined. -#å詞-接尾 -# -# noun-suffix-misc: Of the nouns or stem forms of other parts of speech that connect -# to ガル or タイ and can combine into compound nouns, words that cannot be classified into -# any of the other categories below. In general, this category is more inclusive than -# 接尾語 ("suffix") and is usually the last element in a compound noun. -# e.g. ãŠã, ã‹ãŸ, æ–¹, ç”²æ– (ãŒã„), ãŒã‹ã‚Š, ãŽã¿, 気味, ãã‚‹ã¿, (~ã—ãŸ) ã•, 次第, 済 (ãš) ã¿, -# よã†, (ã§ã)ã£ã“, 感, 観, 性, å­¦, 類, é¢, 用 -#å詞-接尾-一般 -# -# noun-suffix-person: Suffixes that form nouns and attach to person names more often -# than other nouns. -# e.g. å›, 様, è‘— -#å詞-接尾-人å -# -# noun-suffix-place: Suffixes that form nouns and attach to place names more often -# than other nouns. -# e.g. 町, 市, 県 -#å詞-接尾-地域 -# -# noun-suffix-verbal: Of the suffixes that attach to nouns and form nouns, those that -# can appear before スル ("suru"). -# e.g. 化, 視, 分ã‘, 入り, è½ã¡, è²·ã„ -#å詞-接尾-サ変接続 -# -# noun-suffix-aux: The stem form of ãã†ã  (様態) that is used to indicate conditions, -# is treated as 助動詞 ("auxiliary verb") in school grammars, and attach to the -# conjunctive form of inflectional words. -# e.g. ãㆠ-#å詞-接尾-助動詞語幹 -# -# noun-suffix-adjective-base: Suffixes that attach to other nouns or the conjunctive -# form of inflectional words and appear before the copula ã  ("da"). -# e.g. çš„, ã’, ãŒã¡ -#å詞-接尾-形容動詞語幹 -# -# noun-suffix-adverbial: Suffixes that attach to other nouns and can behave as adverbs. -# e.g. 後 (ã”), 以後, 以é™, 以å‰, å‰å¾Œ, 中, 末, 上, 時 (ã˜) -#å詞-接尾-副詞å¯èƒ½ -# -# noun-suffix-classifier: Suffixes that attach to numbers and form nouns. This category -# is more inclusive than 助数詞 ("classifier") and includes common nouns that attach -# to numbers. -# e.g. 個, ã¤, 本, 冊, パーセント, cm, kg, カ月, ã‹å›½, 区画, 時間, æ™‚åŠ -#å詞-接尾-助数詞 -# -# noun-suffix-special: Special suffixes that mainly attach to inflecting words. -# e.g. (楽ã—) ã•, (考ãˆ) æ–¹ -#å詞-接尾-特殊 -# -# noun-suffix-conjunctive: Nouns that behave like conjunctions and join two words -# together. -# e.g. (日本) 対 (アメリカ), 対 (アメリカ), (3) 対 (5), (女優) å…¼ (主婦) -#å詞-接続詞的 -# -# noun-verbal_aux: Nouns that attach to the conjunctive particle 㦠("te") and are -# semantically verb-like. -# e.g. ã”らん, ã”覧, 御覧, 頂戴 -#å詞-動詞éžè‡ªç«‹çš„ -# -# noun-quotation: text that cannot be segmented into words, proverbs, Chinese poetry, -# dialects, English, etc. Currently, the only entry for å詞 引用文字列 ("noun quotation") -# is ã„ã‚ã ("iwaku"). -#å詞-引用文字列 -# -# noun-nai_adjective: Words that appear before the auxiliary verb ãªã„ ("nai") and -# behave like an adjective. -# e.g. 申ã—訳, 仕方, ã¨ã‚“ã§ã‚‚, é•ã„ -#å詞-ナイ形容詞語幹 -# -##### -# prefix: unclassified prefixes -#接頭詞 -# -# prefix-nominal: Prefixes that attach to nouns (including adjective stem forms) -# excluding numerical expressions. -# e.g. ㊠(æ°´), æŸ (æ°), åŒ (社), æ•… (~æ°), 高 (å“質), ㊠(見事), ã” (ç«‹æ´¾) -#接頭詞-å詞接続 -# -# prefix-verbal: Prefixes that attach to the imperative form of a verb or a verb -# in conjunctive form followed by ãªã‚‹/ãªã•ã‚‹/ãã ã•ã‚‹. -# e.g. ㊠(読ã¿ãªã•ã„), ㊠(座り) -#接頭詞-動詞接続 -# -# prefix-adjectival: Prefixes that attach to adjectives. -# e.g. ㊠(寒ã„ã§ã™ã­ãˆ), ãƒã‚« (ã§ã‹ã„) -#接頭詞-形容詞接続 -# -# prefix-numerical: Prefixes that attach to numerical expressions. -# e.g. ç´„, ãŠã‚ˆã, 毎時 -#接頭詞-数接続 -# -##### -# verb: unclassified verbs -#動詞 -# -# verb-main: -#動詞-自立 -# -# verb-auxiliary: -#動詞-éžè‡ªç«‹ -# -# verb-suffix: -#動詞-接尾 -# -##### -# adjective: unclassified adjectives -#形容詞 -# -# adjective-main: -#形容詞-自立 -# -# adjective-auxiliary: -#形容詞-éžè‡ªç«‹ -# -# adjective-suffix: -#形容詞-接尾 -# -##### -# adverb: unclassified adverbs -#副詞 -# -# adverb-misc: Words that can be segmented into one unit and where adnominal -# modification is not possible. -# e.g. ã‚ã„ã‹ã‚らãš, 多分 -#副詞-一般 -# -# adverb-particle_conjunction: Adverbs that can be followed by ã®, ã¯, ã«, -# ãª, ã™ã‚‹, ã , etc. -# e.g. ã“ã‚“ãªã«, ãã‚“ãªã«, ã‚ã‚“ãªã«, ãªã«ã‹, ãªã‚“ã§ã‚‚ -#副詞-助詞類接続 -# -##### -# adnominal: Words that only have noun-modifying forms. -# e.g. ã“ã®, ãã®, ã‚ã®, ã©ã®, ã„ã‚ゆる, ãªã‚“らã‹ã®, 何らã‹ã®, ã„ã‚ã‚“ãª, ã“ã†ã„ã†, ãã†ã„ã†, ã‚ã‚ã„ã†, -# ã©ã†ã„ã†, ã“ã‚“ãª, ãã‚“ãª, ã‚ã‚“ãª, ã©ã‚“ãª, 大ããª, å°ã•ãª, ãŠã‹ã—ãª, ã»ã‚“ã®, ãŸã„ã—ãŸ, -# 「(, ã‚‚) ã•ã‚‹ (ã“ã¨ãªãŒã‚‰)ã€, 微々ãŸã‚‹, 堂々ãŸã‚‹, å˜ãªã‚‹, ã„ã‹ãªã‚‹, 我ãŒã€ã€ŒåŒã˜, 亡ã -#連体詞 -# -##### -# conjunction: Conjunctions that can occur independently. -# e.g. ãŒ, ã‘れã©ã‚‚, ãã—ã¦, ã˜ã‚ƒã‚, ãれã©ã“ã‚ã‹ -接続詞 -# -##### -# particle: unclassified particles. -助詞 -# -# particle-case: case particles where the subclassification is undefined. -助詞-格助詞 -# -# particle-case-misc: Case particles. -# e.g. ã‹ã‚‰, ãŒ, ã§, ã¨, ã«, ã¸, より, ã‚’, ã®, ã«ã¦ -助詞-格助詞-一般 -# -# particle-case-quote: the "to" that appears after nouns, a person’s speech, -# quotation marks, expressions of decisions from a meeting, reasons, judgements, -# conjectures, etc. -# e.g. ( ã ) 㨠(è¿°ã¹ãŸ.), ( ã§ã‚ã‚‹) 㨠(ã—ã¦åŸ·è¡ŒçŒ¶äºˆ...) -助詞-格助詞-引用 -# -# particle-case-compound: Compounds of particles and verbs that mainly behave -# like case particles. -# e.g. ã¨ã„ã†, ã¨ã„ã£ãŸ, ã¨ã‹ã„ã†, ã¨ã—ã¦, ã¨ã¨ã‚‚ã«, ã¨å…±ã«, ã§ã‚‚ã£ã¦, ã«ã‚ãŸã£ã¦, ã«å½“ãŸã£ã¦, ã«å½“ã£ã¦, -# ã«ã‚ãŸã‚Š, ã«å½“ãŸã‚Š, ã«å½“り, ã«å½“ãŸã‚‹, ã«ã‚ãŸã‚‹, ã«ãŠã„ã¦, ã«æ–¼ã„ã¦,ã«æ–¼ã¦, ã«ãŠã‘ã‚‹, ã«æ–¼ã‘ã‚‹, -# ã«ã‹ã‘, ã«ã‹ã‘ã¦, ã«ã‹ã‚“ã—, ã«é–¢ã—, ã«ã‹ã‚“ã—ã¦, ã«é–¢ã—ã¦, ã«ã‹ã‚“ã™ã‚‹, ã«é–¢ã™ã‚‹, ã«éš›ã—, -# ã«éš›ã—ã¦, ã«ã—ãŸãŒã„, ã«å¾“ã„, ã«å¾“ã†, ã«ã—ãŸãŒã£ã¦, ã«å¾“ã£ã¦, ã«ãŸã„ã—, ã«å¯¾ã—, ã«ãŸã„ã—ã¦, -# ã«å¯¾ã—ã¦, ã«ãŸã„ã™ã‚‹, ã«å¯¾ã™ã‚‹, ã«ã¤ã„ã¦, ã«ã¤ã, ã«ã¤ã‘, ã«ã¤ã‘ã¦, ã«ã¤ã‚Œ, ã«ã¤ã‚Œã¦, ã«ã¨ã£ã¦, -# ã«ã¨ã‚Š, ã«ã¾ã¤ã‚ã‚‹, ã«ã‚ˆã£ã¦, ã«ä¾ã£ã¦, ã«å› ã£ã¦, ã«ã‚ˆã‚Š, ã«ä¾ã‚Š, ã«å› ã‚Š, ã«ã‚ˆã‚‹, ã«ä¾ã‚‹, ã«å› ã‚‹, -# ã«ã‚ãŸã£ã¦, ã«ã‚ãŸã‚‹, ã‚’ã‚‚ã£ã¦, を以ã£ã¦, を通ã˜, を通ã˜ã¦, を通ã—ã¦, ã‚’ã‚ãã£ã¦, ã‚’ã‚ãり, ã‚’ã‚ãã‚‹, -# ã£ã¦-å£èªž/, ã¡ã‚…ã†-関西å¼ã€Œã¨ã„ã†ã€/, (何) ã¦ã„ㆠ(人)-å£èªž/, ã£ã¦ã„ã†-å£èªž/, ã¨ã„ãµ, ã¨ã‹ã„ãµ -助詞-格助詞-連語 -# -# particle-conjunctive: -# e.g. ã‹ã‚‰, ã‹ã‚‰ã«ã¯, ãŒ, ã‘れã©, ã‘れã©ã‚‚, ã‘ã©, ã—, ã¤ã¤, ã¦, ã§, ã¨, ã¨ã“ã‚ãŒ, ã©ã“ã‚ã‹, ã¨ã‚‚, ã©ã‚‚, -# ãªãŒã‚‰, ãªã‚Š, ã®ã§, ã®ã«, ã°, ã‚‚ã®ã®, ã‚„ ( ã—ãŸ), ã‚„ã„ãªã‚„, (ã“ã‚ã‚“) ã˜ã‚ƒ(ã„ã‘ãªã„)-å£èªž/, -# (行ã£) ã¡ã‚ƒ(ã„ã‘ãªã„)-å£èªž/, (言ã£) ãŸã£ã¦ (ã—ã‹ãŸãŒãªã„)-å£èªž/, (ãれãŒãªã)ã£ãŸã£ã¦ (平気)-å£èªž/ -助詞-接続助詞 -# -# particle-dependency: -# e.g. ã“ã, ã•ãˆ, ã—ã‹, ã™ã‚‰, ã¯, ã‚‚, ãž -助詞-係助詞 -# -# particle-adverbial: -# e.g. ãŒã¦ã‚‰, ã‹ã‚‚, ãらã„, ä½, ãらã„, ã—ã‚‚, (学校) ã˜ã‚ƒ(ã“ã‚ŒãŒæµè¡Œã£ã¦ã„ã‚‹)-å£èªž/, -# (ãれ)ã˜ã‚ƒã‚ (よããªã„)-å£èªž/, ãšã¤, (ç§) ãªãž, ãªã©, (ç§) ãªã‚Š (ã«), (先生) ãªã‚“ã‹ (大嫌ã„)-å£èªž/, -# (ç§) ãªã‚“ãž, (先生) ãªã‚“㦠(大嫌ã„)-å£èªž/, ã®ã¿, ã ã‘, (ç§) ã ã£ã¦-å£èªž/, ã ã«, -# (å½¼)ã£ãŸã‚‰-å£èªž/, (ãŠèŒ¶) ã§ã‚‚ (ã„ã‹ãŒ), ç­‰ (ã¨ã†), (今後) ã¨ã‚‚, ã°ã‹ã‚Š, ã°ã£ã‹-å£èªž/, ã°ã£ã‹ã‚Š-å£èªž/, -# ã»ã©, 程, ã¾ã§, è¿„, (誰) ã‚‚ (ãŒ)([助詞-格助詞] ãŠã‚ˆã³ [助詞-係助詞] ã®å‰ã«ä½ç½®ã™ã‚‹ã€Œã‚‚ã€) -助詞-副助詞 -# -# particle-interjective: particles with interjective grammatical roles. -# e.g. (æ¾å³¶) ã‚„ -助詞-間投助詞 -# -# particle-coordinate: -# e.g. ã¨, ãŸã‚Š, ã ã®, ã ã‚Š, ã¨ã‹, ãªã‚Š, ã‚„, やら -助詞-並立助詞 -# -# particle-final: -# e.g. ã‹ã„, ã‹ã—ら, ã•, ãœ, (ã )ã£ã‘-å£èªž/, (ã¨ã¾ã£ã¦ã‚‹) ã§-方言/, ãª, ナ, ãªã‚-å£èªž/, ãž, ã­, ãƒ, -# ã­ã‡-å£èªž/, ã­ãˆ-å£èªž/, ã­ã‚“-方言/, ã®, ã®ã†-å£èªž/, ã‚„, よ, ヨ, よã‰-å£èªž/, ã‚, ã‚ã„-å£èªž/ -助詞-終助詞 -# -# particle-adverbial/conjunctive/final: The particle "ka" when unknown whether it is -# adverbial, conjunctive, or sentence final. For example: -# (a) 「A ã‹ B ã‹ã€. Ex:「(国内ã§é‹ç”¨ã™ã‚‹) ã‹,(海外ã§é‹ç”¨ã™ã‚‹) ã‹ (.)〠-# (b) Inside an adverb phrase. Ex:「(幸ã„ã¨ã„ã†) ã‹ (, 死者ã¯ã„ãªã‹ã£ãŸ.)〠-# 「(祈りãŒå±Šã„ãŸã›ã„) ã‹ (, 試験ã«åˆæ ¼ã—ãŸ.)〠-# (c) 「ã‹ã®ã‚ˆã†ã«ã€. Ex:「(何もãªã‹ã£ãŸ) ã‹ (ã®ã‚ˆã†ã«æŒ¯ã‚‹èˆžã£ãŸ.)〠-# e.g. ã‹ -助詞-副助詞ï¼ä¸¦ç«‹åŠ©è©žï¼çµ‚助詞 -# -# particle-adnominalizer: The "no" that attaches to nouns and modifies -# non-inflectional words. -助詞-連体化 -# -# particle-adnominalizer: The "ni" and "to" that appear following nouns and adverbs -# that are giongo, giseigo, or gitaigo. -# e.g. ã«, 㨠-助詞-副詞化 -# -# particle-special: A particle that does not fit into one of the above classifications. -# This includes particles that are used in Tanka, Haiku, and other poetry. -# e.g. ã‹ãª, ã‘ã‚€, ( ã—ãŸã ã‚ã†) ã«, (ã‚ã‚“ãŸ) ã«ã‚ƒ(ã‚ã‹ã‚‰ã‚“), (俺) ã‚“ (å®¶) -助詞-特殊 -# -##### -# auxiliary-verb: -助動詞 -# -##### -# interjection: Greetings and other exclamations. -# e.g. ãŠã¯ã‚ˆã†, ãŠã¯ã‚ˆã†ã”ã–ã„ã¾ã™, ã“ã‚“ã«ã¡ã¯, ã“ã‚“ã°ã‚“ã¯, ã‚りãŒã¨ã†, ã©ã†ã‚‚ã‚りãŒã¨ã†, ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™, -# ã„ãŸã ãã¾ã™, ã”ã¡ãã†ã•ã¾, ã•よãªã‚‰, ã•よã†ãªã‚‰, ã¯ã„, ã„ã„ãˆ, ã”ã‚ã‚“, ã”ã‚ã‚“ãªã•ã„ -#感動詞 -# -##### -# symbol: unclassified Symbols. -è¨˜å· -# -# symbol-misc: A general symbol not in one of the categories below. -# e.g. [â—‹â—Ž@$〒→+] -記å·-一般 -# -# symbol-comma: Commas -# e.g. [,ã€] -記å·-読点 -# -# symbol-period: Periods and full stops. -# e.g. [..。] -記å·-å¥ç‚¹ -# -# symbol-space: Full-width whitespace. -記å·-空白 -# -# symbol-open_bracket: -# e.g. [({‘“『ã€] -記å·-括弧開 -# -# symbol-close_bracket: -# e.g. [)}’â€ã€ã€ã€‘] -記å·-括弧閉 -# -# symbol-alphabetic: -#記å·-アルファベット -# -##### -# other: unclassified other -#ãã®ä»– -# -# other-interjection: Words that are hard to classify as noun-suffixes or -# sentence-final particles. -# e.g. (ã )ã‚¡ -ãã®ä»–-間投 -# -##### -# filler: Aizuchi that occurs during a conversation or sounds inserted as filler. -# e.g. ã‚ã®, ã†ã‚“ã¨, ãˆã¨ -フィラー -# -##### -# non-verbal: non-verbal sound. -éžè¨€èªžéŸ³ -# -##### -# fragment: -#語断片 -# -##### -# unknown: unknown part of speech. -#未知語 -# -##### End of file diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ar.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ar.txt deleted file mode 100644 index 046829db6..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ar.txt +++ /dev/null @@ -1,125 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -# Cleaned on October 11, 2009 (not normalized, so use before normalization) -# This means that when modifying this list, you might need to add some -# redundant entries, for example containing forms with both Ø£ and ا -من -ومن -منها -منه -ÙÙŠ -ÙˆÙÙŠ -Ùيها -Ùيه -Ùˆ -Ù -ثم -او -أو -ب -بها -به -ا -Ø£ -اى -اي -أي -أى -لا -ولا -الا -ألا -إلا -لكن -ما -وما -كما -Ùما -عن -مع -اذا -إذا -ان -أن -إن -انها -أنها -إنها -انه -أنه -إنه -بان -بأن -ÙØ§Ù† -ÙØ£Ù† -وان -وأن -وإن -التى -التي -الذى -الذي -الذين -الى -الي -إلى -إلي -على -عليها -عليه -اما -أما -إما -ايضا -أيضا -كل -وكل -لم -ولم -لن -ولن -هى -هي -هو -وهى -وهي -وهو -Ùهى -Ùهي -Ùهو -انت -أنت -لك -لها -له -هذه -هذا -تلك -ذلك -هناك -كانت -كان -يكون -تكون -وكانت -وكان -غير -بعض -قد -نحو -بين -بينما -منذ -ضمن -حيث -الان -الآن -خلال -بعد -قبل -حتى -عند -عندما -لدى -جميع diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_bg.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_bg.txt deleted file mode 100644 index 1ae4ba2ae..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_bg.txt +++ /dev/null @@ -1,193 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -а -аз -ако -ала -бе -без -беше -би -бил -била -били -било -близо -бъдат -бъде -бÑха -в -Ð²Ð°Ñ -ваш -ваша -вероÑтно -вече -взема -ви -вие -винаги -вÑе -вÑеки -вÑички -вÑичко -вÑÑка -във -въпреки -върху -г -ги -главно -го -д -да -дали -до -докато -докога -дори -доÑега -доÑта -е -едва -един -ето -за -зад -заедно -заради -заÑега -затова -защо -защото -и -из -или -им -има -имат -иÑка -й -каза -как -каква -какво -както -какъв -като -кога -когато -което -които -кой -който -колко -коÑто -къде -където -към -ли -м -ме -между -мен -ми -мнозина -мога -могат -може -Ð¼Ð¾Ð»Ñ -момента -му -н -на -над -назад -най -направи -напред -например -Ð½Ð°Ñ -не -него -Ð½ÐµÑ -ни -ние -никой -нито -но -нÑкои -нÑкой -нÑма -обаче -около -оÑвен -оÑобено -от -отгоре -отново -още -пак -по -повече -повечето -под -поне -поради -поÑле -почти -прави -пред -преди -през -при -пък -първо -Ñ -Ñа -Ñамо -Ñе -Ñега -Ñи -Ñкоро -Ñлед -Ñме -Ñпоред -Ñред -Ñрещу -Ñте -Ñъм -ÑÑŠÑ -Ñъщо -Ñ‚ -тази -така -такива -такъв -там -твой -те -тези -ти -тн -то -това -тогава -този -той -толкова -точно -трÑбва -тук -тъй -Ñ‚Ñ -Ñ‚ÑÑ… -у -хареÑва -ч -че -чеÑто -чрез -ще -щом -Ñ diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ca.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ca.txt deleted file mode 100644 index 3da65deaf..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ca.txt +++ /dev/null @@ -1,220 +0,0 @@ -# Catalan stopwords from http://github.com/vcl/cue.language (Apache 2 Licensed) -a -abans -ací -ah -així -això -al -als -aleshores -algun -alguna -algunes -alguns -alhora -allà -allí -allò -altra -altre -altres -amb -ambdós -ambdues -apa -aquell -aquella -aquelles -aquells -aquest -aquesta -aquestes -aquests -aquí -baix -cada -cadascú -cadascuna -cadascunes -cadascuns -com -contra -d'un -d'una -d'unes -d'uns -dalt -de -del -dels -des -després -dins -dintre -donat -doncs -durant -e -eh -el -els -em -en -encara -ens -entre -érem -eren -éreu -es -és -esta -està -estàvem -estaven -estàveu -esteu -et -etc -ets -fins -fora -gairebé -ha -han -has -havia -he -hem -heu -hi -ho -i -igual -iguals -ja -l'hi -la -les -li -li'n -llavors -m'he -ma -mal -malgrat -mateix -mateixa -mateixes -mateixos -me -mentre -més -meu -meus -meva -meves -molt -molta -moltes -molts -mon -mons -n'he -n'hi -ne -ni -no -nogensmenys -només -nosaltres -nostra -nostre -nostres -o -oh -oi -on -pas -pel -pels -per -però -perquè -poc -poca -pocs -poques -potser -propi -qual -quals -quan -quant -que -què -quelcom -qui -quin -quina -quines -quins -s'ha -s'han -sa -semblant -semblants -ses -seu -seus -seva -seva -seves -si -sobre -sobretot -sóc -solament -sols -son -són -sons -sota -sou -t'ha -t'han -t'he -ta -tal -també -tampoc -tan -tant -tanta -tantes -teu -teus -teva -teves -ton -tons -tot -tota -totes -tots -un -una -unes -uns -us -va -vaig -vam -van -vas -veu -vosaltres -vostra -vostre -vostres diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ckb.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ckb.txt deleted file mode 100644 index 87abf118f..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ckb.txt +++ /dev/null @@ -1,136 +0,0 @@ -# set of kurdish stopwords -# note these have been normalized with our scheme (e represented with U+06D5, etc) -# constructed from: -# * Fig 5 of "Building A Test Collection For Sorani Kurdish" (Esmaili et al) -# * "Sorani Kurdish: A Reference Grammar with selected readings" (Thackston) -# * Corpus-based analysis of 77M word Sorani collection: wikipedia, news, blogs, etc - -# and -Ùˆ -# which -Ú©Û• -# of -ÛŒ -# made/did -کرد -# that/which -ئەوەی -# on/head -سەر -# two -دوو -# also -هەروەها -# from/that -Ù„Û•Ùˆ -# makes/does -دەکات -# some -چەند -# every -هەر - -# demonstratives -# that -ئەو -# this -ئەم - -# personal pronouns -# I -من -# we -ئێمە -# you -تۆ -# you -ئێوە -# he/she/it -ئەو -# they -ئەوان - -# prepositions -# to/with/by -بە -Ù¾ÛŽ -# without -بەبێ -# along with/while/during -بەدەم -# in the opinion of -بەلای -# according to -بەپێی -# before -بەرلە -# in the direction of -بەرەوی -# in front of/toward -بەرەوە -# before/in the face of -بەردەم -# without -بێ -# except for -بێجگە -# for -بۆ -# on/in -دە -تێ -# with -دەگەڵ -# after -دوای -# except for/aside from -جگە -# in/from -Ù„Û• -Ù„ÛŽ -# in front of/before/because of -لەبەر -# between/among -لەبەینی -# concerning/about -لەبابەت -# concerning -لەبارەی -# instead of -لەباتی -# beside -لەبن -# instead of -لەبرێتی -# behind -لەدەم -# with/together with -Ù„Û•Ú¯Û•Úµ -# by -لەلایەن -# within -لەناو -# between/among -Ù„Û•Ù†ÛŽÙˆ -# for the sake of -لەپێناوی -# with respect to -لەرەوی -# by means of/for -لەرێ -# for the sake of -لەرێگا -# on/on top of/according to -لەسەر -# under -لەژێر -# between/among -ناو -# between/among -نێوان -# after -پاش -# before -Ù¾ÛŽØ´ -# like -ÙˆÛ•Ú© diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_cz.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_cz.txt deleted file mode 100644 index 53c6097da..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_cz.txt +++ /dev/null @@ -1,172 +0,0 @@ -a -s -k -o -i -u -v -z -dnes -cz -tímto -budeÅ¡ -budem -byli -jseÅ¡ -můj -svým -ta -tomto -tohle -tuto -tyto -jej -zda -proÄ -máte -tato -kam -tohoto -kdo -kteří -mi -nám -tom -tomuto -mít -nic -proto -kterou -byla -toho -protože -asi -ho -naÅ¡i -napiÅ¡te -re -což -tím -takže -svých -její -svými -jste -aj -tu -tedy -teto -bylo -kde -ke -pravé -ji -nad -nejsou -Äi -pod -téma -mezi -pÅ™es -ty -pak -vám -ani -když -vÅ¡ak -neg -jsem -tento -Älánku -Älánky -aby -jsme -pÅ™ed -pta -jejich -byl -jeÅ¡tÄ› -až -bez -také -pouze -první -vaÅ¡e -která -nás -nový -tipy -pokud -může -strana -jeho -své -jiné -zprávy -nové -není -vás -jen -podle -zde -už -být -více -bude -již -než -který -by -které -co -nebo -ten -tak -má -pÅ™i -od -po -jsou -jak -další -ale -si -se -ve -to -jako -za -zpÄ›t -ze -do -pro -je -na -atd -atp -jakmile -pÅ™iÄemž -já -on -ona -ono -oni -ony -my -vy -jí -ji -mÄ› -mne -jemu -tomu -tÄ›m -tÄ›mu -nÄ›mu -nÄ›muž -jehož -jíž -jelikož -jež -jakož -naÄež diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_da.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_da.txt deleted file mode 100644 index 42e6145b9..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_da.txt +++ /dev/null @@ -1,110 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/danish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Danish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - -og | and -i | in -jeg | I -det | that (dem. pronoun)/it (pers. pronoun) -at | that (in front of a sentence)/to (with infinitive) -en | a/an -den | it (pers. pronoun)/that (dem. pronoun) -til | to/at/for/until/against/by/of/into, more -er | present tense of "to be" -som | who, as -pÃ¥ | on/upon/in/on/at/to/after/of/with/for, on -de | they -med | with/by/in, along -han | he -af | of/by/from/off/for/in/with/on, off -for | at/for/to/from/by/of/ago, in front/before, because -ikke | not -der | who/which, there/those -var | past tense of "to be" -mig | me/myself -sig | oneself/himself/herself/itself/themselves -men | but -et | a/an/one, one (number), someone/somebody/one -har | present tense of "to have" -om | round/about/for/in/a, about/around/down, if -vi | we -min | my -havde | past tense of "to have" -ham | him -hun | she -nu | now -over | over/above/across/by/beyond/past/on/about, over/past -da | then, when/as/since -fra | from/off/since, off, since -du | you -ud | out -sin | his/her/its/one's -dem | them -os | us/ourselves -op | up -man | you/one -hans | his -hvor | where -eller | or -hvad | what -skal | must/shall etc. -selv | myself/youself/herself/ourselves etc., even -her | here -alle | all/everyone/everybody etc. -vil | will (verb) -blev | past tense of "to stay/to remain/to get/to become" -kunne | could -ind | in -nÃ¥r | when -være | present tense of "to be" -dog | however/yet/after all -noget | something -ville | would -jo | you know/you see (adv), yes -deres | their/theirs -efter | after/behind/according to/for/by/from, later/afterwards -ned | down -skulle | should -denne | this -end | than -dette | this -mit | my/mine -ogsÃ¥ | also -under | under/beneath/below/during, below/underneath -have | have -dig | you -anden | other -hende | her -mine | my -alt | everything -meget | much/very, plenty of -sit | his, her, its, one's -sine | his, her, its, one's -vor | our -mod | against -disse | these -hvis | if -din | your/yours -nogle | some -hos | by/at -blive | be/become -mange | many -ad | by/through -bliver | present tense of "to be/to become" -hendes | her/hers -været | be -thi | for (conj) -jer | you -sÃ¥dan | such, like this/like that diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_de.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_de.txt deleted file mode 100644 index 86525e7ae..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_de.txt +++ /dev/null @@ -1,294 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/german/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A German stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | The number of forms in this list is reduced significantly by passing it - | through the German stemmer. - - -aber | but - -alle | all -allem -allen -aller -alles - -als | than, as -also | so -am | an + dem -an | at - -ander | other -andere -anderem -anderen -anderer -anderes -anderm -andern -anderr -anders - -auch | also -auf | on -aus | out of -bei | by -bin | am -bis | until -bist | art -da | there -damit | with it -dann | then - -der | the -den -des -dem -die -das - -daß | that - -derselbe | the same -derselben -denselben -desselben -demselben -dieselbe -dieselben -dasselbe - -dazu | to that - -dein | thy -deine -deinem -deinen -deiner -deines - -denn | because - -derer | of those -dessen | of him - -dich | thee -dir | to thee -du | thou - -dies | this -diese -diesem -diesen -dieser -dieses - - -doch | (several meanings) -dort | (over) there - - -durch | through - -ein | a -eine -einem -einen -einer -eines - -einig | some -einige -einigem -einigen -einiger -einiges - -einmal | once - -er | he -ihn | him -ihm | to him - -es | it -etwas | something - -euer | your -eure -eurem -euren -eurer -eures - -für | for -gegen | towards -gewesen | p.p. of sein -hab | have -habe | have -haben | have -hat | has -hatte | had -hatten | had -hier | here -hin | there -hinter | behind - -ich | I -mich | me -mir | to me - - -ihr | you, to her -ihre -ihrem -ihren -ihrer -ihres -euch | to you - -im | in + dem -in | in -indem | while -ins | in + das -ist | is - -jede | each, every -jedem -jeden -jeder -jedes - -jene | that -jenem -jenen -jener -jenes - -jetzt | now -kann | can - -kein | no -keine -keinem -keinen -keiner -keines - -können | can -könnte | could -machen | do -man | one - -manche | some, many a -manchem -manchen -mancher -manches - -mein | my -meine -meinem -meinen -meiner -meines - -mit | with -muss | must -musste | had to -nach | to(wards) -nicht | not -nichts | nothing -noch | still, yet -nun | now -nur | only -ob | whether -oder | or -ohne | without -sehr | very - -sein | his -seine -seinem -seinen -seiner -seines - -selbst | self -sich | herself - -sie | they, she -ihnen | to them - -sind | are -so | so - -solche | such -solchem -solchen -solcher -solches - -soll | shall -sollte | should -sondern | but -sonst | else -über | over -um | about, around -und | and - -uns | us -unse -unsem -unsen -unser -unses - -unter | under -viel | much -vom | von + dem -von | from -vor | before -während | while -war | was -waren | were -warst | wast -was | what -weg | away, off -weil | because -weiter | further - -welche | which -welchem -welchen -welcher -welches - -wenn | when -werde | will -werden | will -wie | how -wieder | again -will | want -wir | we -wird | will -wirst | willst -wo | where -wollen | want -wollte | wanted -würde | would -würden | would -zu | to -zum | zu + dem -zur | zu + der -zwar | indeed -zwischen | between - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_el.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_el.txt deleted file mode 100644 index 232681f5b..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_el.txt +++ /dev/null @@ -1,78 +0,0 @@ -# Lucene Greek Stopwords list -# Note: by default this file is used after GreekLowerCaseFilter, -# so when modifying this file use 'σ' instead of 'Ï‚' -ο -η -το -οι -τα -του -τησ -των -τον -την -και -κι -κ -ειμαι -εισαι -ειναι -ειμαστε -ειστε -στο -στον -στη -στην -μα -αλλα -απο -για -Ï€Ïοσ -με -σε -ωσ -παÏα -αντι -κατα -μετα -θα -να -δε -δεν -μη -μην -επι -ενω -εαν -αν -τοτε -που -πωσ -ποιοσ -ποια -ποιο -ποιοι -ποιεσ -ποιων -ποιουσ -αυτοσ -αυτη -αυτο -αυτοι -αυτων -αυτουσ -αυτεσ -αυτα -εκεινοσ -εκεινη -εκεινο -εκεινοι -εκεινεσ -εκεινα -εκεινων -εκεινουσ -οπωσ -ομωσ -ισωσ -οσο -οτι diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_en.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_en.txt deleted file mode 100644 index 2c164c0b2..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_en.txt +++ /dev/null @@ -1,54 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# a couple of test stopwords to test that the words are really being -# configured from this file: -stopworda -stopwordb - -# Standard english stop words taken from Lucene's StopAnalyzer -a -an -and -are -as -at -be -but -by -for -if -in -into -is -it -no -not -of -on -or -such -that -the -their -then -there -these -they -this -to -was -will -with diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_es.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_es.txt deleted file mode 100644 index 487d78c8d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_es.txt +++ /dev/null @@ -1,356 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/spanish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Spanish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - - | The following is a ranked list (commonest to rarest) of stopwords - | deriving from a large sample of text. - - | Extra words have been added at the end. - -de | from, of -la | the, her -que | who, that -el | the -en | in -y | and -a | to -los | the, them -del | de + el -se | himself, from him etc -las | the, them -por | for, by, etc -un | a -para | for -con | with -no | no -una | a -su | his, her -al | a + el - | es from SER -lo | him -como | how -más | more -pero | pero -sus | su plural -le | to him, her -ya | already -o | or - | fue from SER -este | this - | ha from HABER -sí | himself etc -porque | because -esta | this - | son from SER -entre | between - | está from ESTAR -cuando | when -muy | very -sin | without -sobre | on - | ser from SER - | tiene from TENER -también | also -me | me -hasta | until -hay | there is/are -donde | where - | han from HABER -quien | whom, that - | están from ESTAR - | estado from ESTAR -desde | from -todo | all -nos | us -durante | during - | estados from ESTAR -todos | all -uno | a -les | to them -ni | nor -contra | against -otros | other - | fueron from SER -ese | that -eso | that - | había from HABER -ante | before -ellos | they -e | and (variant of y) -esto | this -mí | me -antes | before -algunos | some -qué | what? -unos | a -yo | I -otro | other -otras | other -otra | other -él | he -tanto | so much, many -esa | that -estos | these -mucho | much, many -quienes | who -nada | nothing -muchos | many -cual | who - | sea from SER -poco | few -ella | she -estar | to be - | haber from HABER -estas | these - | estaba from ESTAR - | estamos from ESTAR -algunas | some -algo | something -nosotros | we - - | other forms - -mi | me -mis | mi plural -tú | thou -te | thee -ti | thee -tu | thy -tus | tu plural -ellas | they -nosotras | we -vosotros | you -vosotras | you -os | you -mío | mine -mía | -míos | -mías | -tuyo | thine -tuya | -tuyos | -tuyas | -suyo | his, hers, theirs -suya | -suyos | -suyas | -nuestro | ours -nuestra | -nuestros | -nuestras | -vuestro | yours -vuestra | -vuestros | -vuestras | -esos | those -esas | those - - | forms of estar, to be (not including the infinitive): -estoy -estás -está -estamos -estáis -están -esté -estés -estemos -estéis -estén -estaré -estarás -estará -estaremos -estaréis -estarán -estaría -estarías -estaríamos -estaríais -estarían -estaba -estabas -estábamos -estabais -estaban -estuve -estuviste -estuvo -estuvimos -estuvisteis -estuvieron -estuviera -estuvieras -estuviéramos -estuvierais -estuvieran -estuviese -estuvieses -estuviésemos -estuvieseis -estuviesen -estando -estado -estada -estados -estadas -estad - - | forms of haber, to have (not including the infinitive): -he -has -ha -hemos -habéis -han -haya -hayas -hayamos -hayáis -hayan -habré -habrás -habrá -habremos -habréis -habrán -habría -habrías -habríamos -habríais -habrían -había -habías -habíamos -habíais -habían -hube -hubiste -hubo -hubimos -hubisteis -hubieron -hubiera -hubieras -hubiéramos -hubierais -hubieran -hubiese -hubieses -hubiésemos -hubieseis -hubiesen -habiendo -habido -habida -habidos -habidas - - | forms of ser, to be (not including the infinitive): -soy -eres -es -somos -sois -son -sea -seas -seamos -seáis -sean -seré -serás -será -seremos -seréis -serán -sería -serías -seríamos -seríais -serían -era -eras -éramos -erais -eran -fui -fuiste -fue -fuimos -fuisteis -fueron -fuera -fueras -fuéramos -fuerais -fueran -fuese -fueses -fuésemos -fueseis -fuesen -siendo -sido - | sed also means 'thirst' - - | forms of tener, to have (not including the infinitive): -tengo -tienes -tiene -tenemos -tenéis -tienen -tenga -tengas -tengamos -tengáis -tengan -tendré -tendrás -tendrá -tendremos -tendréis -tendrán -tendría -tendrías -tendríamos -tendríais -tendrían -tenía -tenías -teníamos -teníais -tenían -tuve -tuviste -tuvo -tuvimos -tuvisteis -tuvieron -tuviera -tuvieras -tuviéramos -tuvierais -tuvieran -tuviese -tuvieses -tuviésemos -tuvieseis -tuviesen -teniendo -tenido -tenida -tenidos -tenidas -tened - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_eu.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_eu.txt deleted file mode 100644 index 25f1db934..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_eu.txt +++ /dev/null @@ -1,99 +0,0 @@ -# example set of basque stopwords -al -anitz -arabera -asko -baina -bat -batean -batek -bati -batzuei -batzuek -batzuetan -batzuk -bera -beraiek -berau -berauek -bere -berori -beroriek -beste -bezala -da -dago -dira -ditu -du -dute -edo -egin -ere -eta -eurak -ez -gainera -gu -gutxi -guzti -haiei -haiek -haietan -hainbeste -hala -han -handik -hango -hara -hari -hark -hartan -hau -hauei -hauek -hauetan -hemen -hemendik -hemengo -hi -hona -honek -honela -honetan -honi -hor -hori -horiei -horiek -horietan -horko -horra -horrek -horrela -horretan -horri -hortik -hura -izan -ni -noiz -nola -non -nondik -nongo -nor -nora -ze -zein -zen -zenbait -zenbat -zer -zergatik -ziren -zituen -zu -zuek -zuen -zuten diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fa.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fa.txt deleted file mode 100644 index 723641c6d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fa.txt +++ /dev/null @@ -1,313 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -# Note: by default this file is used after normalization, so when adding entries -# to this file, use the arabic 'ÙŠ' instead of 'ÛŒ' -انان -نداشته -سراسر -خياه -ايشان -وي -تاكنون -بيشتري -دوم -پس -ناشي -ÙˆÚ¯Ùˆ -يا -داشتند -سپس -هنگام -هرگز -پنج -نشان -امسال -ديگر -گروهي -شدند -چطور -ده -Ùˆ -دو -نخستين -ولي -چرا -Ú†Ù‡ -وسط -Ù‡ -كدام -قابل -يك -Ø±ÙØª -Ù‡ÙØª -همچنين -در -هزار -بله -بلي -شايد -اما -شناسي -Ú¯Ø±ÙØªÙ‡ -دهد -داشته -دانست -داشتن -خواهيم -ميليارد -وقتيكه -امد -خواهد -جز -اورده -شده -بلكه -خدمات -شدن -برخي -نبود -بسياري -جلوگيري -حق -كردند -نوعي -بعري -نكرده -نظير -نبايد -بوده -بودن -داد -اورد -هست -جايي -شود -دنبال -داده -بايد -سابق -هيچ -همان -انجا -كمتر -كجاست -گردد -كسي -تر -مردم -تان -دادن -بودند -سري -جدا -ندارند -مگر -يكديگر -دارد -دهند -بنابراين -هنگامي -سمت -جا -انچه -خود -دادند -زياد -دارند -اثر -بدون -بهترين -بيشتر -البته -به -براساس -بيرون -كرد -بعضي -Ú¯Ø±ÙØª -توي -اي -ميليون -او -جريان -تول -بر -مانند -برابر -باشيم -مدتي -گويند -اكنون -تا -تنها -جديد -چند -بي -نشده -كردن -كردم -گويد -كرده -كنيم -نمي -نزد -روي -قصد -Ùقط -بالاي -ديگران -اين -ديروز -توسط -سوم -ايم -دانند -سوي -Ø§Ø³ØªÙØ§Ø¯Ù‡ -شما -كنار -داريم -ساخته -طور -امده -Ø±ÙØªÙ‡ -نخست -بيست -نزديك -طي -كنيد -از -انها -تمامي -داشت -يكي -طريق -اش -چيست -روب -نمايد -Ú¯ÙØª -چندين -چيزي -تواند -ام -ايا -با -ان -ايد -ترين -اينكه -ديگري -راه -هايي -بروز -همچنان -پاعين -كس -حدود -مختل٠-مقابل -چيز -گيرد -ندارد -ضد -همچون -سازي -شان -مورد -باره -مرسي -خويش -برخوردار -چون -خارج -شش -هنوز -تحت -ضمن -هستيم -Ú¯ÙØªÙ‡ -Ùكر -بسيار -پيش -براي -روزهاي -انكه -نخواهد -بالا -كل -وقتي -كي -چنين -كه -گيري -نيست -است -كجا -كند -نيز -يابد -بندي -حتي -توانند -عقب -خواست -كنند -بين -تمام -همه -ما -باشند -مثل -شد -اري -باشد -اره -طبق -بعد -اگر -صورت -غير -جاي -بيش -ريزي -اند -زيرا -چگونه -بار -Ù„Ø·ÙØ§ -مي -درباره -من -ديده -همين -گذاري -برداري -علت -گذاشته -هم -Ùوق -نه -ها -شوند -اباد -همواره -هر -اول -خواهند -چهار -نام -امروز -مان -هاي -قبل -كنم -سعي -تازه -را -هستند -زير -جلوي -عنوان -بود diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fi.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fi.txt deleted file mode 100644 index 4372c9a05..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fi.txt +++ /dev/null @@ -1,97 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/finnish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - -| forms of BE - -olla -olen -olet -on -olemme -olette -ovat -ole | negative form - -oli -olisi -olisit -olisin -olisimme -olisitte -olisivat -olit -olin -olimme -olitte -olivat -ollut -olleet - -en | negation -et -ei -emme -ette -eivät - -|Nom Gen Acc Part Iness Elat Illat Adess Ablat Allat Ess Trans -minä minun minut minua minussa minusta minuun minulla minulta minulle | I -sinä sinun sinut sinua sinussa sinusta sinuun sinulla sinulta sinulle | you -hän hänen hänet häntä hänessä hänestä häneen hänellä häneltä hänelle | he she -me meidän meidät meitä meissä meistä meihin meillä meiltä meille | we -te teidän teidät teitä teissä teistä teihin teillä teiltä teille | you -he heidän heidät heitä heissä heistä heihin heillä heiltä heille | they - -tämä tämän tätä tässä tästä tähän tallä tältä tälle tänä täksi | this -tuo tuon tuotä tuossa tuosta tuohon tuolla tuolta tuolle tuona tuoksi | that -se sen sitä siinä siitä siihen sillä siltä sille sinä siksi | it -nämä näiden näitä näissä näistä näihin näillä näiltä näille näinä näiksi | these -nuo noiden noita noissa noista noihin noilla noilta noille noina noiksi | those -ne niiden niitä niissä niistä niihin niillä niiltä niille niinä niiksi | they - -kuka kenen kenet ketä kenessä kenestä keneen kenellä keneltä kenelle kenenä keneksi| who -ketkä keiden ketkä keitä keissä keistä keihin keillä keiltä keille keinä keiksi | (pl) -mikä minkä minkä mitä missä mistä mihin millä miltä mille minä miksi | which what -mitkä | (pl) - -joka jonka jota jossa josta johon jolla jolta jolle jona joksi | who which -jotka joiden joita joissa joista joihin joilla joilta joille joina joiksi | (pl) - -| conjunctions - -että | that -ja | and -jos | if -koska | because -kuin | than -mutta | but -niin | so -sekä | and -sillä | for -tai | or -vaan | but -vai | or -vaikka | although - - -| prepositions - -kanssa | with -mukaan | according to -noin | about -poikki | across -yli | over, across - -| other - -kun | when -niin | so -nyt | now -itse | self - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fr.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fr.txt deleted file mode 100644 index 749abae68..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_fr.txt +++ /dev/null @@ -1,186 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/french/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A French stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - -au | a + le -aux | a + les -avec | with -ce | this -ces | these -dans | with -de | of -des | de + les -du | de + le -elle | she -en | `of them' etc -et | and -eux | them -il | he -je | I -la | the -le | the -leur | their -lui | him -ma | my (fem) -mais | but -me | me -même | same; as in moi-même (myself) etc -mes | me (pl) -moi | me -mon | my (masc) -ne | not -nos | our (pl) -notre | our -nous | we -on | one -ou | where -par | by -pas | not -pour | for -qu | que before vowel -que | that -qui | who -sa | his, her (fem) -se | oneself -ses | his (pl) -son | his, her (masc) -sur | on -ta | thy (fem) -te | thee -tes | thy (pl) -toi | thee -ton | thy (masc) -tu | thou -un | a -une | a -vos | your (pl) -votre | your -vous | you - - | single letter forms - -c | c' -d | d' -j | j' -l | l' -à | to, at -m | m' -n | n' -s | s' -t | t' -y | there - - | forms of être (not including the infinitive): -été -étée -étées -étés -étant -suis -es -est -sommes -êtes -sont -serai -seras -sera -serons -serez -seront -serais -serait -serions -seriez -seraient -étais -était -étions -étiez -étaient -fus -fut -fûmes -fûtes -furent -sois -soit -soyons -soyez -soient -fusse -fusses -fût -fussions -fussiez -fussent - - | forms of avoir (not including the infinitive): -ayant -eu -eue -eues -eus -ai -as -avons -avez -ont -aurai -auras -aura -aurons -aurez -auront -aurais -aurait -aurions -auriez -auraient -avais -avait -avions -aviez -avaient -eut -eûmes -eûtes -eurent -aie -aies -ait -ayons -ayez -aient -eusse -eusses -eût -eussions -eussiez -eussent - - | Later additions (from Jean-Christophe Deschamps) -ceci | this -cela | that -celà | that -cet | this -cette | this -ici | here -ils | they -les | the (pl) -leurs | their (pl) -quel | which -quels | which -quelle | which -quelles | which -sans | without -soi | oneself - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ga.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ga.txt deleted file mode 100644 index 9ff88d747..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ga.txt +++ /dev/null @@ -1,110 +0,0 @@ - -a -ach -ag -agus -an -aon -ar -arna -as -b' -ba -beirt -bhúr -caoga -ceathair -ceathrar -chomh -chtó -chuig -chun -cois -céad -cúig -cúigear -d' -daichead -dar -de -deich -deichniúr -den -dhá -do -don -dtí -dá -dár -dó -faoi -faoin -faoina -faoinár -fara -fiche -gach -gan -go -gur -haon -hocht -i -iad -idir -in -ina -ins -inár -is -le -leis -lena -lenár -m' -mar -mo -mé -na -nach -naoi -naonúr -ná -ní -níor -nó -nócha -ocht -ochtar -os -roimh -sa -seacht -seachtar -seachtó -seasca -seisear -siad -sibh -sinn -sna -sé -sí -tar -thar -thú -triúr -trí -trína -trínár -tríocha -tú -um -ár -é -éis -í -ó -ón -óna -ónár diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_gl.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_gl.txt deleted file mode 100644 index d8760b12c..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_gl.txt +++ /dev/null @@ -1,161 +0,0 @@ -# galican stopwords -a -aínda -alí -aquel -aquela -aquelas -aqueles -aquilo -aquí -ao -aos -as -así -á -ben -cando -che -co -coa -comigo -con -connosco -contigo -convosco -coas -cos -cun -cuns -cunha -cunhas -da -dalgunha -dalgunhas -dalgún -dalgúns -das -de -del -dela -delas -deles -desde -deste -do -dos -dun -duns -dunha -dunhas -e -el -ela -elas -eles -en -era -eran -esa -esas -ese -eses -esta -estar -estaba -está -están -este -estes -estiven -estou -eu -é -facer -foi -foron -fun -había -hai -iso -isto -la -las -lle -lles -lo -los -mais -me -meu -meus -min -miña -miñas -moi -na -nas -neste -nin -no -non -nos -nosa -nosas -noso -nosos -nós -nun -nunha -nuns -nunhas -o -os -ou -ó -ós -para -pero -pode -pois -pola -polas -polo -polos -por -que -se -senón -ser -seu -seus -sexa -sido -sobre -súa -súas -tamén -tan -te -ten -teñen -teño -ter -teu -teus -ti -tido -tiña -tiven -túa -túas -un -unha -unhas -uns -vos -vosa -vosas -voso -vosos -vós diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hi.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hi.txt deleted file mode 100644 index 86286bb08..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hi.txt +++ /dev/null @@ -1,235 +0,0 @@ -# Also see http://www.opensource.org/licenses/bsd-license.html -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# This file was created by Jacques Savoy and is distributed under the BSD license. -# Note: by default this file also contains forms normalized by HindiNormalizer -# for spelling variation (see section below), such that it can be used whether or -# not you enable that feature. When adding additional entries to this list, -# please add the normalized form as well. -अंदर -अत -अपना -अपनी -अपने -अभी -आदि -आप -इतà¥à¤¯à¤¾à¤¦à¤¿ -इन -इनका -इनà¥à¤¹à¥€à¤‚ -इनà¥à¤¹à¥‡à¤‚ -इनà¥à¤¹à¥‹à¤‚ -इस -इसका -इसकी -इसके -इसमें -इसी -इसे -उन -उनका -उनकी -उनके -उनको -उनà¥à¤¹à¥€à¤‚ -उनà¥à¤¹à¥‡à¤‚ -उनà¥à¤¹à¥‹à¤‚ -उस -उसके -उसी -उसे -à¤à¤• -à¤à¤µà¤‚ -à¤à¤¸ -à¤à¤¸à¥‡ -और -कई -कर -करता -करते -करना -करने -करें -कहते -कहा -का -काफ़ी -कि -कितना -किनà¥à¤¹à¥‡à¤‚ -किनà¥à¤¹à¥‹à¤‚ -किया -किर -किस -किसी -किसे -की -कà¥à¤› -कà¥à¤² -के -को -कोई -कौन -कौनसा -गया -घर -जब -जहाठ-जा -जितना -जिन -जिनà¥à¤¹à¥‡à¤‚ -जिनà¥à¤¹à¥‹à¤‚ -जिस -जिसे -जीधर -जैसा -जैसे -जो -तक -तब -तरह -तिन -तिनà¥à¤¹à¥‡à¤‚ -तिनà¥à¤¹à¥‹à¤‚ -तिस -तिसे -तो -था -थी -थे -दबारा -दिया -दà¥à¤¸à¤°à¤¾ -दूसरे -दो -दà¥à¤µà¤¾à¤°à¤¾ -न -नहीं -ना -निहायत -नीचे -ने -पर -पर -पहले -पूरा -पे -फिर -बनी -बही -बहà¥à¤¤ -बाद -बाला -बिलकà¥à¤² -भी -भीतर -मगर -मानो -मे -में -यदि -यह -यहाठ-यही -या -यिह -ये -रखें -रहा -रहे -ऱà¥à¤µà¤¾à¤¸à¤¾ -लिठ-लिये -लेकिन -व -वरà¥à¤— -वह -वह -वहाठ-वहीं -वाले -वà¥à¤¹ -वे -वग़ैरह -संग -सकता -सकते -सबसे -सभी -साथ -साबà¥à¤¤ -साभ -सारा -से -सो -ही -हà¥à¤† -हà¥à¤ˆ -हà¥à¤ -है -हैं -हो -होता -होती -होते -होना -होने -# additional normalized forms of the above -अपनि -जेसे -होति -सभि -तिंहों -इंहों -दवारा -इसि -किंहें -थि -उंहों -ओर -जिंहें -वहिं -अभि -बनि -हि -उंहिं -उंहें -हें -वगेरह -à¤à¤¸à¥‡ -रवासा -कोन -निचे -काफि -उसि -पà¥à¤°à¤¾ -भितर -हे -बहि -वहां -कोइ -यहां -जिंहों -तिंहें -किसि -कइ -यहि -इंहिं -जिधर -इंहें -अदि -इतयादि -हà¥à¤‡ -कोनसा -इसकि -दà¥à¤¸à¤°à¥‡ -जहां -अप -किंहों -उनकि -भि -वरग -हà¥à¤… -जेसा -नहिं diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hu.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hu.txt deleted file mode 100644 index 37526da8a..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hu.txt +++ /dev/null @@ -1,211 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/hungarian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - -| Hungarian stop word list -| prepared by Anna Tordai - -a -ahogy -ahol -aki -akik -akkor -alatt -által -általában -amely -amelyek -amelyekben -amelyeket -amelyet -amelynek -ami -amit -amolyan -amíg -amikor -át -abban -ahhoz -annak -arra -arról -az -azok -azon -azt -azzal -azért -aztán -azután -azonban -bár -be -belül -benne -cikk -cikkek -cikkeket -csak -de -e -eddig -egész -egy -egyes -egyetlen -egyéb -egyik -egyre -ekkor -el -elég -ellen -elÅ‘ -elÅ‘ször -elÅ‘tt -elsÅ‘ -én -éppen -ebben -ehhez -emilyen -ennek -erre -ez -ezt -ezek -ezen -ezzel -ezért -és -fel -felé -hanem -hiszen -hogy -hogyan -igen -így -illetve -ill. -ill -ilyen -ilyenkor -ison -ismét -itt -jó -jól -jobban -kell -kellett -keresztül -keressünk -ki -kívül -között -közül -legalább -lehet -lehetett -legyen -lenne -lenni -lesz -lett -maga -magát -majd -majd -már -más -másik -meg -még -mellett -mert -mely -melyek -mi -mit -míg -miért -milyen -mikor -minden -mindent -mindenki -mindig -mint -mintha -mivel -most -nagy -nagyobb -nagyon -ne -néha -nekem -neki -nem -néhány -nélkül -nincs -olyan -ott -össze -Å‘ -Å‘k -Å‘ket -pedig -persze -rá -s -saját -sem -semmi -sok -sokat -sokkal -számára -szemben -szerint -szinte -talán -tehát -teljes -tovább -továbbá -több -úgy -ugyanis -új -újabb -újra -után -utána -utolsó -vagy -vagyis -valaki -valami -valamint -való -vagyok -van -vannak -volt -voltam -voltak -voltunk -vissza -vele -viszont -volna diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hy.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hy.txt deleted file mode 100644 index 60c1c50fb..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_hy.txt +++ /dev/null @@ -1,46 +0,0 @@ -# example set of Armenian stopwords. -Õ¡ÕµÕ¤ -Õ¡ÕµÕ¬ -Õ¡ÕµÕ¶ -Õ¡ÕµÕ½ -Õ¤Õ¸Ö‚ -Õ¤Õ¸Ö‚Ö„ -Õ¥Õ´ -Õ¥Õ¶ -Õ¥Õ¶Ö„ -Õ¥Õ½ -Õ¥Ö„ -Õ§ -Õ§Õ« -Õ§Õ«Õ¶ -Õ§Õ«Õ¶Ö„ -Õ§Õ«Ö€ -Õ§Õ«Ö„ -Õ§Ö€ -Õ¨Õ½Õ¿ -Õ© -Õ« -Õ«Õ¶ -Õ«Õ½Õ¯ -Õ«Ö€ -Õ¯Õ¡Õ´ -Õ°Õ¡Õ´Õ¡Ö€ -Õ°Õ¥Õ¿ -Õ°Õ¥Õ¿Õ¸ -Õ´Õ¥Õ¶Ö„ -Õ´Õ¥Õ» -Õ´Õ« -Õ¶ -Õ¶Õ¡ -Õ¶Õ¡Ö‡ -Õ¶Ö€Õ¡ -Õ¶Ö€Õ¡Õ¶Ö„ -Õ¸Ö€ -Õ¸Ö€Õ¨ -Õ¸Ö€Õ¸Õ¶Ö„ -Õ¸Ö€ÕºÕ¥Õ½ -Õ¸Ö‚ -Õ¸Ö‚Õ´ -ÕºÕ«Õ¿Õ« -Õ¾Ö€Õ¡ -Ö‡ diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_id.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_id.txt deleted file mode 100644 index 4617f83a5..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_id.txt +++ /dev/null @@ -1,359 +0,0 @@ -# from appendix D of: A Study of Stemming Effects on Information -# Retrieval in Bahasa Indonesia -ada -adanya -adalah -adapun -agak -agaknya -agar -akan -akankah -akhirnya -aku -akulah -amat -amatlah -anda -andalah -antar -diantaranya -antara -antaranya -diantara -apa -apaan -mengapa -apabila -apakah -apalagi -apatah -atau -ataukah -ataupun -bagai -bagaikan -sebagai -sebagainya -bagaimana -bagaimanapun -sebagaimana -bagaimanakah -bagi -bahkan -bahwa -bahwasanya -sebaliknya -banyak -sebanyak -beberapa -seberapa -begini -beginian -beginikah -beginilah -sebegini -begitu -begitukah -begitulah -begitupun -sebegitu -belum -belumlah -sebelum -sebelumnya -sebenarnya -berapa -berapakah -berapalah -berapapun -betulkah -sebetulnya -biasa -biasanya -bila -bilakah -bisa -bisakah -sebisanya -boleh -bolehkah -bolehlah -buat -bukan -bukankah -bukanlah -bukannya -cuma -percuma -dahulu -dalam -dan -dapat -dari -daripada -dekat -demi -demikian -demikianlah -sedemikian -dengan -depan -di -dia -dialah -dini -diri -dirinya -terdiri -dong -dulu -enggak -enggaknya -entah -entahlah -terhadap -terhadapnya -hal -hampir -hanya -hanyalah -harus -haruslah -harusnya -seharusnya -hendak -hendaklah -hendaknya -hingga -sehingga -ia -ialah -ibarat -ingin -inginkah -inginkan -ini -inikah -inilah -itu -itukah -itulah -jangan -jangankan -janganlah -jika -jikalau -juga -justru -kala -kalau -kalaulah -kalaupun -kalian -kami -kamilah -kamu -kamulah -kan -kapan -kapankah -kapanpun -dikarenakan -karena -karenanya -ke -kecil -kemudian -kenapa -kepada -kepadanya -ketika -seketika -khususnya -kini -kinilah -kiranya -sekiranya -kita -kitalah -kok -lagi -lagian -selagi -lah -lain -lainnya -melainkan -selaku -lalu -melalui -terlalu -lama -lamanya -selama -selama -selamanya -lebih -terlebih -bermacam -macam -semacam -maka -makanya -makin -malah -malahan -mampu -mampukah -mana -manakala -manalagi -masih -masihkah -semasih -masing -mau -maupun -semaunya -memang -mereka -merekalah -meski -meskipun -semula -mungkin -mungkinkah -nah -namun -nanti -nantinya -nyaris -oleh -olehnya -seorang -seseorang -pada -padanya -padahal -paling -sepanjang -pantas -sepantasnya -sepantasnyalah -para -pasti -pastilah -per -pernah -pula -pun -merupakan -rupanya -serupa -saat -saatnya -sesaat -saja -sajalah -saling -bersama -sama -sesama -sambil -sampai -sana -sangat -sangatlah -saya -sayalah -se -sebab -sebabnya -sebuah -tersebut -tersebutlah -sedang -sedangkan -sedikit -sedikitnya -segala -segalanya -segera -sesegera -sejak -sejenak -sekali -sekalian -sekalipun -sesekali -sekaligus -sekarang -sekarang -sekitar -sekitarnya -sela -selain -selalu -seluruh -seluruhnya -semakin -sementara -sempat -semua -semuanya -sendiri -sendirinya -seolah -seperti -sepertinya -sering -seringnya -serta -siapa -siapakah -siapapun -disini -disinilah -sini -sinilah -sesuatu -sesuatunya -suatu -sesudah -sesudahnya -sudah -sudahkah -sudahlah -supaya -tadi -tadinya -tak -tanpa -setelah -telah -tentang -tentu -tentulah -tentunya -tertentu -seterusnya -tapi -tetapi -setiap -tiap -setidaknya -tidak -tidakkah -tidaklah -toh -waduh -wah -wahai -sewaktu -walau -walaupun -wong -yaitu -yakni -yang diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_it.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_it.txt deleted file mode 100644 index 1219cc773..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_it.txt +++ /dev/null @@ -1,303 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/italian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | An Italian stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - -ad | a (to) before vowel -al | a + il -allo | a + lo -ai | a + i -agli | a + gli -all | a + l' -agl | a + gl' -alla | a + la -alle | a + le -con | with -col | con + il -coi | con + i (forms collo, cogli etc are now very rare) -da | from -dal | da + il -dallo | da + lo -dai | da + i -dagli | da + gli -dall | da + l' -dagl | da + gll' -dalla | da + la -dalle | da + le -di | of -del | di + il -dello | di + lo -dei | di + i -degli | di + gli -dell | di + l' -degl | di + gl' -della | di + la -delle | di + le -in | in -nel | in + el -nello | in + lo -nei | in + i -negli | in + gli -nell | in + l' -negl | in + gl' -nella | in + la -nelle | in + le -su | on -sul | su + il -sullo | su + lo -sui | su + i -sugli | su + gli -sull | su + l' -sugl | su + gl' -sulla | su + la -sulle | su + le -per | through, by -tra | among -contro | against -io | I -tu | thou -lui | he -lei | she -noi | we -voi | you -loro | they -mio | my -mia | -miei | -mie | -tuo | -tua | -tuoi | thy -tue | -suo | -sua | -suoi | his, her -sue | -nostro | our -nostra | -nostri | -nostre | -vostro | your -vostra | -vostri | -vostre | -mi | me -ti | thee -ci | us, there -vi | you, there -lo | him, the -la | her, the -li | them -le | them, the -gli | to him, the -ne | from there etc -il | the -un | a -uno | a -una | a -ma | but -ed | and -se | if -perché | why, because -anche | also -come | how -dov | where (as dov') -dove | where -che | who, that -chi | who -cui | whom -non | not -più | more -quale | who, that -quanto | how much -quanti | -quanta | -quante | -quello | that -quelli | -quella | -quelle | -questo | this -questi | -questa | -queste | -si | yes -tutto | all -tutti | all - - | single letter forms: - -a | at -c | as c' for ce or ci -e | and -i | the -l | as l' -o | or - - | forms of avere, to have (not including the infinitive): - -ho -hai -ha -abbiamo -avete -hanno -abbia -abbiate -abbiano -avrò -avrai -avrà -avremo -avrete -avranno -avrei -avresti -avrebbe -avremmo -avreste -avrebbero -avevo -avevi -aveva -avevamo -avevate -avevano -ebbi -avesti -ebbe -avemmo -aveste -ebbero -avessi -avesse -avessimo -avessero -avendo -avuto -avuta -avuti -avute - - | forms of essere, to be (not including the infinitive): -sono -sei -è -siamo -siete -sia -siate -siano -sarò -sarai -sarà -saremo -sarete -saranno -sarei -saresti -sarebbe -saremmo -sareste -sarebbero -ero -eri -era -eravamo -eravate -erano -fui -fosti -fu -fummo -foste -furono -fossi -fosse -fossimo -fossero -essendo - - | forms of fare, to do (not including the infinitive, fa, fat-): -faccio -fai -facciamo -fanno -faccia -facciate -facciano -farò -farai -farà -faremo -farete -faranno -farei -faresti -farebbe -faremmo -fareste -farebbero -facevo -facevi -faceva -facevamo -facevate -facevano -feci -facesti -fece -facemmo -faceste -fecero -facessi -facesse -facessimo -facessero -facendo - - | forms of stare, to be (not including the infinitive): -sto -stai -sta -stiamo -stanno -stia -stiate -stiano -starò -starai -starà -staremo -starete -staranno -starei -staresti -starebbe -staremmo -stareste -starebbero -stavo -stavi -stava -stavamo -stavate -stavano -stetti -stesti -stette -stemmo -steste -stettero -stessi -stesse -stessimo -stessero -stando diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ja.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ja.txt deleted file mode 100644 index d4321be6b..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ja.txt +++ /dev/null @@ -1,127 +0,0 @@ -# -# This file defines a stopword set for Japanese. -# -# This set is made up of hand-picked frequent terms from segmented Japanese Wikipedia. -# Punctuation characters and frequent kanji have mostly been left out. See LUCENE-3745 -# for frequency lists, etc. that can be useful for making your own set (if desired) -# -# Note that there is an overlap between these stopwords and the terms stopped when used -# in combination with the JapanesePartOfSpeechStopFilter. When editing this file, note -# that comments are not allowed on the same line as stopwords. -# -# Also note that stopping is done in a case-insensitive manner. Change your StopFilter -# configuration if you need case-sensitive stopping. Lastly, note that stopping is done -# using the same character width as the entries in this file. Since this StopFilter is -# normally done after a CJKWidthFilter in your chain, you would usually want your romaji -# entries to be in half-width and your kana entries to be in full-width. -# -ã® -ã« -㯠-ã‚’ -㟠-㌠-ã§ -㦠-㨠-ã— -れ -ã• -ã‚ã‚‹ -ã„ã‚‹ -ã‚‚ -ã™ã‚‹ -ã‹ã‚‰ -㪠-ã“㨠-ã¨ã—㦠-ã„ -ã‚„ -れる -ãªã© -ãªã£ -ãªã„ -ã“ã® -ãŸã‚ -ãã® -ã‚㣠-よㆠ-ã¾ãŸ -ã‚‚ã® -ã¨ã„ㆠ-ã‚り -ã¾ã§ -られ -ãªã‚‹ -㸠-ã‹ -ã  -ã“れ -ã«ã‚ˆã£ã¦ -ã«ã‚ˆã‚Š -ãŠã‚Š -より -ã«ã‚ˆã‚‹ -ãš -ãªã‚Š -られる -ã«ãŠã„㦠-ã° -ãªã‹ã£ -ãªã -ã—ã‹ã— -ã«ã¤ã„㦠-ã› -ã ã£ -ãã®å¾Œ -ã§ãã‚‹ -ãれ -ㆠ-ã®ã§ -ãªãŠ -ã®ã¿ -ã§ã -ã -㤠-ã«ãŠã‘ã‚‹ -ãŠã‚ˆã³ -ã„ㆠ-ã•ら㫠-ã§ã‚‚ -ら -ãŸã‚Š -ãã®ä»– -ã«é–¢ã™ã‚‹ -ãŸã¡ -ã¾ã™ -ã‚“ -ãªã‚‰ -ã«å¯¾ã—㦠-特㫠-ã›ã‚‹ -åŠã³ -ã“れら -ã¨ã -ã§ã¯ -ã«ã¦ -ã»ã‹ -ãªãŒã‚‰ -ã†ã¡ -ãã—㦠-ã¨ã¨ã‚‚ã« -ãŸã ã— -ã‹ã¤ã¦ -ãれãžã‚Œ -ã¾ãŸã¯ -㊠-ã»ã© -ã‚‚ã®ã® -ã«å¯¾ã™ã‚‹ -ã»ã¨ã‚“ã© -ã¨å…±ã« -ã¨ã„ã£ãŸ -ã§ã™ -ã¨ã‚‚ -ã¨ã“ã‚ -ã“ã“ -##### End of file diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_lv.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_lv.txt deleted file mode 100644 index e21a23c06..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_lv.txt +++ /dev/null @@ -1,172 +0,0 @@ -# Set of Latvian stopwords from A Stemming Algorithm for Latvian, Karlis Kreslins -# the original list of over 800 forms was refined: -# pronouns, adverbs, interjections were removed -# -# prepositions -aiz -ap -ar -apakÅ¡ -Ärpus -augÅ¡pus -bez -caur -dēļ -gar -iekÅ¡ -iz -kopÅ¡ -labad -lejpus -lÄ«dz -no -otrpus -pa -par -pÄr -pÄ“c -pie -pirms -pret -priekÅ¡ -starp -Å¡aipus -uz -viņpus -virs -virspus -zem -apakÅ¡pus -# Conjunctions -un -bet -jo -ja -ka -lai -tomÄ“r -tikko -turpretÄ« -arÄ« -kaut -gan -tÄdēļ -tÄ -ne -tikvien -vien -kÄ -ir -te -vai -kamÄ“r -# Particles -ar -diezin -droÅ¡i -diemžēl -nebÅ«t -ik -it -taÄu -nu -pat -tiklab -iekÅ¡pus -nedz -tik -nevis -turpretim -jeb -iekam -iekÄm -iekÄms -kolÄ«dz -lÄ«dzko -tiklÄ«dz -jebÅ¡u -tÄlab -tÄpÄ“c -nekÄ -itin -jÄ -jau -jel -nÄ“ -nezin -tad -tikai -vis -tak -iekams -vien -# modal verbs -bÅ«t -biju -biji -bija -bijÄm -bijÄt -esmu -esi -esam -esat -būšu -bÅ«si -bÅ«s -bÅ«sim -bÅ«siet -tikt -tiku -tiki -tika -tikÄm -tikÄt -tieku -tiec -tiek -tiekam -tiekat -tikÅ¡u -tiks -tiksim -tiksiet -tapt -tapi -tapÄt -topat -tapÅ¡u -tapsi -taps -tapsim -tapsiet -kļūt -kļuvu -kļuvi -kļuva -kļuvÄm -kļuvÄt -kļūstu -kļūsti -kļūst -kļūstam -kļūstat -kļūšu -kļūsi -kļūs -kļūsim -kļūsiet -# verbs -varÄ“t -varÄ“ju -varÄ“jÄm -varēšu -varÄ“sim -var -varÄ“ji -varÄ“jÄt -varÄ“si -varÄ“siet -varat -varÄ“ja -varÄ“s diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_nl.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_nl.txt deleted file mode 100644 index 47a2aeacf..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_nl.txt +++ /dev/null @@ -1,119 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/dutch/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Dutch stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large sample of Dutch text. - - | Dutch stop words frequently exhibit homonym clashes. These are indicated - | clearly below. - -de | the -en | and -van | of, from -ik | I, the ego -te | (1) chez, at etc, (2) to, (3) too -dat | that, which -die | that, those, who, which -in | in, inside -een | a, an, one -hij | he -het | the, it -niet | not, nothing, naught -zijn | (1) to be, being, (2) his, one's, its -is | is -was | (1) was, past tense of all persons sing. of 'zijn' (to be) (2) wax, (3) the washing, (4) rise of river -op | on, upon, at, in, up, used up -aan | on, upon, to (as dative) -met | with, by -als | like, such as, when -voor | (1) before, in front of, (2) furrow -had | had, past tense all persons sing. of 'hebben' (have) -er | there -maar | but, only -om | round, about, for etc -hem | him -dan | then -zou | should/would, past tense all persons sing. of 'zullen' -of | or, whether, if -wat | what, something, anything -mijn | possessive and noun 'mine' -men | people, 'one' -dit | this -zo | so, thus, in this way -door | through by -over | over, across -ze | she, her, they, them -zich | oneself -bij | (1) a bee, (2) by, near, at -ook | also, too -tot | till, until -je | you -mij | me -uit | out of, from -der | Old Dutch form of 'van der' still found in surnames -daar | (1) there, (2) because -haar | (1) her, their, them, (2) hair -naar | (1) unpleasant, unwell etc, (2) towards, (3) as -heb | present first person sing. of 'to have' -hoe | how, why -heeft | present third person sing. of 'to have' -hebben | 'to have' and various parts thereof -deze | this -u | you -want | (1) for, (2) mitten, (3) rigging -nog | yet, still -zal | 'shall', first and third person sing. of verb 'zullen' (will) -me | me -zij | she, they -nu | now -ge | 'thou', still used in Belgium and south Netherlands -geen | none -omdat | because -iets | something, somewhat -worden | to become, grow, get -toch | yet, still -al | all, every, each -waren | (1) 'were' (2) to wander, (3) wares, (3) -veel | much, many -meer | (1) more, (2) lake -doen | to do, to make -toen | then, when -moet | noun 'spot/mote' and present form of 'to must' -ben | (1) am, (2) 'are' in interrogative second person singular of 'to be' -zonder | without -kan | noun 'can' and present form of 'to be able' -hun | their, them -dus | so, consequently -alles | all, everything, anything -onder | under, beneath -ja | yes, of course -eens | once, one day -hier | here -wie | who -werd | imperfect third person sing. of 'become' -altijd | always -doch | yet, but etc -wordt | present third person sing. of 'become' -wezen | (1) to be, (2) 'been' as in 'been fishing', (3) orphans -kunnen | to be able -ons | us/our -zelf | self -tegen | against, towards, at -na | after, near -reeds | already -wil | (1) present tense of 'want', (2) 'will', noun, (3) fender -kon | could; past tense of 'to be able' -niets | nothing -uw | your -iemand | somebody -geweest | been; past participle of 'be' -andere | other diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_no.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_no.txt deleted file mode 100644 index a7a2c28ba..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_no.txt +++ /dev/null @@ -1,194 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/norwegian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Norwegian stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This stop word list is for the dominant bokmÃ¥l dialect. Words unique - | to nynorsk are marked *. - - | Revised by Jan Bruusgaard , Jan 2005 - -og | and -i | in -jeg | I -det | it/this/that -at | to (w. inf.) -en | a/an -et | a/an -den | it/this/that -til | to -er | is/am/are -som | who/that -pÃ¥ | on -de | they / you(formal) -med | with -han | he -av | of -ikke | not -ikkje | not * -der | there -sÃ¥ | so -var | was/were -meg | me -seg | you -men | but -ett | one -har | have -om | about -vi | we -min | my -mitt | my -ha | have -hadde | had -hun | she -nÃ¥ | now -over | over -da | when/as -ved | by/know -fra | from -du | you -ut | out -sin | your -dem | them -oss | us -opp | up -man | you/one -kan | can -hans | his -hvor | where -eller | or -hva | what -skal | shall/must -selv | self (reflective) -sjøl | self (reflective) -her | here -alle | all -vil | will -bli | become -ble | became -blei | became * -blitt | have become -kunne | could -inn | in -nÃ¥r | when -være | be -kom | come -noen | some -noe | some -ville | would -dere | you -som | who/which/that -deres | their/theirs -kun | only/just -ja | yes -etter | after -ned | down -skulle | should -denne | this -for | for/because -deg | you -si | hers/his -sine | hers/his -sitt | hers/his -mot | against -Ã¥ | to -meget | much -hvorfor | why -dette | this -disse | these/those -uten | without -hvordan | how -ingen | none -din | your -ditt | your -blir | become -samme | same -hvilken | which -hvilke | which (plural) -sÃ¥nn | such a -inni | inside/within -mellom | between -vÃ¥r | our -hver | each -hvem | who -vors | us/ours -hvis | whose -bÃ¥de | both -bare | only/just -enn | than -fordi | as/because -før | before -mange | many -ogsÃ¥ | also -slik | just -vært | been -være | to be -bÃ¥e | both * -begge | both -siden | since -dykk | your * -dykkar | yours * -dei | they * -deira | them * -deires | theirs * -deim | them * -di | your (fem.) * -dÃ¥ | as/when * -eg | I * -ein | a/an * -eit | a/an * -eitt | a/an * -elles | or * -honom | he * -hjÃ¥ | at * -ho | she * -hoe | she * -henne | her -hennar | her/hers -hennes | hers -hoss | how * -hossen | how * -ikkje | not * -ingi | noone * -inkje | noone * -korleis | how * -korso | how * -kva | what/which * -kvar | where * -kvarhelst | where * -kven | who/whom * -kvi | why * -kvifor | why * -me | we * -medan | while * -mi | my * -mine | my * -mykje | much * -no | now * -nokon | some (masc./neut.) * -noka | some (fem.) * -nokor | some * -noko | some * -nokre | some * -si | his/hers * -sia | since * -sidan | since * -so | so * -somt | some * -somme | some * -um | about* -upp | up * -vere | be * -vore | was * -verte | become * -vort | become * -varte | became * -vart | became * - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_pt.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_pt.txt deleted file mode 100644 index acfeb01af..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_pt.txt +++ /dev/null @@ -1,253 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/portuguese/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Portuguese stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - - | The following is a ranked list (commonest to rarest) of stopwords - | deriving from a large sample of text. - - | Extra words have been added at the end. - -de | of, from -a | the; to, at; her -o | the; him -que | who, that -e | and -do | de + o -da | de + a -em | in -um | a -para | for - | é from SER -com | with -não | not, no -uma | a -os | the; them -no | em + o -se | himself etc -na | em + a -por | for -mais | more -as | the; them -dos | de + os -como | as, like -mas | but - | foi from SER -ao | a + o -ele | he -das | de + as - | tem from TER -à | a + a -seu | his -sua | her -ou | or - | ser from SER -quando | when -muito | much - | há from HAV -nos | em + os; us -já | already, now - | está from EST -eu | I -também | also -só | only, just -pelo | per + o -pela | per + a -até | up to -isso | that -ela | he -entre | between - | era from SER -depois | after -sem | without -mesmo | same -aos | a + os - | ter from TER -seus | his -quem | whom -nas | em + as -me | me -esse | that -eles | they - | estão from EST -você | you - | tinha from TER - | foram from SER -essa | that -num | em + um -nem | nor -suas | her -meu | my -às | a + as -minha | my - | têm from TER -numa | em + uma -pelos | per + os -elas | they - | havia from HAV - | seja from SER -qual | which - | será from SER -nós | we - | tenho from TER -lhe | to him, her -deles | of them -essas | those -esses | those -pelas | per + as -este | this - | fosse from SER -dele | of him - - | other words. There are many contractions such as naquele = em+aquele, - | mo = me+o, but they are rare. - | Indefinite article plural forms are also rare. - -tu | thou -te | thee -vocês | you (plural) -vos | you -lhes | to them -meus | my -minhas -teu | thy -tua -teus -tuas -nosso | our -nossa -nossos -nossas - -dela | of her -delas | of them - -esta | this -estes | these -estas | these -aquele | that -aquela | that -aqueles | those -aquelas | those -isto | this -aquilo | that - - | forms of estar, to be (not including the infinitive): -estou -está -estamos -estão -estive -esteve -estivemos -estiveram -estava -estávamos -estavam -estivera -estivéramos -esteja -estejamos -estejam -estivesse -estivéssemos -estivessem -estiver -estivermos -estiverem - - | forms of haver, to have (not including the infinitive): -hei -há -havemos -hão -houve -houvemos -houveram -houvera -houvéramos -haja -hajamos -hajam -houvesse -houvéssemos -houvessem -houver -houvermos -houverem -houverei -houverá -houveremos -houverão -houveria -houveríamos -houveriam - - | forms of ser, to be (not including the infinitive): -sou -somos -são -era -éramos -eram -fui -foi -fomos -foram -fora -fôramos -seja -sejamos -sejam -fosse -fôssemos -fossem -for -formos -forem -serei -será -seremos -serão -seria -seríamos -seriam - - | forms of ter, to have (not including the infinitive): -tenho -tem -temos -tém -tinha -tínhamos -tinham -tive -teve -tivemos -tiveram -tivera -tivéramos -tenha -tenhamos -tenham -tivesse -tivéssemos -tivessem -tiver -tivermos -tiverem -terei -terá -teremos -terão -teria -teríamos -teriam diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ro.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ro.txt deleted file mode 100644 index 4fdee90a5..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ro.txt +++ /dev/null @@ -1,233 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -acea -aceasta -această -aceea -acei -aceia -acel -acela -acele -acelea -acest -acesta -aceste -acestea -aceÅŸti -aceÅŸtia -acolo -acum -ai -aia -aibă -aici -al -ăla -ale -alea -ălea -altceva -altcineva -am -ar -are -aÅŸ -aÅŸadar -asemenea -asta -ăsta -astăzi -astea -ăstea -ăştia -asupra -aÅ£i -au -avea -avem -aveÅ£i -azi -bine -bucur -bună -ca -că -căci -când -care -cărei -căror -cărui -cât -câte -câţi -către -câtva -ce -cel -ceva -chiar -cînd -cine -cineva -cît -cîte -cîţi -cîtva -contra -cu -cum -cumva -curând -curînd -da -dă -dacă -dar -datorită -de -deci -deja -deoarece -departe -deÅŸi -din -dinaintea -dintr -dintre -drept -după -ea -ei -el -ele -eram -este -eÅŸti -eu -face -fără -fi -fie -fiecare -fii -fim -fiÅ£i -iar -ieri -îi -îl -îmi -împotriva -în -înainte -înaintea -încât -încît -încotro -între -întrucât -întrucît -îţi -la -lângă -le -li -lîngă -lor -lui -mă -mâine -mea -mei -mele -mereu -meu -mi -mine -mult -multă -mulÅ£i -ne -nicăieri -nici -nimeni -niÅŸte -noastră -noastre -noi -noÅŸtri -nostru -nu -ori -oricând -oricare -oricât -orice -oricînd -oricine -oricît -oricum -oriunde -până -pe -pentru -peste -pînă -poate -pot -prea -prima -primul -prin -printr -sa -să -săi -sale -sau -său -se -ÅŸi -sînt -sîntem -sînteÅ£i -spre -sub -sunt -suntem -sunteÅ£i -ta -tăi -tale -tău -te -Å£i -Å£ie -tine -toată -toate -tot -toÅ£i -totuÅŸi -tu -un -una -unde -undeva -unei -unele -uneori -unor -vă -vi -voastră -voastre -voi -voÅŸtri -vostru -vouă -vreo -vreun diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ru.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ru.txt deleted file mode 100644 index 55271400c..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_ru.txt +++ /dev/null @@ -1,243 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/russian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | a russian stop word list. comments begin with vertical bar. each stop - | word is at the start of a line. - - | this is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - | letter `Ñ‘' is translated to `е'. - -и | and -в | in/into -во | alternative form -не | not -что | what/that -он | he -на | on/onto -Ñ | i -Ñ | from -Ñо | alternative form -как | how -а | milder form of `no' (but) -то | conjunction and form of `that' -вÑе | all -она | she -так | so, thus -его | him -но | but -да | yes/and -ты | thou -к | towards, by -у | around, chez -же | intensifier particle -вы | you -за | beyond, behind -бы | conditional/subj. particle -по | up to, along -только | only -ее | her -мне | to me -было | it was -вот | here is/are, particle -от | away from -Ð¼ÐµÐ½Ñ | me -еще | still, yet, more -нет | no, there isnt/arent -о | about -из | out of -ему | to him -теперь | now -когда | when -даже | even -ну | so, well -вдруг | suddenly -ли | interrogative particle -еÑли | if -уже | already, but homonym of `narrower' -или | or -ни | neither -быть | to be -был | he was -него | prepositional form of его -до | up to -Ð²Ð°Ñ | you accusative -нибудь | indef. suffix preceded by hyphen -опÑть | again -уж | already, but homonym of `adder' -вам | to you -Ñказал | he said -ведь | particle `after all' -там | there -потом | then -ÑÐµÐ±Ñ | oneself -ничего | nothing -ей | to her -может | usually with `быть' as `maybe' -они | they -тут | here -где | where -еÑть | there is/are -надо | got to, must -ней | prepositional form of ей -Ð´Ð»Ñ | for -мы | we -Ñ‚ÐµÐ±Ñ | thee -их | them, their -чем | than -была | she was -Ñам | self -чтоб | in order to -без | without -будто | as if -человек | man, person, one -чего | genitive form of `what' -раз | once -тоже | also -Ñебе | to oneself -под | beneath -жизнь | life -будет | will be -ж | short form of intensifer particle `же' -тогда | then -кто | who -Ñтот | this -говорил | was saying -того | genitive form of `that' -потому | for that reason -Ñтого | genitive form of `this' -какой | which -ÑовÑем | altogether -ним | prepositional form of `его', `они' -здеÑÑŒ | here -Ñтом | prepositional form of `Ñтот' -один | one -почти | almost -мой | my -тем | instrumental/dative plural of `тот', `то' -чтобы | full form of `in order that' -нее | her (acc.) -кажетÑÑ | it seems -ÑÐµÐ¹Ñ‡Ð°Ñ | now -были | they were -куда | where to -зачем | why -Ñказать | to say -вÑех | all (acc., gen. preposn. plural) -никогда | never -ÑÐµÐ³Ð¾Ð´Ð½Ñ | today -можно | possible, one can -при | by -наконец | finally -два | two -об | alternative form of `о', about -другой | another -хоть | even -поÑле | after -над | above -больше | more -тот | that one (masc.) -через | across, in -Ñти | these -Ð½Ð°Ñ | us -про | about -вÑего | in all, only, of all -них | prepositional form of `они' (they) -ÐºÐ°ÐºÐ°Ñ | which, feminine -много | lots -разве | interrogative particle -Ñказала | she said -три | three -Ñту | this, acc. fem. sing. -Ð¼Ð¾Ñ | my, feminine -впрочем | moreover, besides -хорошо | good -Ñвою | ones own, acc. fem. sing. -Ñтой | oblique form of `Ñта', fem. `this' -перед | in front of -иногда | sometimes -лучше | better -чуть | a little -том | preposn. form of `that one' -Ð½ÐµÐ»ÑŒÐ·Ñ | one must not -такой | such a one -им | to them -более | more -вÑегда | always -конечно | of course -вÑÑŽ | acc. fem. sing of `all' -между | between - - - | b: some paradigms - | - | personal pronouns - | - | Ñ Ð¼ÐµÐ½Ñ Ð¼Ð½Ðµ мной [мною] - | ты Ñ‚ÐµÐ±Ñ Ñ‚ÐµÐ±Ðµ тобой [тобою] - | он его ему им [него, нему, ним] - | она ее Ñи ею [нее, нÑи, нею] - | оно его ему им [него, нему, ним] - | - | мы Ð½Ð°Ñ Ð½Ð°Ð¼ нами - | вы Ð²Ð°Ñ Ð²Ð°Ð¼ вами - | они их им ими [них, ним, ними] - | - | ÑÐµÐ±Ñ Ñебе Ñобой [Ñобою] - | - | demonstrative pronouns: Ñтот (this), тот (that) - | - | Ñтот Ñта Ñто Ñти - | Ñтого Ñты Ñто Ñти - | Ñтого Ñтой Ñтого Ñтих - | Ñтому Ñтой Ñтому Ñтим - | Ñтим Ñтой Ñтим [Ñтою] Ñтими - | Ñтом Ñтой Ñтом Ñтих - | - | тот та то те - | того ту то те - | того той того тех - | тому той тому тем - | тем той тем [тою] теми - | том той том тех - | - | determinative pronouns - | - | (a) веÑÑŒ (all) - | - | веÑÑŒ вÑÑ Ð²Ñе вÑе - | вÑего вÑÑŽ вÑе вÑе - | вÑего вÑей вÑего вÑех - | вÑему вÑей вÑему вÑем - | вÑем вÑей вÑем [вÑею] вÑеми - | вÑем вÑей вÑем вÑех - | - | (b) Ñам (himself etc) - | - | Ñам Ñама Ñамо Ñами - | Ñамого Ñаму Ñамо Ñамих - | Ñамого Ñамой Ñамого Ñамих - | Ñамому Ñамой Ñамому Ñамим - | Ñамим Ñамой Ñамим [Ñамою] Ñамими - | Ñамом Ñамой Ñамом Ñамих - | - | stems of verbs `to be', `to have', `to do' and modal - | - | быть бы буд быв еÑть Ñуть - | име - | дел - | мог мож мочь - | уме - | хоч хот - | долж - | можн - | нужн - | Ð½ÐµÐ»ÑŒÐ·Ñ - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_sv.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_sv.txt deleted file mode 100644 index 096f87f67..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_sv.txt +++ /dev/null @@ -1,133 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/swedish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Swedish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - | Swedish stop words occasionally exhibit homonym clashes. For example - | sÃ¥ = so, but also seed. These are indicated clearly below. - -och | and -det | it, this/that -att | to (with infinitive) -i | in, at -en | a -jag | I -hon | she -som | who, that -han | he -pÃ¥ | on -den | it, this/that -med | with -var | where, each -sig | him(self) etc -för | for -sÃ¥ | so (also: seed) -till | to -är | is -men | but -ett | a -om | if; around, about -hade | had -de | they, these/those -av | of -icke | not, no -mig | me -du | you -henne | her -dÃ¥ | then, when -sin | his -nu | now -har | have -inte | inte nÃ¥gon = no one -hans | his -honom | him -skulle | 'sake' -hennes | her -där | there -min | my -man | one (pronoun) -ej | nor -vid | at, by, on (also: vast) -kunde | could -nÃ¥got | some etc -frÃ¥n | from, off -ut | out -när | when -efter | after, behind -upp | up -vi | we -dem | them -vara | be -vad | what -över | over -än | than -dig | you -kan | can -sina | his -här | here -ha | have -mot | towards -alla | all -under | under (also: wonder) -nÃ¥gon | some etc -eller | or (else) -allt | all -mycket | much -sedan | since -ju | why -denna | this/that -själv | myself, yourself etc -detta | this/that -Ã¥t | to -utan | without -varit | was -hur | how -ingen | no -mitt | my -ni | you -bli | to be, become -blev | from bli -oss | us -din | thy -dessa | these/those -nÃ¥gra | some etc -deras | their -blir | from bli -mina | my -samma | (the) same -vilken | who, that -er | you, your -sÃ¥dan | such a -vÃ¥r | our -blivit | from bli -dess | its -inom | within -mellan | between -sÃ¥dant | such a -varför | why -varje | each -vilka | who, that -ditt | thy -vem | who -vilket | who, that -sitta | his -sÃ¥dana | such a -vart | each -dina | thy -vars | whose -vÃ¥rt | our -vÃ¥ra | our -ert | your -era | your -vilkas | whose - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_th.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_th.txt deleted file mode 100644 index 07f0fabe6..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_th.txt +++ /dev/null @@ -1,119 +0,0 @@ -# Thai stopwords from: -# "Opinion Detection in Thai Political News Columns -# Based on Subjectivity Analysis" -# Khampol Sukhum, Supot Nitsuwat, and Choochart Haruechaiyasak -ไว้ -ไม่ -ไป -ได้ -ให้ -ใน -โดย -à¹à¸«à¹ˆà¸‡ -à¹à¸¥à¹‰à¸§ -à¹à¸¥à¸° -à¹à¸£à¸ -à¹à¸šà¸š -à¹à¸•่ -เอง -เห็น -เลย -เริ่ม -เรา -เมื่อ -เพื่อ -เพราะ -เป็นà¸à¸²à¸£ -เป็น -เปิดเผย -เปิด -เนื่องจาภ-เดียวà¸à¸±à¸™ -เดียว -เช่น -เฉพาะ -เคย -เข้า -เขา -อีภ-อาจ -อะไร -ออภ-อย่าง -อยู่ -อยาภ-หาภ-หลาย -หลังจาภ-หลัง -หรือ -หนึ่ง -ส่วน -ส่ง -สุด -สà¹à¸²à¸«à¸£à¸±à¸š -ว่า -วัน -ลง -ร่วม -ราย -รับ -ระหว่าง -รวม -ยัง -มี -มาภ-มา -พร้อม -พบ -ผ่าน -ผล -บาง -น่า -นี้ -นà¹à¸² -นั้น -นัภ-นอà¸à¸ˆà¸²à¸ -ทุภ-ที่สุด -ที่ -ทà¹à¸²à¹ƒà¸«à¹‰ -ทà¹à¸² -ทาง -ทั้งนี้ -ทั้ง -ถ้า -ถูภ-ถึง -ต้อง -ต่างๆ -ต่าง -ต่อ -ตาม -ตั้งà¹à¸•่ -ตั้ง -ด้าน -ด้วย -ดัง -ซึ่ง -ช่วง -จึง -จาภ-จัด -จะ -คือ -ความ -ครั้ง -คง -ขึ้น -ของ -ขอ -ขณะ -à¸à¹ˆà¸­à¸™ -à¸à¹‡ -à¸à¸²à¸£ -à¸à¸±à¸š -à¸à¸±à¸™ -à¸à¸§à¹ˆà¸² -à¸à¸¥à¹ˆà¸²à¸§ diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_tr.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_tr.txt deleted file mode 100644 index 84d9408d4..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/stopwords_tr.txt +++ /dev/null @@ -1,212 +0,0 @@ -# Turkish stopwords from LUCENE-559 -# merged with the list from "Information Retrieval on Turkish Texts" -# (http://www.users.muohio.edu/canf/papers/JASIST2008offPrint.pdf) -acaba -altmış -altı -ama -ancak -arada -aslında -ayrıca -bana -bazı -belki -ben -benden -beni -benim -beri -beÅŸ -bile -bin -bir -birçok -biri -birkaç -birkez -birÅŸey -birÅŸeyi -biz -bize -bizden -bizi -bizim -böyle -böylece -bu -buna -bunda -bundan -bunlar -bunları -bunların -bunu -bunun -burada -çok -çünkü -da -daha -dahi -de -defa -deÄŸil -diÄŸer -diye -doksan -dokuz -dolayı -dolayısıyla -dört -edecek -eden -ederek -edilecek -ediliyor -edilmesi -ediyor -eÄŸer -elli -en -etmesi -etti -ettiÄŸi -ettiÄŸini -gibi -göre -halen -hangi -hatta -hem -henüz -hep -hepsi -her -herhangi -herkesin -hiç -hiçbir -için -iki -ile -ilgili -ise -iÅŸte -itibaren -itibariyle -kadar -karşın -katrilyon -kendi -kendilerine -kendini -kendisi -kendisine -kendisini -kez -ki -kim -kimden -kime -kimi -kimse -kırk -milyar -milyon -mu -mü -mı -nasıl -ne -neden -nedenle -nerde -nerede -nereye -niye -niçin -o -olan -olarak -oldu -olduÄŸu -olduÄŸunu -olduklarını -olmadı -olmadığı -olmak -olması -olmayan -olmaz -olsa -olsun -olup -olur -olursa -oluyor -on -ona -ondan -onlar -onlardan -onları -onların -onu -onun -otuz -oysa -öyle -pek -raÄŸmen -sadece -sanki -sekiz -seksen -sen -senden -seni -senin -siz -sizden -sizi -sizin -ÅŸey -ÅŸeyden -ÅŸeyi -ÅŸeyler -şöyle -ÅŸu -ÅŸuna -ÅŸunda -ÅŸundan -ÅŸunları -ÅŸunu -tarafından -trilyon -tüm -üç -üzere -var -vardı -ve -veya -ya -yani -yapacak -yapılan -yapılması -yapıyor -yapmak -yaptı -yaptığı -yaptığını -yaptıkları -yedi -yerine -yetmiÅŸ -yine -yirmi -yoksa -yüz -zaten diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/userdict_ja.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/userdict_ja.txt deleted file mode 100644 index 6f0368e4d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/lang/userdict_ja.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This is a sample user dictionary for Kuromoji (JapaneseTokenizer) -# -# Add entries to this file in order to override the statistical model in terms -# of segmentation, readings and part-of-speech tags. Notice that entries do -# not have weights since they are always used when found. This is by-design -# in order to maximize ease-of-use. -# -# Entries are defined using the following CSV format: -# , ... , ... , -# -# Notice that a single half-width space separates tokens and readings, and -# that the number tokens and readings must match exactly. -# -# Also notice that multiple entries with the same is undefined. -# -# Whitespace only lines are ignored. Comments are not allowed on entry lines. -# - -# Custom segmentation for kanji compounds -日本経済新èž,日本 経済 æ–°èž,ニホン ケイザイ シンブン,カスタムå詞 -関西国際空港,関西 国際 空港,カンサイ コクサイ クウコウ,カスタムå詞 - -# Custom segmentation for compound katakana -トートãƒãƒƒã‚°,トート ãƒãƒƒã‚°,トート ãƒãƒƒã‚°,ã‹ãšã‚«ãƒŠå詞 -ショルダーãƒãƒƒã‚°,ショルダー ãƒãƒƒã‚°,ショルダー ãƒãƒƒã‚°,ã‹ãšã‚«ãƒŠå詞 - -# Custom reading for former sumo wrestler -æœé’é¾,æœé’é¾,アサショウリュウ,カスタム人å diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/mail-data-config.xml b/solr-8.1.1/example/example-DIH/solr/mail/conf/mail-data-config.xml deleted file mode 100644 index 736aea7cc..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/mail-data-config.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/managed-schema b/solr-8.1.1/example/example-DIH/solr/mail/conf/managed-schema deleted file mode 100644 index 1a371d446..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/managed-schema +++ /dev/null @@ -1,1062 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - messageId - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/mapping-FoldToASCII.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/mapping-FoldToASCII.txt deleted file mode 100644 index 9a84b6eac..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/mapping-FoldToASCII.txt +++ /dev/null @@ -1,3813 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -# This map converts alphabetic, numeric, and symbolic Unicode characters -# which are not in the first 127 ASCII characters (the "Basic Latin" Unicode -# block) into their ASCII equivalents, if one exists. -# -# Characters from the following Unicode blocks are converted; however, only -# those characters with reasonable ASCII alternatives are converted: -# -# - C1 Controls and Latin-1 Supplement: http://www.unicode.org/charts/PDF/U0080.pdf -# - Latin Extended-A: http://www.unicode.org/charts/PDF/U0100.pdf -# - Latin Extended-B: http://www.unicode.org/charts/PDF/U0180.pdf -# - Latin Extended Additional: http://www.unicode.org/charts/PDF/U1E00.pdf -# - Latin Extended-C: http://www.unicode.org/charts/PDF/U2C60.pdf -# - Latin Extended-D: http://www.unicode.org/charts/PDF/UA720.pdf -# - IPA Extensions: http://www.unicode.org/charts/PDF/U0250.pdf -# - Phonetic Extensions: http://www.unicode.org/charts/PDF/U1D00.pdf -# - Phonetic Extensions Supplement: http://www.unicode.org/charts/PDF/U1D80.pdf -# - General Punctuation: http://www.unicode.org/charts/PDF/U2000.pdf -# - Superscripts and Subscripts: http://www.unicode.org/charts/PDF/U2070.pdf -# - Enclosed Alphanumerics: http://www.unicode.org/charts/PDF/U2460.pdf -# - Dingbats: http://www.unicode.org/charts/PDF/U2700.pdf -# - Supplemental Punctuation: http://www.unicode.org/charts/PDF/U2E00.pdf -# - Alphabetic Presentation Forms: http://www.unicode.org/charts/PDF/UFB00.pdf -# - Halfwidth and Fullwidth Forms: http://www.unicode.org/charts/PDF/UFF00.pdf -# -# See: http://en.wikipedia.org/wiki/Latin_characters_in_Unicode -# -# The set of character conversions supported by this map is a superset of -# those supported by the map represented by mapping-ISOLatin1Accent.txt. -# -# See the bottom of this file for the Perl script used to generate the contents -# of this file (without this header) from ASCIIFoldingFilter.java. - - -# Syntax: -# "source" => "target" -# "source".length() > 0 (source cannot be empty.) -# "target".length() >= 0 (target can be empty.) - - -# À [LATIN CAPITAL LETTER A WITH GRAVE] -"\u00C0" => "A" - -# à [LATIN CAPITAL LETTER A WITH ACUTE] -"\u00C1" => "A" - -#  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] -"\u00C2" => "A" - -# à [LATIN CAPITAL LETTER A WITH TILDE] -"\u00C3" => "A" - -# Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] -"\u00C4" => "A" - -# Ã… [LATIN CAPITAL LETTER A WITH RING ABOVE] -"\u00C5" => "A" - -# Ä€ [LATIN CAPITAL LETTER A WITH MACRON] -"\u0100" => "A" - -# Ä‚ [LATIN CAPITAL LETTER A WITH BREVE] -"\u0102" => "A" - -# Ä„ [LATIN CAPITAL LETTER A WITH OGONEK] -"\u0104" => "A" - -# Æ http://en.wikipedia.org/wiki/Schwa [LATIN CAPITAL LETTER SCHWA] -"\u018F" => "A" - -# Ç [LATIN CAPITAL LETTER A WITH CARON] -"\u01CD" => "A" - -# Çž [LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON] -"\u01DE" => "A" - -# Ç  [LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON] -"\u01E0" => "A" - -# Ǻ [LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE] -"\u01FA" => "A" - -# È€ [LATIN CAPITAL LETTER A WITH DOUBLE GRAVE] -"\u0200" => "A" - -# È‚ [LATIN CAPITAL LETTER A WITH INVERTED BREVE] -"\u0202" => "A" - -# Ȧ [LATIN CAPITAL LETTER A WITH DOT ABOVE] -"\u0226" => "A" - -# Ⱥ [LATIN CAPITAL LETTER A WITH STROKE] -"\u023A" => "A" - -# á´€ [LATIN LETTER SMALL CAPITAL A] -"\u1D00" => "A" - -# Ḁ [LATIN CAPITAL LETTER A WITH RING BELOW] -"\u1E00" => "A" - -# Ạ [LATIN CAPITAL LETTER A WITH DOT BELOW] -"\u1EA0" => "A" - -# Ả [LATIN CAPITAL LETTER A WITH HOOK ABOVE] -"\u1EA2" => "A" - -# Ấ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE] -"\u1EA4" => "A" - -# Ầ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE] -"\u1EA6" => "A" - -# Ẩ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1EA8" => "A" - -# Ẫ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE] -"\u1EAA" => "A" - -# Ậ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW] -"\u1EAC" => "A" - -# Ắ [LATIN CAPITAL LETTER A WITH BREVE AND ACUTE] -"\u1EAE" => "A" - -# Ằ [LATIN CAPITAL LETTER A WITH BREVE AND GRAVE] -"\u1EB0" => "A" - -# Ẳ [LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE] -"\u1EB2" => "A" - -# Ẵ [LATIN CAPITAL LETTER A WITH BREVE AND TILDE] -"\u1EB4" => "A" - -# Ặ [LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW] -"\u1EB6" => "A" - -# â’¶ [CIRCLED LATIN CAPITAL LETTER A] -"\u24B6" => "A" - -# A [FULLWIDTH LATIN CAPITAL LETTER A] -"\uFF21" => "A" - -# à [LATIN SMALL LETTER A WITH GRAVE] -"\u00E0" => "a" - -# á [LATIN SMALL LETTER A WITH ACUTE] -"\u00E1" => "a" - -# â [LATIN SMALL LETTER A WITH CIRCUMFLEX] -"\u00E2" => "a" - -# ã [LATIN SMALL LETTER A WITH TILDE] -"\u00E3" => "a" - -# ä [LATIN SMALL LETTER A WITH DIAERESIS] -"\u00E4" => "a" - -# Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] -"\u00E5" => "a" - -# Ä [LATIN SMALL LETTER A WITH MACRON] -"\u0101" => "a" - -# ă [LATIN SMALL LETTER A WITH BREVE] -"\u0103" => "a" - -# Ä… [LATIN SMALL LETTER A WITH OGONEK] -"\u0105" => "a" - -# ÇŽ [LATIN SMALL LETTER A WITH CARON] -"\u01CE" => "a" - -# ÇŸ [LATIN SMALL LETTER A WITH DIAERESIS AND MACRON] -"\u01DF" => "a" - -# Ç¡ [LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON] -"\u01E1" => "a" - -# Ç» [LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE] -"\u01FB" => "a" - -# È [LATIN SMALL LETTER A WITH DOUBLE GRAVE] -"\u0201" => "a" - -# ȃ [LATIN SMALL LETTER A WITH INVERTED BREVE] -"\u0203" => "a" - -# ȧ [LATIN SMALL LETTER A WITH DOT ABOVE] -"\u0227" => "a" - -# É [LATIN SMALL LETTER TURNED A] -"\u0250" => "a" - -# É™ [LATIN SMALL LETTER SCHWA] -"\u0259" => "a" - -# Éš [LATIN SMALL LETTER SCHWA WITH HOOK] -"\u025A" => "a" - -# á¶ [LATIN SMALL LETTER A WITH RETROFLEX HOOK] -"\u1D8F" => "a" - -# á¶• [LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK] -"\u1D95" => "a" - -# ạ [LATIN SMALL LETTER A WITH RING BELOW] -"\u1E01" => "a" - -# ả [LATIN SMALL LETTER A WITH RIGHT HALF RING] -"\u1E9A" => "a" - -# ạ [LATIN SMALL LETTER A WITH DOT BELOW] -"\u1EA1" => "a" - -# ả [LATIN SMALL LETTER A WITH HOOK ABOVE] -"\u1EA3" => "a" - -# ấ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE] -"\u1EA5" => "a" - -# ầ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE] -"\u1EA7" => "a" - -# ẩ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1EA9" => "a" - -# ẫ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE] -"\u1EAB" => "a" - -# ậ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW] -"\u1EAD" => "a" - -# ắ [LATIN SMALL LETTER A WITH BREVE AND ACUTE] -"\u1EAF" => "a" - -# ằ [LATIN SMALL LETTER A WITH BREVE AND GRAVE] -"\u1EB1" => "a" - -# ẳ [LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE] -"\u1EB3" => "a" - -# ẵ [LATIN SMALL LETTER A WITH BREVE AND TILDE] -"\u1EB5" => "a" - -# ặ [LATIN SMALL LETTER A WITH BREVE AND DOT BELOW] -"\u1EB7" => "a" - -# â‚ [LATIN SUBSCRIPT SMALL LETTER A] -"\u2090" => "a" - -# â‚” [LATIN SUBSCRIPT SMALL LETTER SCHWA] -"\u2094" => "a" - -# â“ [CIRCLED LATIN SMALL LETTER A] -"\u24D0" => "a" - -# â±¥ [LATIN SMALL LETTER A WITH STROKE] -"\u2C65" => "a" - -# Ɐ [LATIN CAPITAL LETTER TURNED A] -"\u2C6F" => "a" - -# ï½ [FULLWIDTH LATIN SMALL LETTER A] -"\uFF41" => "a" - -# Ꜳ [LATIN CAPITAL LETTER AA] -"\uA732" => "AA" - -# Æ [LATIN CAPITAL LETTER AE] -"\u00C6" => "AE" - -# Ç¢ [LATIN CAPITAL LETTER AE WITH MACRON] -"\u01E2" => "AE" - -# Ǽ [LATIN CAPITAL LETTER AE WITH ACUTE] -"\u01FC" => "AE" - -# á´ [LATIN LETTER SMALL CAPITAL AE] -"\u1D01" => "AE" - -# Ꜵ [LATIN CAPITAL LETTER AO] -"\uA734" => "AO" - -# Ꜷ [LATIN CAPITAL LETTER AU] -"\uA736" => "AU" - -# Ꜹ [LATIN CAPITAL LETTER AV] -"\uA738" => "AV" - -# Ꜻ [LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR] -"\uA73A" => "AV" - -# Ꜽ [LATIN CAPITAL LETTER AY] -"\uA73C" => "AY" - -# â’œ [PARENTHESIZED LATIN SMALL LETTER A] -"\u249C" => "(a)" - -# ꜳ [LATIN SMALL LETTER AA] -"\uA733" => "aa" - -# æ [LATIN SMALL LETTER AE] -"\u00E6" => "ae" - -# Ç£ [LATIN SMALL LETTER AE WITH MACRON] -"\u01E3" => "ae" - -# ǽ [LATIN SMALL LETTER AE WITH ACUTE] -"\u01FD" => "ae" - -# á´‚ [LATIN SMALL LETTER TURNED AE] -"\u1D02" => "ae" - -# ꜵ [LATIN SMALL LETTER AO] -"\uA735" => "ao" - -# ꜷ [LATIN SMALL LETTER AU] -"\uA737" => "au" - -# ꜹ [LATIN SMALL LETTER AV] -"\uA739" => "av" - -# ꜻ [LATIN SMALL LETTER AV WITH HORIZONTAL BAR] -"\uA73B" => "av" - -# ꜽ [LATIN SMALL LETTER AY] -"\uA73D" => "ay" - -# Æ [LATIN CAPITAL LETTER B WITH HOOK] -"\u0181" => "B" - -# Æ‚ [LATIN CAPITAL LETTER B WITH TOPBAR] -"\u0182" => "B" - -# Ƀ [LATIN CAPITAL LETTER B WITH STROKE] -"\u0243" => "B" - -# Ê™ [LATIN LETTER SMALL CAPITAL B] -"\u0299" => "B" - -# á´ƒ [LATIN LETTER SMALL CAPITAL BARRED B] -"\u1D03" => "B" - -# Ḃ [LATIN CAPITAL LETTER B WITH DOT ABOVE] -"\u1E02" => "B" - -# Ḅ [LATIN CAPITAL LETTER B WITH DOT BELOW] -"\u1E04" => "B" - -# Ḇ [LATIN CAPITAL LETTER B WITH LINE BELOW] -"\u1E06" => "B" - -# â’· [CIRCLED LATIN CAPITAL LETTER B] -"\u24B7" => "B" - -# ï¼¢ [FULLWIDTH LATIN CAPITAL LETTER B] -"\uFF22" => "B" - -# Æ€ [LATIN SMALL LETTER B WITH STROKE] -"\u0180" => "b" - -# ƃ [LATIN SMALL LETTER B WITH TOPBAR] -"\u0183" => "b" - -# É“ [LATIN SMALL LETTER B WITH HOOK] -"\u0253" => "b" - -# ᵬ [LATIN SMALL LETTER B WITH MIDDLE TILDE] -"\u1D6C" => "b" - -# á¶€ [LATIN SMALL LETTER B WITH PALATAL HOOK] -"\u1D80" => "b" - -# ḃ [LATIN SMALL LETTER B WITH DOT ABOVE] -"\u1E03" => "b" - -# ḅ [LATIN SMALL LETTER B WITH DOT BELOW] -"\u1E05" => "b" - -# ḇ [LATIN SMALL LETTER B WITH LINE BELOW] -"\u1E07" => "b" - -# â“‘ [CIRCLED LATIN SMALL LETTER B] -"\u24D1" => "b" - -# b [FULLWIDTH LATIN SMALL LETTER B] -"\uFF42" => "b" - -# â’ [PARENTHESIZED LATIN SMALL LETTER B] -"\u249D" => "(b)" - -# Ç [LATIN CAPITAL LETTER C WITH CEDILLA] -"\u00C7" => "C" - -# Ć [LATIN CAPITAL LETTER C WITH ACUTE] -"\u0106" => "C" - -# Ĉ [LATIN CAPITAL LETTER C WITH CIRCUMFLEX] -"\u0108" => "C" - -# ÄŠ [LATIN CAPITAL LETTER C WITH DOT ABOVE] -"\u010A" => "C" - -# ÄŒ [LATIN CAPITAL LETTER C WITH CARON] -"\u010C" => "C" - -# Ƈ [LATIN CAPITAL LETTER C WITH HOOK] -"\u0187" => "C" - -# È» [LATIN CAPITAL LETTER C WITH STROKE] -"\u023B" => "C" - -# Ê— [LATIN LETTER STRETCHED C] -"\u0297" => "C" - -# á´„ [LATIN LETTER SMALL CAPITAL C] -"\u1D04" => "C" - -# Ḉ [LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE] -"\u1E08" => "C" - -# â’¸ [CIRCLED LATIN CAPITAL LETTER C] -"\u24B8" => "C" - -# ï¼£ [FULLWIDTH LATIN CAPITAL LETTER C] -"\uFF23" => "C" - -# ç [LATIN SMALL LETTER C WITH CEDILLA] -"\u00E7" => "c" - -# ć [LATIN SMALL LETTER C WITH ACUTE] -"\u0107" => "c" - -# ĉ [LATIN SMALL LETTER C WITH CIRCUMFLEX] -"\u0109" => "c" - -# Ä‹ [LATIN SMALL LETTER C WITH DOT ABOVE] -"\u010B" => "c" - -# Ä [LATIN SMALL LETTER C WITH CARON] -"\u010D" => "c" - -# ƈ [LATIN SMALL LETTER C WITH HOOK] -"\u0188" => "c" - -# ȼ [LATIN SMALL LETTER C WITH STROKE] -"\u023C" => "c" - -# É• [LATIN SMALL LETTER C WITH CURL] -"\u0255" => "c" - -# ḉ [LATIN SMALL LETTER C WITH CEDILLA AND ACUTE] -"\u1E09" => "c" - -# ↄ [LATIN SMALL LETTER REVERSED C] -"\u2184" => "c" - -# â“’ [CIRCLED LATIN SMALL LETTER C] -"\u24D2" => "c" - -# Ꜿ [LATIN CAPITAL LETTER REVERSED C WITH DOT] -"\uA73E" => "c" - -# ꜿ [LATIN SMALL LETTER REVERSED C WITH DOT] -"\uA73F" => "c" - -# c [FULLWIDTH LATIN SMALL LETTER C] -"\uFF43" => "c" - -# â’ž [PARENTHESIZED LATIN SMALL LETTER C] -"\u249E" => "(c)" - -# à [LATIN CAPITAL LETTER ETH] -"\u00D0" => "D" - -# ÄŽ [LATIN CAPITAL LETTER D WITH CARON] -"\u010E" => "D" - -# Ä [LATIN CAPITAL LETTER D WITH STROKE] -"\u0110" => "D" - -# Ɖ [LATIN CAPITAL LETTER AFRICAN D] -"\u0189" => "D" - -# ÆŠ [LATIN CAPITAL LETTER D WITH HOOK] -"\u018A" => "D" - -# Æ‹ [LATIN CAPITAL LETTER D WITH TOPBAR] -"\u018B" => "D" - -# á´… [LATIN LETTER SMALL CAPITAL D] -"\u1D05" => "D" - -# á´† [LATIN LETTER SMALL CAPITAL ETH] -"\u1D06" => "D" - -# Ḋ [LATIN CAPITAL LETTER D WITH DOT ABOVE] -"\u1E0A" => "D" - -# Ḍ [LATIN CAPITAL LETTER D WITH DOT BELOW] -"\u1E0C" => "D" - -# Ḏ [LATIN CAPITAL LETTER D WITH LINE BELOW] -"\u1E0E" => "D" - -# Ḡ[LATIN CAPITAL LETTER D WITH CEDILLA] -"\u1E10" => "D" - -# Ḓ [LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW] -"\u1E12" => "D" - -# â’¹ [CIRCLED LATIN CAPITAL LETTER D] -"\u24B9" => "D" - -# ê¹ [LATIN CAPITAL LETTER INSULAR D] -"\uA779" => "D" - -# D [FULLWIDTH LATIN CAPITAL LETTER D] -"\uFF24" => "D" - -# ð [LATIN SMALL LETTER ETH] -"\u00F0" => "d" - -# Ä [LATIN SMALL LETTER D WITH CARON] -"\u010F" => "d" - -# Ä‘ [LATIN SMALL LETTER D WITH STROKE] -"\u0111" => "d" - -# ÆŒ [LATIN SMALL LETTER D WITH TOPBAR] -"\u018C" => "d" - -# È¡ [LATIN SMALL LETTER D WITH CURL] -"\u0221" => "d" - -# É– [LATIN SMALL LETTER D WITH TAIL] -"\u0256" => "d" - -# É— [LATIN SMALL LETTER D WITH HOOK] -"\u0257" => "d" - -# áµ­ [LATIN SMALL LETTER D WITH MIDDLE TILDE] -"\u1D6D" => "d" - -# á¶ [LATIN SMALL LETTER D WITH PALATAL HOOK] -"\u1D81" => "d" - -# á¶‘ [LATIN SMALL LETTER D WITH HOOK AND TAIL] -"\u1D91" => "d" - -# ḋ [LATIN SMALL LETTER D WITH DOT ABOVE] -"\u1E0B" => "d" - -# Ḡ[LATIN SMALL LETTER D WITH DOT BELOW] -"\u1E0D" => "d" - -# Ḡ[LATIN SMALL LETTER D WITH LINE BELOW] -"\u1E0F" => "d" - -# ḑ [LATIN SMALL LETTER D WITH CEDILLA] -"\u1E11" => "d" - -# ḓ [LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW] -"\u1E13" => "d" - -# â““ [CIRCLED LATIN SMALL LETTER D] -"\u24D3" => "d" - -# êº [LATIN SMALL LETTER INSULAR D] -"\uA77A" => "d" - -# d [FULLWIDTH LATIN SMALL LETTER D] -"\uFF44" => "d" - -# Ç„ [LATIN CAPITAL LETTER DZ WITH CARON] -"\u01C4" => "DZ" - -# DZ [LATIN CAPITAL LETTER DZ] -"\u01F1" => "DZ" - -# Ç… [LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON] -"\u01C5" => "Dz" - -# Dz [LATIN CAPITAL LETTER D WITH SMALL LETTER Z] -"\u01F2" => "Dz" - -# â’Ÿ [PARENTHESIZED LATIN SMALL LETTER D] -"\u249F" => "(d)" - -# ȸ [LATIN SMALL LETTER DB DIGRAPH] -"\u0238" => "db" - -# dž [LATIN SMALL LETTER DZ WITH CARON] -"\u01C6" => "dz" - -# dz [LATIN SMALL LETTER DZ] -"\u01F3" => "dz" - -# Ê£ [LATIN SMALL LETTER DZ DIGRAPH] -"\u02A3" => "dz" - -# Ê¥ [LATIN SMALL LETTER DZ DIGRAPH WITH CURL] -"\u02A5" => "dz" - -# È [LATIN CAPITAL LETTER E WITH GRAVE] -"\u00C8" => "E" - -# É [LATIN CAPITAL LETTER E WITH ACUTE] -"\u00C9" => "E" - -# Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] -"\u00CA" => "E" - -# Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] -"\u00CB" => "E" - -# Ä’ [LATIN CAPITAL LETTER E WITH MACRON] -"\u0112" => "E" - -# Ä” [LATIN CAPITAL LETTER E WITH BREVE] -"\u0114" => "E" - -# Ä– [LATIN CAPITAL LETTER E WITH DOT ABOVE] -"\u0116" => "E" - -# Ę [LATIN CAPITAL LETTER E WITH OGONEK] -"\u0118" => "E" - -# Äš [LATIN CAPITAL LETTER E WITH CARON] -"\u011A" => "E" - -# ÆŽ [LATIN CAPITAL LETTER REVERSED E] -"\u018E" => "E" - -# Æ [LATIN CAPITAL LETTER OPEN E] -"\u0190" => "E" - -# È„ [LATIN CAPITAL LETTER E WITH DOUBLE GRAVE] -"\u0204" => "E" - -# Ȇ [LATIN CAPITAL LETTER E WITH INVERTED BREVE] -"\u0206" => "E" - -# Ȩ [LATIN CAPITAL LETTER E WITH CEDILLA] -"\u0228" => "E" - -# Ɇ [LATIN CAPITAL LETTER E WITH STROKE] -"\u0246" => "E" - -# á´‡ [LATIN LETTER SMALL CAPITAL E] -"\u1D07" => "E" - -# Ḕ [LATIN CAPITAL LETTER E WITH MACRON AND GRAVE] -"\u1E14" => "E" - -# Ḗ [LATIN CAPITAL LETTER E WITH MACRON AND ACUTE] -"\u1E16" => "E" - -# Ḙ [LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW] -"\u1E18" => "E" - -# Ḛ [LATIN CAPITAL LETTER E WITH TILDE BELOW] -"\u1E1A" => "E" - -# Ḝ [LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE] -"\u1E1C" => "E" - -# Ẹ [LATIN CAPITAL LETTER E WITH DOT BELOW] -"\u1EB8" => "E" - -# Ẻ [LATIN CAPITAL LETTER E WITH HOOK ABOVE] -"\u1EBA" => "E" - -# Ẽ [LATIN CAPITAL LETTER E WITH TILDE] -"\u1EBC" => "E" - -# Ế [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE] -"\u1EBE" => "E" - -# Ề [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE] -"\u1EC0" => "E" - -# Ể [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1EC2" => "E" - -# Ễ [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE] -"\u1EC4" => "E" - -# Ệ [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW] -"\u1EC6" => "E" - -# â’º [CIRCLED LATIN CAPITAL LETTER E] -"\u24BA" => "E" - -# â±» [LATIN LETTER SMALL CAPITAL TURNED E] -"\u2C7B" => "E" - -# ï¼¥ [FULLWIDTH LATIN CAPITAL LETTER E] -"\uFF25" => "E" - -# è [LATIN SMALL LETTER E WITH GRAVE] -"\u00E8" => "e" - -# é [LATIN SMALL LETTER E WITH ACUTE] -"\u00E9" => "e" - -# ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] -"\u00EA" => "e" - -# ë [LATIN SMALL LETTER E WITH DIAERESIS] -"\u00EB" => "e" - -# Ä“ [LATIN SMALL LETTER E WITH MACRON] -"\u0113" => "e" - -# Ä• [LATIN SMALL LETTER E WITH BREVE] -"\u0115" => "e" - -# Ä— [LATIN SMALL LETTER E WITH DOT ABOVE] -"\u0117" => "e" - -# Ä™ [LATIN SMALL LETTER E WITH OGONEK] -"\u0119" => "e" - -# Ä› [LATIN SMALL LETTER E WITH CARON] -"\u011B" => "e" - -# Ç [LATIN SMALL LETTER TURNED E] -"\u01DD" => "e" - -# È… [LATIN SMALL LETTER E WITH DOUBLE GRAVE] -"\u0205" => "e" - -# ȇ [LATIN SMALL LETTER E WITH INVERTED BREVE] -"\u0207" => "e" - -# È© [LATIN SMALL LETTER E WITH CEDILLA] -"\u0229" => "e" - -# ɇ [LATIN SMALL LETTER E WITH STROKE] -"\u0247" => "e" - -# ɘ [LATIN SMALL LETTER REVERSED E] -"\u0258" => "e" - -# É› [LATIN SMALL LETTER OPEN E] -"\u025B" => "e" - -# Éœ [LATIN SMALL LETTER REVERSED OPEN E] -"\u025C" => "e" - -# É [LATIN SMALL LETTER REVERSED OPEN E WITH HOOK] -"\u025D" => "e" - -# Éž [LATIN SMALL LETTER CLOSED REVERSED OPEN E] -"\u025E" => "e" - -# Êš [LATIN SMALL LETTER CLOSED OPEN E] -"\u029A" => "e" - -# á´ˆ [LATIN SMALL LETTER TURNED OPEN E] -"\u1D08" => "e" - -# á¶’ [LATIN SMALL LETTER E WITH RETROFLEX HOOK] -"\u1D92" => "e" - -# á¶“ [LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK] -"\u1D93" => "e" - -# á¶” [LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK] -"\u1D94" => "e" - -# ḕ [LATIN SMALL LETTER E WITH MACRON AND GRAVE] -"\u1E15" => "e" - -# ḗ [LATIN SMALL LETTER E WITH MACRON AND ACUTE] -"\u1E17" => "e" - -# ḙ [LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW] -"\u1E19" => "e" - -# ḛ [LATIN SMALL LETTER E WITH TILDE BELOW] -"\u1E1B" => "e" - -# Ḡ[LATIN SMALL LETTER E WITH CEDILLA AND BREVE] -"\u1E1D" => "e" - -# ẹ [LATIN SMALL LETTER E WITH DOT BELOW] -"\u1EB9" => "e" - -# ẻ [LATIN SMALL LETTER E WITH HOOK ABOVE] -"\u1EBB" => "e" - -# ẽ [LATIN SMALL LETTER E WITH TILDE] -"\u1EBD" => "e" - -# ế [LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE] -"\u1EBF" => "e" - -# á» [LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE] -"\u1EC1" => "e" - -# ể [LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1EC3" => "e" - -# á»… [LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE] -"\u1EC5" => "e" - -# ệ [LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW] -"\u1EC7" => "e" - -# â‚‘ [LATIN SUBSCRIPT SMALL LETTER E] -"\u2091" => "e" - -# â“” [CIRCLED LATIN SMALL LETTER E] -"\u24D4" => "e" - -# ⱸ [LATIN SMALL LETTER E WITH NOTCH] -"\u2C78" => "e" - -# ï½… [FULLWIDTH LATIN SMALL LETTER E] -"\uFF45" => "e" - -# â’  [PARENTHESIZED LATIN SMALL LETTER E] -"\u24A0" => "(e)" - -# Æ‘ [LATIN CAPITAL LETTER F WITH HOOK] -"\u0191" => "F" - -# Ḟ [LATIN CAPITAL LETTER F WITH DOT ABOVE] -"\u1E1E" => "F" - -# â’» [CIRCLED LATIN CAPITAL LETTER F] -"\u24BB" => "F" - -# ꜰ [LATIN LETTER SMALL CAPITAL F] -"\uA730" => "F" - -# ê» [LATIN CAPITAL LETTER INSULAR F] -"\uA77B" => "F" - -# ꟻ [LATIN EPIGRAPHIC LETTER REVERSED F] -"\uA7FB" => "F" - -# F [FULLWIDTH LATIN CAPITAL LETTER F] -"\uFF26" => "F" - -# Æ’ [LATIN SMALL LETTER F WITH HOOK] -"\u0192" => "f" - -# áµ® [LATIN SMALL LETTER F WITH MIDDLE TILDE] -"\u1D6E" => "f" - -# á¶‚ [LATIN SMALL LETTER F WITH PALATAL HOOK] -"\u1D82" => "f" - -# ḟ [LATIN SMALL LETTER F WITH DOT ABOVE] -"\u1E1F" => "f" - -# ẛ [LATIN SMALL LETTER LONG S WITH DOT ABOVE] -"\u1E9B" => "f" - -# â“• [CIRCLED LATIN SMALL LETTER F] -"\u24D5" => "f" - -# ê¼ [LATIN SMALL LETTER INSULAR F] -"\uA77C" => "f" - -# f [FULLWIDTH LATIN SMALL LETTER F] -"\uFF46" => "f" - -# â’¡ [PARENTHESIZED LATIN SMALL LETTER F] -"\u24A1" => "(f)" - -# ff [LATIN SMALL LIGATURE FF] -"\uFB00" => "ff" - -# ffi [LATIN SMALL LIGATURE FFI] -"\uFB03" => "ffi" - -# ffl [LATIN SMALL LIGATURE FFL] -"\uFB04" => "ffl" - -# ï¬ [LATIN SMALL LIGATURE FI] -"\uFB01" => "fi" - -# fl [LATIN SMALL LIGATURE FL] -"\uFB02" => "fl" - -# Äœ [LATIN CAPITAL LETTER G WITH CIRCUMFLEX] -"\u011C" => "G" - -# Äž [LATIN CAPITAL LETTER G WITH BREVE] -"\u011E" => "G" - -# Ä  [LATIN CAPITAL LETTER G WITH DOT ABOVE] -"\u0120" => "G" - -# Ä¢ [LATIN CAPITAL LETTER G WITH CEDILLA] -"\u0122" => "G" - -# Æ“ [LATIN CAPITAL LETTER G WITH HOOK] -"\u0193" => "G" - -# Ǥ [LATIN CAPITAL LETTER G WITH STROKE] -"\u01E4" => "G" - -# Ç¥ [LATIN SMALL LETTER G WITH STROKE] -"\u01E5" => "G" - -# Ǧ [LATIN CAPITAL LETTER G WITH CARON] -"\u01E6" => "G" - -# ǧ [LATIN SMALL LETTER G WITH CARON] -"\u01E7" => "G" - -# Ç´ [LATIN CAPITAL LETTER G WITH ACUTE] -"\u01F4" => "G" - -# É¢ [LATIN LETTER SMALL CAPITAL G] -"\u0262" => "G" - -# Ê› [LATIN LETTER SMALL CAPITAL G WITH HOOK] -"\u029B" => "G" - -# Ḡ [LATIN CAPITAL LETTER G WITH MACRON] -"\u1E20" => "G" - -# â’¼ [CIRCLED LATIN CAPITAL LETTER G] -"\u24BC" => "G" - -# ê½ [LATIN CAPITAL LETTER INSULAR G] -"\uA77D" => "G" - -# ê¾ [LATIN CAPITAL LETTER TURNED INSULAR G] -"\uA77E" => "G" - -# ï¼§ [FULLWIDTH LATIN CAPITAL LETTER G] -"\uFF27" => "G" - -# Ä [LATIN SMALL LETTER G WITH CIRCUMFLEX] -"\u011D" => "g" - -# ÄŸ [LATIN SMALL LETTER G WITH BREVE] -"\u011F" => "g" - -# Ä¡ [LATIN SMALL LETTER G WITH DOT ABOVE] -"\u0121" => "g" - -# Ä£ [LATIN SMALL LETTER G WITH CEDILLA] -"\u0123" => "g" - -# ǵ [LATIN SMALL LETTER G WITH ACUTE] -"\u01F5" => "g" - -# É  [LATIN SMALL LETTER G WITH HOOK] -"\u0260" => "g" - -# É¡ [LATIN SMALL LETTER SCRIPT G] -"\u0261" => "g" - -# áµ· [LATIN SMALL LETTER TURNED G] -"\u1D77" => "g" - -# áµ¹ [LATIN SMALL LETTER INSULAR G] -"\u1D79" => "g" - -# ᶃ [LATIN SMALL LETTER G WITH PALATAL HOOK] -"\u1D83" => "g" - -# ḡ [LATIN SMALL LETTER G WITH MACRON] -"\u1E21" => "g" - -# â“– [CIRCLED LATIN SMALL LETTER G] -"\u24D6" => "g" - -# ê¿ [LATIN SMALL LETTER TURNED INSULAR G] -"\uA77F" => "g" - -# g [FULLWIDTH LATIN SMALL LETTER G] -"\uFF47" => "g" - -# â’¢ [PARENTHESIZED LATIN SMALL LETTER G] -"\u24A2" => "(g)" - -# Ĥ [LATIN CAPITAL LETTER H WITH CIRCUMFLEX] -"\u0124" => "H" - -# Ħ [LATIN CAPITAL LETTER H WITH STROKE] -"\u0126" => "H" - -# Èž [LATIN CAPITAL LETTER H WITH CARON] -"\u021E" => "H" - -# Êœ [LATIN LETTER SMALL CAPITAL H] -"\u029C" => "H" - -# Ḣ [LATIN CAPITAL LETTER H WITH DOT ABOVE] -"\u1E22" => "H" - -# Ḥ [LATIN CAPITAL LETTER H WITH DOT BELOW] -"\u1E24" => "H" - -# Ḧ [LATIN CAPITAL LETTER H WITH DIAERESIS] -"\u1E26" => "H" - -# Ḩ [LATIN CAPITAL LETTER H WITH CEDILLA] -"\u1E28" => "H" - -# Ḫ [LATIN CAPITAL LETTER H WITH BREVE BELOW] -"\u1E2A" => "H" - -# â’½ [CIRCLED LATIN CAPITAL LETTER H] -"\u24BD" => "H" - -# â±§ [LATIN CAPITAL LETTER H WITH DESCENDER] -"\u2C67" => "H" - -# â±µ [LATIN CAPITAL LETTER HALF H] -"\u2C75" => "H" - -# H [FULLWIDTH LATIN CAPITAL LETTER H] -"\uFF28" => "H" - -# Ä¥ [LATIN SMALL LETTER H WITH CIRCUMFLEX] -"\u0125" => "h" - -# ħ [LATIN SMALL LETTER H WITH STROKE] -"\u0127" => "h" - -# ÈŸ [LATIN SMALL LETTER H WITH CARON] -"\u021F" => "h" - -# É¥ [LATIN SMALL LETTER TURNED H] -"\u0265" => "h" - -# ɦ [LATIN SMALL LETTER H WITH HOOK] -"\u0266" => "h" - -# Ê® [LATIN SMALL LETTER TURNED H WITH FISHHOOK] -"\u02AE" => "h" - -# ʯ [LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL] -"\u02AF" => "h" - -# ḣ [LATIN SMALL LETTER H WITH DOT ABOVE] -"\u1E23" => "h" - -# ḥ [LATIN SMALL LETTER H WITH DOT BELOW] -"\u1E25" => "h" - -# ḧ [LATIN SMALL LETTER H WITH DIAERESIS] -"\u1E27" => "h" - -# ḩ [LATIN SMALL LETTER H WITH CEDILLA] -"\u1E29" => "h" - -# ḫ [LATIN SMALL LETTER H WITH BREVE BELOW] -"\u1E2B" => "h" - -# ẖ [LATIN SMALL LETTER H WITH LINE BELOW] -"\u1E96" => "h" - -# â“— [CIRCLED LATIN SMALL LETTER H] -"\u24D7" => "h" - -# ⱨ [LATIN SMALL LETTER H WITH DESCENDER] -"\u2C68" => "h" - -# â±¶ [LATIN SMALL LETTER HALF H] -"\u2C76" => "h" - -# h [FULLWIDTH LATIN SMALL LETTER H] -"\uFF48" => "h" - -# Ƕ http://en.wikipedia.org/wiki/Hwair [LATIN CAPITAL LETTER HWAIR] -"\u01F6" => "HV" - -# â’£ [PARENTHESIZED LATIN SMALL LETTER H] -"\u24A3" => "(h)" - -# Æ• [LATIN SMALL LETTER HV] -"\u0195" => "hv" - -# ÃŒ [LATIN CAPITAL LETTER I WITH GRAVE] -"\u00CC" => "I" - -# à [LATIN CAPITAL LETTER I WITH ACUTE] -"\u00CD" => "I" - -# ÃŽ [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] -"\u00CE" => "I" - -# à [LATIN CAPITAL LETTER I WITH DIAERESIS] -"\u00CF" => "I" - -# Ĩ [LATIN CAPITAL LETTER I WITH TILDE] -"\u0128" => "I" - -# Ī [LATIN CAPITAL LETTER I WITH MACRON] -"\u012A" => "I" - -# Ĭ [LATIN CAPITAL LETTER I WITH BREVE] -"\u012C" => "I" - -# Ä® [LATIN CAPITAL LETTER I WITH OGONEK] -"\u012E" => "I" - -# İ [LATIN CAPITAL LETTER I WITH DOT ABOVE] -"\u0130" => "I" - -# Æ– [LATIN CAPITAL LETTER IOTA] -"\u0196" => "I" - -# Æ— [LATIN CAPITAL LETTER I WITH STROKE] -"\u0197" => "I" - -# Ç [LATIN CAPITAL LETTER I WITH CARON] -"\u01CF" => "I" - -# Ȉ [LATIN CAPITAL LETTER I WITH DOUBLE GRAVE] -"\u0208" => "I" - -# ÈŠ [LATIN CAPITAL LETTER I WITH INVERTED BREVE] -"\u020A" => "I" - -# ɪ [LATIN LETTER SMALL CAPITAL I] -"\u026A" => "I" - -# áµ» [LATIN SMALL CAPITAL LETTER I WITH STROKE] -"\u1D7B" => "I" - -# Ḭ [LATIN CAPITAL LETTER I WITH TILDE BELOW] -"\u1E2C" => "I" - -# Ḯ [LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE] -"\u1E2E" => "I" - -# Ỉ [LATIN CAPITAL LETTER I WITH HOOK ABOVE] -"\u1EC8" => "I" - -# Ị [LATIN CAPITAL LETTER I WITH DOT BELOW] -"\u1ECA" => "I" - -# â’¾ [CIRCLED LATIN CAPITAL LETTER I] -"\u24BE" => "I" - -# ꟾ [LATIN EPIGRAPHIC LETTER I LONGA] -"\uA7FE" => "I" - -# I [FULLWIDTH LATIN CAPITAL LETTER I] -"\uFF29" => "I" - -# ì [LATIN SMALL LETTER I WITH GRAVE] -"\u00EC" => "i" - -# í [LATIN SMALL LETTER I WITH ACUTE] -"\u00ED" => "i" - -# î [LATIN SMALL LETTER I WITH CIRCUMFLEX] -"\u00EE" => "i" - -# ï [LATIN SMALL LETTER I WITH DIAERESIS] -"\u00EF" => "i" - -# Ä© [LATIN SMALL LETTER I WITH TILDE] -"\u0129" => "i" - -# Ä« [LATIN SMALL LETTER I WITH MACRON] -"\u012B" => "i" - -# Ä­ [LATIN SMALL LETTER I WITH BREVE] -"\u012D" => "i" - -# į [LATIN SMALL LETTER I WITH OGONEK] -"\u012F" => "i" - -# ı [LATIN SMALL LETTER DOTLESS I] -"\u0131" => "i" - -# Ç [LATIN SMALL LETTER I WITH CARON] -"\u01D0" => "i" - -# ȉ [LATIN SMALL LETTER I WITH DOUBLE GRAVE] -"\u0209" => "i" - -# È‹ [LATIN SMALL LETTER I WITH INVERTED BREVE] -"\u020B" => "i" - -# ɨ [LATIN SMALL LETTER I WITH STROKE] -"\u0268" => "i" - -# á´‰ [LATIN SMALL LETTER TURNED I] -"\u1D09" => "i" - -# áµ¢ [LATIN SUBSCRIPT SMALL LETTER I] -"\u1D62" => "i" - -# áµ¼ [LATIN SMALL LETTER IOTA WITH STROKE] -"\u1D7C" => "i" - -# á¶– [LATIN SMALL LETTER I WITH RETROFLEX HOOK] -"\u1D96" => "i" - -# ḭ [LATIN SMALL LETTER I WITH TILDE BELOW] -"\u1E2D" => "i" - -# ḯ [LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE] -"\u1E2F" => "i" - -# ỉ [LATIN SMALL LETTER I WITH HOOK ABOVE] -"\u1EC9" => "i" - -# ị [LATIN SMALL LETTER I WITH DOT BELOW] -"\u1ECB" => "i" - -# â± [SUPERSCRIPT LATIN SMALL LETTER I] -"\u2071" => "i" - -# ⓘ [CIRCLED LATIN SMALL LETTER I] -"\u24D8" => "i" - -# i [FULLWIDTH LATIN SMALL LETTER I] -"\uFF49" => "i" - -# IJ [LATIN CAPITAL LIGATURE IJ] -"\u0132" => "IJ" - -# â’¤ [PARENTHESIZED LATIN SMALL LETTER I] -"\u24A4" => "(i)" - -# ij [LATIN SMALL LIGATURE IJ] -"\u0133" => "ij" - -# Ä´ [LATIN CAPITAL LETTER J WITH CIRCUMFLEX] -"\u0134" => "J" - -# Ɉ [LATIN CAPITAL LETTER J WITH STROKE] -"\u0248" => "J" - -# á´Š [LATIN LETTER SMALL CAPITAL J] -"\u1D0A" => "J" - -# â’¿ [CIRCLED LATIN CAPITAL LETTER J] -"\u24BF" => "J" - -# J [FULLWIDTH LATIN CAPITAL LETTER J] -"\uFF2A" => "J" - -# ĵ [LATIN SMALL LETTER J WITH CIRCUMFLEX] -"\u0135" => "j" - -# ǰ [LATIN SMALL LETTER J WITH CARON] -"\u01F0" => "j" - -# È· [LATIN SMALL LETTER DOTLESS J] -"\u0237" => "j" - -# ɉ [LATIN SMALL LETTER J WITH STROKE] -"\u0249" => "j" - -# ÉŸ [LATIN SMALL LETTER DOTLESS J WITH STROKE] -"\u025F" => "j" - -# Ê„ [LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK] -"\u0284" => "j" - -# Ê [LATIN SMALL LETTER J WITH CROSSED-TAIL] -"\u029D" => "j" - -# â“™ [CIRCLED LATIN SMALL LETTER J] -"\u24D9" => "j" - -# â±¼ [LATIN SUBSCRIPT SMALL LETTER J] -"\u2C7C" => "j" - -# j [FULLWIDTH LATIN SMALL LETTER J] -"\uFF4A" => "j" - -# â’¥ [PARENTHESIZED LATIN SMALL LETTER J] -"\u24A5" => "(j)" - -# Ķ [LATIN CAPITAL LETTER K WITH CEDILLA] -"\u0136" => "K" - -# Ƙ [LATIN CAPITAL LETTER K WITH HOOK] -"\u0198" => "K" - -# Ǩ [LATIN CAPITAL LETTER K WITH CARON] -"\u01E8" => "K" - -# á´‹ [LATIN LETTER SMALL CAPITAL K] -"\u1D0B" => "K" - -# Ḱ [LATIN CAPITAL LETTER K WITH ACUTE] -"\u1E30" => "K" - -# Ḳ [LATIN CAPITAL LETTER K WITH DOT BELOW] -"\u1E32" => "K" - -# Ḵ [LATIN CAPITAL LETTER K WITH LINE BELOW] -"\u1E34" => "K" - -# â“€ [CIRCLED LATIN CAPITAL LETTER K] -"\u24C0" => "K" - -# Ⱪ [LATIN CAPITAL LETTER K WITH DESCENDER] -"\u2C69" => "K" - -# ê€ [LATIN CAPITAL LETTER K WITH STROKE] -"\uA740" => "K" - -# ê‚ [LATIN CAPITAL LETTER K WITH DIAGONAL STROKE] -"\uA742" => "K" - -# ê„ [LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE] -"\uA744" => "K" - -# K [FULLWIDTH LATIN CAPITAL LETTER K] -"\uFF2B" => "K" - -# Ä· [LATIN SMALL LETTER K WITH CEDILLA] -"\u0137" => "k" - -# Æ™ [LATIN SMALL LETTER K WITH HOOK] -"\u0199" => "k" - -# Ç© [LATIN SMALL LETTER K WITH CARON] -"\u01E9" => "k" - -# Êž [LATIN SMALL LETTER TURNED K] -"\u029E" => "k" - -# á¶„ [LATIN SMALL LETTER K WITH PALATAL HOOK] -"\u1D84" => "k" - -# ḱ [LATIN SMALL LETTER K WITH ACUTE] -"\u1E31" => "k" - -# ḳ [LATIN SMALL LETTER K WITH DOT BELOW] -"\u1E33" => "k" - -# ḵ [LATIN SMALL LETTER K WITH LINE BELOW] -"\u1E35" => "k" - -# ⓚ [CIRCLED LATIN SMALL LETTER K] -"\u24DA" => "k" - -# ⱪ [LATIN SMALL LETTER K WITH DESCENDER] -"\u2C6A" => "k" - -# ê [LATIN SMALL LETTER K WITH STROKE] -"\uA741" => "k" - -# êƒ [LATIN SMALL LETTER K WITH DIAGONAL STROKE] -"\uA743" => "k" - -# ê… [LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE] -"\uA745" => "k" - -# k [FULLWIDTH LATIN SMALL LETTER K] -"\uFF4B" => "k" - -# â’¦ [PARENTHESIZED LATIN SMALL LETTER K] -"\u24A6" => "(k)" - -# Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] -"\u0139" => "L" - -# Ä» [LATIN CAPITAL LETTER L WITH CEDILLA] -"\u013B" => "L" - -# Ľ [LATIN CAPITAL LETTER L WITH CARON] -"\u013D" => "L" - -# Ä¿ [LATIN CAPITAL LETTER L WITH MIDDLE DOT] -"\u013F" => "L" - -# Å [LATIN CAPITAL LETTER L WITH STROKE] -"\u0141" => "L" - -# Ƚ [LATIN CAPITAL LETTER L WITH BAR] -"\u023D" => "L" - -# ÊŸ [LATIN LETTER SMALL CAPITAL L] -"\u029F" => "L" - -# á´Œ [LATIN LETTER SMALL CAPITAL L WITH STROKE] -"\u1D0C" => "L" - -# Ḷ [LATIN CAPITAL LETTER L WITH DOT BELOW] -"\u1E36" => "L" - -# Ḹ [LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON] -"\u1E38" => "L" - -# Ḻ [LATIN CAPITAL LETTER L WITH LINE BELOW] -"\u1E3A" => "L" - -# Ḽ [LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW] -"\u1E3C" => "L" - -# â“ [CIRCLED LATIN CAPITAL LETTER L] -"\u24C1" => "L" - -# â±  [LATIN CAPITAL LETTER L WITH DOUBLE BAR] -"\u2C60" => "L" - -# â±¢ [LATIN CAPITAL LETTER L WITH MIDDLE TILDE] -"\u2C62" => "L" - -# ê† [LATIN CAPITAL LETTER BROKEN L] -"\uA746" => "L" - -# êˆ [LATIN CAPITAL LETTER L WITH HIGH STROKE] -"\uA748" => "L" - -# Ꞁ [LATIN CAPITAL LETTER TURNED L] -"\uA780" => "L" - -# L [FULLWIDTH LATIN CAPITAL LETTER L] -"\uFF2C" => "L" - -# ĺ [LATIN SMALL LETTER L WITH ACUTE] -"\u013A" => "l" - -# ļ [LATIN SMALL LETTER L WITH CEDILLA] -"\u013C" => "l" - -# ľ [LATIN SMALL LETTER L WITH CARON] -"\u013E" => "l" - -# Å€ [LATIN SMALL LETTER L WITH MIDDLE DOT] -"\u0140" => "l" - -# Å‚ [LATIN SMALL LETTER L WITH STROKE] -"\u0142" => "l" - -# Æš [LATIN SMALL LETTER L WITH BAR] -"\u019A" => "l" - -# È´ [LATIN SMALL LETTER L WITH CURL] -"\u0234" => "l" - -# É« [LATIN SMALL LETTER L WITH MIDDLE TILDE] -"\u026B" => "l" - -# ɬ [LATIN SMALL LETTER L WITH BELT] -"\u026C" => "l" - -# É­ [LATIN SMALL LETTER L WITH RETROFLEX HOOK] -"\u026D" => "l" - -# á¶… [LATIN SMALL LETTER L WITH PALATAL HOOK] -"\u1D85" => "l" - -# ḷ [LATIN SMALL LETTER L WITH DOT BELOW] -"\u1E37" => "l" - -# ḹ [LATIN SMALL LETTER L WITH DOT BELOW AND MACRON] -"\u1E39" => "l" - -# ḻ [LATIN SMALL LETTER L WITH LINE BELOW] -"\u1E3B" => "l" - -# ḽ [LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW] -"\u1E3D" => "l" - -# â“› [CIRCLED LATIN SMALL LETTER L] -"\u24DB" => "l" - -# ⱡ [LATIN SMALL LETTER L WITH DOUBLE BAR] -"\u2C61" => "l" - -# ê‡ [LATIN SMALL LETTER BROKEN L] -"\uA747" => "l" - -# ê‰ [LATIN SMALL LETTER L WITH HIGH STROKE] -"\uA749" => "l" - -# êž [LATIN SMALL LETTER TURNED L] -"\uA781" => "l" - -# l [FULLWIDTH LATIN SMALL LETTER L] -"\uFF4C" => "l" - -# LJ [LATIN CAPITAL LETTER LJ] -"\u01C7" => "LJ" - -# Ỻ [LATIN CAPITAL LETTER MIDDLE-WELSH LL] -"\u1EFA" => "LL" - -# Lj [LATIN CAPITAL LETTER L WITH SMALL LETTER J] -"\u01C8" => "Lj" - -# â’§ [PARENTHESIZED LATIN SMALL LETTER L] -"\u24A7" => "(l)" - -# lj [LATIN SMALL LETTER LJ] -"\u01C9" => "lj" - -# á»» [LATIN SMALL LETTER MIDDLE-WELSH LL] -"\u1EFB" => "ll" - -# ʪ [LATIN SMALL LETTER LS DIGRAPH] -"\u02AA" => "ls" - -# Ê« [LATIN SMALL LETTER LZ DIGRAPH] -"\u02AB" => "lz" - -# Æœ [LATIN CAPITAL LETTER TURNED M] -"\u019C" => "M" - -# á´ [LATIN LETTER SMALL CAPITAL M] -"\u1D0D" => "M" - -# Ḿ [LATIN CAPITAL LETTER M WITH ACUTE] -"\u1E3E" => "M" - -# á¹€ [LATIN CAPITAL LETTER M WITH DOT ABOVE] -"\u1E40" => "M" - -# Ṃ [LATIN CAPITAL LETTER M WITH DOT BELOW] -"\u1E42" => "M" - -# â“‚ [CIRCLED LATIN CAPITAL LETTER M] -"\u24C2" => "M" - -# â±® [LATIN CAPITAL LETTER M WITH HOOK] -"\u2C6E" => "M" - -# ꟽ [LATIN EPIGRAPHIC LETTER INVERTED M] -"\uA7FD" => "M" - -# ꟿ [LATIN EPIGRAPHIC LETTER ARCHAIC M] -"\uA7FF" => "M" - -# ï¼­ [FULLWIDTH LATIN CAPITAL LETTER M] -"\uFF2D" => "M" - -# ɯ [LATIN SMALL LETTER TURNED M] -"\u026F" => "m" - -# ɰ [LATIN SMALL LETTER TURNED M WITH LONG LEG] -"\u0270" => "m" - -# ɱ [LATIN SMALL LETTER M WITH HOOK] -"\u0271" => "m" - -# ᵯ [LATIN SMALL LETTER M WITH MIDDLE TILDE] -"\u1D6F" => "m" - -# ᶆ [LATIN SMALL LETTER M WITH PALATAL HOOK] -"\u1D86" => "m" - -# ḿ [LATIN SMALL LETTER M WITH ACUTE] -"\u1E3F" => "m" - -# á¹ [LATIN SMALL LETTER M WITH DOT ABOVE] -"\u1E41" => "m" - -# ṃ [LATIN SMALL LETTER M WITH DOT BELOW] -"\u1E43" => "m" - -# ⓜ [CIRCLED LATIN SMALL LETTER M] -"\u24DC" => "m" - -# ï½ [FULLWIDTH LATIN SMALL LETTER M] -"\uFF4D" => "m" - -# â’¨ [PARENTHESIZED LATIN SMALL LETTER M] -"\u24A8" => "(m)" - -# Ñ [LATIN CAPITAL LETTER N WITH TILDE] -"\u00D1" => "N" - -# Ń [LATIN CAPITAL LETTER N WITH ACUTE] -"\u0143" => "N" - -# Å… [LATIN CAPITAL LETTER N WITH CEDILLA] -"\u0145" => "N" - -# Ň [LATIN CAPITAL LETTER N WITH CARON] -"\u0147" => "N" - -# ÅŠ http://en.wikipedia.org/wiki/Eng_(letter) [LATIN CAPITAL LETTER ENG] -"\u014A" => "N" - -# Æ [LATIN CAPITAL LETTER N WITH LEFT HOOK] -"\u019D" => "N" - -# Ǹ [LATIN CAPITAL LETTER N WITH GRAVE] -"\u01F8" => "N" - -# È  [LATIN CAPITAL LETTER N WITH LONG RIGHT LEG] -"\u0220" => "N" - -# É´ [LATIN LETTER SMALL CAPITAL N] -"\u0274" => "N" - -# á´Ž [LATIN LETTER SMALL CAPITAL REVERSED N] -"\u1D0E" => "N" - -# Ṅ [LATIN CAPITAL LETTER N WITH DOT ABOVE] -"\u1E44" => "N" - -# Ṇ [LATIN CAPITAL LETTER N WITH DOT BELOW] -"\u1E46" => "N" - -# Ṉ [LATIN CAPITAL LETTER N WITH LINE BELOW] -"\u1E48" => "N" - -# Ṋ [LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW] -"\u1E4A" => "N" - -# Ⓝ [CIRCLED LATIN CAPITAL LETTER N] -"\u24C3" => "N" - -# ï¼® [FULLWIDTH LATIN CAPITAL LETTER N] -"\uFF2E" => "N" - -# ñ [LATIN SMALL LETTER N WITH TILDE] -"\u00F1" => "n" - -# Å„ [LATIN SMALL LETTER N WITH ACUTE] -"\u0144" => "n" - -# ņ [LATIN SMALL LETTER N WITH CEDILLA] -"\u0146" => "n" - -# ň [LATIN SMALL LETTER N WITH CARON] -"\u0148" => "n" - -# ʼn [LATIN SMALL LETTER N PRECEDED BY APOSTROPHE] -"\u0149" => "n" - -# Å‹ http://en.wikipedia.org/wiki/Eng_(letter) [LATIN SMALL LETTER ENG] -"\u014B" => "n" - -# Æž [LATIN SMALL LETTER N WITH LONG RIGHT LEG] -"\u019E" => "n" - -# ǹ [LATIN SMALL LETTER N WITH GRAVE] -"\u01F9" => "n" - -# ȵ [LATIN SMALL LETTER N WITH CURL] -"\u0235" => "n" - -# ɲ [LATIN SMALL LETTER N WITH LEFT HOOK] -"\u0272" => "n" - -# ɳ [LATIN SMALL LETTER N WITH RETROFLEX HOOK] -"\u0273" => "n" - -# áµ° [LATIN SMALL LETTER N WITH MIDDLE TILDE] -"\u1D70" => "n" - -# ᶇ [LATIN SMALL LETTER N WITH PALATAL HOOK] -"\u1D87" => "n" - -# á¹… [LATIN SMALL LETTER N WITH DOT ABOVE] -"\u1E45" => "n" - -# ṇ [LATIN SMALL LETTER N WITH DOT BELOW] -"\u1E47" => "n" - -# ṉ [LATIN SMALL LETTER N WITH LINE BELOW] -"\u1E49" => "n" - -# ṋ [LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW] -"\u1E4B" => "n" - -# â¿ [SUPERSCRIPT LATIN SMALL LETTER N] -"\u207F" => "n" - -# â“ [CIRCLED LATIN SMALL LETTER N] -"\u24DD" => "n" - -# n [FULLWIDTH LATIN SMALL LETTER N] -"\uFF4E" => "n" - -# ÇŠ [LATIN CAPITAL LETTER NJ] -"\u01CA" => "NJ" - -# Ç‹ [LATIN CAPITAL LETTER N WITH SMALL LETTER J] -"\u01CB" => "Nj" - -# â’© [PARENTHESIZED LATIN SMALL LETTER N] -"\u24A9" => "(n)" - -# ÇŒ [LATIN SMALL LETTER NJ] -"\u01CC" => "nj" - -# Ã’ [LATIN CAPITAL LETTER O WITH GRAVE] -"\u00D2" => "O" - -# Ó [LATIN CAPITAL LETTER O WITH ACUTE] -"\u00D3" => "O" - -# Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] -"\u00D4" => "O" - -# Õ [LATIN CAPITAL LETTER O WITH TILDE] -"\u00D5" => "O" - -# Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] -"\u00D6" => "O" - -# Ø [LATIN CAPITAL LETTER O WITH STROKE] -"\u00D8" => "O" - -# ÅŒ [LATIN CAPITAL LETTER O WITH MACRON] -"\u014C" => "O" - -# ÅŽ [LATIN CAPITAL LETTER O WITH BREVE] -"\u014E" => "O" - -# Å [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] -"\u0150" => "O" - -# Ɔ [LATIN CAPITAL LETTER OPEN O] -"\u0186" => "O" - -# ÆŸ [LATIN CAPITAL LETTER O WITH MIDDLE TILDE] -"\u019F" => "O" - -# Æ  [LATIN CAPITAL LETTER O WITH HORN] -"\u01A0" => "O" - -# Ç‘ [LATIN CAPITAL LETTER O WITH CARON] -"\u01D1" => "O" - -# Ǫ [LATIN CAPITAL LETTER O WITH OGONEK] -"\u01EA" => "O" - -# Ǭ [LATIN CAPITAL LETTER O WITH OGONEK AND MACRON] -"\u01EC" => "O" - -# Ǿ [LATIN CAPITAL LETTER O WITH STROKE AND ACUTE] -"\u01FE" => "O" - -# ÈŒ [LATIN CAPITAL LETTER O WITH DOUBLE GRAVE] -"\u020C" => "O" - -# ÈŽ [LATIN CAPITAL LETTER O WITH INVERTED BREVE] -"\u020E" => "O" - -# Ȫ [LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON] -"\u022A" => "O" - -# Ȭ [LATIN CAPITAL LETTER O WITH TILDE AND MACRON] -"\u022C" => "O" - -# È® [LATIN CAPITAL LETTER O WITH DOT ABOVE] -"\u022E" => "O" - -# Ȱ [LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON] -"\u0230" => "O" - -# á´ [LATIN LETTER SMALL CAPITAL O] -"\u1D0F" => "O" - -# á´ [LATIN LETTER SMALL CAPITAL OPEN O] -"\u1D10" => "O" - -# Ṍ [LATIN CAPITAL LETTER O WITH TILDE AND ACUTE] -"\u1E4C" => "O" - -# Ṏ [LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS] -"\u1E4E" => "O" - -# á¹ [LATIN CAPITAL LETTER O WITH MACRON AND GRAVE] -"\u1E50" => "O" - -# á¹’ [LATIN CAPITAL LETTER O WITH MACRON AND ACUTE] -"\u1E52" => "O" - -# Ọ [LATIN CAPITAL LETTER O WITH DOT BELOW] -"\u1ECC" => "O" - -# Ỏ [LATIN CAPITAL LETTER O WITH HOOK ABOVE] -"\u1ECE" => "O" - -# á» [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE] -"\u1ED0" => "O" - -# á»’ [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE] -"\u1ED2" => "O" - -# á»” [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1ED4" => "O" - -# á»– [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE] -"\u1ED6" => "O" - -# Ộ [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW] -"\u1ED8" => "O" - -# Ớ [LATIN CAPITAL LETTER O WITH HORN AND ACUTE] -"\u1EDA" => "O" - -# Ờ [LATIN CAPITAL LETTER O WITH HORN AND GRAVE] -"\u1EDC" => "O" - -# Ở [LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE] -"\u1EDE" => "O" - -# á»  [LATIN CAPITAL LETTER O WITH HORN AND TILDE] -"\u1EE0" => "O" - -# Ợ [LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW] -"\u1EE2" => "O" - -# â“„ [CIRCLED LATIN CAPITAL LETTER O] -"\u24C4" => "O" - -# êŠ [LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY] -"\uA74A" => "O" - -# êŒ [LATIN CAPITAL LETTER O WITH LOOP] -"\uA74C" => "O" - -# O [FULLWIDTH LATIN CAPITAL LETTER O] -"\uFF2F" => "O" - -# ò [LATIN SMALL LETTER O WITH GRAVE] -"\u00F2" => "o" - -# ó [LATIN SMALL LETTER O WITH ACUTE] -"\u00F3" => "o" - -# ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] -"\u00F4" => "o" - -# õ [LATIN SMALL LETTER O WITH TILDE] -"\u00F5" => "o" - -# ö [LATIN SMALL LETTER O WITH DIAERESIS] -"\u00F6" => "o" - -# ø [LATIN SMALL LETTER O WITH STROKE] -"\u00F8" => "o" - -# Å [LATIN SMALL LETTER O WITH MACRON] -"\u014D" => "o" - -# Å [LATIN SMALL LETTER O WITH BREVE] -"\u014F" => "o" - -# Å‘ [LATIN SMALL LETTER O WITH DOUBLE ACUTE] -"\u0151" => "o" - -# Æ¡ [LATIN SMALL LETTER O WITH HORN] -"\u01A1" => "o" - -# Ç’ [LATIN SMALL LETTER O WITH CARON] -"\u01D2" => "o" - -# Ç« [LATIN SMALL LETTER O WITH OGONEK] -"\u01EB" => "o" - -# Ç­ [LATIN SMALL LETTER O WITH OGONEK AND MACRON] -"\u01ED" => "o" - -# Ç¿ [LATIN SMALL LETTER O WITH STROKE AND ACUTE] -"\u01FF" => "o" - -# È [LATIN SMALL LETTER O WITH DOUBLE GRAVE] -"\u020D" => "o" - -# È [LATIN SMALL LETTER O WITH INVERTED BREVE] -"\u020F" => "o" - -# È« [LATIN SMALL LETTER O WITH DIAERESIS AND MACRON] -"\u022B" => "o" - -# È­ [LATIN SMALL LETTER O WITH TILDE AND MACRON] -"\u022D" => "o" - -# ȯ [LATIN SMALL LETTER O WITH DOT ABOVE] -"\u022F" => "o" - -# ȱ [LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON] -"\u0231" => "o" - -# É” [LATIN SMALL LETTER OPEN O] -"\u0254" => "o" - -# ɵ [LATIN SMALL LETTER BARRED O] -"\u0275" => "o" - -# á´– [LATIN SMALL LETTER TOP HALF O] -"\u1D16" => "o" - -# á´— [LATIN SMALL LETTER BOTTOM HALF O] -"\u1D17" => "o" - -# á¶— [LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK] -"\u1D97" => "o" - -# á¹ [LATIN SMALL LETTER O WITH TILDE AND ACUTE] -"\u1E4D" => "o" - -# á¹ [LATIN SMALL LETTER O WITH TILDE AND DIAERESIS] -"\u1E4F" => "o" - -# ṑ [LATIN SMALL LETTER O WITH MACRON AND GRAVE] -"\u1E51" => "o" - -# ṓ [LATIN SMALL LETTER O WITH MACRON AND ACUTE] -"\u1E53" => "o" - -# á» [LATIN SMALL LETTER O WITH DOT BELOW] -"\u1ECD" => "o" - -# á» [LATIN SMALL LETTER O WITH HOOK ABOVE] -"\u1ECF" => "o" - -# ố [LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE] -"\u1ED1" => "o" - -# ồ [LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE] -"\u1ED3" => "o" - -# ổ [LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1ED5" => "o" - -# á»— [LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE] -"\u1ED7" => "o" - -# á»™ [LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW] -"\u1ED9" => "o" - -# á»› [LATIN SMALL LETTER O WITH HORN AND ACUTE] -"\u1EDB" => "o" - -# á» [LATIN SMALL LETTER O WITH HORN AND GRAVE] -"\u1EDD" => "o" - -# ở [LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE] -"\u1EDF" => "o" - -# ỡ [LATIN SMALL LETTER O WITH HORN AND TILDE] -"\u1EE1" => "o" - -# ợ [LATIN SMALL LETTER O WITH HORN AND DOT BELOW] -"\u1EE3" => "o" - -# â‚’ [LATIN SUBSCRIPT SMALL LETTER O] -"\u2092" => "o" - -# ⓞ [CIRCLED LATIN SMALL LETTER O] -"\u24DE" => "o" - -# ⱺ [LATIN SMALL LETTER O WITH LOW RING INSIDE] -"\u2C7A" => "o" - -# ê‹ [LATIN SMALL LETTER O WITH LONG STROKE OVERLAY] -"\uA74B" => "o" - -# ê [LATIN SMALL LETTER O WITH LOOP] -"\uA74D" => "o" - -# ï½ [FULLWIDTH LATIN SMALL LETTER O] -"\uFF4F" => "o" - -# Å’ [LATIN CAPITAL LIGATURE OE] -"\u0152" => "OE" - -# ɶ [LATIN LETTER SMALL CAPITAL OE] -"\u0276" => "OE" - -# êŽ [LATIN CAPITAL LETTER OO] -"\uA74E" => "OO" - -# È¢ http://en.wikipedia.org/wiki/OU [LATIN CAPITAL LETTER OU] -"\u0222" => "OU" - -# á´• [LATIN LETTER SMALL CAPITAL OU] -"\u1D15" => "OU" - -# â’ª [PARENTHESIZED LATIN SMALL LETTER O] -"\u24AA" => "(o)" - -# Å“ [LATIN SMALL LIGATURE OE] -"\u0153" => "oe" - -# á´” [LATIN SMALL LETTER TURNED OE] -"\u1D14" => "oe" - -# ê [LATIN SMALL LETTER OO] -"\uA74F" => "oo" - -# È£ http://en.wikipedia.org/wiki/OU [LATIN SMALL LETTER OU] -"\u0223" => "ou" - -# Ƥ [LATIN CAPITAL LETTER P WITH HOOK] -"\u01A4" => "P" - -# á´˜ [LATIN LETTER SMALL CAPITAL P] -"\u1D18" => "P" - -# á¹” [LATIN CAPITAL LETTER P WITH ACUTE] -"\u1E54" => "P" - -# á¹– [LATIN CAPITAL LETTER P WITH DOT ABOVE] -"\u1E56" => "P" - -# â“… [CIRCLED LATIN CAPITAL LETTER P] -"\u24C5" => "P" - -# â±£ [LATIN CAPITAL LETTER P WITH STROKE] -"\u2C63" => "P" - -# ê [LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER] -"\uA750" => "P" - -# ê’ [LATIN CAPITAL LETTER P WITH FLOURISH] -"\uA752" => "P" - -# ê” [LATIN CAPITAL LETTER P WITH SQUIRREL TAIL] -"\uA754" => "P" - -# ï¼° [FULLWIDTH LATIN CAPITAL LETTER P] -"\uFF30" => "P" - -# Æ¥ [LATIN SMALL LETTER P WITH HOOK] -"\u01A5" => "p" - -# áµ± [LATIN SMALL LETTER P WITH MIDDLE TILDE] -"\u1D71" => "p" - -# áµ½ [LATIN SMALL LETTER P WITH STROKE] -"\u1D7D" => "p" - -# ᶈ [LATIN SMALL LETTER P WITH PALATAL HOOK] -"\u1D88" => "p" - -# ṕ [LATIN SMALL LETTER P WITH ACUTE] -"\u1E55" => "p" - -# á¹— [LATIN SMALL LETTER P WITH DOT ABOVE] -"\u1E57" => "p" - -# ⓟ [CIRCLED LATIN SMALL LETTER P] -"\u24DF" => "p" - -# ê‘ [LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER] -"\uA751" => "p" - -# ê“ [LATIN SMALL LETTER P WITH FLOURISH] -"\uA753" => "p" - -# ê• [LATIN SMALL LETTER P WITH SQUIRREL TAIL] -"\uA755" => "p" - -# ꟼ [LATIN EPIGRAPHIC LETTER REVERSED P] -"\uA7FC" => "p" - -# ï½ [FULLWIDTH LATIN SMALL LETTER P] -"\uFF50" => "p" - -# â’« [PARENTHESIZED LATIN SMALL LETTER P] -"\u24AB" => "(p)" - -# ÉŠ [LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL] -"\u024A" => "Q" - -# Ⓠ [CIRCLED LATIN CAPITAL LETTER Q] -"\u24C6" => "Q" - -# ê– [LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER] -"\uA756" => "Q" - -# ê˜ [LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE] -"\uA758" => "Q" - -# ï¼± [FULLWIDTH LATIN CAPITAL LETTER Q] -"\uFF31" => "Q" - -# ĸ http://en.wikipedia.org/wiki/Kra_(letter) [LATIN SMALL LETTER KRA] -"\u0138" => "q" - -# É‹ [LATIN SMALL LETTER Q WITH HOOK TAIL] -"\u024B" => "q" - -# Ê  [LATIN SMALL LETTER Q WITH HOOK] -"\u02A0" => "q" - -# â“  [CIRCLED LATIN SMALL LETTER Q] -"\u24E0" => "q" - -# ê— [LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER] -"\uA757" => "q" - -# ê™ [LATIN SMALL LETTER Q WITH DIAGONAL STROKE] -"\uA759" => "q" - -# q [FULLWIDTH LATIN SMALL LETTER Q] -"\uFF51" => "q" - -# â’¬ [PARENTHESIZED LATIN SMALL LETTER Q] -"\u24AC" => "(q)" - -# ȹ [LATIN SMALL LETTER QP DIGRAPH] -"\u0239" => "qp" - -# Å” [LATIN CAPITAL LETTER R WITH ACUTE] -"\u0154" => "R" - -# Å– [LATIN CAPITAL LETTER R WITH CEDILLA] -"\u0156" => "R" - -# Ř [LATIN CAPITAL LETTER R WITH CARON] -"\u0158" => "R" - -# È’ [LATIN CAPITAL LETTER R WITH DOUBLE GRAVE] -"\u0210" => "R" - -# È’ [LATIN CAPITAL LETTER R WITH INVERTED BREVE] -"\u0212" => "R" - -# ÉŒ [LATIN CAPITAL LETTER R WITH STROKE] -"\u024C" => "R" - -# Ê€ [LATIN LETTER SMALL CAPITAL R] -"\u0280" => "R" - -# Ê [LATIN LETTER SMALL CAPITAL INVERTED R] -"\u0281" => "R" - -# á´™ [LATIN LETTER SMALL CAPITAL REVERSED R] -"\u1D19" => "R" - -# á´š [LATIN LETTER SMALL CAPITAL TURNED R] -"\u1D1A" => "R" - -# Ṙ [LATIN CAPITAL LETTER R WITH DOT ABOVE] -"\u1E58" => "R" - -# Ṛ [LATIN CAPITAL LETTER R WITH DOT BELOW] -"\u1E5A" => "R" - -# Ṝ [LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON] -"\u1E5C" => "R" - -# Ṟ [LATIN CAPITAL LETTER R WITH LINE BELOW] -"\u1E5E" => "R" - -# Ⓡ [CIRCLED LATIN CAPITAL LETTER R] -"\u24C7" => "R" - -# Ɽ [LATIN CAPITAL LETTER R WITH TAIL] -"\u2C64" => "R" - -# êš [LATIN CAPITAL LETTER R ROTUNDA] -"\uA75A" => "R" - -# êž‚ [LATIN CAPITAL LETTER INSULAR R] -"\uA782" => "R" - -# ï¼² [FULLWIDTH LATIN CAPITAL LETTER R] -"\uFF32" => "R" - -# Å• [LATIN SMALL LETTER R WITH ACUTE] -"\u0155" => "r" - -# Å— [LATIN SMALL LETTER R WITH CEDILLA] -"\u0157" => "r" - -# Å™ [LATIN SMALL LETTER R WITH CARON] -"\u0159" => "r" - -# È‘ [LATIN SMALL LETTER R WITH DOUBLE GRAVE] -"\u0211" => "r" - -# È“ [LATIN SMALL LETTER R WITH INVERTED BREVE] -"\u0213" => "r" - -# É [LATIN SMALL LETTER R WITH STROKE] -"\u024D" => "r" - -# ɼ [LATIN SMALL LETTER R WITH LONG LEG] -"\u027C" => "r" - -# ɽ [LATIN SMALL LETTER R WITH TAIL] -"\u027D" => "r" - -# ɾ [LATIN SMALL LETTER R WITH FISHHOOK] -"\u027E" => "r" - -# É¿ [LATIN SMALL LETTER REVERSED R WITH FISHHOOK] -"\u027F" => "r" - -# áµ£ [LATIN SUBSCRIPT SMALL LETTER R] -"\u1D63" => "r" - -# áµ² [LATIN SMALL LETTER R WITH MIDDLE TILDE] -"\u1D72" => "r" - -# áµ³ [LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE] -"\u1D73" => "r" - -# ᶉ [LATIN SMALL LETTER R WITH PALATAL HOOK] -"\u1D89" => "r" - -# á¹™ [LATIN SMALL LETTER R WITH DOT ABOVE] -"\u1E59" => "r" - -# á¹› [LATIN SMALL LETTER R WITH DOT BELOW] -"\u1E5B" => "r" - -# á¹ [LATIN SMALL LETTER R WITH DOT BELOW AND MACRON] -"\u1E5D" => "r" - -# ṟ [LATIN SMALL LETTER R WITH LINE BELOW] -"\u1E5F" => "r" - -# â“¡ [CIRCLED LATIN SMALL LETTER R] -"\u24E1" => "r" - -# ê› [LATIN SMALL LETTER R ROTUNDA] -"\uA75B" => "r" - -# ꞃ [LATIN SMALL LETTER INSULAR R] -"\uA783" => "r" - -# ï½’ [FULLWIDTH LATIN SMALL LETTER R] -"\uFF52" => "r" - -# â’­ [PARENTHESIZED LATIN SMALL LETTER R] -"\u24AD" => "(r)" - -# Åš [LATIN CAPITAL LETTER S WITH ACUTE] -"\u015A" => "S" - -# Åœ [LATIN CAPITAL LETTER S WITH CIRCUMFLEX] -"\u015C" => "S" - -# Åž [LATIN CAPITAL LETTER S WITH CEDILLA] -"\u015E" => "S" - -# Å  [LATIN CAPITAL LETTER S WITH CARON] -"\u0160" => "S" - -# Ș [LATIN CAPITAL LETTER S WITH COMMA BELOW] -"\u0218" => "S" - -# á¹  [LATIN CAPITAL LETTER S WITH DOT ABOVE] -"\u1E60" => "S" - -# á¹¢ [LATIN CAPITAL LETTER S WITH DOT BELOW] -"\u1E62" => "S" - -# Ṥ [LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE] -"\u1E64" => "S" - -# Ṧ [LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE] -"\u1E66" => "S" - -# Ṩ [LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE] -"\u1E68" => "S" - -# Ⓢ [CIRCLED LATIN CAPITAL LETTER S] -"\u24C8" => "S" - -# ꜱ [LATIN LETTER SMALL CAPITAL S] -"\uA731" => "S" - -# êž… [LATIN SMALL LETTER INSULAR S] -"\uA785" => "S" - -# ï¼³ [FULLWIDTH LATIN CAPITAL LETTER S] -"\uFF33" => "S" - -# Å› [LATIN SMALL LETTER S WITH ACUTE] -"\u015B" => "s" - -# Å [LATIN SMALL LETTER S WITH CIRCUMFLEX] -"\u015D" => "s" - -# ÅŸ [LATIN SMALL LETTER S WITH CEDILLA] -"\u015F" => "s" - -# Å¡ [LATIN SMALL LETTER S WITH CARON] -"\u0161" => "s" - -# Å¿ http://en.wikipedia.org/wiki/Long_S [LATIN SMALL LETTER LONG S] -"\u017F" => "s" - -# È™ [LATIN SMALL LETTER S WITH COMMA BELOW] -"\u0219" => "s" - -# È¿ [LATIN SMALL LETTER S WITH SWASH TAIL] -"\u023F" => "s" - -# Ê‚ [LATIN SMALL LETTER S WITH HOOK] -"\u0282" => "s" - -# áµ´ [LATIN SMALL LETTER S WITH MIDDLE TILDE] -"\u1D74" => "s" - -# á¶Š [LATIN SMALL LETTER S WITH PALATAL HOOK] -"\u1D8A" => "s" - -# ṡ [LATIN SMALL LETTER S WITH DOT ABOVE] -"\u1E61" => "s" - -# á¹£ [LATIN SMALL LETTER S WITH DOT BELOW] -"\u1E63" => "s" - -# á¹¥ [LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE] -"\u1E65" => "s" - -# á¹§ [LATIN SMALL LETTER S WITH CARON AND DOT ABOVE] -"\u1E67" => "s" - -# ṩ [LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE] -"\u1E69" => "s" - -# ẜ [LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE] -"\u1E9C" => "s" - -# Ạ[LATIN SMALL LETTER LONG S WITH HIGH STROKE] -"\u1E9D" => "s" - -# â“¢ [CIRCLED LATIN SMALL LETTER S] -"\u24E2" => "s" - -# êž„ [LATIN CAPITAL LETTER INSULAR S] -"\uA784" => "s" - -# s [FULLWIDTH LATIN SMALL LETTER S] -"\uFF53" => "s" - -# ẞ [LATIN CAPITAL LETTER SHARP S] -"\u1E9E" => "SS" - -# â’® [PARENTHESIZED LATIN SMALL LETTER S] -"\u24AE" => "(s)" - -# ß [LATIN SMALL LETTER SHARP S] -"\u00DF" => "ss" - -# st [LATIN SMALL LIGATURE ST] -"\uFB06" => "st" - -# Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] -"\u0162" => "T" - -# Ť [LATIN CAPITAL LETTER T WITH CARON] -"\u0164" => "T" - -# Ŧ [LATIN CAPITAL LETTER T WITH STROKE] -"\u0166" => "T" - -# Ƭ [LATIN CAPITAL LETTER T WITH HOOK] -"\u01AC" => "T" - -# Æ® [LATIN CAPITAL LETTER T WITH RETROFLEX HOOK] -"\u01AE" => "T" - -# Èš [LATIN CAPITAL LETTER T WITH COMMA BELOW] -"\u021A" => "T" - -# Ⱦ [LATIN CAPITAL LETTER T WITH DIAGONAL STROKE] -"\u023E" => "T" - -# á´› [LATIN LETTER SMALL CAPITAL T] -"\u1D1B" => "T" - -# Ṫ [LATIN CAPITAL LETTER T WITH DOT ABOVE] -"\u1E6A" => "T" - -# Ṭ [LATIN CAPITAL LETTER T WITH DOT BELOW] -"\u1E6C" => "T" - -# á¹® [LATIN CAPITAL LETTER T WITH LINE BELOW] -"\u1E6E" => "T" - -# á¹° [LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW] -"\u1E70" => "T" - -# Ⓣ [CIRCLED LATIN CAPITAL LETTER T] -"\u24C9" => "T" - -# Ꞇ [LATIN CAPITAL LETTER INSULAR T] -"\uA786" => "T" - -# ï¼´ [FULLWIDTH LATIN CAPITAL LETTER T] -"\uFF34" => "T" - -# Å£ [LATIN SMALL LETTER T WITH CEDILLA] -"\u0163" => "t" - -# Å¥ [LATIN SMALL LETTER T WITH CARON] -"\u0165" => "t" - -# ŧ [LATIN SMALL LETTER T WITH STROKE] -"\u0167" => "t" - -# Æ« [LATIN SMALL LETTER T WITH PALATAL HOOK] -"\u01AB" => "t" - -# Æ­ [LATIN SMALL LETTER T WITH HOOK] -"\u01AD" => "t" - -# È› [LATIN SMALL LETTER T WITH COMMA BELOW] -"\u021B" => "t" - -# ȶ [LATIN SMALL LETTER T WITH CURL] -"\u0236" => "t" - -# ʇ [LATIN SMALL LETTER TURNED T] -"\u0287" => "t" - -# ʈ [LATIN SMALL LETTER T WITH RETROFLEX HOOK] -"\u0288" => "t" - -# áµµ [LATIN SMALL LETTER T WITH MIDDLE TILDE] -"\u1D75" => "t" - -# ṫ [LATIN SMALL LETTER T WITH DOT ABOVE] -"\u1E6B" => "t" - -# á¹­ [LATIN SMALL LETTER T WITH DOT BELOW] -"\u1E6D" => "t" - -# ṯ [LATIN SMALL LETTER T WITH LINE BELOW] -"\u1E6F" => "t" - -# á¹± [LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW] -"\u1E71" => "t" - -# ẗ [LATIN SMALL LETTER T WITH DIAERESIS] -"\u1E97" => "t" - -# â“£ [CIRCLED LATIN SMALL LETTER T] -"\u24E3" => "t" - -# ⱦ [LATIN SMALL LETTER T WITH DIAGONAL STROKE] -"\u2C66" => "t" - -# ï½” [FULLWIDTH LATIN SMALL LETTER T] -"\uFF54" => "t" - -# Þ [LATIN CAPITAL LETTER THORN] -"\u00DE" => "TH" - -# ê¦ [LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER] -"\uA766" => "TH" - -# Ꜩ [LATIN CAPITAL LETTER TZ] -"\uA728" => "TZ" - -# â’¯ [PARENTHESIZED LATIN SMALL LETTER T] -"\u24AF" => "(t)" - -# ʨ [LATIN SMALL LETTER TC DIGRAPH WITH CURL] -"\u02A8" => "tc" - -# þ [LATIN SMALL LETTER THORN] -"\u00FE" => "th" - -# ᵺ [LATIN SMALL LETTER TH WITH STRIKETHROUGH] -"\u1D7A" => "th" - -# ê§ [LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER] -"\uA767" => "th" - -# ʦ [LATIN SMALL LETTER TS DIGRAPH] -"\u02A6" => "ts" - -# ꜩ [LATIN SMALL LETTER TZ] -"\uA729" => "tz" - -# Ù [LATIN CAPITAL LETTER U WITH GRAVE] -"\u00D9" => "U" - -# Ú [LATIN CAPITAL LETTER U WITH ACUTE] -"\u00DA" => "U" - -# Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] -"\u00DB" => "U" - -# Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] -"\u00DC" => "U" - -# Ũ [LATIN CAPITAL LETTER U WITH TILDE] -"\u0168" => "U" - -# Ū [LATIN CAPITAL LETTER U WITH MACRON] -"\u016A" => "U" - -# Ŭ [LATIN CAPITAL LETTER U WITH BREVE] -"\u016C" => "U" - -# Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] -"\u016E" => "U" - -# Ű [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] -"\u0170" => "U" - -# Ų [LATIN CAPITAL LETTER U WITH OGONEK] -"\u0172" => "U" - -# Ư [LATIN CAPITAL LETTER U WITH HORN] -"\u01AF" => "U" - -# Ç“ [LATIN CAPITAL LETTER U WITH CARON] -"\u01D3" => "U" - -# Ç• [LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON] -"\u01D5" => "U" - -# Ç— [LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE] -"\u01D7" => "U" - -# Ç™ [LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON] -"\u01D9" => "U" - -# Ç› [LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE] -"\u01DB" => "U" - -# È” [LATIN CAPITAL LETTER U WITH DOUBLE GRAVE] -"\u0214" => "U" - -# È– [LATIN CAPITAL LETTER U WITH INVERTED BREVE] -"\u0216" => "U" - -# É„ [LATIN CAPITAL LETTER U BAR] -"\u0244" => "U" - -# á´œ [LATIN LETTER SMALL CAPITAL U] -"\u1D1C" => "U" - -# áµ¾ [LATIN SMALL CAPITAL LETTER U WITH STROKE] -"\u1D7E" => "U" - -# á¹² [LATIN CAPITAL LETTER U WITH DIAERESIS BELOW] -"\u1E72" => "U" - -# á¹´ [LATIN CAPITAL LETTER U WITH TILDE BELOW] -"\u1E74" => "U" - -# á¹¶ [LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW] -"\u1E76" => "U" - -# Ṹ [LATIN CAPITAL LETTER U WITH TILDE AND ACUTE] -"\u1E78" => "U" - -# Ṻ [LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS] -"\u1E7A" => "U" - -# Ụ [LATIN CAPITAL LETTER U WITH DOT BELOW] -"\u1EE4" => "U" - -# Ủ [LATIN CAPITAL LETTER U WITH HOOK ABOVE] -"\u1EE6" => "U" - -# Ứ [LATIN CAPITAL LETTER U WITH HORN AND ACUTE] -"\u1EE8" => "U" - -# Ừ [LATIN CAPITAL LETTER U WITH HORN AND GRAVE] -"\u1EEA" => "U" - -# Ử [LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE] -"\u1EEC" => "U" - -# á»® [LATIN CAPITAL LETTER U WITH HORN AND TILDE] -"\u1EEE" => "U" - -# á»° [LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW] -"\u1EF0" => "U" - -# Ⓤ [CIRCLED LATIN CAPITAL LETTER U] -"\u24CA" => "U" - -# ï¼µ [FULLWIDTH LATIN CAPITAL LETTER U] -"\uFF35" => "U" - -# ù [LATIN SMALL LETTER U WITH GRAVE] -"\u00F9" => "u" - -# ú [LATIN SMALL LETTER U WITH ACUTE] -"\u00FA" => "u" - -# û [LATIN SMALL LETTER U WITH CIRCUMFLEX] -"\u00FB" => "u" - -# ü [LATIN SMALL LETTER U WITH DIAERESIS] -"\u00FC" => "u" - -# Å© [LATIN SMALL LETTER U WITH TILDE] -"\u0169" => "u" - -# Å« [LATIN SMALL LETTER U WITH MACRON] -"\u016B" => "u" - -# Å­ [LATIN SMALL LETTER U WITH BREVE] -"\u016D" => "u" - -# ů [LATIN SMALL LETTER U WITH RING ABOVE] -"\u016F" => "u" - -# ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] -"\u0171" => "u" - -# ų [LATIN SMALL LETTER U WITH OGONEK] -"\u0173" => "u" - -# ư [LATIN SMALL LETTER U WITH HORN] -"\u01B0" => "u" - -# Ç” [LATIN SMALL LETTER U WITH CARON] -"\u01D4" => "u" - -# Ç– [LATIN SMALL LETTER U WITH DIAERESIS AND MACRON] -"\u01D6" => "u" - -# ǘ [LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE] -"\u01D8" => "u" - -# Çš [LATIN SMALL LETTER U WITH DIAERESIS AND CARON] -"\u01DA" => "u" - -# Çœ [LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE] -"\u01DC" => "u" - -# È• [LATIN SMALL LETTER U WITH DOUBLE GRAVE] -"\u0215" => "u" - -# È— [LATIN SMALL LETTER U WITH INVERTED BREVE] -"\u0217" => "u" - -# ʉ [LATIN SMALL LETTER U BAR] -"\u0289" => "u" - -# ᵤ [LATIN SUBSCRIPT SMALL LETTER U] -"\u1D64" => "u" - -# á¶™ [LATIN SMALL LETTER U WITH RETROFLEX HOOK] -"\u1D99" => "u" - -# á¹³ [LATIN SMALL LETTER U WITH DIAERESIS BELOW] -"\u1E73" => "u" - -# á¹µ [LATIN SMALL LETTER U WITH TILDE BELOW] -"\u1E75" => "u" - -# á¹· [LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW] -"\u1E77" => "u" - -# á¹¹ [LATIN SMALL LETTER U WITH TILDE AND ACUTE] -"\u1E79" => "u" - -# á¹» [LATIN SMALL LETTER U WITH MACRON AND DIAERESIS] -"\u1E7B" => "u" - -# ụ [LATIN SMALL LETTER U WITH DOT BELOW] -"\u1EE5" => "u" - -# á»§ [LATIN SMALL LETTER U WITH HOOK ABOVE] -"\u1EE7" => "u" - -# ứ [LATIN SMALL LETTER U WITH HORN AND ACUTE] -"\u1EE9" => "u" - -# ừ [LATIN SMALL LETTER U WITH HORN AND GRAVE] -"\u1EEB" => "u" - -# á»­ [LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE] -"\u1EED" => "u" - -# ữ [LATIN SMALL LETTER U WITH HORN AND TILDE] -"\u1EEF" => "u" - -# á»± [LATIN SMALL LETTER U WITH HORN AND DOT BELOW] -"\u1EF1" => "u" - -# ⓤ [CIRCLED LATIN SMALL LETTER U] -"\u24E4" => "u" - -# u [FULLWIDTH LATIN SMALL LETTER U] -"\uFF55" => "u" - -# â’° [PARENTHESIZED LATIN SMALL LETTER U] -"\u24B0" => "(u)" - -# ᵫ [LATIN SMALL LETTER UE] -"\u1D6B" => "ue" - -# Ʋ [LATIN CAPITAL LETTER V WITH HOOK] -"\u01B2" => "V" - -# É… [LATIN CAPITAL LETTER TURNED V] -"\u0245" => "V" - -# á´  [LATIN LETTER SMALL CAPITAL V] -"\u1D20" => "V" - -# á¹¼ [LATIN CAPITAL LETTER V WITH TILDE] -"\u1E7C" => "V" - -# á¹¾ [LATIN CAPITAL LETTER V WITH DOT BELOW] -"\u1E7E" => "V" - -# Ỽ [LATIN CAPITAL LETTER MIDDLE-WELSH V] -"\u1EFC" => "V" - -# â“‹ [CIRCLED LATIN CAPITAL LETTER V] -"\u24CB" => "V" - -# êž [LATIN CAPITAL LETTER V WITH DIAGONAL STROKE] -"\uA75E" => "V" - -# ê¨ [LATIN CAPITAL LETTER VEND] -"\uA768" => "V" - -# ï¼¶ [FULLWIDTH LATIN CAPITAL LETTER V] -"\uFF36" => "V" - -# Ê‹ [LATIN SMALL LETTER V WITH HOOK] -"\u028B" => "v" - -# ÊŒ [LATIN SMALL LETTER TURNED V] -"\u028C" => "v" - -# áµ¥ [LATIN SUBSCRIPT SMALL LETTER V] -"\u1D65" => "v" - -# á¶Œ [LATIN SMALL LETTER V WITH PALATAL HOOK] -"\u1D8C" => "v" - -# á¹½ [LATIN SMALL LETTER V WITH TILDE] -"\u1E7D" => "v" - -# ṿ [LATIN SMALL LETTER V WITH DOT BELOW] -"\u1E7F" => "v" - -# â“¥ [CIRCLED LATIN SMALL LETTER V] -"\u24E5" => "v" - -# â±± [LATIN SMALL LETTER V WITH RIGHT HOOK] -"\u2C71" => "v" - -# â±´ [LATIN SMALL LETTER V WITH CURL] -"\u2C74" => "v" - -# êŸ [LATIN SMALL LETTER V WITH DIAGONAL STROKE] -"\uA75F" => "v" - -# ï½– [FULLWIDTH LATIN SMALL LETTER V] -"\uFF56" => "v" - -# ê  [LATIN CAPITAL LETTER VY] -"\uA760" => "VY" - -# â’± [PARENTHESIZED LATIN SMALL LETTER V] -"\u24B1" => "(v)" - -# ê¡ [LATIN SMALL LETTER VY] -"\uA761" => "vy" - -# Å´ [LATIN CAPITAL LETTER W WITH CIRCUMFLEX] -"\u0174" => "W" - -# Ç· http://en.wikipedia.org/wiki/Wynn [LATIN CAPITAL LETTER WYNN] -"\u01F7" => "W" - -# á´¡ [LATIN LETTER SMALL CAPITAL W] -"\u1D21" => "W" - -# Ẁ [LATIN CAPITAL LETTER W WITH GRAVE] -"\u1E80" => "W" - -# Ẃ [LATIN CAPITAL LETTER W WITH ACUTE] -"\u1E82" => "W" - -# Ẅ [LATIN CAPITAL LETTER W WITH DIAERESIS] -"\u1E84" => "W" - -# Ẇ [LATIN CAPITAL LETTER W WITH DOT ABOVE] -"\u1E86" => "W" - -# Ẉ [LATIN CAPITAL LETTER W WITH DOT BELOW] -"\u1E88" => "W" - -# Ⓦ [CIRCLED LATIN CAPITAL LETTER W] -"\u24CC" => "W" - -# â±² [LATIN CAPITAL LETTER W WITH HOOK] -"\u2C72" => "W" - -# ï¼· [FULLWIDTH LATIN CAPITAL LETTER W] -"\uFF37" => "W" - -# ŵ [LATIN SMALL LETTER W WITH CIRCUMFLEX] -"\u0175" => "w" - -# Æ¿ http://en.wikipedia.org/wiki/Wynn [LATIN LETTER WYNN] -"\u01BF" => "w" - -# Ê [LATIN SMALL LETTER TURNED W] -"\u028D" => "w" - -# Ạ[LATIN SMALL LETTER W WITH GRAVE] -"\u1E81" => "w" - -# ẃ [LATIN SMALL LETTER W WITH ACUTE] -"\u1E83" => "w" - -# ẅ [LATIN SMALL LETTER W WITH DIAERESIS] -"\u1E85" => "w" - -# ẇ [LATIN SMALL LETTER W WITH DOT ABOVE] -"\u1E87" => "w" - -# ẉ [LATIN SMALL LETTER W WITH DOT BELOW] -"\u1E89" => "w" - -# ẘ [LATIN SMALL LETTER W WITH RING ABOVE] -"\u1E98" => "w" - -# ⓦ [CIRCLED LATIN SMALL LETTER W] -"\u24E6" => "w" - -# â±³ [LATIN SMALL LETTER W WITH HOOK] -"\u2C73" => "w" - -# ï½— [FULLWIDTH LATIN SMALL LETTER W] -"\uFF57" => "w" - -# â’² [PARENTHESIZED LATIN SMALL LETTER W] -"\u24B2" => "(w)" - -# Ẋ [LATIN CAPITAL LETTER X WITH DOT ABOVE] -"\u1E8A" => "X" - -# Ẍ [LATIN CAPITAL LETTER X WITH DIAERESIS] -"\u1E8C" => "X" - -# â“ [CIRCLED LATIN CAPITAL LETTER X] -"\u24CD" => "X" - -# X [FULLWIDTH LATIN CAPITAL LETTER X] -"\uFF38" => "X" - -# á¶ [LATIN SMALL LETTER X WITH PALATAL HOOK] -"\u1D8D" => "x" - -# ẋ [LATIN SMALL LETTER X WITH DOT ABOVE] -"\u1E8B" => "x" - -# Ạ[LATIN SMALL LETTER X WITH DIAERESIS] -"\u1E8D" => "x" - -# â‚“ [LATIN SUBSCRIPT SMALL LETTER X] -"\u2093" => "x" - -# â“§ [CIRCLED LATIN SMALL LETTER X] -"\u24E7" => "x" - -# x [FULLWIDTH LATIN SMALL LETTER X] -"\uFF58" => "x" - -# â’³ [PARENTHESIZED LATIN SMALL LETTER X] -"\u24B3" => "(x)" - -# à [LATIN CAPITAL LETTER Y WITH ACUTE] -"\u00DD" => "Y" - -# Ŷ [LATIN CAPITAL LETTER Y WITH CIRCUMFLEX] -"\u0176" => "Y" - -# Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS] -"\u0178" => "Y" - -# Ƴ [LATIN CAPITAL LETTER Y WITH HOOK] -"\u01B3" => "Y" - -# Ȳ [LATIN CAPITAL LETTER Y WITH MACRON] -"\u0232" => "Y" - -# ÉŽ [LATIN CAPITAL LETTER Y WITH STROKE] -"\u024E" => "Y" - -# Ê [LATIN LETTER SMALL CAPITAL Y] -"\u028F" => "Y" - -# Ẏ [LATIN CAPITAL LETTER Y WITH DOT ABOVE] -"\u1E8E" => "Y" - -# Ỳ [LATIN CAPITAL LETTER Y WITH GRAVE] -"\u1EF2" => "Y" - -# á»´ [LATIN CAPITAL LETTER Y WITH DOT BELOW] -"\u1EF4" => "Y" - -# á»¶ [LATIN CAPITAL LETTER Y WITH HOOK ABOVE] -"\u1EF6" => "Y" - -# Ỹ [LATIN CAPITAL LETTER Y WITH TILDE] -"\u1EF8" => "Y" - -# Ỿ [LATIN CAPITAL LETTER Y WITH LOOP] -"\u1EFE" => "Y" - -# Ⓨ [CIRCLED LATIN CAPITAL LETTER Y] -"\u24CE" => "Y" - -# ï¼¹ [FULLWIDTH LATIN CAPITAL LETTER Y] -"\uFF39" => "Y" - -# ý [LATIN SMALL LETTER Y WITH ACUTE] -"\u00FD" => "y" - -# ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] -"\u00FF" => "y" - -# Å· [LATIN SMALL LETTER Y WITH CIRCUMFLEX] -"\u0177" => "y" - -# Æ´ [LATIN SMALL LETTER Y WITH HOOK] -"\u01B4" => "y" - -# ȳ [LATIN SMALL LETTER Y WITH MACRON] -"\u0233" => "y" - -# É [LATIN SMALL LETTER Y WITH STROKE] -"\u024F" => "y" - -# ÊŽ [LATIN SMALL LETTER TURNED Y] -"\u028E" => "y" - -# Ạ[LATIN SMALL LETTER Y WITH DOT ABOVE] -"\u1E8F" => "y" - -# ẙ [LATIN SMALL LETTER Y WITH RING ABOVE] -"\u1E99" => "y" - -# ỳ [LATIN SMALL LETTER Y WITH GRAVE] -"\u1EF3" => "y" - -# ỵ [LATIN SMALL LETTER Y WITH DOT BELOW] -"\u1EF5" => "y" - -# á»· [LATIN SMALL LETTER Y WITH HOOK ABOVE] -"\u1EF7" => "y" - -# ỹ [LATIN SMALL LETTER Y WITH TILDE] -"\u1EF9" => "y" - -# ỿ [LATIN SMALL LETTER Y WITH LOOP] -"\u1EFF" => "y" - -# ⓨ [CIRCLED LATIN SMALL LETTER Y] -"\u24E8" => "y" - -# ï½™ [FULLWIDTH LATIN SMALL LETTER Y] -"\uFF59" => "y" - -# â’´ [PARENTHESIZED LATIN SMALL LETTER Y] -"\u24B4" => "(y)" - -# Ź [LATIN CAPITAL LETTER Z WITH ACUTE] -"\u0179" => "Z" - -# Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] -"\u017B" => "Z" - -# Ž [LATIN CAPITAL LETTER Z WITH CARON] -"\u017D" => "Z" - -# Ƶ [LATIN CAPITAL LETTER Z WITH STROKE] -"\u01B5" => "Z" - -# Èœ http://en.wikipedia.org/wiki/Yogh [LATIN CAPITAL LETTER YOGH] -"\u021C" => "Z" - -# Ȥ [LATIN CAPITAL LETTER Z WITH HOOK] -"\u0224" => "Z" - -# á´¢ [LATIN LETTER SMALL CAPITAL Z] -"\u1D22" => "Z" - -# Ạ[LATIN CAPITAL LETTER Z WITH CIRCUMFLEX] -"\u1E90" => "Z" - -# Ẓ [LATIN CAPITAL LETTER Z WITH DOT BELOW] -"\u1E92" => "Z" - -# Ẕ [LATIN CAPITAL LETTER Z WITH LINE BELOW] -"\u1E94" => "Z" - -# â“ [CIRCLED LATIN CAPITAL LETTER Z] -"\u24CF" => "Z" - -# Ⱬ [LATIN CAPITAL LETTER Z WITH DESCENDER] -"\u2C6B" => "Z" - -# ê¢ [LATIN CAPITAL LETTER VISIGOTHIC Z] -"\uA762" => "Z" - -# Z [FULLWIDTH LATIN CAPITAL LETTER Z] -"\uFF3A" => "Z" - -# ź [LATIN SMALL LETTER Z WITH ACUTE] -"\u017A" => "z" - -# ż [LATIN SMALL LETTER Z WITH DOT ABOVE] -"\u017C" => "z" - -# ž [LATIN SMALL LETTER Z WITH CARON] -"\u017E" => "z" - -# ƶ [LATIN SMALL LETTER Z WITH STROKE] -"\u01B6" => "z" - -# È http://en.wikipedia.org/wiki/Yogh [LATIN SMALL LETTER YOGH] -"\u021D" => "z" - -# È¥ [LATIN SMALL LETTER Z WITH HOOK] -"\u0225" => "z" - -# É€ [LATIN SMALL LETTER Z WITH SWASH TAIL] -"\u0240" => "z" - -# Ê [LATIN SMALL LETTER Z WITH RETROFLEX HOOK] -"\u0290" => "z" - -# Ê‘ [LATIN SMALL LETTER Z WITH CURL] -"\u0291" => "z" - -# áµ¶ [LATIN SMALL LETTER Z WITH MIDDLE TILDE] -"\u1D76" => "z" - -# á¶Ž [LATIN SMALL LETTER Z WITH PALATAL HOOK] -"\u1D8E" => "z" - -# ẑ [LATIN SMALL LETTER Z WITH CIRCUMFLEX] -"\u1E91" => "z" - -# ẓ [LATIN SMALL LETTER Z WITH DOT BELOW] -"\u1E93" => "z" - -# ẕ [LATIN SMALL LETTER Z WITH LINE BELOW] -"\u1E95" => "z" - -# â“© [CIRCLED LATIN SMALL LETTER Z] -"\u24E9" => "z" - -# ⱬ [LATIN SMALL LETTER Z WITH DESCENDER] -"\u2C6C" => "z" - -# ê£ [LATIN SMALL LETTER VISIGOTHIC Z] -"\uA763" => "z" - -# z [FULLWIDTH LATIN SMALL LETTER Z] -"\uFF5A" => "z" - -# â’µ [PARENTHESIZED LATIN SMALL LETTER Z] -"\u24B5" => "(z)" - -# â° [SUPERSCRIPT ZERO] -"\u2070" => "0" - -# â‚€ [SUBSCRIPT ZERO] -"\u2080" => "0" - -# ⓪ [CIRCLED DIGIT ZERO] -"\u24EA" => "0" - -# â“¿ [NEGATIVE CIRCLED DIGIT ZERO] -"\u24FF" => "0" - -# ï¼ [FULLWIDTH DIGIT ZERO] -"\uFF10" => "0" - -# ¹ [SUPERSCRIPT ONE] -"\u00B9" => "1" - -# â‚ [SUBSCRIPT ONE] -"\u2081" => "1" - -# â‘  [CIRCLED DIGIT ONE] -"\u2460" => "1" - -# ⓵ [DOUBLE CIRCLED DIGIT ONE] -"\u24F5" => "1" - -# â¶ [DINGBAT NEGATIVE CIRCLED DIGIT ONE] -"\u2776" => "1" - -# ➀ [DINGBAT CIRCLED SANS-SERIF DIGIT ONE] -"\u2780" => "1" - -# ➊ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE] -"\u278A" => "1" - -# 1 [FULLWIDTH DIGIT ONE] -"\uFF11" => "1" - -# â’ˆ [DIGIT ONE FULL STOP] -"\u2488" => "1." - -# â‘´ [PARENTHESIZED DIGIT ONE] -"\u2474" => "(1)" - -# ² [SUPERSCRIPT TWO] -"\u00B2" => "2" - -# â‚‚ [SUBSCRIPT TWO] -"\u2082" => "2" - -# â‘¡ [CIRCLED DIGIT TWO] -"\u2461" => "2" - -# â“¶ [DOUBLE CIRCLED DIGIT TWO] -"\u24F6" => "2" - -# â· [DINGBAT NEGATIVE CIRCLED DIGIT TWO] -"\u2777" => "2" - -# âž [DINGBAT CIRCLED SANS-SERIF DIGIT TWO] -"\u2781" => "2" - -# âž‹ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO] -"\u278B" => "2" - -# ï¼’ [FULLWIDTH DIGIT TWO] -"\uFF12" => "2" - -# â’‰ [DIGIT TWO FULL STOP] -"\u2489" => "2." - -# ⑵ [PARENTHESIZED DIGIT TWO] -"\u2475" => "(2)" - -# ³ [SUPERSCRIPT THREE] -"\u00B3" => "3" - -# ₃ [SUBSCRIPT THREE] -"\u2083" => "3" - -# â‘¢ [CIRCLED DIGIT THREE] -"\u2462" => "3" - -# â“· [DOUBLE CIRCLED DIGIT THREE] -"\u24F7" => "3" - -# ⸠[DINGBAT NEGATIVE CIRCLED DIGIT THREE] -"\u2778" => "3" - -# âž‚ [DINGBAT CIRCLED SANS-SERIF DIGIT THREE] -"\u2782" => "3" - -# ➌ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE] -"\u278C" => "3" - -# 3 [FULLWIDTH DIGIT THREE] -"\uFF13" => "3" - -# â’Š [DIGIT THREE FULL STOP] -"\u248A" => "3." - -# â‘¶ [PARENTHESIZED DIGIT THREE] -"\u2476" => "(3)" - -# â´ [SUPERSCRIPT FOUR] -"\u2074" => "4" - -# â‚„ [SUBSCRIPT FOUR] -"\u2084" => "4" - -# â‘£ [CIRCLED DIGIT FOUR] -"\u2463" => "4" - -# ⓸ [DOUBLE CIRCLED DIGIT FOUR] -"\u24F8" => "4" - -# â¹ [DINGBAT NEGATIVE CIRCLED DIGIT FOUR] -"\u2779" => "4" - -# ➃ [DINGBAT CIRCLED SANS-SERIF DIGIT FOUR] -"\u2783" => "4" - -# âž [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR] -"\u278D" => "4" - -# ï¼” [FULLWIDTH DIGIT FOUR] -"\uFF14" => "4" - -# â’‹ [DIGIT FOUR FULL STOP] -"\u248B" => "4." - -# â‘· [PARENTHESIZED DIGIT FOUR] -"\u2477" => "(4)" - -# âµ [SUPERSCRIPT FIVE] -"\u2075" => "5" - -# â‚… [SUBSCRIPT FIVE] -"\u2085" => "5" - -# ⑤ [CIRCLED DIGIT FIVE] -"\u2464" => "5" - -# ⓹ [DOUBLE CIRCLED DIGIT FIVE] -"\u24F9" => "5" - -# ⺠[DINGBAT NEGATIVE CIRCLED DIGIT FIVE] -"\u277A" => "5" - -# âž„ [DINGBAT CIRCLED SANS-SERIF DIGIT FIVE] -"\u2784" => "5" - -# ➎ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE] -"\u278E" => "5" - -# 5 [FULLWIDTH DIGIT FIVE] -"\uFF15" => "5" - -# â’Œ [DIGIT FIVE FULL STOP] -"\u248C" => "5." - -# ⑸ [PARENTHESIZED DIGIT FIVE] -"\u2478" => "(5)" - -# â¶ [SUPERSCRIPT SIX] -"\u2076" => "6" - -# ₆ [SUBSCRIPT SIX] -"\u2086" => "6" - -# â‘¥ [CIRCLED DIGIT SIX] -"\u2465" => "6" - -# ⓺ [DOUBLE CIRCLED DIGIT SIX] -"\u24FA" => "6" - -# â» [DINGBAT NEGATIVE CIRCLED DIGIT SIX] -"\u277B" => "6" - -# âž… [DINGBAT CIRCLED SANS-SERIF DIGIT SIX] -"\u2785" => "6" - -# âž [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX] -"\u278F" => "6" - -# ï¼– [FULLWIDTH DIGIT SIX] -"\uFF16" => "6" - -# â’ [DIGIT SIX FULL STOP] -"\u248D" => "6." - -# ⑹ [PARENTHESIZED DIGIT SIX] -"\u2479" => "(6)" - -# â· [SUPERSCRIPT SEVEN] -"\u2077" => "7" - -# ₇ [SUBSCRIPT SEVEN] -"\u2087" => "7" - -# ⑦ [CIRCLED DIGIT SEVEN] -"\u2466" => "7" - -# â“» [DOUBLE CIRCLED DIGIT SEVEN] -"\u24FB" => "7" - -# â¼ [DINGBAT NEGATIVE CIRCLED DIGIT SEVEN] -"\u277C" => "7" - -# ➆ [DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN] -"\u2786" => "7" - -# âž [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN] -"\u2790" => "7" - -# ï¼— [FULLWIDTH DIGIT SEVEN] -"\uFF17" => "7" - -# â’Ž [DIGIT SEVEN FULL STOP] -"\u248E" => "7." - -# ⑺ [PARENTHESIZED DIGIT SEVEN] -"\u247A" => "(7)" - -# ⸠[SUPERSCRIPT EIGHT] -"\u2078" => "8" - -# ₈ [SUBSCRIPT EIGHT] -"\u2088" => "8" - -# â‘§ [CIRCLED DIGIT EIGHT] -"\u2467" => "8" - -# ⓼ [DOUBLE CIRCLED DIGIT EIGHT] -"\u24FC" => "8" - -# â½ [DINGBAT NEGATIVE CIRCLED DIGIT EIGHT] -"\u277D" => "8" - -# ➇ [DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT] -"\u2787" => "8" - -# âž‘ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT] -"\u2791" => "8" - -# 8 [FULLWIDTH DIGIT EIGHT] -"\uFF18" => "8" - -# â’ [DIGIT EIGHT FULL STOP] -"\u248F" => "8." - -# â‘» [PARENTHESIZED DIGIT EIGHT] -"\u247B" => "(8)" - -# â¹ [SUPERSCRIPT NINE] -"\u2079" => "9" - -# ₉ [SUBSCRIPT NINE] -"\u2089" => "9" - -# ⑨ [CIRCLED DIGIT NINE] -"\u2468" => "9" - -# ⓽ [DOUBLE CIRCLED DIGIT NINE] -"\u24FD" => "9" - -# â¾ [DINGBAT NEGATIVE CIRCLED DIGIT NINE] -"\u277E" => "9" - -# ➈ [DINGBAT CIRCLED SANS-SERIF DIGIT NINE] -"\u2788" => "9" - -# âž’ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE] -"\u2792" => "9" - -# ï¼™ [FULLWIDTH DIGIT NINE] -"\uFF19" => "9" - -# â’ [DIGIT NINE FULL STOP] -"\u2490" => "9." - -# ⑼ [PARENTHESIZED DIGIT NINE] -"\u247C" => "(9)" - -# â‘© [CIRCLED NUMBER TEN] -"\u2469" => "10" - -# ⓾ [DOUBLE CIRCLED NUMBER TEN] -"\u24FE" => "10" - -# â¿ [DINGBAT NEGATIVE CIRCLED NUMBER TEN] -"\u277F" => "10" - -# ➉ [DINGBAT CIRCLED SANS-SERIF NUMBER TEN] -"\u2789" => "10" - -# âž“ [DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN] -"\u2793" => "10" - -# â’‘ [NUMBER TEN FULL STOP] -"\u2491" => "10." - -# ⑽ [PARENTHESIZED NUMBER TEN] -"\u247D" => "(10)" - -# ⑪ [CIRCLED NUMBER ELEVEN] -"\u246A" => "11" - -# â“« [NEGATIVE CIRCLED NUMBER ELEVEN] -"\u24EB" => "11" - -# â’’ [NUMBER ELEVEN FULL STOP] -"\u2492" => "11." - -# ⑾ [PARENTHESIZED NUMBER ELEVEN] -"\u247E" => "(11)" - -# â‘« [CIRCLED NUMBER TWELVE] -"\u246B" => "12" - -# ⓬ [NEGATIVE CIRCLED NUMBER TWELVE] -"\u24EC" => "12" - -# â’“ [NUMBER TWELVE FULL STOP] -"\u2493" => "12." - -# â‘¿ [PARENTHESIZED NUMBER TWELVE] -"\u247F" => "(12)" - -# ⑬ [CIRCLED NUMBER THIRTEEN] -"\u246C" => "13" - -# â“­ [NEGATIVE CIRCLED NUMBER THIRTEEN] -"\u24ED" => "13" - -# â’” [NUMBER THIRTEEN FULL STOP] -"\u2494" => "13." - -# â’€ [PARENTHESIZED NUMBER THIRTEEN] -"\u2480" => "(13)" - -# â‘­ [CIRCLED NUMBER FOURTEEN] -"\u246D" => "14" - -# â“® [NEGATIVE CIRCLED NUMBER FOURTEEN] -"\u24EE" => "14" - -# â’• [NUMBER FOURTEEN FULL STOP] -"\u2495" => "14." - -# â’ [PARENTHESIZED NUMBER FOURTEEN] -"\u2481" => "(14)" - -# â‘® [CIRCLED NUMBER FIFTEEN] -"\u246E" => "15" - -# ⓯ [NEGATIVE CIRCLED NUMBER FIFTEEN] -"\u24EF" => "15" - -# â’– [NUMBER FIFTEEN FULL STOP] -"\u2496" => "15." - -# â’‚ [PARENTHESIZED NUMBER FIFTEEN] -"\u2482" => "(15)" - -# ⑯ [CIRCLED NUMBER SIXTEEN] -"\u246F" => "16" - -# â“° [NEGATIVE CIRCLED NUMBER SIXTEEN] -"\u24F0" => "16" - -# â’— [NUMBER SIXTEEN FULL STOP] -"\u2497" => "16." - -# â’ƒ [PARENTHESIZED NUMBER SIXTEEN] -"\u2483" => "(16)" - -# â‘° [CIRCLED NUMBER SEVENTEEN] -"\u2470" => "17" - -# ⓱ [NEGATIVE CIRCLED NUMBER SEVENTEEN] -"\u24F1" => "17" - -# â’˜ [NUMBER SEVENTEEN FULL STOP] -"\u2498" => "17." - -# â’„ [PARENTHESIZED NUMBER SEVENTEEN] -"\u2484" => "(17)" - -# ⑱ [CIRCLED NUMBER EIGHTEEN] -"\u2471" => "18" - -# ⓲ [NEGATIVE CIRCLED NUMBER EIGHTEEN] -"\u24F2" => "18" - -# â’™ [NUMBER EIGHTEEN FULL STOP] -"\u2499" => "18." - -# â’… [PARENTHESIZED NUMBER EIGHTEEN] -"\u2485" => "(18)" - -# ⑲ [CIRCLED NUMBER NINETEEN] -"\u2472" => "19" - -# ⓳ [NEGATIVE CIRCLED NUMBER NINETEEN] -"\u24F3" => "19" - -# â’š [NUMBER NINETEEN FULL STOP] -"\u249A" => "19." - -# â’† [PARENTHESIZED NUMBER NINETEEN] -"\u2486" => "(19)" - -# ⑳ [CIRCLED NUMBER TWENTY] -"\u2473" => "20" - -# â“´ [NEGATIVE CIRCLED NUMBER TWENTY] -"\u24F4" => "20" - -# â’› [NUMBER TWENTY FULL STOP] -"\u249B" => "20." - -# â’‡ [PARENTHESIZED NUMBER TWENTY] -"\u2487" => "(20)" - -# « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] -"\u00AB" => "\"" - -# » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] -"\u00BB" => "\"" - -# “ [LEFT DOUBLE QUOTATION MARK] -"\u201C" => "\"" - -# †[RIGHT DOUBLE QUOTATION MARK] -"\u201D" => "\"" - -# „ [DOUBLE LOW-9 QUOTATION MARK] -"\u201E" => "\"" - -# ″ [DOUBLE PRIME] -"\u2033" => "\"" - -# ‶ [REVERSED DOUBLE PRIME] -"\u2036" => "\"" - -# â [HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT] -"\u275D" => "\"" - -# âž [HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT] -"\u275E" => "\"" - -# â® [HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT] -"\u276E" => "\"" - -# ⯠[HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT] -"\u276F" => "\"" - -# " [FULLWIDTH QUOTATION MARK] -"\uFF02" => "\"" - -# ‘ [LEFT SINGLE QUOTATION MARK] -"\u2018" => "\'" - -# ’ [RIGHT SINGLE QUOTATION MARK] -"\u2019" => "\'" - -# ‚ [SINGLE LOW-9 QUOTATION MARK] -"\u201A" => "\'" - -# ‛ [SINGLE HIGH-REVERSED-9 QUOTATION MARK] -"\u201B" => "\'" - -# ′ [PRIME] -"\u2032" => "\'" - -# ‵ [REVERSED PRIME] -"\u2035" => "\'" - -# ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK] -"\u2039" => "\'" - -# › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK] -"\u203A" => "\'" - -# â› [HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT] -"\u275B" => "\'" - -# ✠[HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT] -"\u275C" => "\'" - -# ' [FULLWIDTH APOSTROPHE] -"\uFF07" => "\'" - -# †[HYPHEN] -"\u2010" => "-" - -# ‑ [NON-BREAKING HYPHEN] -"\u2011" => "-" - -# ‒ [FIGURE DASH] -"\u2012" => "-" - -# – [EN DASH] -"\u2013" => "-" - -# — [EM DASH] -"\u2014" => "-" - -# â» [SUPERSCRIPT MINUS] -"\u207B" => "-" - -# â‚‹ [SUBSCRIPT MINUS] -"\u208B" => "-" - -# ï¼ [FULLWIDTH HYPHEN-MINUS] -"\uFF0D" => "-" - -# â… [LEFT SQUARE BRACKET WITH QUILL] -"\u2045" => "[" - -# â² [LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT] -"\u2772" => "[" - -# ï¼» [FULLWIDTH LEFT SQUARE BRACKET] -"\uFF3B" => "[" - -# ↠[RIGHT SQUARE BRACKET WITH QUILL] -"\u2046" => "]" - -# â³ [LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT] -"\u2773" => "]" - -# ï¼½ [FULLWIDTH RIGHT SQUARE BRACKET] -"\uFF3D" => "]" - -# â½ [SUPERSCRIPT LEFT PARENTHESIS] -"\u207D" => "(" - -# â‚ [SUBSCRIPT LEFT PARENTHESIS] -"\u208D" => "(" - -# ⨠[MEDIUM LEFT PARENTHESIS ORNAMENT] -"\u2768" => "(" - -# ⪠[MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT] -"\u276A" => "(" - -# ( [FULLWIDTH LEFT PARENTHESIS] -"\uFF08" => "(" - -# ⸨ [LEFT DOUBLE PARENTHESIS] -"\u2E28" => "((" - -# â¾ [SUPERSCRIPT RIGHT PARENTHESIS] -"\u207E" => ")" - -# ₎ [SUBSCRIPT RIGHT PARENTHESIS] -"\u208E" => ")" - -# â© [MEDIUM RIGHT PARENTHESIS ORNAMENT] -"\u2769" => ")" - -# â« [MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT] -"\u276B" => ")" - -# ) [FULLWIDTH RIGHT PARENTHESIS] -"\uFF09" => ")" - -# ⸩ [RIGHT DOUBLE PARENTHESIS] -"\u2E29" => "))" - -# ⬠[MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT] -"\u276C" => "<" - -# â° [HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT] -"\u2770" => "<" - -# < [FULLWIDTH LESS-THAN SIGN] -"\uFF1C" => "<" - -# â­ [MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT] -"\u276D" => ">" - -# â± [HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT] -"\u2771" => ">" - -# > [FULLWIDTH GREATER-THAN SIGN] -"\uFF1E" => ">" - -# â´ [MEDIUM LEFT CURLY BRACKET ORNAMENT] -"\u2774" => "{" - -# ï½› [FULLWIDTH LEFT CURLY BRACKET] -"\uFF5B" => "{" - -# âµ [MEDIUM RIGHT CURLY BRACKET ORNAMENT] -"\u2775" => "}" - -# ï½ [FULLWIDTH RIGHT CURLY BRACKET] -"\uFF5D" => "}" - -# ⺠[SUPERSCRIPT PLUS SIGN] -"\u207A" => "+" - -# ₊ [SUBSCRIPT PLUS SIGN] -"\u208A" => "+" - -# + [FULLWIDTH PLUS SIGN] -"\uFF0B" => "+" - -# â¼ [SUPERSCRIPT EQUALS SIGN] -"\u207C" => "=" - -# ₌ [SUBSCRIPT EQUALS SIGN] -"\u208C" => "=" - -# ï¼ [FULLWIDTH EQUALS SIGN] -"\uFF1D" => "=" - -# ï¼ [FULLWIDTH EXCLAMATION MARK] -"\uFF01" => "!" - -# ‼ [DOUBLE EXCLAMATION MARK] -"\u203C" => "!!" - -# ≠[EXCLAMATION QUESTION MARK] -"\u2049" => "!?" - -# # [FULLWIDTH NUMBER SIGN] -"\uFF03" => "#" - -# $ [FULLWIDTH DOLLAR SIGN] -"\uFF04" => "$" - -# â’ [COMMERCIAL MINUS SIGN] -"\u2052" => "%" - -# ï¼… [FULLWIDTH PERCENT SIGN] -"\uFF05" => "%" - -# & [FULLWIDTH AMPERSAND] -"\uFF06" => "&" - -# ⎠[LOW ASTERISK] -"\u204E" => "*" - -# * [FULLWIDTH ASTERISK] -"\uFF0A" => "*" - -# , [FULLWIDTH COMMA] -"\uFF0C" => "," - -# . [FULLWIDTH FULL STOP] -"\uFF0E" => "." - -# â„ [FRACTION SLASH] -"\u2044" => "/" - -# ï¼ [FULLWIDTH SOLIDUS] -"\uFF0F" => "/" - -# : [FULLWIDTH COLON] -"\uFF1A" => ":" - -# â [REVERSED SEMICOLON] -"\u204F" => ";" - -# ï¼› [FULLWIDTH SEMICOLON] -"\uFF1B" => ";" - -# ? [FULLWIDTH QUESTION MARK] -"\uFF1F" => "?" - -# ⇠[DOUBLE QUESTION MARK] -"\u2047" => "??" - -# ∠[QUESTION EXCLAMATION MARK] -"\u2048" => "?!" - -# ï¼  [FULLWIDTH COMMERCIAL AT] -"\uFF20" => "@" - -# ï¼¼ [FULLWIDTH REVERSE SOLIDUS] -"\uFF3C" => "\\" - -# ‸ [CARET] -"\u2038" => "^" - -# ï¼¾ [FULLWIDTH CIRCUMFLEX ACCENT] -"\uFF3E" => "^" - -# _ [FULLWIDTH LOW LINE] -"\uFF3F" => "_" - -# â“ [SWUNG DASH] -"\u2053" => "~" - -# ~ [FULLWIDTH TILDE] -"\uFF5E" => "~" - -################################################################ -# Below is the Perl script used to generate the above mappings # -# from ASCIIFoldingFilter.java: # -################################################################ -# -# #!/usr/bin/perl -# -# use warnings; -# use strict; -# -# my @source_chars = (); -# my @source_char_descriptions = (); -# my $target = ''; -# -# while (<>) { -# if (/case\s+'(\\u[A-F0-9]+)':\s*\/\/\s*(.*)/i) { -# push @source_chars, $1; -# push @source_char_descriptions, $2; -# next; -# } -# if (/output\[[^\]]+\]\s*=\s*'(\\'|\\\\|.)'/) { -# $target .= $1; -# next; -# } -# if (/break;/) { -# $target = "\\\"" if ($target eq '"'); -# for my $source_char_num (0..$#source_chars) { -# print "# $source_char_descriptions[$source_char_num]\n"; -# print "\"$source_chars[$source_char_num]\" => \"$target\"\n\n"; -# } -# @source_chars = (); -# @source_char_descriptions = (); -# $target = ''; -# } -# } diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/mapping-ISOLatin1Accent.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/mapping-ISOLatin1Accent.txt deleted file mode 100644 index ede774258..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/mapping-ISOLatin1Accent.txt +++ /dev/null @@ -1,246 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Syntax: -# "source" => "target" -# "source".length() > 0 (source cannot be empty.) -# "target".length() >= 0 (target can be empty.) - -# example: -# "À" => "A" -# "\u00C0" => "A" -# "\u00C0" => "\u0041" -# "ß" => "ss" -# "\t" => " " -# "\n" => "" - -# À => A -"\u00C0" => "A" - -# à => A -"\u00C1" => "A" - -#  => A -"\u00C2" => "A" - -# à => A -"\u00C3" => "A" - -# Ä => A -"\u00C4" => "A" - -# Ã… => A -"\u00C5" => "A" - -# Æ => AE -"\u00C6" => "AE" - -# Ç => C -"\u00C7" => "C" - -# È => E -"\u00C8" => "E" - -# É => E -"\u00C9" => "E" - -# Ê => E -"\u00CA" => "E" - -# Ë => E -"\u00CB" => "E" - -# ÃŒ => I -"\u00CC" => "I" - -# à => I -"\u00CD" => "I" - -# ÃŽ => I -"\u00CE" => "I" - -# à => I -"\u00CF" => "I" - -# IJ => IJ -"\u0132" => "IJ" - -# à => D -"\u00D0" => "D" - -# Ñ => N -"\u00D1" => "N" - -# Ã’ => O -"\u00D2" => "O" - -# Ó => O -"\u00D3" => "O" - -# Ô => O -"\u00D4" => "O" - -# Õ => O -"\u00D5" => "O" - -# Ö => O -"\u00D6" => "O" - -# Ø => O -"\u00D8" => "O" - -# Å’ => OE -"\u0152" => "OE" - -# Þ -"\u00DE" => "TH" - -# Ù => U -"\u00D9" => "U" - -# Ú => U -"\u00DA" => "U" - -# Û => U -"\u00DB" => "U" - -# Ü => U -"\u00DC" => "U" - -# à => Y -"\u00DD" => "Y" - -# Ÿ => Y -"\u0178" => "Y" - -# à => a -"\u00E0" => "a" - -# á => a -"\u00E1" => "a" - -# â => a -"\u00E2" => "a" - -# ã => a -"\u00E3" => "a" - -# ä => a -"\u00E4" => "a" - -# Ã¥ => a -"\u00E5" => "a" - -# æ => ae -"\u00E6" => "ae" - -# ç => c -"\u00E7" => "c" - -# è => e -"\u00E8" => "e" - -# é => e -"\u00E9" => "e" - -# ê => e -"\u00EA" => "e" - -# ë => e -"\u00EB" => "e" - -# ì => i -"\u00EC" => "i" - -# í => i -"\u00ED" => "i" - -# î => i -"\u00EE" => "i" - -# ï => i -"\u00EF" => "i" - -# ij => ij -"\u0133" => "ij" - -# ð => d -"\u00F0" => "d" - -# ñ => n -"\u00F1" => "n" - -# ò => o -"\u00F2" => "o" - -# ó => o -"\u00F3" => "o" - -# ô => o -"\u00F4" => "o" - -# õ => o -"\u00F5" => "o" - -# ö => o -"\u00F6" => "o" - -# ø => o -"\u00F8" => "o" - -# Å“ => oe -"\u0153" => "oe" - -# ß => ss -"\u00DF" => "ss" - -# þ => th -"\u00FE" => "th" - -# ù => u -"\u00F9" => "u" - -# ú => u -"\u00FA" => "u" - -# û => u -"\u00FB" => "u" - -# ü => u -"\u00FC" => "u" - -# ý => y -"\u00FD" => "y" - -# ÿ => y -"\u00FF" => "y" - -# ff => ff -"\uFB00" => "ff" - -# ï¬ => fi -"\uFB01" => "fi" - -# fl => fl -"\uFB02" => "fl" - -# ffi => ffi -"\uFB03" => "ffi" - -# ffl => ffl -"\uFB04" => "ffl" - -# ſt => ft -"\uFB05" => "ft" - -# st => st -"\uFB06" => "st" diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/protwords.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/protwords.txt deleted file mode 100644 index 1dfc0abec..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/protwords.txt +++ /dev/null @@ -1,21 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#----------------------------------------------------------------------- -# Use a protected word file to protect against the stemmer reducing two -# unrelated words to the same base word. - -# Some non-words that normally won't be encountered, -# just to test that they won't be stemmed. -dontstems -zwhacky - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/solrconfig.xml b/solr-8.1.1/example/example-DIH/solr/mail/conf/solrconfig.xml deleted file mode 100644 index 531cdd7f9..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/solrconfig.xml +++ /dev/null @@ -1,1356 +0,0 @@ - - - - - - - - - 8.1.1 - - - - - - - - - - - - - - - - - - - - - - - ${solr.data.dir:} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${solr.lock.type:native} - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - ${solr.ulog.dir:} - - - - - ${solr.autoCommit.maxTime:15000} - false - - - - - - ${solr.autoSoftCommit.maxTime:-1} - - - - - - - - - - - - - ${solr.max.booleanClauses:1024} - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - 20 - - - 200 - - - - - - - - - - - - static firstSearcher warming in solrconfig.xml - - - - - - false - - - - - - - - - - - - - - - - - - - - - mail-data-config.xml - - - - - - - - explicit - 10 - text - - - - - - - - - - - - - - - explicit - json - true - text - - - - - - - - explicit - - - velocity - browse - layout - - - edismax - *:* - 10 - *,score - - - on - 1 - - - - - - content - - - - - - - true - ignored_ - - - true - links - ignored_ - - - - - - - - - text_general - - - - - - default - text - solr.DirectSolrSpellChecker - - internal - - 0.5 - - 2 - - 1 - - 5 - - 4 - - 0.01 - - - - - - wordbreak - solr.WordBreakSolrSpellChecker - name - true - true - 10 - - - - - - - - - - - - - - - - text - - default - wordbreak - on - true - 10 - 5 - 5 - true - true - 10 - 5 - - - spellcheck - - - - - - mySuggester - FuzzyLookupFactory - DocumentDictionaryFactory - cat - price - string - - - - - - true - 10 - - - suggest - - - - - - - - - text - true - - - tvComponent - - - - - - - - - - true - false - - - terms - - - - - - - - string - elevate.xml - - - - - - explicit - text - - - elevator - - - - - - - - - - - 100 - - - - - - - - 70 - - 0.5 - - [-\w ,/\n\"']{20,200} - - - - - - - ]]> - ]]> - - - - - - - - - - - - - - - - - - - - - - - - ,, - ,, - ,, - ,, - ,]]> - ]]> - - - - - - 10 - .,!? - - - - - - - WORD - - - en - US - - - - - - - - - - - - - - - - - - - - - - text/plain; charset=UTF-8 - - - - - ${velocity.template.base.dir:} - - - - - 5 - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/spellings.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/spellings.txt deleted file mode 100644 index 162a044d5..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/spellings.txt +++ /dev/null @@ -1,2 +0,0 @@ -pizza -history diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/stopwords.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/stopwords.txt deleted file mode 100644 index ae1e83eeb..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/stopwords.txt +++ /dev/null @@ -1,14 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/synonyms.txt b/solr-8.1.1/example/example-DIH/solr/mail/conf/synonyms.txt deleted file mode 100644 index eab4ee875..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/synonyms.txt +++ /dev/null @@ -1,29 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#----------------------------------------------------------------------- -#some test synonym mappings unlikely to appear in real input text -aaafoo => aaabar -bbbfoo => bbbfoo bbbbar -cccfoo => cccbar cccbaz -fooaaa,baraaa,bazaaa - -# Some synonym groups specific to this example -GB,gib,gigabyte,gigabytes -MB,mib,megabyte,megabytes -Television, Televisions, TV, TVs -#notice we use "gib" instead of "GiB" so any WordDelimiterGraphFilter coming -#after us won't split it into two words. - -# Synonym mappings can be used for spelling correction too -pixima => pixma - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/update-script.js b/solr-8.1.1/example/example-DIH/solr/mail/conf/update-script.js deleted file mode 100644 index 49b07f9b7..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/update-script.js +++ /dev/null @@ -1,53 +0,0 @@ -/* - This is a basic skeleton JavaScript update processor. - - In order for this to be executed, it must be properly wired into solrconfig.xml; by default it is commented out in - the example solrconfig.xml and must be uncommented to be enabled. - - See http://wiki.apache.org/solr/ScriptUpdateProcessor for more details. -*/ - -function processAdd(cmd) { - - doc = cmd.solrDoc; // org.apache.solr.common.SolrInputDocument - id = doc.getFieldValue("id"); - logger.info("update-script#processAdd: id=" + id); - -// Set a field value: -// doc.setField("foo_s", "whatever"); - -// Get a configuration parameter: -// config_param = params.get('config_param'); // "params" only exists if processor configured with - -// Get a request parameter: -// some_param = req.getParams().get("some_param") - -// Add a field of field names that match a pattern: -// - Potentially useful to determine the fields/attributes represented in a result set, via faceting on field_name_ss -// field_names = doc.getFieldNames().toArray(); -// for(i=0; i < field_names.length; i++) { -// field_name = field_names[i]; -// if (/attr_.*/.test(field_name)) { doc.addField("attribute_ss", field_names[i]); } -// } - -} - -function processDelete(cmd) { - // no-op -} - -function processMergeIndexes(cmd) { - // no-op -} - -function processCommit(cmd) { - // no-op -} - -function processRollback(cmd) { - // no-op -} - -function finish() { - // no-op -} diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example.xsl b/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example.xsl deleted file mode 100644 index b89927008..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example.xsl +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - <xsl:value-of select="$title"/> - - - -

-
- This has been formatted by the sample "example.xsl" transform - - use your own XSLT to get a nicer page -
- - - -
- - - -
- - - - -
-
-
- - - - - - - - - - - - - - javascript:toggle("");? -
- - exp - - - - - -
- - -
- - - - - - - -
    - -
  • -
    -
- - -
- - - - - - - - - - - - - - - - - - - - -
diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example_atom.xsl b/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example_atom.xsl deleted file mode 100644 index b6c23151d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example_atom.xsl +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - Example Solr Atom 1.0 Feed - - This has been formatted by the sample "example_atom.xsl" transform - - use your own XSLT to get a nicer Atom feed. - - - Apache Solr - solr-user@lucene.apache.org - - - - - - tag:localhost,2007:example - - - - - - - - - <xsl:value-of select="str[@name='name']"/> - - tag:localhost,2007: - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example_rss.xsl b/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example_rss.xsl deleted file mode 100644 index c8ab5bfb1..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/example_rss.xsl +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - Example Solr RSS 2.0 Feed - http://localhost:8983/solr - - This has been formatted by the sample "example_rss.xsl" transform - - use your own XSLT to get a nicer RSS feed. - - en-us - http://localhost:8983/solr - - - - - - - - - - - <xsl:value-of select="str[@name='name']"/> - - http://localhost:8983/solr/select?q=id: - - - - - - - http://localhost:8983/solr/select?q=id: - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/luke.xsl b/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/luke.xsl deleted file mode 100644 index 05fb5bfee..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/luke.xsl +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - Solr Luke Request Handler Response - - - - - - - - - <xsl:value-of select="$title"/> - - - - - -

- -

-
- -

Index Statistics

- -
- -

Field Statistics

- - - -

Document statistics

- - - - - - - - - - -
- -
- - -
- -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - -
-

- -

- -
- -
-
-
- - -
- - 50 - 800 - 160 - blue - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- background-color: ; width: px; height: px; -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
  • - -
  • -
    -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/updateXml.xsl b/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/updateXml.xsl deleted file mode 100644 index a96e1d024..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/conf/xslt/updateXml.xsl +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/mail/core.properties b/solr-8.1.1/example/example-DIH/solr/mail/core.properties deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/example/example-DIH/solr/mail/core.properties +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/example/example-DIH/solr/solr.xml b/solr-8.1.1/example/example-DIH/solr/solr.xml deleted file mode 100644 index 191e51f59..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/kmeans-attributes.xml b/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/kmeans-attributes.xml deleted file mode 100644 index d802465f6..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/kmeans-attributes.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/lingo-attributes.xml b/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/lingo-attributes.xml deleted file mode 100644 index 5febfc320..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/lingo-attributes.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/stc-attributes.xml b/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/stc-attributes.xml deleted file mode 100644 index c1bf110c8..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/clustering/carrot2/stc-attributes.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/currency.xml b/solr-8.1.1/example/example-DIH/solr/solr/conf/currency.xml deleted file mode 100644 index 532221a90..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/currency.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/dataimport.properties b/solr-8.1.1/example/example-DIH/solr/solr/conf/dataimport.properties deleted file mode 100644 index 80b390f1c..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/dataimport.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Tue Jan 31 09:48:27 UTC 2017 -last_index_time=2017-01-31 09\:48\:26 -sep.last_index_time=2017-01-31 09\:48\:26 diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/elevate.xml b/solr-8.1.1/example/example-DIH/solr/solr/conf/elevate.xml deleted file mode 100644 index 2c09ebed6..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/elevate.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_ca.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_ca.txt deleted file mode 100644 index 307a85f91..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_ca.txt +++ /dev/null @@ -1,8 +0,0 @@ -# Set of Catalan contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -d -l -m -n -s -t diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_fr.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_fr.txt deleted file mode 100644 index f1bba51b2..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_fr.txt +++ /dev/null @@ -1,15 +0,0 @@ -# Set of French contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -l -m -t -qu -n -s -j -d -c -jusqu -quoiqu -lorsqu -puisqu diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_ga.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_ga.txt deleted file mode 100644 index 9ebe7fa34..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_ga.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Set of Irish contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -d -m -b diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_it.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_it.txt deleted file mode 100644 index cac040953..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/contractions_it.txt +++ /dev/null @@ -1,23 +0,0 @@ -# Set of Italian contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -c -l -all -dall -dell -nell -sull -coll -pell -gl -agl -dagl -degl -negl -sugl -un -m -t -s -v -d diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/hyphenations_ga.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/hyphenations_ga.txt deleted file mode 100644 index 4d2642cc5..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/hyphenations_ga.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Set of Irish hyphenations for StopFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -h -n -t diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stemdict_nl.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stemdict_nl.txt deleted file mode 100644 index 441072971..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stemdict_nl.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Set of overrides for the dutch stemmer -# TODO: load this as a resource from the analyzer and sync it in build.xml -fiets fiets -bromfiets bromfiets -ei eier -kind kinder diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stoptags_ja.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stoptags_ja.txt deleted file mode 100644 index 71b750845..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stoptags_ja.txt +++ /dev/null @@ -1,420 +0,0 @@ -# -# This file defines a Japanese stoptag set for JapanesePartOfSpeechStopFilter. -# -# Any token with a part-of-speech tag that exactly matches those defined in this -# file are removed from the token stream. -# -# Set your own stoptags by uncommenting the lines below. Note that comments are -# not allowed on the same line as a stoptag. See LUCENE-3745 for frequency lists, -# etc. that can be useful for building you own stoptag set. -# -# The entire possible tagset is provided below for convenience. -# -##### -# noun: unclassified nouns -#å詞 -# -# noun-common: Common nouns or nouns where the sub-classification is undefined -#å詞-一般 -# -# noun-proper: Proper nouns where the sub-classification is undefined -#å詞-固有å詞 -# -# noun-proper-misc: miscellaneous proper nouns -#å詞-固有å詞-一般 -# -# noun-proper-person: Personal names where the sub-classification is undefined -#å詞-固有å詞-人å -# -# noun-proper-person-misc: names that cannot be divided into surname and -# given name; foreign names; names where the surname or given name is unknown. -# e.g. ãŠå¸‚ã®æ–¹ -#å詞-固有å詞-人å-一般 -# -# noun-proper-person-surname: Mainly Japanese surnames. -# e.g. 山田 -#å詞-固有å詞-人å-å§“ -# -# noun-proper-person-given_name: Mainly Japanese given names. -# e.g. 太郎 -#å詞-固有å詞-人å-å -# -# noun-proper-organization: Names representing organizations. -# e.g. 通産çœ, NHK -#å詞-固有å詞-組織 -# -# noun-proper-place: Place names where the sub-classification is undefined -#å詞-固有å詞-地域 -# -# noun-proper-place-misc: Place names excluding countries. -# e.g. アジア, ãƒãƒ«ã‚»ãƒ­ãƒŠ, 京都 -#å詞-固有å詞-地域-一般 -# -# noun-proper-place-country: Country names. -# e.g. 日本, オーストラリア -#å詞-固有å詞-地域-国 -# -# noun-pronoun: Pronouns where the sub-classification is undefined -#å詞-代å詞 -# -# noun-pronoun-misc: miscellaneous pronouns: -# e.g. ãれ, ã“ã“, ã‚ã„ã¤, ã‚ãªãŸ, ã‚ã¡ã“ã¡, ã„ãã¤, ã©ã“ã‹, ãªã«, ã¿ãªã•ã‚“, ã¿ã‚“ãª, ã‚ãŸãã—, ã‚れã‚れ -#å詞-代å詞-一般 -# -# noun-pronoun-contraction: Spoken language contraction made by combining a -# pronoun and the particle 'wa'. -# e.g. ã‚りゃ, ã“りゃ, ã“りゃã‚, ãりゃ, ãりゃ゠-#å詞-代å詞-縮約 -# -# noun-adverbial: Temporal nouns such as names of days or months that behave -# like adverbs. Nouns that represent amount or ratios and can be used adverbially, -# e.g. 金曜, 一月, åˆå¾Œ, å°‘é‡ -#å詞-副詞å¯èƒ½ -# -# noun-verbal: Nouns that take arguments with case and can appear followed by -# 'suru' and related verbs (ã™ã‚‹, ã§ãã‚‹, ãªã•ã‚‹, ãã ã•ã‚‹) -# e.g. インプット, æ„›ç€, 悪化, 悪戦苦闘, 一安心, 下å–り -#å詞-サ変接続 -# -# noun-adjective-base: The base form of adjectives, words that appear before 㪠("na") -# e.g. å¥åº·, 安易, é§„ç›®, ã ã‚ -#å詞-形容動詞語幹 -# -# noun-numeric: Arabic numbers, Chinese numerals, and counters like 何 (回), æ•°. -# e.g. 0, 1, 2, 何, æ•°, å¹¾ -#å詞-æ•° -# -# noun-affix: noun affixes where the sub-classification is undefined -#å詞-éžè‡ªç«‹ -# -# noun-affix-misc: Of adnominalizers, the case-marker ã® ("no"), and words that -# attach to the base form of inflectional words, words that cannot be classified -# into any of the other categories below. This category includes indefinite nouns. -# e.g. ã‚ã‹ã¤ã, æš, ã‹ã„, 甲æ–, æ°—, ãらã„, 嫌ã„, ãã›, ç™–, ã“ã¨, 事, ã”ã¨, 毎, ã—ã ã„, 次第, -# é †, ã›ã„, 所為, ã¤ã„ã§, åºã§, ã¤ã‚‚り, ç©ã‚‚り, 点, ã©ã“ã‚, ã®, ã¯ãš, ç­ˆ, ã¯ãšã¿, å¼¾ã¿, -# æ‹å­, ãµã†, ãµã‚Š, 振り, ã»ã†, æ–¹, æ—¨, ã‚‚ã®, 物, 者, ゆãˆ, æ•…, ゆãˆã‚“, 所以, ã‚ã‘, 訳, -# ã‚り, 割り, 割, ã‚“-å£èªž/, ã‚‚ã‚“-å£èªž/ -#å詞-éžè‡ªç«‹-一般 -# -# noun-affix-adverbial: noun affixes that that can behave as adverbs. -# e.g. ã‚ã„ã , é–“, ã‚ã’ã, 挙ã’å¥, ã‚ã¨, 後, 余り, 以外, 以é™, 以後, 以上, 以å‰, 一方, ã†ãˆ, -# 上, ã†ã¡, 内, ãŠã‚Š, 折り, ã‹ãŽã‚Š, é™ã‚Š, ãり, ã£ãり, çµæžœ, ã“ã‚, é ƒ, ã•ã„, éš›, 最中, ã•ãªã‹, -# 最中, ã˜ãŸã„, 自体, ãŸã³, 度, ãŸã‚, 為, ã¤ã©, 都度, ã¨ãŠã‚Š, 通り, ã¨ã, 時, ã¨ã“ã‚, 所, -# ã¨ãŸã‚“, 途端, ãªã‹, 中, ã®ã¡, 後, ã°ã‚ã„, å ´åˆ, æ—¥, ã¶ã‚“, 分, ã»ã‹, ä»–, ã¾ãˆ, å‰, ã¾ã¾, -# 儘, ä¾­, ã¿ãŽã‚Š, 矢先 -#å詞-éžè‡ªç«‹-副詞å¯èƒ½ -# -# noun-affix-aux: noun affixes treated as 助動詞 ("auxiliary verb") in school grammars -# with the stem よã†(ã ) ("you(da)"). -# e.g. よã†, ã‚„ã†, 様 (よã†) -#å詞-éžè‡ªç«‹-助動詞語幹 -# -# noun-affix-adjective-base: noun affixes that can connect to the indeclinable -# connection form 㪠(aux "da"). -# e.g. ã¿ãŸã„, ãµã† -#å詞-éžè‡ªç«‹-形容動詞語幹 -# -# noun-special: special nouns where the sub-classification is undefined. -#å詞-特殊 -# -# noun-special-aux: The ãã†ã  ("souda") stem form that is used for reporting news, is -# treated as 助動詞 ("auxiliary verb") in school grammars, and attach to the base -# form of inflectional words. -# e.g. ãㆠ-#å詞-特殊-助動詞語幹 -# -# noun-suffix: noun suffixes where the sub-classification is undefined. -#å詞-接尾 -# -# noun-suffix-misc: Of the nouns or stem forms of other parts of speech that connect -# to ガル or タイ and can combine into compound nouns, words that cannot be classified into -# any of the other categories below. In general, this category is more inclusive than -# 接尾語 ("suffix") and is usually the last element in a compound noun. -# e.g. ãŠã, ã‹ãŸ, æ–¹, ç”²æ– (ãŒã„), ãŒã‹ã‚Š, ãŽã¿, 気味, ãã‚‹ã¿, (~ã—ãŸ) ã•, 次第, 済 (ãš) ã¿, -# よã†, (ã§ã)ã£ã“, 感, 観, 性, å­¦, 類, é¢, 用 -#å詞-接尾-一般 -# -# noun-suffix-person: Suffixes that form nouns and attach to person names more often -# than other nouns. -# e.g. å›, 様, è‘— -#å詞-接尾-人å -# -# noun-suffix-place: Suffixes that form nouns and attach to place names more often -# than other nouns. -# e.g. 町, 市, 県 -#å詞-接尾-地域 -# -# noun-suffix-verbal: Of the suffixes that attach to nouns and form nouns, those that -# can appear before スル ("suru"). -# e.g. 化, 視, 分ã‘, 入り, è½ã¡, è²·ã„ -#å詞-接尾-サ変接続 -# -# noun-suffix-aux: The stem form of ãã†ã  (様態) that is used to indicate conditions, -# is treated as 助動詞 ("auxiliary verb") in school grammars, and attach to the -# conjunctive form of inflectional words. -# e.g. ãㆠ-#å詞-接尾-助動詞語幹 -# -# noun-suffix-adjective-base: Suffixes that attach to other nouns or the conjunctive -# form of inflectional words and appear before the copula ã  ("da"). -# e.g. çš„, ã’, ãŒã¡ -#å詞-接尾-形容動詞語幹 -# -# noun-suffix-adverbial: Suffixes that attach to other nouns and can behave as adverbs. -# e.g. 後 (ã”), 以後, 以é™, 以å‰, å‰å¾Œ, 中, 末, 上, 時 (ã˜) -#å詞-接尾-副詞å¯èƒ½ -# -# noun-suffix-classifier: Suffixes that attach to numbers and form nouns. This category -# is more inclusive than 助数詞 ("classifier") and includes common nouns that attach -# to numbers. -# e.g. 個, ã¤, 本, 冊, パーセント, cm, kg, カ月, ã‹å›½, 区画, 時間, æ™‚åŠ -#å詞-接尾-助数詞 -# -# noun-suffix-special: Special suffixes that mainly attach to inflecting words. -# e.g. (楽ã—) ã•, (考ãˆ) æ–¹ -#å詞-接尾-特殊 -# -# noun-suffix-conjunctive: Nouns that behave like conjunctions and join two words -# together. -# e.g. (日本) 対 (アメリカ), 対 (アメリカ), (3) 対 (5), (女優) å…¼ (主婦) -#å詞-接続詞的 -# -# noun-verbal_aux: Nouns that attach to the conjunctive particle 㦠("te") and are -# semantically verb-like. -# e.g. ã”らん, ã”覧, 御覧, 頂戴 -#å詞-動詞éžè‡ªç«‹çš„ -# -# noun-quotation: text that cannot be segmented into words, proverbs, Chinese poetry, -# dialects, English, etc. Currently, the only entry for å詞 引用文字列 ("noun quotation") -# is ã„ã‚ã ("iwaku"). -#å詞-引用文字列 -# -# noun-nai_adjective: Words that appear before the auxiliary verb ãªã„ ("nai") and -# behave like an adjective. -# e.g. 申ã—訳, 仕方, ã¨ã‚“ã§ã‚‚, é•ã„ -#å詞-ナイ形容詞語幹 -# -##### -# prefix: unclassified prefixes -#接頭詞 -# -# prefix-nominal: Prefixes that attach to nouns (including adjective stem forms) -# excluding numerical expressions. -# e.g. ㊠(æ°´), æŸ (æ°), åŒ (社), æ•… (~æ°), 高 (å“質), ㊠(見事), ã” (ç«‹æ´¾) -#接頭詞-å詞接続 -# -# prefix-verbal: Prefixes that attach to the imperative form of a verb or a verb -# in conjunctive form followed by ãªã‚‹/ãªã•ã‚‹/ãã ã•ã‚‹. -# e.g. ㊠(読ã¿ãªã•ã„), ㊠(座り) -#接頭詞-動詞接続 -# -# prefix-adjectival: Prefixes that attach to adjectives. -# e.g. ㊠(寒ã„ã§ã™ã­ãˆ), ãƒã‚« (ã§ã‹ã„) -#接頭詞-形容詞接続 -# -# prefix-numerical: Prefixes that attach to numerical expressions. -# e.g. ç´„, ãŠã‚ˆã, 毎時 -#接頭詞-数接続 -# -##### -# verb: unclassified verbs -#動詞 -# -# verb-main: -#動詞-自立 -# -# verb-auxiliary: -#動詞-éžè‡ªç«‹ -# -# verb-suffix: -#動詞-接尾 -# -##### -# adjective: unclassified adjectives -#形容詞 -# -# adjective-main: -#形容詞-自立 -# -# adjective-auxiliary: -#形容詞-éžè‡ªç«‹ -# -# adjective-suffix: -#形容詞-接尾 -# -##### -# adverb: unclassified adverbs -#副詞 -# -# adverb-misc: Words that can be segmented into one unit and where adnominal -# modification is not possible. -# e.g. ã‚ã„ã‹ã‚らãš, 多分 -#副詞-一般 -# -# adverb-particle_conjunction: Adverbs that can be followed by ã®, ã¯, ã«, -# ãª, ã™ã‚‹, ã , etc. -# e.g. ã“ã‚“ãªã«, ãã‚“ãªã«, ã‚ã‚“ãªã«, ãªã«ã‹, ãªã‚“ã§ã‚‚ -#副詞-助詞類接続 -# -##### -# adnominal: Words that only have noun-modifying forms. -# e.g. ã“ã®, ãã®, ã‚ã®, ã©ã®, ã„ã‚ゆる, ãªã‚“らã‹ã®, 何らã‹ã®, ã„ã‚ã‚“ãª, ã“ã†ã„ã†, ãã†ã„ã†, ã‚ã‚ã„ã†, -# ã©ã†ã„ã†, ã“ã‚“ãª, ãã‚“ãª, ã‚ã‚“ãª, ã©ã‚“ãª, 大ããª, å°ã•ãª, ãŠã‹ã—ãª, ã»ã‚“ã®, ãŸã„ã—ãŸ, -# 「(, ã‚‚) ã•ã‚‹ (ã“ã¨ãªãŒã‚‰)ã€, 微々ãŸã‚‹, 堂々ãŸã‚‹, å˜ãªã‚‹, ã„ã‹ãªã‚‹, 我ãŒã€ã€ŒåŒã˜, 亡ã -#連体詞 -# -##### -# conjunction: Conjunctions that can occur independently. -# e.g. ãŒ, ã‘れã©ã‚‚, ãã—ã¦, ã˜ã‚ƒã‚, ãれã©ã“ã‚ã‹ -接続詞 -# -##### -# particle: unclassified particles. -助詞 -# -# particle-case: case particles where the subclassification is undefined. -助詞-格助詞 -# -# particle-case-misc: Case particles. -# e.g. ã‹ã‚‰, ãŒ, ã§, ã¨, ã«, ã¸, より, ã‚’, ã®, ã«ã¦ -助詞-格助詞-一般 -# -# particle-case-quote: the "to" that appears after nouns, a person’s speech, -# quotation marks, expressions of decisions from a meeting, reasons, judgements, -# conjectures, etc. -# e.g. ( ã ) 㨠(è¿°ã¹ãŸ.), ( ã§ã‚ã‚‹) 㨠(ã—ã¦åŸ·è¡ŒçŒ¶äºˆ...) -助詞-格助詞-引用 -# -# particle-case-compound: Compounds of particles and verbs that mainly behave -# like case particles. -# e.g. ã¨ã„ã†, ã¨ã„ã£ãŸ, ã¨ã‹ã„ã†, ã¨ã—ã¦, ã¨ã¨ã‚‚ã«, ã¨å…±ã«, ã§ã‚‚ã£ã¦, ã«ã‚ãŸã£ã¦, ã«å½“ãŸã£ã¦, ã«å½“ã£ã¦, -# ã«ã‚ãŸã‚Š, ã«å½“ãŸã‚Š, ã«å½“り, ã«å½“ãŸã‚‹, ã«ã‚ãŸã‚‹, ã«ãŠã„ã¦, ã«æ–¼ã„ã¦,ã«æ–¼ã¦, ã«ãŠã‘ã‚‹, ã«æ–¼ã‘ã‚‹, -# ã«ã‹ã‘, ã«ã‹ã‘ã¦, ã«ã‹ã‚“ã—, ã«é–¢ã—, ã«ã‹ã‚“ã—ã¦, ã«é–¢ã—ã¦, ã«ã‹ã‚“ã™ã‚‹, ã«é–¢ã™ã‚‹, ã«éš›ã—, -# ã«éš›ã—ã¦, ã«ã—ãŸãŒã„, ã«å¾“ã„, ã«å¾“ã†, ã«ã—ãŸãŒã£ã¦, ã«å¾“ã£ã¦, ã«ãŸã„ã—, ã«å¯¾ã—, ã«ãŸã„ã—ã¦, -# ã«å¯¾ã—ã¦, ã«ãŸã„ã™ã‚‹, ã«å¯¾ã™ã‚‹, ã«ã¤ã„ã¦, ã«ã¤ã, ã«ã¤ã‘, ã«ã¤ã‘ã¦, ã«ã¤ã‚Œ, ã«ã¤ã‚Œã¦, ã«ã¨ã£ã¦, -# ã«ã¨ã‚Š, ã«ã¾ã¤ã‚ã‚‹, ã«ã‚ˆã£ã¦, ã«ä¾ã£ã¦, ã«å› ã£ã¦, ã«ã‚ˆã‚Š, ã«ä¾ã‚Š, ã«å› ã‚Š, ã«ã‚ˆã‚‹, ã«ä¾ã‚‹, ã«å› ã‚‹, -# ã«ã‚ãŸã£ã¦, ã«ã‚ãŸã‚‹, ã‚’ã‚‚ã£ã¦, を以ã£ã¦, を通ã˜, を通ã˜ã¦, を通ã—ã¦, ã‚’ã‚ãã£ã¦, ã‚’ã‚ãり, ã‚’ã‚ãã‚‹, -# ã£ã¦-å£èªž/, ã¡ã‚…ã†-関西å¼ã€Œã¨ã„ã†ã€/, (何) ã¦ã„ㆠ(人)-å£èªž/, ã£ã¦ã„ã†-å£èªž/, ã¨ã„ãµ, ã¨ã‹ã„ãµ -助詞-格助詞-連語 -# -# particle-conjunctive: -# e.g. ã‹ã‚‰, ã‹ã‚‰ã«ã¯, ãŒ, ã‘れã©, ã‘れã©ã‚‚, ã‘ã©, ã—, ã¤ã¤, ã¦, ã§, ã¨, ã¨ã“ã‚ãŒ, ã©ã“ã‚ã‹, ã¨ã‚‚, ã©ã‚‚, -# ãªãŒã‚‰, ãªã‚Š, ã®ã§, ã®ã«, ã°, ã‚‚ã®ã®, ã‚„ ( ã—ãŸ), ã‚„ã„ãªã‚„, (ã“ã‚ã‚“) ã˜ã‚ƒ(ã„ã‘ãªã„)-å£èªž/, -# (行ã£) ã¡ã‚ƒ(ã„ã‘ãªã„)-å£èªž/, (言ã£) ãŸã£ã¦ (ã—ã‹ãŸãŒãªã„)-å£èªž/, (ãれãŒãªã)ã£ãŸã£ã¦ (平気)-å£èªž/ -助詞-接続助詞 -# -# particle-dependency: -# e.g. ã“ã, ã•ãˆ, ã—ã‹, ã™ã‚‰, ã¯, ã‚‚, ãž -助詞-係助詞 -# -# particle-adverbial: -# e.g. ãŒã¦ã‚‰, ã‹ã‚‚, ãらã„, ä½, ãらã„, ã—ã‚‚, (学校) ã˜ã‚ƒ(ã“ã‚ŒãŒæµè¡Œã£ã¦ã„ã‚‹)-å£èªž/, -# (ãれ)ã˜ã‚ƒã‚ (よããªã„)-å£èªž/, ãšã¤, (ç§) ãªãž, ãªã©, (ç§) ãªã‚Š (ã«), (先生) ãªã‚“ã‹ (大嫌ã„)-å£èªž/, -# (ç§) ãªã‚“ãž, (先生) ãªã‚“㦠(大嫌ã„)-å£èªž/, ã®ã¿, ã ã‘, (ç§) ã ã£ã¦-å£èªž/, ã ã«, -# (å½¼)ã£ãŸã‚‰-å£èªž/, (ãŠèŒ¶) ã§ã‚‚ (ã„ã‹ãŒ), ç­‰ (ã¨ã†), (今後) ã¨ã‚‚, ã°ã‹ã‚Š, ã°ã£ã‹-å£èªž/, ã°ã£ã‹ã‚Š-å£èªž/, -# ã»ã©, 程, ã¾ã§, è¿„, (誰) ã‚‚ (ãŒ)([助詞-格助詞] ãŠã‚ˆã³ [助詞-係助詞] ã®å‰ã«ä½ç½®ã™ã‚‹ã€Œã‚‚ã€) -助詞-副助詞 -# -# particle-interjective: particles with interjective grammatical roles. -# e.g. (æ¾å³¶) ã‚„ -助詞-間投助詞 -# -# particle-coordinate: -# e.g. ã¨, ãŸã‚Š, ã ã®, ã ã‚Š, ã¨ã‹, ãªã‚Š, ã‚„, やら -助詞-並立助詞 -# -# particle-final: -# e.g. ã‹ã„, ã‹ã—ら, ã•, ãœ, (ã )ã£ã‘-å£èªž/, (ã¨ã¾ã£ã¦ã‚‹) ã§-方言/, ãª, ナ, ãªã‚-å£èªž/, ãž, ã­, ãƒ, -# ã­ã‡-å£èªž/, ã­ãˆ-å£èªž/, ã­ã‚“-方言/, ã®, ã®ã†-å£èªž/, ã‚„, よ, ヨ, よã‰-å£èªž/, ã‚, ã‚ã„-å£èªž/ -助詞-終助詞 -# -# particle-adverbial/conjunctive/final: The particle "ka" when unknown whether it is -# adverbial, conjunctive, or sentence final. For example: -# (a) 「A ã‹ B ã‹ã€. Ex:「(国内ã§é‹ç”¨ã™ã‚‹) ã‹,(海外ã§é‹ç”¨ã™ã‚‹) ã‹ (.)〠-# (b) Inside an adverb phrase. Ex:「(幸ã„ã¨ã„ã†) ã‹ (, 死者ã¯ã„ãªã‹ã£ãŸ.)〠-# 「(祈りãŒå±Šã„ãŸã›ã„) ã‹ (, 試験ã«åˆæ ¼ã—ãŸ.)〠-# (c) 「ã‹ã®ã‚ˆã†ã«ã€. Ex:「(何もãªã‹ã£ãŸ) ã‹ (ã®ã‚ˆã†ã«æŒ¯ã‚‹èˆžã£ãŸ.)〠-# e.g. ã‹ -助詞-副助詞ï¼ä¸¦ç«‹åŠ©è©žï¼çµ‚助詞 -# -# particle-adnominalizer: The "no" that attaches to nouns and modifies -# non-inflectional words. -助詞-連体化 -# -# particle-adnominalizer: The "ni" and "to" that appear following nouns and adverbs -# that are giongo, giseigo, or gitaigo. -# e.g. ã«, 㨠-助詞-副詞化 -# -# particle-special: A particle that does not fit into one of the above classifications. -# This includes particles that are used in Tanka, Haiku, and other poetry. -# e.g. ã‹ãª, ã‘ã‚€, ( ã—ãŸã ã‚ã†) ã«, (ã‚ã‚“ãŸ) ã«ã‚ƒ(ã‚ã‹ã‚‰ã‚“), (俺) ã‚“ (å®¶) -助詞-特殊 -# -##### -# auxiliary-verb: -助動詞 -# -##### -# interjection: Greetings and other exclamations. -# e.g. ãŠã¯ã‚ˆã†, ãŠã¯ã‚ˆã†ã”ã–ã„ã¾ã™, ã“ã‚“ã«ã¡ã¯, ã“ã‚“ã°ã‚“ã¯, ã‚りãŒã¨ã†, ã©ã†ã‚‚ã‚りãŒã¨ã†, ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™, -# ã„ãŸã ãã¾ã™, ã”ã¡ãã†ã•ã¾, ã•よãªã‚‰, ã•よã†ãªã‚‰, ã¯ã„, ã„ã„ãˆ, ã”ã‚ã‚“, ã”ã‚ã‚“ãªã•ã„ -#感動詞 -# -##### -# symbol: unclassified Symbols. -è¨˜å· -# -# symbol-misc: A general symbol not in one of the categories below. -# e.g. [â—‹â—Ž@$〒→+] -記å·-一般 -# -# symbol-comma: Commas -# e.g. [,ã€] -記å·-読点 -# -# symbol-period: Periods and full stops. -# e.g. [..。] -記å·-å¥ç‚¹ -# -# symbol-space: Full-width whitespace. -記å·-空白 -# -# symbol-open_bracket: -# e.g. [({‘“『ã€] -記å·-括弧開 -# -# symbol-close_bracket: -# e.g. [)}’â€ã€ã€ã€‘] -記å·-括弧閉 -# -# symbol-alphabetic: -#記å·-アルファベット -# -##### -# other: unclassified other -#ãã®ä»– -# -# other-interjection: Words that are hard to classify as noun-suffixes or -# sentence-final particles. -# e.g. (ã )ã‚¡ -ãã®ä»–-間投 -# -##### -# filler: Aizuchi that occurs during a conversation or sounds inserted as filler. -# e.g. ã‚ã®, ã†ã‚“ã¨, ãˆã¨ -フィラー -# -##### -# non-verbal: non-verbal sound. -éžè¨€èªžéŸ³ -# -##### -# fragment: -#語断片 -# -##### -# unknown: unknown part of speech. -#未知語 -# -##### End of file diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ar.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ar.txt deleted file mode 100644 index 046829db6..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ar.txt +++ /dev/null @@ -1,125 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -# Cleaned on October 11, 2009 (not normalized, so use before normalization) -# This means that when modifying this list, you might need to add some -# redundant entries, for example containing forms with both Ø£ and ا -من -ومن -منها -منه -ÙÙŠ -ÙˆÙÙŠ -Ùيها -Ùيه -Ùˆ -Ù -ثم -او -أو -ب -بها -به -ا -Ø£ -اى -اي -أي -أى -لا -ولا -الا -ألا -إلا -لكن -ما -وما -كما -Ùما -عن -مع -اذا -إذا -ان -أن -إن -انها -أنها -إنها -انه -أنه -إنه -بان -بأن -ÙØ§Ù† -ÙØ£Ù† -وان -وأن -وإن -التى -التي -الذى -الذي -الذين -الى -الي -إلى -إلي -على -عليها -عليه -اما -أما -إما -ايضا -أيضا -كل -وكل -لم -ولم -لن -ولن -هى -هي -هو -وهى -وهي -وهو -Ùهى -Ùهي -Ùهو -انت -أنت -لك -لها -له -هذه -هذا -تلك -ذلك -هناك -كانت -كان -يكون -تكون -وكانت -وكان -غير -بعض -قد -نحو -بين -بينما -منذ -ضمن -حيث -الان -الآن -خلال -بعد -قبل -حتى -عند -عندما -لدى -جميع diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_bg.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_bg.txt deleted file mode 100644 index 1ae4ba2ae..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_bg.txt +++ /dev/null @@ -1,193 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -а -аз -ако -ала -бе -без -беше -би -бил -била -били -било -близо -бъдат -бъде -бÑха -в -Ð²Ð°Ñ -ваш -ваша -вероÑтно -вече -взема -ви -вие -винаги -вÑе -вÑеки -вÑички -вÑичко -вÑÑка -във -въпреки -върху -г -ги -главно -го -д -да -дали -до -докато -докога -дори -доÑега -доÑта -е -едва -един -ето -за -зад -заедно -заради -заÑега -затова -защо -защото -и -из -или -им -има -имат -иÑка -й -каза -как -каква -какво -както -какъв -като -кога -когато -което -които -кой -който -колко -коÑто -къде -където -към -ли -м -ме -между -мен -ми -мнозина -мога -могат -може -Ð¼Ð¾Ð»Ñ -момента -му -н -на -над -назад -най -направи -напред -например -Ð½Ð°Ñ -не -него -Ð½ÐµÑ -ни -ние -никой -нито -но -нÑкои -нÑкой -нÑма -обаче -около -оÑвен -оÑобено -от -отгоре -отново -още -пак -по -повече -повечето -под -поне -поради -поÑле -почти -прави -пред -преди -през -при -пък -първо -Ñ -Ñа -Ñамо -Ñе -Ñега -Ñи -Ñкоро -Ñлед -Ñме -Ñпоред -Ñред -Ñрещу -Ñте -Ñъм -ÑÑŠÑ -Ñъщо -Ñ‚ -тази -така -такива -такъв -там -твой -те -тези -ти -тн -то -това -тогава -този -той -толкова -точно -трÑбва -тук -тъй -Ñ‚Ñ -Ñ‚ÑÑ… -у -хареÑва -ч -че -чеÑто -чрез -ще -щом -Ñ diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ca.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ca.txt deleted file mode 100644 index 3da65deaf..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ca.txt +++ /dev/null @@ -1,220 +0,0 @@ -# Catalan stopwords from http://github.com/vcl/cue.language (Apache 2 Licensed) -a -abans -ací -ah -així -això -al -als -aleshores -algun -alguna -algunes -alguns -alhora -allà -allí -allò -altra -altre -altres -amb -ambdós -ambdues -apa -aquell -aquella -aquelles -aquells -aquest -aquesta -aquestes -aquests -aquí -baix -cada -cadascú -cadascuna -cadascunes -cadascuns -com -contra -d'un -d'una -d'unes -d'uns -dalt -de -del -dels -des -després -dins -dintre -donat -doncs -durant -e -eh -el -els -em -en -encara -ens -entre -érem -eren -éreu -es -és -esta -està -estàvem -estaven -estàveu -esteu -et -etc -ets -fins -fora -gairebé -ha -han -has -havia -he -hem -heu -hi -ho -i -igual -iguals -ja -l'hi -la -les -li -li'n -llavors -m'he -ma -mal -malgrat -mateix -mateixa -mateixes -mateixos -me -mentre -més -meu -meus -meva -meves -molt -molta -moltes -molts -mon -mons -n'he -n'hi -ne -ni -no -nogensmenys -només -nosaltres -nostra -nostre -nostres -o -oh -oi -on -pas -pel -pels -per -però -perquè -poc -poca -pocs -poques -potser -propi -qual -quals -quan -quant -que -què -quelcom -qui -quin -quina -quines -quins -s'ha -s'han -sa -semblant -semblants -ses -seu -seus -seva -seva -seves -si -sobre -sobretot -sóc -solament -sols -son -són -sons -sota -sou -t'ha -t'han -t'he -ta -tal -també -tampoc -tan -tant -tanta -tantes -teu -teus -teva -teves -ton -tons -tot -tota -totes -tots -un -una -unes -uns -us -va -vaig -vam -van -vas -veu -vosaltres -vostra -vostre -vostres diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ckb.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ckb.txt deleted file mode 100644 index 87abf118f..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ckb.txt +++ /dev/null @@ -1,136 +0,0 @@ -# set of kurdish stopwords -# note these have been normalized with our scheme (e represented with U+06D5, etc) -# constructed from: -# * Fig 5 of "Building A Test Collection For Sorani Kurdish" (Esmaili et al) -# * "Sorani Kurdish: A Reference Grammar with selected readings" (Thackston) -# * Corpus-based analysis of 77M word Sorani collection: wikipedia, news, blogs, etc - -# and -Ùˆ -# which -Ú©Û• -# of -ÛŒ -# made/did -کرد -# that/which -ئەوەی -# on/head -سەر -# two -دوو -# also -هەروەها -# from/that -Ù„Û•Ùˆ -# makes/does -دەکات -# some -چەند -# every -هەر - -# demonstratives -# that -ئەو -# this -ئەم - -# personal pronouns -# I -من -# we -ئێمە -# you -تۆ -# you -ئێوە -# he/she/it -ئەو -# they -ئەوان - -# prepositions -# to/with/by -بە -Ù¾ÛŽ -# without -بەبێ -# along with/while/during -بەدەم -# in the opinion of -بەلای -# according to -بەپێی -# before -بەرلە -# in the direction of -بەرەوی -# in front of/toward -بەرەوە -# before/in the face of -بەردەم -# without -بێ -# except for -بێجگە -# for -بۆ -# on/in -دە -تێ -# with -دەگەڵ -# after -دوای -# except for/aside from -جگە -# in/from -Ù„Û• -Ù„ÛŽ -# in front of/before/because of -لەبەر -# between/among -لەبەینی -# concerning/about -لەبابەت -# concerning -لەبارەی -# instead of -لەباتی -# beside -لەبن -# instead of -لەبرێتی -# behind -لەدەم -# with/together with -Ù„Û•Ú¯Û•Úµ -# by -لەلایەن -# within -لەناو -# between/among -Ù„Û•Ù†ÛŽÙˆ -# for the sake of -لەپێناوی -# with respect to -لەرەوی -# by means of/for -لەرێ -# for the sake of -لەرێگا -# on/on top of/according to -لەسەر -# under -لەژێر -# between/among -ناو -# between/among -نێوان -# after -پاش -# before -Ù¾ÛŽØ´ -# like -ÙˆÛ•Ú© diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_cz.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_cz.txt deleted file mode 100644 index 53c6097da..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_cz.txt +++ /dev/null @@ -1,172 +0,0 @@ -a -s -k -o -i -u -v -z -dnes -cz -tímto -budeÅ¡ -budem -byli -jseÅ¡ -můj -svým -ta -tomto -tohle -tuto -tyto -jej -zda -proÄ -máte -tato -kam -tohoto -kdo -kteří -mi -nám -tom -tomuto -mít -nic -proto -kterou -byla -toho -protože -asi -ho -naÅ¡i -napiÅ¡te -re -což -tím -takže -svých -její -svými -jste -aj -tu -tedy -teto -bylo -kde -ke -pravé -ji -nad -nejsou -Äi -pod -téma -mezi -pÅ™es -ty -pak -vám -ani -když -vÅ¡ak -neg -jsem -tento -Älánku -Älánky -aby -jsme -pÅ™ed -pta -jejich -byl -jeÅ¡tÄ› -až -bez -také -pouze -první -vaÅ¡e -která -nás -nový -tipy -pokud -může -strana -jeho -své -jiné -zprávy -nové -není -vás -jen -podle -zde -už -být -více -bude -již -než -který -by -které -co -nebo -ten -tak -má -pÅ™i -od -po -jsou -jak -další -ale -si -se -ve -to -jako -za -zpÄ›t -ze -do -pro -je -na -atd -atp -jakmile -pÅ™iÄemž -já -on -ona -ono -oni -ony -my -vy -jí -ji -mÄ› -mne -jemu -tomu -tÄ›m -tÄ›mu -nÄ›mu -nÄ›muž -jehož -jíž -jelikož -jež -jakož -naÄež diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_da.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_da.txt deleted file mode 100644 index 42e6145b9..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_da.txt +++ /dev/null @@ -1,110 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/danish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Danish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - -og | and -i | in -jeg | I -det | that (dem. pronoun)/it (pers. pronoun) -at | that (in front of a sentence)/to (with infinitive) -en | a/an -den | it (pers. pronoun)/that (dem. pronoun) -til | to/at/for/until/against/by/of/into, more -er | present tense of "to be" -som | who, as -pÃ¥ | on/upon/in/on/at/to/after/of/with/for, on -de | they -med | with/by/in, along -han | he -af | of/by/from/off/for/in/with/on, off -for | at/for/to/from/by/of/ago, in front/before, because -ikke | not -der | who/which, there/those -var | past tense of "to be" -mig | me/myself -sig | oneself/himself/herself/itself/themselves -men | but -et | a/an/one, one (number), someone/somebody/one -har | present tense of "to have" -om | round/about/for/in/a, about/around/down, if -vi | we -min | my -havde | past tense of "to have" -ham | him -hun | she -nu | now -over | over/above/across/by/beyond/past/on/about, over/past -da | then, when/as/since -fra | from/off/since, off, since -du | you -ud | out -sin | his/her/its/one's -dem | them -os | us/ourselves -op | up -man | you/one -hans | his -hvor | where -eller | or -hvad | what -skal | must/shall etc. -selv | myself/youself/herself/ourselves etc., even -her | here -alle | all/everyone/everybody etc. -vil | will (verb) -blev | past tense of "to stay/to remain/to get/to become" -kunne | could -ind | in -nÃ¥r | when -være | present tense of "to be" -dog | however/yet/after all -noget | something -ville | would -jo | you know/you see (adv), yes -deres | their/theirs -efter | after/behind/according to/for/by/from, later/afterwards -ned | down -skulle | should -denne | this -end | than -dette | this -mit | my/mine -ogsÃ¥ | also -under | under/beneath/below/during, below/underneath -have | have -dig | you -anden | other -hende | her -mine | my -alt | everything -meget | much/very, plenty of -sit | his, her, its, one's -sine | his, her, its, one's -vor | our -mod | against -disse | these -hvis | if -din | your/yours -nogle | some -hos | by/at -blive | be/become -mange | many -ad | by/through -bliver | present tense of "to be/to become" -hendes | her/hers -været | be -thi | for (conj) -jer | you -sÃ¥dan | such, like this/like that diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_de.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_de.txt deleted file mode 100644 index 86525e7ae..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_de.txt +++ /dev/null @@ -1,294 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/german/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A German stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | The number of forms in this list is reduced significantly by passing it - | through the German stemmer. - - -aber | but - -alle | all -allem -allen -aller -alles - -als | than, as -also | so -am | an + dem -an | at - -ander | other -andere -anderem -anderen -anderer -anderes -anderm -andern -anderr -anders - -auch | also -auf | on -aus | out of -bei | by -bin | am -bis | until -bist | art -da | there -damit | with it -dann | then - -der | the -den -des -dem -die -das - -daß | that - -derselbe | the same -derselben -denselben -desselben -demselben -dieselbe -dieselben -dasselbe - -dazu | to that - -dein | thy -deine -deinem -deinen -deiner -deines - -denn | because - -derer | of those -dessen | of him - -dich | thee -dir | to thee -du | thou - -dies | this -diese -diesem -diesen -dieser -dieses - - -doch | (several meanings) -dort | (over) there - - -durch | through - -ein | a -eine -einem -einen -einer -eines - -einig | some -einige -einigem -einigen -einiger -einiges - -einmal | once - -er | he -ihn | him -ihm | to him - -es | it -etwas | something - -euer | your -eure -eurem -euren -eurer -eures - -für | for -gegen | towards -gewesen | p.p. of sein -hab | have -habe | have -haben | have -hat | has -hatte | had -hatten | had -hier | here -hin | there -hinter | behind - -ich | I -mich | me -mir | to me - - -ihr | you, to her -ihre -ihrem -ihren -ihrer -ihres -euch | to you - -im | in + dem -in | in -indem | while -ins | in + das -ist | is - -jede | each, every -jedem -jeden -jeder -jedes - -jene | that -jenem -jenen -jener -jenes - -jetzt | now -kann | can - -kein | no -keine -keinem -keinen -keiner -keines - -können | can -könnte | could -machen | do -man | one - -manche | some, many a -manchem -manchen -mancher -manches - -mein | my -meine -meinem -meinen -meiner -meines - -mit | with -muss | must -musste | had to -nach | to(wards) -nicht | not -nichts | nothing -noch | still, yet -nun | now -nur | only -ob | whether -oder | or -ohne | without -sehr | very - -sein | his -seine -seinem -seinen -seiner -seines - -selbst | self -sich | herself - -sie | they, she -ihnen | to them - -sind | are -so | so - -solche | such -solchem -solchen -solcher -solches - -soll | shall -sollte | should -sondern | but -sonst | else -über | over -um | about, around -und | and - -uns | us -unse -unsem -unsen -unser -unses - -unter | under -viel | much -vom | von + dem -von | from -vor | before -während | while -war | was -waren | were -warst | wast -was | what -weg | away, off -weil | because -weiter | further - -welche | which -welchem -welchen -welcher -welches - -wenn | when -werde | will -werden | will -wie | how -wieder | again -will | want -wir | we -wird | will -wirst | willst -wo | where -wollen | want -wollte | wanted -würde | would -würden | would -zu | to -zum | zu + dem -zur | zu + der -zwar | indeed -zwischen | between - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_el.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_el.txt deleted file mode 100644 index 232681f5b..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_el.txt +++ /dev/null @@ -1,78 +0,0 @@ -# Lucene Greek Stopwords list -# Note: by default this file is used after GreekLowerCaseFilter, -# so when modifying this file use 'σ' instead of 'Ï‚' -ο -η -το -οι -τα -του -τησ -των -τον -την -και -κι -κ -ειμαι -εισαι -ειναι -ειμαστε -ειστε -στο -στον -στη -στην -μα -αλλα -απο -για -Ï€Ïοσ -με -σε -ωσ -παÏα -αντι -κατα -μετα -θα -να -δε -δεν -μη -μην -επι -ενω -εαν -αν -τοτε -που -πωσ -ποιοσ -ποια -ποιο -ποιοι -ποιεσ -ποιων -ποιουσ -αυτοσ -αυτη -αυτο -αυτοι -αυτων -αυτουσ -αυτεσ -αυτα -εκεινοσ -εκεινη -εκεινο -εκεινοι -εκεινεσ -εκεινα -εκεινων -εκεινουσ -οπωσ -ομωσ -ισωσ -οσο -οτι diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_en.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_en.txt deleted file mode 100644 index 2c164c0b2..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_en.txt +++ /dev/null @@ -1,54 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# a couple of test stopwords to test that the words are really being -# configured from this file: -stopworda -stopwordb - -# Standard english stop words taken from Lucene's StopAnalyzer -a -an -and -are -as -at -be -but -by -for -if -in -into -is -it -no -not -of -on -or -such -that -the -their -then -there -these -they -this -to -was -will -with diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_es.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_es.txt deleted file mode 100644 index 487d78c8d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_es.txt +++ /dev/null @@ -1,356 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/spanish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Spanish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - - | The following is a ranked list (commonest to rarest) of stopwords - | deriving from a large sample of text. - - | Extra words have been added at the end. - -de | from, of -la | the, her -que | who, that -el | the -en | in -y | and -a | to -los | the, them -del | de + el -se | himself, from him etc -las | the, them -por | for, by, etc -un | a -para | for -con | with -no | no -una | a -su | his, her -al | a + el - | es from SER -lo | him -como | how -más | more -pero | pero -sus | su plural -le | to him, her -ya | already -o | or - | fue from SER -este | this - | ha from HABER -sí | himself etc -porque | because -esta | this - | son from SER -entre | between - | está from ESTAR -cuando | when -muy | very -sin | without -sobre | on - | ser from SER - | tiene from TENER -también | also -me | me -hasta | until -hay | there is/are -donde | where - | han from HABER -quien | whom, that - | están from ESTAR - | estado from ESTAR -desde | from -todo | all -nos | us -durante | during - | estados from ESTAR -todos | all -uno | a -les | to them -ni | nor -contra | against -otros | other - | fueron from SER -ese | that -eso | that - | había from HABER -ante | before -ellos | they -e | and (variant of y) -esto | this -mí | me -antes | before -algunos | some -qué | what? -unos | a -yo | I -otro | other -otras | other -otra | other -él | he -tanto | so much, many -esa | that -estos | these -mucho | much, many -quienes | who -nada | nothing -muchos | many -cual | who - | sea from SER -poco | few -ella | she -estar | to be - | haber from HABER -estas | these - | estaba from ESTAR - | estamos from ESTAR -algunas | some -algo | something -nosotros | we - - | other forms - -mi | me -mis | mi plural -tú | thou -te | thee -ti | thee -tu | thy -tus | tu plural -ellas | they -nosotras | we -vosotros | you -vosotras | you -os | you -mío | mine -mía | -míos | -mías | -tuyo | thine -tuya | -tuyos | -tuyas | -suyo | his, hers, theirs -suya | -suyos | -suyas | -nuestro | ours -nuestra | -nuestros | -nuestras | -vuestro | yours -vuestra | -vuestros | -vuestras | -esos | those -esas | those - - | forms of estar, to be (not including the infinitive): -estoy -estás -está -estamos -estáis -están -esté -estés -estemos -estéis -estén -estaré -estarás -estará -estaremos -estaréis -estarán -estaría -estarías -estaríamos -estaríais -estarían -estaba -estabas -estábamos -estabais -estaban -estuve -estuviste -estuvo -estuvimos -estuvisteis -estuvieron -estuviera -estuvieras -estuviéramos -estuvierais -estuvieran -estuviese -estuvieses -estuviésemos -estuvieseis -estuviesen -estando -estado -estada -estados -estadas -estad - - | forms of haber, to have (not including the infinitive): -he -has -ha -hemos -habéis -han -haya -hayas -hayamos -hayáis -hayan -habré -habrás -habrá -habremos -habréis -habrán -habría -habrías -habríamos -habríais -habrían -había -habías -habíamos -habíais -habían -hube -hubiste -hubo -hubimos -hubisteis -hubieron -hubiera -hubieras -hubiéramos -hubierais -hubieran -hubiese -hubieses -hubiésemos -hubieseis -hubiesen -habiendo -habido -habida -habidos -habidas - - | forms of ser, to be (not including the infinitive): -soy -eres -es -somos -sois -son -sea -seas -seamos -seáis -sean -seré -serás -será -seremos -seréis -serán -sería -serías -seríamos -seríais -serían -era -eras -éramos -erais -eran -fui -fuiste -fue -fuimos -fuisteis -fueron -fuera -fueras -fuéramos -fuerais -fueran -fuese -fueses -fuésemos -fueseis -fuesen -siendo -sido - | sed also means 'thirst' - - | forms of tener, to have (not including the infinitive): -tengo -tienes -tiene -tenemos -tenéis -tienen -tenga -tengas -tengamos -tengáis -tengan -tendré -tendrás -tendrá -tendremos -tendréis -tendrán -tendría -tendrías -tendríamos -tendríais -tendrían -tenía -tenías -teníamos -teníais -tenían -tuve -tuviste -tuvo -tuvimos -tuvisteis -tuvieron -tuviera -tuvieras -tuviéramos -tuvierais -tuvieran -tuviese -tuvieses -tuviésemos -tuvieseis -tuviesen -teniendo -tenido -tenida -tenidos -tenidas -tened - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_eu.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_eu.txt deleted file mode 100644 index 25f1db934..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_eu.txt +++ /dev/null @@ -1,99 +0,0 @@ -# example set of basque stopwords -al -anitz -arabera -asko -baina -bat -batean -batek -bati -batzuei -batzuek -batzuetan -batzuk -bera -beraiek -berau -berauek -bere -berori -beroriek -beste -bezala -da -dago -dira -ditu -du -dute -edo -egin -ere -eta -eurak -ez -gainera -gu -gutxi -guzti -haiei -haiek -haietan -hainbeste -hala -han -handik -hango -hara -hari -hark -hartan -hau -hauei -hauek -hauetan -hemen -hemendik -hemengo -hi -hona -honek -honela -honetan -honi -hor -hori -horiei -horiek -horietan -horko -horra -horrek -horrela -horretan -horri -hortik -hura -izan -ni -noiz -nola -non -nondik -nongo -nor -nora -ze -zein -zen -zenbait -zenbat -zer -zergatik -ziren -zituen -zu -zuek -zuen -zuten diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fa.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fa.txt deleted file mode 100644 index 723641c6d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fa.txt +++ /dev/null @@ -1,313 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -# Note: by default this file is used after normalization, so when adding entries -# to this file, use the arabic 'ÙŠ' instead of 'ÛŒ' -انان -نداشته -سراسر -خياه -ايشان -وي -تاكنون -بيشتري -دوم -پس -ناشي -ÙˆÚ¯Ùˆ -يا -داشتند -سپس -هنگام -هرگز -پنج -نشان -امسال -ديگر -گروهي -شدند -چطور -ده -Ùˆ -دو -نخستين -ولي -چرا -Ú†Ù‡ -وسط -Ù‡ -كدام -قابل -يك -Ø±ÙØª -Ù‡ÙØª -همچنين -در -هزار -بله -بلي -شايد -اما -شناسي -Ú¯Ø±ÙØªÙ‡ -دهد -داشته -دانست -داشتن -خواهيم -ميليارد -وقتيكه -امد -خواهد -جز -اورده -شده -بلكه -خدمات -شدن -برخي -نبود -بسياري -جلوگيري -حق -كردند -نوعي -بعري -نكرده -نظير -نبايد -بوده -بودن -داد -اورد -هست -جايي -شود -دنبال -داده -بايد -سابق -هيچ -همان -انجا -كمتر -كجاست -گردد -كسي -تر -مردم -تان -دادن -بودند -سري -جدا -ندارند -مگر -يكديگر -دارد -دهند -بنابراين -هنگامي -سمت -جا -انچه -خود -دادند -زياد -دارند -اثر -بدون -بهترين -بيشتر -البته -به -براساس -بيرون -كرد -بعضي -Ú¯Ø±ÙØª -توي -اي -ميليون -او -جريان -تول -بر -مانند -برابر -باشيم -مدتي -گويند -اكنون -تا -تنها -جديد -چند -بي -نشده -كردن -كردم -گويد -كرده -كنيم -نمي -نزد -روي -قصد -Ùقط -بالاي -ديگران -اين -ديروز -توسط -سوم -ايم -دانند -سوي -Ø§Ø³ØªÙØ§Ø¯Ù‡ -شما -كنار -داريم -ساخته -طور -امده -Ø±ÙØªÙ‡ -نخست -بيست -نزديك -طي -كنيد -از -انها -تمامي -داشت -يكي -طريق -اش -چيست -روب -نمايد -Ú¯ÙØª -چندين -چيزي -تواند -ام -ايا -با -ان -ايد -ترين -اينكه -ديگري -راه -هايي -بروز -همچنان -پاعين -كس -حدود -مختل٠-مقابل -چيز -گيرد -ندارد -ضد -همچون -سازي -شان -مورد -باره -مرسي -خويش -برخوردار -چون -خارج -شش -هنوز -تحت -ضمن -هستيم -Ú¯ÙØªÙ‡ -Ùكر -بسيار -پيش -براي -روزهاي -انكه -نخواهد -بالا -كل -وقتي -كي -چنين -كه -گيري -نيست -است -كجا -كند -نيز -يابد -بندي -حتي -توانند -عقب -خواست -كنند -بين -تمام -همه -ما -باشند -مثل -شد -اري -باشد -اره -طبق -بعد -اگر -صورت -غير -جاي -بيش -ريزي -اند -زيرا -چگونه -بار -Ù„Ø·ÙØ§ -مي -درباره -من -ديده -همين -گذاري -برداري -علت -گذاشته -هم -Ùوق -نه -ها -شوند -اباد -همواره -هر -اول -خواهند -چهار -نام -امروز -مان -هاي -قبل -كنم -سعي -تازه -را -هستند -زير -جلوي -عنوان -بود diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fi.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fi.txt deleted file mode 100644 index 4372c9a05..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fi.txt +++ /dev/null @@ -1,97 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/finnish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - -| forms of BE - -olla -olen -olet -on -olemme -olette -ovat -ole | negative form - -oli -olisi -olisit -olisin -olisimme -olisitte -olisivat -olit -olin -olimme -olitte -olivat -ollut -olleet - -en | negation -et -ei -emme -ette -eivät - -|Nom Gen Acc Part Iness Elat Illat Adess Ablat Allat Ess Trans -minä minun minut minua minussa minusta minuun minulla minulta minulle | I -sinä sinun sinut sinua sinussa sinusta sinuun sinulla sinulta sinulle | you -hän hänen hänet häntä hänessä hänestä häneen hänellä häneltä hänelle | he she -me meidän meidät meitä meissä meistä meihin meillä meiltä meille | we -te teidän teidät teitä teissä teistä teihin teillä teiltä teille | you -he heidän heidät heitä heissä heistä heihin heillä heiltä heille | they - -tämä tämän tätä tässä tästä tähän tallä tältä tälle tänä täksi | this -tuo tuon tuotä tuossa tuosta tuohon tuolla tuolta tuolle tuona tuoksi | that -se sen sitä siinä siitä siihen sillä siltä sille sinä siksi | it -nämä näiden näitä näissä näistä näihin näillä näiltä näille näinä näiksi | these -nuo noiden noita noissa noista noihin noilla noilta noille noina noiksi | those -ne niiden niitä niissä niistä niihin niillä niiltä niille niinä niiksi | they - -kuka kenen kenet ketä kenessä kenestä keneen kenellä keneltä kenelle kenenä keneksi| who -ketkä keiden ketkä keitä keissä keistä keihin keillä keiltä keille keinä keiksi | (pl) -mikä minkä minkä mitä missä mistä mihin millä miltä mille minä miksi | which what -mitkä | (pl) - -joka jonka jota jossa josta johon jolla jolta jolle jona joksi | who which -jotka joiden joita joissa joista joihin joilla joilta joille joina joiksi | (pl) - -| conjunctions - -että | that -ja | and -jos | if -koska | because -kuin | than -mutta | but -niin | so -sekä | and -sillä | for -tai | or -vaan | but -vai | or -vaikka | although - - -| prepositions - -kanssa | with -mukaan | according to -noin | about -poikki | across -yli | over, across - -| other - -kun | when -niin | so -nyt | now -itse | self - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fr.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fr.txt deleted file mode 100644 index 749abae68..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_fr.txt +++ /dev/null @@ -1,186 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/french/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A French stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - -au | a + le -aux | a + les -avec | with -ce | this -ces | these -dans | with -de | of -des | de + les -du | de + le -elle | she -en | `of them' etc -et | and -eux | them -il | he -je | I -la | the -le | the -leur | their -lui | him -ma | my (fem) -mais | but -me | me -même | same; as in moi-même (myself) etc -mes | me (pl) -moi | me -mon | my (masc) -ne | not -nos | our (pl) -notre | our -nous | we -on | one -ou | where -par | by -pas | not -pour | for -qu | que before vowel -que | that -qui | who -sa | his, her (fem) -se | oneself -ses | his (pl) -son | his, her (masc) -sur | on -ta | thy (fem) -te | thee -tes | thy (pl) -toi | thee -ton | thy (masc) -tu | thou -un | a -une | a -vos | your (pl) -votre | your -vous | you - - | single letter forms - -c | c' -d | d' -j | j' -l | l' -à | to, at -m | m' -n | n' -s | s' -t | t' -y | there - - | forms of être (not including the infinitive): -été -étée -étées -étés -étant -suis -es -est -sommes -êtes -sont -serai -seras -sera -serons -serez -seront -serais -serait -serions -seriez -seraient -étais -était -étions -étiez -étaient -fus -fut -fûmes -fûtes -furent -sois -soit -soyons -soyez -soient -fusse -fusses -fût -fussions -fussiez -fussent - - | forms of avoir (not including the infinitive): -ayant -eu -eue -eues -eus -ai -as -avons -avez -ont -aurai -auras -aura -aurons -aurez -auront -aurais -aurait -aurions -auriez -auraient -avais -avait -avions -aviez -avaient -eut -eûmes -eûtes -eurent -aie -aies -ait -ayons -ayez -aient -eusse -eusses -eût -eussions -eussiez -eussent - - | Later additions (from Jean-Christophe Deschamps) -ceci | this -cela | that -celà | that -cet | this -cette | this -ici | here -ils | they -les | the (pl) -leurs | their (pl) -quel | which -quels | which -quelle | which -quelles | which -sans | without -soi | oneself - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ga.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ga.txt deleted file mode 100644 index 9ff88d747..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ga.txt +++ /dev/null @@ -1,110 +0,0 @@ - -a -ach -ag -agus -an -aon -ar -arna -as -b' -ba -beirt -bhúr -caoga -ceathair -ceathrar -chomh -chtó -chuig -chun -cois -céad -cúig -cúigear -d' -daichead -dar -de -deich -deichniúr -den -dhá -do -don -dtí -dá -dár -dó -faoi -faoin -faoina -faoinár -fara -fiche -gach -gan -go -gur -haon -hocht -i -iad -idir -in -ina -ins -inár -is -le -leis -lena -lenár -m' -mar -mo -mé -na -nach -naoi -naonúr -ná -ní -níor -nó -nócha -ocht -ochtar -os -roimh -sa -seacht -seachtar -seachtó -seasca -seisear -siad -sibh -sinn -sna -sé -sí -tar -thar -thú -triúr -trí -trína -trínár -tríocha -tú -um -ár -é -éis -í -ó -ón -óna -ónár diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_gl.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_gl.txt deleted file mode 100644 index d8760b12c..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_gl.txt +++ /dev/null @@ -1,161 +0,0 @@ -# galican stopwords -a -aínda -alí -aquel -aquela -aquelas -aqueles -aquilo -aquí -ao -aos -as -así -á -ben -cando -che -co -coa -comigo -con -connosco -contigo -convosco -coas -cos -cun -cuns -cunha -cunhas -da -dalgunha -dalgunhas -dalgún -dalgúns -das -de -del -dela -delas -deles -desde -deste -do -dos -dun -duns -dunha -dunhas -e -el -ela -elas -eles -en -era -eran -esa -esas -ese -eses -esta -estar -estaba -está -están -este -estes -estiven -estou -eu -é -facer -foi -foron -fun -había -hai -iso -isto -la -las -lle -lles -lo -los -mais -me -meu -meus -min -miña -miñas -moi -na -nas -neste -nin -no -non -nos -nosa -nosas -noso -nosos -nós -nun -nunha -nuns -nunhas -o -os -ou -ó -ós -para -pero -pode -pois -pola -polas -polo -polos -por -que -se -senón -ser -seu -seus -sexa -sido -sobre -súa -súas -tamén -tan -te -ten -teñen -teño -ter -teu -teus -ti -tido -tiña -tiven -túa -túas -un -unha -unhas -uns -vos -vosa -vosas -voso -vosos -vós diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hi.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hi.txt deleted file mode 100644 index 86286bb08..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hi.txt +++ /dev/null @@ -1,235 +0,0 @@ -# Also see http://www.opensource.org/licenses/bsd-license.html -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# This file was created by Jacques Savoy and is distributed under the BSD license. -# Note: by default this file also contains forms normalized by HindiNormalizer -# for spelling variation (see section below), such that it can be used whether or -# not you enable that feature. When adding additional entries to this list, -# please add the normalized form as well. -अंदर -अत -अपना -अपनी -अपने -अभी -आदि -आप -इतà¥à¤¯à¤¾à¤¦à¤¿ -इन -इनका -इनà¥à¤¹à¥€à¤‚ -इनà¥à¤¹à¥‡à¤‚ -इनà¥à¤¹à¥‹à¤‚ -इस -इसका -इसकी -इसके -इसमें -इसी -इसे -उन -उनका -उनकी -उनके -उनको -उनà¥à¤¹à¥€à¤‚ -उनà¥à¤¹à¥‡à¤‚ -उनà¥à¤¹à¥‹à¤‚ -उस -उसके -उसी -उसे -à¤à¤• -à¤à¤µà¤‚ -à¤à¤¸ -à¤à¤¸à¥‡ -और -कई -कर -करता -करते -करना -करने -करें -कहते -कहा -का -काफ़ी -कि -कितना -किनà¥à¤¹à¥‡à¤‚ -किनà¥à¤¹à¥‹à¤‚ -किया -किर -किस -किसी -किसे -की -कà¥à¤› -कà¥à¤² -के -को -कोई -कौन -कौनसा -गया -घर -जब -जहाठ-जा -जितना -जिन -जिनà¥à¤¹à¥‡à¤‚ -जिनà¥à¤¹à¥‹à¤‚ -जिस -जिसे -जीधर -जैसा -जैसे -जो -तक -तब -तरह -तिन -तिनà¥à¤¹à¥‡à¤‚ -तिनà¥à¤¹à¥‹à¤‚ -तिस -तिसे -तो -था -थी -थे -दबारा -दिया -दà¥à¤¸à¤°à¤¾ -दूसरे -दो -दà¥à¤µà¤¾à¤°à¤¾ -न -नहीं -ना -निहायत -नीचे -ने -पर -पर -पहले -पूरा -पे -फिर -बनी -बही -बहà¥à¤¤ -बाद -बाला -बिलकà¥à¤² -भी -भीतर -मगर -मानो -मे -में -यदि -यह -यहाठ-यही -या -यिह -ये -रखें -रहा -रहे -ऱà¥à¤µà¤¾à¤¸à¤¾ -लिठ-लिये -लेकिन -व -वरà¥à¤— -वह -वह -वहाठ-वहीं -वाले -वà¥à¤¹ -वे -वग़ैरह -संग -सकता -सकते -सबसे -सभी -साथ -साबà¥à¤¤ -साभ -सारा -से -सो -ही -हà¥à¤† -हà¥à¤ˆ -हà¥à¤ -है -हैं -हो -होता -होती -होते -होना -होने -# additional normalized forms of the above -अपनि -जेसे -होति -सभि -तिंहों -इंहों -दवारा -इसि -किंहें -थि -उंहों -ओर -जिंहें -वहिं -अभि -बनि -हि -उंहिं -उंहें -हें -वगेरह -à¤à¤¸à¥‡ -रवासा -कोन -निचे -काफि -उसि -पà¥à¤°à¤¾ -भितर -हे -बहि -वहां -कोइ -यहां -जिंहों -तिंहें -किसि -कइ -यहि -इंहिं -जिधर -इंहें -अदि -इतयादि -हà¥à¤‡ -कोनसा -इसकि -दà¥à¤¸à¤°à¥‡ -जहां -अप -किंहों -उनकि -भि -वरग -हà¥à¤… -जेसा -नहिं diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hu.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hu.txt deleted file mode 100644 index 37526da8a..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hu.txt +++ /dev/null @@ -1,211 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/hungarian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - -| Hungarian stop word list -| prepared by Anna Tordai - -a -ahogy -ahol -aki -akik -akkor -alatt -által -általában -amely -amelyek -amelyekben -amelyeket -amelyet -amelynek -ami -amit -amolyan -amíg -amikor -át -abban -ahhoz -annak -arra -arról -az -azok -azon -azt -azzal -azért -aztán -azután -azonban -bár -be -belül -benne -cikk -cikkek -cikkeket -csak -de -e -eddig -egész -egy -egyes -egyetlen -egyéb -egyik -egyre -ekkor -el -elég -ellen -elÅ‘ -elÅ‘ször -elÅ‘tt -elsÅ‘ -én -éppen -ebben -ehhez -emilyen -ennek -erre -ez -ezt -ezek -ezen -ezzel -ezért -és -fel -felé -hanem -hiszen -hogy -hogyan -igen -így -illetve -ill. -ill -ilyen -ilyenkor -ison -ismét -itt -jó -jól -jobban -kell -kellett -keresztül -keressünk -ki -kívül -között -közül -legalább -lehet -lehetett -legyen -lenne -lenni -lesz -lett -maga -magát -majd -majd -már -más -másik -meg -még -mellett -mert -mely -melyek -mi -mit -míg -miért -milyen -mikor -minden -mindent -mindenki -mindig -mint -mintha -mivel -most -nagy -nagyobb -nagyon -ne -néha -nekem -neki -nem -néhány -nélkül -nincs -olyan -ott -össze -Å‘ -Å‘k -Å‘ket -pedig -persze -rá -s -saját -sem -semmi -sok -sokat -sokkal -számára -szemben -szerint -szinte -talán -tehát -teljes -tovább -továbbá -több -úgy -ugyanis -új -újabb -újra -után -utána -utolsó -vagy -vagyis -valaki -valami -valamint -való -vagyok -van -vannak -volt -voltam -voltak -voltunk -vissza -vele -viszont -volna diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hy.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hy.txt deleted file mode 100644 index 60c1c50fb..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_hy.txt +++ /dev/null @@ -1,46 +0,0 @@ -# example set of Armenian stopwords. -Õ¡ÕµÕ¤ -Õ¡ÕµÕ¬ -Õ¡ÕµÕ¶ -Õ¡ÕµÕ½ -Õ¤Õ¸Ö‚ -Õ¤Õ¸Ö‚Ö„ -Õ¥Õ´ -Õ¥Õ¶ -Õ¥Õ¶Ö„ -Õ¥Õ½ -Õ¥Ö„ -Õ§ -Õ§Õ« -Õ§Õ«Õ¶ -Õ§Õ«Õ¶Ö„ -Õ§Õ«Ö€ -Õ§Õ«Ö„ -Õ§Ö€ -Õ¨Õ½Õ¿ -Õ© -Õ« -Õ«Õ¶ -Õ«Õ½Õ¯ -Õ«Ö€ -Õ¯Õ¡Õ´ -Õ°Õ¡Õ´Õ¡Ö€ -Õ°Õ¥Õ¿ -Õ°Õ¥Õ¿Õ¸ -Õ´Õ¥Õ¶Ö„ -Õ´Õ¥Õ» -Õ´Õ« -Õ¶ -Õ¶Õ¡ -Õ¶Õ¡Ö‡ -Õ¶Ö€Õ¡ -Õ¶Ö€Õ¡Õ¶Ö„ -Õ¸Ö€ -Õ¸Ö€Õ¨ -Õ¸Ö€Õ¸Õ¶Ö„ -Õ¸Ö€ÕºÕ¥Õ½ -Õ¸Ö‚ -Õ¸Ö‚Õ´ -ÕºÕ«Õ¿Õ« -Õ¾Ö€Õ¡ -Ö‡ diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_id.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_id.txt deleted file mode 100644 index 4617f83a5..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_id.txt +++ /dev/null @@ -1,359 +0,0 @@ -# from appendix D of: A Study of Stemming Effects on Information -# Retrieval in Bahasa Indonesia -ada -adanya -adalah -adapun -agak -agaknya -agar -akan -akankah -akhirnya -aku -akulah -amat -amatlah -anda -andalah -antar -diantaranya -antara -antaranya -diantara -apa -apaan -mengapa -apabila -apakah -apalagi -apatah -atau -ataukah -ataupun -bagai -bagaikan -sebagai -sebagainya -bagaimana -bagaimanapun -sebagaimana -bagaimanakah -bagi -bahkan -bahwa -bahwasanya -sebaliknya -banyak -sebanyak -beberapa -seberapa -begini -beginian -beginikah -beginilah -sebegini -begitu -begitukah -begitulah -begitupun -sebegitu -belum -belumlah -sebelum -sebelumnya -sebenarnya -berapa -berapakah -berapalah -berapapun -betulkah -sebetulnya -biasa -biasanya -bila -bilakah -bisa -bisakah -sebisanya -boleh -bolehkah -bolehlah -buat -bukan -bukankah -bukanlah -bukannya -cuma -percuma -dahulu -dalam -dan -dapat -dari -daripada -dekat -demi -demikian -demikianlah -sedemikian -dengan -depan -di -dia -dialah -dini -diri -dirinya -terdiri -dong -dulu -enggak -enggaknya -entah -entahlah -terhadap -terhadapnya -hal -hampir -hanya -hanyalah -harus -haruslah -harusnya -seharusnya -hendak -hendaklah -hendaknya -hingga -sehingga -ia -ialah -ibarat -ingin -inginkah -inginkan -ini -inikah -inilah -itu -itukah -itulah -jangan -jangankan -janganlah -jika -jikalau -juga -justru -kala -kalau -kalaulah -kalaupun -kalian -kami -kamilah -kamu -kamulah -kan -kapan -kapankah -kapanpun -dikarenakan -karena -karenanya -ke -kecil -kemudian -kenapa -kepada -kepadanya -ketika -seketika -khususnya -kini -kinilah -kiranya -sekiranya -kita -kitalah -kok -lagi -lagian -selagi -lah -lain -lainnya -melainkan -selaku -lalu -melalui -terlalu -lama -lamanya -selama -selama -selamanya -lebih -terlebih -bermacam -macam -semacam -maka -makanya -makin -malah -malahan -mampu -mampukah -mana -manakala -manalagi -masih -masihkah -semasih -masing -mau -maupun -semaunya -memang -mereka -merekalah -meski -meskipun -semula -mungkin -mungkinkah -nah -namun -nanti -nantinya -nyaris -oleh -olehnya -seorang -seseorang -pada -padanya -padahal -paling -sepanjang -pantas -sepantasnya -sepantasnyalah -para -pasti -pastilah -per -pernah -pula -pun -merupakan -rupanya -serupa -saat -saatnya -sesaat -saja -sajalah -saling -bersama -sama -sesama -sambil -sampai -sana -sangat -sangatlah -saya -sayalah -se -sebab -sebabnya -sebuah -tersebut -tersebutlah -sedang -sedangkan -sedikit -sedikitnya -segala -segalanya -segera -sesegera -sejak -sejenak -sekali -sekalian -sekalipun -sesekali -sekaligus -sekarang -sekarang -sekitar -sekitarnya -sela -selain -selalu -seluruh -seluruhnya -semakin -sementara -sempat -semua -semuanya -sendiri -sendirinya -seolah -seperti -sepertinya -sering -seringnya -serta -siapa -siapakah -siapapun -disini -disinilah -sini -sinilah -sesuatu -sesuatunya -suatu -sesudah -sesudahnya -sudah -sudahkah -sudahlah -supaya -tadi -tadinya -tak -tanpa -setelah -telah -tentang -tentu -tentulah -tentunya -tertentu -seterusnya -tapi -tetapi -setiap -tiap -setidaknya -tidak -tidakkah -tidaklah -toh -waduh -wah -wahai -sewaktu -walau -walaupun -wong -yaitu -yakni -yang diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_it.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_it.txt deleted file mode 100644 index 1219cc773..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_it.txt +++ /dev/null @@ -1,303 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/italian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | An Italian stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - -ad | a (to) before vowel -al | a + il -allo | a + lo -ai | a + i -agli | a + gli -all | a + l' -agl | a + gl' -alla | a + la -alle | a + le -con | with -col | con + il -coi | con + i (forms collo, cogli etc are now very rare) -da | from -dal | da + il -dallo | da + lo -dai | da + i -dagli | da + gli -dall | da + l' -dagl | da + gll' -dalla | da + la -dalle | da + le -di | of -del | di + il -dello | di + lo -dei | di + i -degli | di + gli -dell | di + l' -degl | di + gl' -della | di + la -delle | di + le -in | in -nel | in + el -nello | in + lo -nei | in + i -negli | in + gli -nell | in + l' -negl | in + gl' -nella | in + la -nelle | in + le -su | on -sul | su + il -sullo | su + lo -sui | su + i -sugli | su + gli -sull | su + l' -sugl | su + gl' -sulla | su + la -sulle | su + le -per | through, by -tra | among -contro | against -io | I -tu | thou -lui | he -lei | she -noi | we -voi | you -loro | they -mio | my -mia | -miei | -mie | -tuo | -tua | -tuoi | thy -tue | -suo | -sua | -suoi | his, her -sue | -nostro | our -nostra | -nostri | -nostre | -vostro | your -vostra | -vostri | -vostre | -mi | me -ti | thee -ci | us, there -vi | you, there -lo | him, the -la | her, the -li | them -le | them, the -gli | to him, the -ne | from there etc -il | the -un | a -uno | a -una | a -ma | but -ed | and -se | if -perché | why, because -anche | also -come | how -dov | where (as dov') -dove | where -che | who, that -chi | who -cui | whom -non | not -più | more -quale | who, that -quanto | how much -quanti | -quanta | -quante | -quello | that -quelli | -quella | -quelle | -questo | this -questi | -questa | -queste | -si | yes -tutto | all -tutti | all - - | single letter forms: - -a | at -c | as c' for ce or ci -e | and -i | the -l | as l' -o | or - - | forms of avere, to have (not including the infinitive): - -ho -hai -ha -abbiamo -avete -hanno -abbia -abbiate -abbiano -avrò -avrai -avrà -avremo -avrete -avranno -avrei -avresti -avrebbe -avremmo -avreste -avrebbero -avevo -avevi -aveva -avevamo -avevate -avevano -ebbi -avesti -ebbe -avemmo -aveste -ebbero -avessi -avesse -avessimo -avessero -avendo -avuto -avuta -avuti -avute - - | forms of essere, to be (not including the infinitive): -sono -sei -è -siamo -siete -sia -siate -siano -sarò -sarai -sarà -saremo -sarete -saranno -sarei -saresti -sarebbe -saremmo -sareste -sarebbero -ero -eri -era -eravamo -eravate -erano -fui -fosti -fu -fummo -foste -furono -fossi -fosse -fossimo -fossero -essendo - - | forms of fare, to do (not including the infinitive, fa, fat-): -faccio -fai -facciamo -fanno -faccia -facciate -facciano -farò -farai -farà -faremo -farete -faranno -farei -faresti -farebbe -faremmo -fareste -farebbero -facevo -facevi -faceva -facevamo -facevate -facevano -feci -facesti -fece -facemmo -faceste -fecero -facessi -facesse -facessimo -facessero -facendo - - | forms of stare, to be (not including the infinitive): -sto -stai -sta -stiamo -stanno -stia -stiate -stiano -starò -starai -starà -staremo -starete -staranno -starei -staresti -starebbe -staremmo -stareste -starebbero -stavo -stavi -stava -stavamo -stavate -stavano -stetti -stesti -stette -stemmo -steste -stettero -stessi -stesse -stessimo -stessero -stando diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ja.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ja.txt deleted file mode 100644 index d4321be6b..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ja.txt +++ /dev/null @@ -1,127 +0,0 @@ -# -# This file defines a stopword set for Japanese. -# -# This set is made up of hand-picked frequent terms from segmented Japanese Wikipedia. -# Punctuation characters and frequent kanji have mostly been left out. See LUCENE-3745 -# for frequency lists, etc. that can be useful for making your own set (if desired) -# -# Note that there is an overlap between these stopwords and the terms stopped when used -# in combination with the JapanesePartOfSpeechStopFilter. When editing this file, note -# that comments are not allowed on the same line as stopwords. -# -# Also note that stopping is done in a case-insensitive manner. Change your StopFilter -# configuration if you need case-sensitive stopping. Lastly, note that stopping is done -# using the same character width as the entries in this file. Since this StopFilter is -# normally done after a CJKWidthFilter in your chain, you would usually want your romaji -# entries to be in half-width and your kana entries to be in full-width. -# -ã® -ã« -㯠-ã‚’ -㟠-㌠-ã§ -㦠-㨠-ã— -れ -ã• -ã‚ã‚‹ -ã„ã‚‹ -ã‚‚ -ã™ã‚‹ -ã‹ã‚‰ -㪠-ã“㨠-ã¨ã—㦠-ã„ -ã‚„ -れる -ãªã© -ãªã£ -ãªã„ -ã“ã® -ãŸã‚ -ãã® -ã‚㣠-よㆠ-ã¾ãŸ -ã‚‚ã® -ã¨ã„ㆠ-ã‚り -ã¾ã§ -られ -ãªã‚‹ -㸠-ã‹ -ã  -ã“れ -ã«ã‚ˆã£ã¦ -ã«ã‚ˆã‚Š -ãŠã‚Š -より -ã«ã‚ˆã‚‹ -ãš -ãªã‚Š -られる -ã«ãŠã„㦠-ã° -ãªã‹ã£ -ãªã -ã—ã‹ã— -ã«ã¤ã„㦠-ã› -ã ã£ -ãã®å¾Œ -ã§ãã‚‹ -ãれ -ㆠ-ã®ã§ -ãªãŠ -ã®ã¿ -ã§ã -ã -㤠-ã«ãŠã‘ã‚‹ -ãŠã‚ˆã³ -ã„ㆠ-ã•ら㫠-ã§ã‚‚ -ら -ãŸã‚Š -ãã®ä»– -ã«é–¢ã™ã‚‹ -ãŸã¡ -ã¾ã™ -ã‚“ -ãªã‚‰ -ã«å¯¾ã—㦠-特㫠-ã›ã‚‹ -åŠã³ -ã“れら -ã¨ã -ã§ã¯ -ã«ã¦ -ã»ã‹ -ãªãŒã‚‰ -ã†ã¡ -ãã—㦠-ã¨ã¨ã‚‚ã« -ãŸã ã— -ã‹ã¤ã¦ -ãれãžã‚Œ -ã¾ãŸã¯ -㊠-ã»ã© -ã‚‚ã®ã® -ã«å¯¾ã™ã‚‹ -ã»ã¨ã‚“ã© -ã¨å…±ã« -ã¨ã„ã£ãŸ -ã§ã™ -ã¨ã‚‚ -ã¨ã“ã‚ -ã“ã“ -##### End of file diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_lv.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_lv.txt deleted file mode 100644 index e21a23c06..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_lv.txt +++ /dev/null @@ -1,172 +0,0 @@ -# Set of Latvian stopwords from A Stemming Algorithm for Latvian, Karlis Kreslins -# the original list of over 800 forms was refined: -# pronouns, adverbs, interjections were removed -# -# prepositions -aiz -ap -ar -apakÅ¡ -Ärpus -augÅ¡pus -bez -caur -dēļ -gar -iekÅ¡ -iz -kopÅ¡ -labad -lejpus -lÄ«dz -no -otrpus -pa -par -pÄr -pÄ“c -pie -pirms -pret -priekÅ¡ -starp -Å¡aipus -uz -viņpus -virs -virspus -zem -apakÅ¡pus -# Conjunctions -un -bet -jo -ja -ka -lai -tomÄ“r -tikko -turpretÄ« -arÄ« -kaut -gan -tÄdēļ -tÄ -ne -tikvien -vien -kÄ -ir -te -vai -kamÄ“r -# Particles -ar -diezin -droÅ¡i -diemžēl -nebÅ«t -ik -it -taÄu -nu -pat -tiklab -iekÅ¡pus -nedz -tik -nevis -turpretim -jeb -iekam -iekÄm -iekÄms -kolÄ«dz -lÄ«dzko -tiklÄ«dz -jebÅ¡u -tÄlab -tÄpÄ“c -nekÄ -itin -jÄ -jau -jel -nÄ“ -nezin -tad -tikai -vis -tak -iekams -vien -# modal verbs -bÅ«t -biju -biji -bija -bijÄm -bijÄt -esmu -esi -esam -esat -būšu -bÅ«si -bÅ«s -bÅ«sim -bÅ«siet -tikt -tiku -tiki -tika -tikÄm -tikÄt -tieku -tiec -tiek -tiekam -tiekat -tikÅ¡u -tiks -tiksim -tiksiet -tapt -tapi -tapÄt -topat -tapÅ¡u -tapsi -taps -tapsim -tapsiet -kļūt -kļuvu -kļuvi -kļuva -kļuvÄm -kļuvÄt -kļūstu -kļūsti -kļūst -kļūstam -kļūstat -kļūšu -kļūsi -kļūs -kļūsim -kļūsiet -# verbs -varÄ“t -varÄ“ju -varÄ“jÄm -varēšu -varÄ“sim -var -varÄ“ji -varÄ“jÄt -varÄ“si -varÄ“siet -varat -varÄ“ja -varÄ“s diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_nl.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_nl.txt deleted file mode 100644 index 47a2aeacf..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_nl.txt +++ /dev/null @@ -1,119 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/dutch/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Dutch stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large sample of Dutch text. - - | Dutch stop words frequently exhibit homonym clashes. These are indicated - | clearly below. - -de | the -en | and -van | of, from -ik | I, the ego -te | (1) chez, at etc, (2) to, (3) too -dat | that, which -die | that, those, who, which -in | in, inside -een | a, an, one -hij | he -het | the, it -niet | not, nothing, naught -zijn | (1) to be, being, (2) his, one's, its -is | is -was | (1) was, past tense of all persons sing. of 'zijn' (to be) (2) wax, (3) the washing, (4) rise of river -op | on, upon, at, in, up, used up -aan | on, upon, to (as dative) -met | with, by -als | like, such as, when -voor | (1) before, in front of, (2) furrow -had | had, past tense all persons sing. of 'hebben' (have) -er | there -maar | but, only -om | round, about, for etc -hem | him -dan | then -zou | should/would, past tense all persons sing. of 'zullen' -of | or, whether, if -wat | what, something, anything -mijn | possessive and noun 'mine' -men | people, 'one' -dit | this -zo | so, thus, in this way -door | through by -over | over, across -ze | she, her, they, them -zich | oneself -bij | (1) a bee, (2) by, near, at -ook | also, too -tot | till, until -je | you -mij | me -uit | out of, from -der | Old Dutch form of 'van der' still found in surnames -daar | (1) there, (2) because -haar | (1) her, their, them, (2) hair -naar | (1) unpleasant, unwell etc, (2) towards, (3) as -heb | present first person sing. of 'to have' -hoe | how, why -heeft | present third person sing. of 'to have' -hebben | 'to have' and various parts thereof -deze | this -u | you -want | (1) for, (2) mitten, (3) rigging -nog | yet, still -zal | 'shall', first and third person sing. of verb 'zullen' (will) -me | me -zij | she, they -nu | now -ge | 'thou', still used in Belgium and south Netherlands -geen | none -omdat | because -iets | something, somewhat -worden | to become, grow, get -toch | yet, still -al | all, every, each -waren | (1) 'were' (2) to wander, (3) wares, (3) -veel | much, many -meer | (1) more, (2) lake -doen | to do, to make -toen | then, when -moet | noun 'spot/mote' and present form of 'to must' -ben | (1) am, (2) 'are' in interrogative second person singular of 'to be' -zonder | without -kan | noun 'can' and present form of 'to be able' -hun | their, them -dus | so, consequently -alles | all, everything, anything -onder | under, beneath -ja | yes, of course -eens | once, one day -hier | here -wie | who -werd | imperfect third person sing. of 'become' -altijd | always -doch | yet, but etc -wordt | present third person sing. of 'become' -wezen | (1) to be, (2) 'been' as in 'been fishing', (3) orphans -kunnen | to be able -ons | us/our -zelf | self -tegen | against, towards, at -na | after, near -reeds | already -wil | (1) present tense of 'want', (2) 'will', noun, (3) fender -kon | could; past tense of 'to be able' -niets | nothing -uw | your -iemand | somebody -geweest | been; past participle of 'be' -andere | other diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_no.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_no.txt deleted file mode 100644 index a7a2c28ba..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_no.txt +++ /dev/null @@ -1,194 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/norwegian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Norwegian stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This stop word list is for the dominant bokmÃ¥l dialect. Words unique - | to nynorsk are marked *. - - | Revised by Jan Bruusgaard , Jan 2005 - -og | and -i | in -jeg | I -det | it/this/that -at | to (w. inf.) -en | a/an -et | a/an -den | it/this/that -til | to -er | is/am/are -som | who/that -pÃ¥ | on -de | they / you(formal) -med | with -han | he -av | of -ikke | not -ikkje | not * -der | there -sÃ¥ | so -var | was/were -meg | me -seg | you -men | but -ett | one -har | have -om | about -vi | we -min | my -mitt | my -ha | have -hadde | had -hun | she -nÃ¥ | now -over | over -da | when/as -ved | by/know -fra | from -du | you -ut | out -sin | your -dem | them -oss | us -opp | up -man | you/one -kan | can -hans | his -hvor | where -eller | or -hva | what -skal | shall/must -selv | self (reflective) -sjøl | self (reflective) -her | here -alle | all -vil | will -bli | become -ble | became -blei | became * -blitt | have become -kunne | could -inn | in -nÃ¥r | when -være | be -kom | come -noen | some -noe | some -ville | would -dere | you -som | who/which/that -deres | their/theirs -kun | only/just -ja | yes -etter | after -ned | down -skulle | should -denne | this -for | for/because -deg | you -si | hers/his -sine | hers/his -sitt | hers/his -mot | against -Ã¥ | to -meget | much -hvorfor | why -dette | this -disse | these/those -uten | without -hvordan | how -ingen | none -din | your -ditt | your -blir | become -samme | same -hvilken | which -hvilke | which (plural) -sÃ¥nn | such a -inni | inside/within -mellom | between -vÃ¥r | our -hver | each -hvem | who -vors | us/ours -hvis | whose -bÃ¥de | both -bare | only/just -enn | than -fordi | as/because -før | before -mange | many -ogsÃ¥ | also -slik | just -vært | been -være | to be -bÃ¥e | both * -begge | both -siden | since -dykk | your * -dykkar | yours * -dei | they * -deira | them * -deires | theirs * -deim | them * -di | your (fem.) * -dÃ¥ | as/when * -eg | I * -ein | a/an * -eit | a/an * -eitt | a/an * -elles | or * -honom | he * -hjÃ¥ | at * -ho | she * -hoe | she * -henne | her -hennar | her/hers -hennes | hers -hoss | how * -hossen | how * -ikkje | not * -ingi | noone * -inkje | noone * -korleis | how * -korso | how * -kva | what/which * -kvar | where * -kvarhelst | where * -kven | who/whom * -kvi | why * -kvifor | why * -me | we * -medan | while * -mi | my * -mine | my * -mykje | much * -no | now * -nokon | some (masc./neut.) * -noka | some (fem.) * -nokor | some * -noko | some * -nokre | some * -si | his/hers * -sia | since * -sidan | since * -so | so * -somt | some * -somme | some * -um | about* -upp | up * -vere | be * -vore | was * -verte | become * -vort | become * -varte | became * -vart | became * - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_pt.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_pt.txt deleted file mode 100644 index acfeb01af..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_pt.txt +++ /dev/null @@ -1,253 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/portuguese/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Portuguese stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - - | The following is a ranked list (commonest to rarest) of stopwords - | deriving from a large sample of text. - - | Extra words have been added at the end. - -de | of, from -a | the; to, at; her -o | the; him -que | who, that -e | and -do | de + o -da | de + a -em | in -um | a -para | for - | é from SER -com | with -não | not, no -uma | a -os | the; them -no | em + o -se | himself etc -na | em + a -por | for -mais | more -as | the; them -dos | de + os -como | as, like -mas | but - | foi from SER -ao | a + o -ele | he -das | de + as - | tem from TER -à | a + a -seu | his -sua | her -ou | or - | ser from SER -quando | when -muito | much - | há from HAV -nos | em + os; us -já | already, now - | está from EST -eu | I -também | also -só | only, just -pelo | per + o -pela | per + a -até | up to -isso | that -ela | he -entre | between - | era from SER -depois | after -sem | without -mesmo | same -aos | a + os - | ter from TER -seus | his -quem | whom -nas | em + as -me | me -esse | that -eles | they - | estão from EST -você | you - | tinha from TER - | foram from SER -essa | that -num | em + um -nem | nor -suas | her -meu | my -às | a + as -minha | my - | têm from TER -numa | em + uma -pelos | per + os -elas | they - | havia from HAV - | seja from SER -qual | which - | será from SER -nós | we - | tenho from TER -lhe | to him, her -deles | of them -essas | those -esses | those -pelas | per + as -este | this - | fosse from SER -dele | of him - - | other words. There are many contractions such as naquele = em+aquele, - | mo = me+o, but they are rare. - | Indefinite article plural forms are also rare. - -tu | thou -te | thee -vocês | you (plural) -vos | you -lhes | to them -meus | my -minhas -teu | thy -tua -teus -tuas -nosso | our -nossa -nossos -nossas - -dela | of her -delas | of them - -esta | this -estes | these -estas | these -aquele | that -aquela | that -aqueles | those -aquelas | those -isto | this -aquilo | that - - | forms of estar, to be (not including the infinitive): -estou -está -estamos -estão -estive -esteve -estivemos -estiveram -estava -estávamos -estavam -estivera -estivéramos -esteja -estejamos -estejam -estivesse -estivéssemos -estivessem -estiver -estivermos -estiverem - - | forms of haver, to have (not including the infinitive): -hei -há -havemos -hão -houve -houvemos -houveram -houvera -houvéramos -haja -hajamos -hajam -houvesse -houvéssemos -houvessem -houver -houvermos -houverem -houverei -houverá -houveremos -houverão -houveria -houveríamos -houveriam - - | forms of ser, to be (not including the infinitive): -sou -somos -são -era -éramos -eram -fui -foi -fomos -foram -fora -fôramos -seja -sejamos -sejam -fosse -fôssemos -fossem -for -formos -forem -serei -será -seremos -serão -seria -seríamos -seriam - - | forms of ter, to have (not including the infinitive): -tenho -tem -temos -tém -tinha -tínhamos -tinham -tive -teve -tivemos -tiveram -tivera -tivéramos -tenha -tenhamos -tenham -tivesse -tivéssemos -tivessem -tiver -tivermos -tiverem -terei -terá -teremos -terão -teria -teríamos -teriam diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ro.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ro.txt deleted file mode 100644 index 4fdee90a5..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ro.txt +++ /dev/null @@ -1,233 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -acea -aceasta -această -aceea -acei -aceia -acel -acela -acele -acelea -acest -acesta -aceste -acestea -aceÅŸti -aceÅŸtia -acolo -acum -ai -aia -aibă -aici -al -ăla -ale -alea -ălea -altceva -altcineva -am -ar -are -aÅŸ -aÅŸadar -asemenea -asta -ăsta -astăzi -astea -ăstea -ăştia -asupra -aÅ£i -au -avea -avem -aveÅ£i -azi -bine -bucur -bună -ca -că -căci -când -care -cărei -căror -cărui -cât -câte -câţi -către -câtva -ce -cel -ceva -chiar -cînd -cine -cineva -cît -cîte -cîţi -cîtva -contra -cu -cum -cumva -curând -curînd -da -dă -dacă -dar -datorită -de -deci -deja -deoarece -departe -deÅŸi -din -dinaintea -dintr -dintre -drept -după -ea -ei -el -ele -eram -este -eÅŸti -eu -face -fără -fi -fie -fiecare -fii -fim -fiÅ£i -iar -ieri -îi -îl -îmi -împotriva -în -înainte -înaintea -încât -încît -încotro -între -întrucât -întrucît -îţi -la -lângă -le -li -lîngă -lor -lui -mă -mâine -mea -mei -mele -mereu -meu -mi -mine -mult -multă -mulÅ£i -ne -nicăieri -nici -nimeni -niÅŸte -noastră -noastre -noi -noÅŸtri -nostru -nu -ori -oricând -oricare -oricât -orice -oricînd -oricine -oricît -oricum -oriunde -până -pe -pentru -peste -pînă -poate -pot -prea -prima -primul -prin -printr -sa -să -săi -sale -sau -său -se -ÅŸi -sînt -sîntem -sînteÅ£i -spre -sub -sunt -suntem -sunteÅ£i -ta -tăi -tale -tău -te -Å£i -Å£ie -tine -toată -toate -tot -toÅ£i -totuÅŸi -tu -un -una -unde -undeva -unei -unele -uneori -unor -vă -vi -voastră -voastre -voi -voÅŸtri -vostru -vouă -vreo -vreun diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ru.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ru.txt deleted file mode 100644 index 55271400c..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_ru.txt +++ /dev/null @@ -1,243 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/russian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | a russian stop word list. comments begin with vertical bar. each stop - | word is at the start of a line. - - | this is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - | letter `Ñ‘' is translated to `е'. - -и | and -в | in/into -во | alternative form -не | not -что | what/that -он | he -на | on/onto -Ñ | i -Ñ | from -Ñо | alternative form -как | how -а | milder form of `no' (but) -то | conjunction and form of `that' -вÑе | all -она | she -так | so, thus -его | him -но | but -да | yes/and -ты | thou -к | towards, by -у | around, chez -же | intensifier particle -вы | you -за | beyond, behind -бы | conditional/subj. particle -по | up to, along -только | only -ее | her -мне | to me -было | it was -вот | here is/are, particle -от | away from -Ð¼ÐµÐ½Ñ | me -еще | still, yet, more -нет | no, there isnt/arent -о | about -из | out of -ему | to him -теперь | now -когда | when -даже | even -ну | so, well -вдруг | suddenly -ли | interrogative particle -еÑли | if -уже | already, but homonym of `narrower' -или | or -ни | neither -быть | to be -был | he was -него | prepositional form of его -до | up to -Ð²Ð°Ñ | you accusative -нибудь | indef. suffix preceded by hyphen -опÑть | again -уж | already, but homonym of `adder' -вам | to you -Ñказал | he said -ведь | particle `after all' -там | there -потом | then -ÑÐµÐ±Ñ | oneself -ничего | nothing -ей | to her -может | usually with `быть' as `maybe' -они | they -тут | here -где | where -еÑть | there is/are -надо | got to, must -ней | prepositional form of ей -Ð´Ð»Ñ | for -мы | we -Ñ‚ÐµÐ±Ñ | thee -их | them, their -чем | than -была | she was -Ñам | self -чтоб | in order to -без | without -будто | as if -человек | man, person, one -чего | genitive form of `what' -раз | once -тоже | also -Ñебе | to oneself -под | beneath -жизнь | life -будет | will be -ж | short form of intensifer particle `же' -тогда | then -кто | who -Ñтот | this -говорил | was saying -того | genitive form of `that' -потому | for that reason -Ñтого | genitive form of `this' -какой | which -ÑовÑем | altogether -ним | prepositional form of `его', `они' -здеÑÑŒ | here -Ñтом | prepositional form of `Ñтот' -один | one -почти | almost -мой | my -тем | instrumental/dative plural of `тот', `то' -чтобы | full form of `in order that' -нее | her (acc.) -кажетÑÑ | it seems -ÑÐµÐ¹Ñ‡Ð°Ñ | now -были | they were -куда | where to -зачем | why -Ñказать | to say -вÑех | all (acc., gen. preposn. plural) -никогда | never -ÑÐµÐ³Ð¾Ð´Ð½Ñ | today -можно | possible, one can -при | by -наконец | finally -два | two -об | alternative form of `о', about -другой | another -хоть | even -поÑле | after -над | above -больше | more -тот | that one (masc.) -через | across, in -Ñти | these -Ð½Ð°Ñ | us -про | about -вÑего | in all, only, of all -них | prepositional form of `они' (they) -ÐºÐ°ÐºÐ°Ñ | which, feminine -много | lots -разве | interrogative particle -Ñказала | she said -три | three -Ñту | this, acc. fem. sing. -Ð¼Ð¾Ñ | my, feminine -впрочем | moreover, besides -хорошо | good -Ñвою | ones own, acc. fem. sing. -Ñтой | oblique form of `Ñта', fem. `this' -перед | in front of -иногда | sometimes -лучше | better -чуть | a little -том | preposn. form of `that one' -Ð½ÐµÐ»ÑŒÐ·Ñ | one must not -такой | such a one -им | to them -более | more -вÑегда | always -конечно | of course -вÑÑŽ | acc. fem. sing of `all' -между | between - - - | b: some paradigms - | - | personal pronouns - | - | Ñ Ð¼ÐµÐ½Ñ Ð¼Ð½Ðµ мной [мною] - | ты Ñ‚ÐµÐ±Ñ Ñ‚ÐµÐ±Ðµ тобой [тобою] - | он его ему им [него, нему, ним] - | она ее Ñи ею [нее, нÑи, нею] - | оно его ему им [него, нему, ним] - | - | мы Ð½Ð°Ñ Ð½Ð°Ð¼ нами - | вы Ð²Ð°Ñ Ð²Ð°Ð¼ вами - | они их им ими [них, ним, ними] - | - | ÑÐµÐ±Ñ Ñебе Ñобой [Ñобою] - | - | demonstrative pronouns: Ñтот (this), тот (that) - | - | Ñтот Ñта Ñто Ñти - | Ñтого Ñты Ñто Ñти - | Ñтого Ñтой Ñтого Ñтих - | Ñтому Ñтой Ñтому Ñтим - | Ñтим Ñтой Ñтим [Ñтою] Ñтими - | Ñтом Ñтой Ñтом Ñтих - | - | тот та то те - | того ту то те - | того той того тех - | тому той тому тем - | тем той тем [тою] теми - | том той том тех - | - | determinative pronouns - | - | (a) веÑÑŒ (all) - | - | веÑÑŒ вÑÑ Ð²Ñе вÑе - | вÑего вÑÑŽ вÑе вÑе - | вÑего вÑей вÑего вÑех - | вÑему вÑей вÑему вÑем - | вÑем вÑей вÑем [вÑею] вÑеми - | вÑем вÑей вÑем вÑех - | - | (b) Ñам (himself etc) - | - | Ñам Ñама Ñамо Ñами - | Ñамого Ñаму Ñамо Ñамих - | Ñамого Ñамой Ñамого Ñамих - | Ñамому Ñамой Ñамому Ñамим - | Ñамим Ñамой Ñамим [Ñамою] Ñамими - | Ñамом Ñамой Ñамом Ñамих - | - | stems of verbs `to be', `to have', `to do' and modal - | - | быть бы буд быв еÑть Ñуть - | име - | дел - | мог мож мочь - | уме - | хоч хот - | долж - | можн - | нужн - | Ð½ÐµÐ»ÑŒÐ·Ñ - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_sv.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_sv.txt deleted file mode 100644 index 096f87f67..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_sv.txt +++ /dev/null @@ -1,133 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/swedish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Swedish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - | Swedish stop words occasionally exhibit homonym clashes. For example - | sÃ¥ = so, but also seed. These are indicated clearly below. - -och | and -det | it, this/that -att | to (with infinitive) -i | in, at -en | a -jag | I -hon | she -som | who, that -han | he -pÃ¥ | on -den | it, this/that -med | with -var | where, each -sig | him(self) etc -för | for -sÃ¥ | so (also: seed) -till | to -är | is -men | but -ett | a -om | if; around, about -hade | had -de | they, these/those -av | of -icke | not, no -mig | me -du | you -henne | her -dÃ¥ | then, when -sin | his -nu | now -har | have -inte | inte nÃ¥gon = no one -hans | his -honom | him -skulle | 'sake' -hennes | her -där | there -min | my -man | one (pronoun) -ej | nor -vid | at, by, on (also: vast) -kunde | could -nÃ¥got | some etc -frÃ¥n | from, off -ut | out -när | when -efter | after, behind -upp | up -vi | we -dem | them -vara | be -vad | what -över | over -än | than -dig | you -kan | can -sina | his -här | here -ha | have -mot | towards -alla | all -under | under (also: wonder) -nÃ¥gon | some etc -eller | or (else) -allt | all -mycket | much -sedan | since -ju | why -denna | this/that -själv | myself, yourself etc -detta | this/that -Ã¥t | to -utan | without -varit | was -hur | how -ingen | no -mitt | my -ni | you -bli | to be, become -blev | from bli -oss | us -din | thy -dessa | these/those -nÃ¥gra | some etc -deras | their -blir | from bli -mina | my -samma | (the) same -vilken | who, that -er | you, your -sÃ¥dan | such a -vÃ¥r | our -blivit | from bli -dess | its -inom | within -mellan | between -sÃ¥dant | such a -varför | why -varje | each -vilka | who, that -ditt | thy -vem | who -vilket | who, that -sitta | his -sÃ¥dana | such a -vart | each -dina | thy -vars | whose -vÃ¥rt | our -vÃ¥ra | our -ert | your -era | your -vilkas | whose - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_th.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_th.txt deleted file mode 100644 index 07f0fabe6..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_th.txt +++ /dev/null @@ -1,119 +0,0 @@ -# Thai stopwords from: -# "Opinion Detection in Thai Political News Columns -# Based on Subjectivity Analysis" -# Khampol Sukhum, Supot Nitsuwat, and Choochart Haruechaiyasak -ไว้ -ไม่ -ไป -ได้ -ให้ -ใน -โดย -à¹à¸«à¹ˆà¸‡ -à¹à¸¥à¹‰à¸§ -à¹à¸¥à¸° -à¹à¸£à¸ -à¹à¸šà¸š -à¹à¸•่ -เอง -เห็น -เลย -เริ่ม -เรา -เมื่อ -เพื่อ -เพราะ -เป็นà¸à¸²à¸£ -เป็น -เปิดเผย -เปิด -เนื่องจาภ-เดียวà¸à¸±à¸™ -เดียว -เช่น -เฉพาะ -เคย -เข้า -เขา -อีภ-อาจ -อะไร -ออภ-อย่าง -อยู่ -อยาภ-หาภ-หลาย -หลังจาภ-หลัง -หรือ -หนึ่ง -ส่วน -ส่ง -สุด -สà¹à¸²à¸«à¸£à¸±à¸š -ว่า -วัน -ลง -ร่วม -ราย -รับ -ระหว่าง -รวม -ยัง -มี -มาภ-มา -พร้อม -พบ -ผ่าน -ผล -บาง -น่า -นี้ -นà¹à¸² -นั้น -นัภ-นอà¸à¸ˆà¸²à¸ -ทุภ-ที่สุด -ที่ -ทà¹à¸²à¹ƒà¸«à¹‰ -ทà¹à¸² -ทาง -ทั้งนี้ -ทั้ง -ถ้า -ถูภ-ถึง -ต้อง -ต่างๆ -ต่าง -ต่อ -ตาม -ตั้งà¹à¸•่ -ตั้ง -ด้าน -ด้วย -ดัง -ซึ่ง -ช่วง -จึง -จาภ-จัด -จะ -คือ -ความ -ครั้ง -คง -ขึ้น -ของ -ขอ -ขณะ -à¸à¹ˆà¸­à¸™ -à¸à¹‡ -à¸à¸²à¸£ -à¸à¸±à¸š -à¸à¸±à¸™ -à¸à¸§à¹ˆà¸² -à¸à¸¥à¹ˆà¸²à¸§ diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_tr.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_tr.txt deleted file mode 100644 index 84d9408d4..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/stopwords_tr.txt +++ /dev/null @@ -1,212 +0,0 @@ -# Turkish stopwords from LUCENE-559 -# merged with the list from "Information Retrieval on Turkish Texts" -# (http://www.users.muohio.edu/canf/papers/JASIST2008offPrint.pdf) -acaba -altmış -altı -ama -ancak -arada -aslında -ayrıca -bana -bazı -belki -ben -benden -beni -benim -beri -beÅŸ -bile -bin -bir -birçok -biri -birkaç -birkez -birÅŸey -birÅŸeyi -biz -bize -bizden -bizi -bizim -böyle -böylece -bu -buna -bunda -bundan -bunlar -bunları -bunların -bunu -bunun -burada -çok -çünkü -da -daha -dahi -de -defa -deÄŸil -diÄŸer -diye -doksan -dokuz -dolayı -dolayısıyla -dört -edecek -eden -ederek -edilecek -ediliyor -edilmesi -ediyor -eÄŸer -elli -en -etmesi -etti -ettiÄŸi -ettiÄŸini -gibi -göre -halen -hangi -hatta -hem -henüz -hep -hepsi -her -herhangi -herkesin -hiç -hiçbir -için -iki -ile -ilgili -ise -iÅŸte -itibaren -itibariyle -kadar -karşın -katrilyon -kendi -kendilerine -kendini -kendisi -kendisine -kendisini -kez -ki -kim -kimden -kime -kimi -kimse -kırk -milyar -milyon -mu -mü -mı -nasıl -ne -neden -nedenle -nerde -nerede -nereye -niye -niçin -o -olan -olarak -oldu -olduÄŸu -olduÄŸunu -olduklarını -olmadı -olmadığı -olmak -olması -olmayan -olmaz -olsa -olsun -olup -olur -olursa -oluyor -on -ona -ondan -onlar -onlardan -onları -onların -onu -onun -otuz -oysa -öyle -pek -raÄŸmen -sadece -sanki -sekiz -seksen -sen -senden -seni -senin -siz -sizden -sizi -sizin -ÅŸey -ÅŸeyden -ÅŸeyi -ÅŸeyler -şöyle -ÅŸu -ÅŸuna -ÅŸunda -ÅŸundan -ÅŸunları -ÅŸunu -tarafından -trilyon -tüm -üç -üzere -var -vardı -ve -veya -ya -yani -yapacak -yapılan -yapılması -yapıyor -yapmak -yaptı -yaptığı -yaptığını -yaptıkları -yedi -yerine -yetmiÅŸ -yine -yirmi -yoksa -yüz -zaten diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/userdict_ja.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/userdict_ja.txt deleted file mode 100644 index 6f0368e4d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/lang/userdict_ja.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This is a sample user dictionary for Kuromoji (JapaneseTokenizer) -# -# Add entries to this file in order to override the statistical model in terms -# of segmentation, readings and part-of-speech tags. Notice that entries do -# not have weights since they are always used when found. This is by-design -# in order to maximize ease-of-use. -# -# Entries are defined using the following CSV format: -# , ... , ... , -# -# Notice that a single half-width space separates tokens and readings, and -# that the number tokens and readings must match exactly. -# -# Also notice that multiple entries with the same is undefined. -# -# Whitespace only lines are ignored. Comments are not allowed on entry lines. -# - -# Custom segmentation for kanji compounds -日本経済新èž,日本 経済 æ–°èž,ニホン ケイザイ シンブン,カスタムå詞 -関西国際空港,関西 国際 空港,カンサイ コクサイ クウコウ,カスタムå詞 - -# Custom segmentation for compound katakana -トートãƒãƒƒã‚°,トート ãƒãƒƒã‚°,トート ãƒãƒƒã‚°,ã‹ãšã‚«ãƒŠå詞 -ショルダーãƒãƒƒã‚°,ショルダー ãƒãƒƒã‚°,ショルダー ãƒãƒƒã‚°,ã‹ãšã‚«ãƒŠå詞 - -# Custom reading for former sumo wrestler -æœé’é¾,æœé’é¾,アサショウリュウ,カスタム人å diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/managed-schema b/solr-8.1.1/example/example-DIH/solr/solr/conf/managed-schema deleted file mode 100644 index 5c360b9b4..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/managed-schema +++ /dev/null @@ -1,1143 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/mapping-FoldToASCII.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/mapping-FoldToASCII.txt deleted file mode 100644 index 9a84b6eac..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/mapping-FoldToASCII.txt +++ /dev/null @@ -1,3813 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -# This map converts alphabetic, numeric, and symbolic Unicode characters -# which are not in the first 127 ASCII characters (the "Basic Latin" Unicode -# block) into their ASCII equivalents, if one exists. -# -# Characters from the following Unicode blocks are converted; however, only -# those characters with reasonable ASCII alternatives are converted: -# -# - C1 Controls and Latin-1 Supplement: http://www.unicode.org/charts/PDF/U0080.pdf -# - Latin Extended-A: http://www.unicode.org/charts/PDF/U0100.pdf -# - Latin Extended-B: http://www.unicode.org/charts/PDF/U0180.pdf -# - Latin Extended Additional: http://www.unicode.org/charts/PDF/U1E00.pdf -# - Latin Extended-C: http://www.unicode.org/charts/PDF/U2C60.pdf -# - Latin Extended-D: http://www.unicode.org/charts/PDF/UA720.pdf -# - IPA Extensions: http://www.unicode.org/charts/PDF/U0250.pdf -# - Phonetic Extensions: http://www.unicode.org/charts/PDF/U1D00.pdf -# - Phonetic Extensions Supplement: http://www.unicode.org/charts/PDF/U1D80.pdf -# - General Punctuation: http://www.unicode.org/charts/PDF/U2000.pdf -# - Superscripts and Subscripts: http://www.unicode.org/charts/PDF/U2070.pdf -# - Enclosed Alphanumerics: http://www.unicode.org/charts/PDF/U2460.pdf -# - Dingbats: http://www.unicode.org/charts/PDF/U2700.pdf -# - Supplemental Punctuation: http://www.unicode.org/charts/PDF/U2E00.pdf -# - Alphabetic Presentation Forms: http://www.unicode.org/charts/PDF/UFB00.pdf -# - Halfwidth and Fullwidth Forms: http://www.unicode.org/charts/PDF/UFF00.pdf -# -# See: http://en.wikipedia.org/wiki/Latin_characters_in_Unicode -# -# The set of character conversions supported by this map is a superset of -# those supported by the map represented by mapping-ISOLatin1Accent.txt. -# -# See the bottom of this file for the Perl script used to generate the contents -# of this file (without this header) from ASCIIFoldingFilter.java. - - -# Syntax: -# "source" => "target" -# "source".length() > 0 (source cannot be empty.) -# "target".length() >= 0 (target can be empty.) - - -# À [LATIN CAPITAL LETTER A WITH GRAVE] -"\u00C0" => "A" - -# à [LATIN CAPITAL LETTER A WITH ACUTE] -"\u00C1" => "A" - -#  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] -"\u00C2" => "A" - -# à [LATIN CAPITAL LETTER A WITH TILDE] -"\u00C3" => "A" - -# Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] -"\u00C4" => "A" - -# Ã… [LATIN CAPITAL LETTER A WITH RING ABOVE] -"\u00C5" => "A" - -# Ä€ [LATIN CAPITAL LETTER A WITH MACRON] -"\u0100" => "A" - -# Ä‚ [LATIN CAPITAL LETTER A WITH BREVE] -"\u0102" => "A" - -# Ä„ [LATIN CAPITAL LETTER A WITH OGONEK] -"\u0104" => "A" - -# Æ http://en.wikipedia.org/wiki/Schwa [LATIN CAPITAL LETTER SCHWA] -"\u018F" => "A" - -# Ç [LATIN CAPITAL LETTER A WITH CARON] -"\u01CD" => "A" - -# Çž [LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON] -"\u01DE" => "A" - -# Ç  [LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON] -"\u01E0" => "A" - -# Ǻ [LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE] -"\u01FA" => "A" - -# È€ [LATIN CAPITAL LETTER A WITH DOUBLE GRAVE] -"\u0200" => "A" - -# È‚ [LATIN CAPITAL LETTER A WITH INVERTED BREVE] -"\u0202" => "A" - -# Ȧ [LATIN CAPITAL LETTER A WITH DOT ABOVE] -"\u0226" => "A" - -# Ⱥ [LATIN CAPITAL LETTER A WITH STROKE] -"\u023A" => "A" - -# á´€ [LATIN LETTER SMALL CAPITAL A] -"\u1D00" => "A" - -# Ḁ [LATIN CAPITAL LETTER A WITH RING BELOW] -"\u1E00" => "A" - -# Ạ [LATIN CAPITAL LETTER A WITH DOT BELOW] -"\u1EA0" => "A" - -# Ả [LATIN CAPITAL LETTER A WITH HOOK ABOVE] -"\u1EA2" => "A" - -# Ấ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE] -"\u1EA4" => "A" - -# Ầ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE] -"\u1EA6" => "A" - -# Ẩ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1EA8" => "A" - -# Ẫ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE] -"\u1EAA" => "A" - -# Ậ [LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW] -"\u1EAC" => "A" - -# Ắ [LATIN CAPITAL LETTER A WITH BREVE AND ACUTE] -"\u1EAE" => "A" - -# Ằ [LATIN CAPITAL LETTER A WITH BREVE AND GRAVE] -"\u1EB0" => "A" - -# Ẳ [LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE] -"\u1EB2" => "A" - -# Ẵ [LATIN CAPITAL LETTER A WITH BREVE AND TILDE] -"\u1EB4" => "A" - -# Ặ [LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW] -"\u1EB6" => "A" - -# â’¶ [CIRCLED LATIN CAPITAL LETTER A] -"\u24B6" => "A" - -# A [FULLWIDTH LATIN CAPITAL LETTER A] -"\uFF21" => "A" - -# à [LATIN SMALL LETTER A WITH GRAVE] -"\u00E0" => "a" - -# á [LATIN SMALL LETTER A WITH ACUTE] -"\u00E1" => "a" - -# â [LATIN SMALL LETTER A WITH CIRCUMFLEX] -"\u00E2" => "a" - -# ã [LATIN SMALL LETTER A WITH TILDE] -"\u00E3" => "a" - -# ä [LATIN SMALL LETTER A WITH DIAERESIS] -"\u00E4" => "a" - -# Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] -"\u00E5" => "a" - -# Ä [LATIN SMALL LETTER A WITH MACRON] -"\u0101" => "a" - -# ă [LATIN SMALL LETTER A WITH BREVE] -"\u0103" => "a" - -# Ä… [LATIN SMALL LETTER A WITH OGONEK] -"\u0105" => "a" - -# ÇŽ [LATIN SMALL LETTER A WITH CARON] -"\u01CE" => "a" - -# ÇŸ [LATIN SMALL LETTER A WITH DIAERESIS AND MACRON] -"\u01DF" => "a" - -# Ç¡ [LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON] -"\u01E1" => "a" - -# Ç» [LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE] -"\u01FB" => "a" - -# È [LATIN SMALL LETTER A WITH DOUBLE GRAVE] -"\u0201" => "a" - -# ȃ [LATIN SMALL LETTER A WITH INVERTED BREVE] -"\u0203" => "a" - -# ȧ [LATIN SMALL LETTER A WITH DOT ABOVE] -"\u0227" => "a" - -# É [LATIN SMALL LETTER TURNED A] -"\u0250" => "a" - -# É™ [LATIN SMALL LETTER SCHWA] -"\u0259" => "a" - -# Éš [LATIN SMALL LETTER SCHWA WITH HOOK] -"\u025A" => "a" - -# á¶ [LATIN SMALL LETTER A WITH RETROFLEX HOOK] -"\u1D8F" => "a" - -# á¶• [LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK] -"\u1D95" => "a" - -# ạ [LATIN SMALL LETTER A WITH RING BELOW] -"\u1E01" => "a" - -# ả [LATIN SMALL LETTER A WITH RIGHT HALF RING] -"\u1E9A" => "a" - -# ạ [LATIN SMALL LETTER A WITH DOT BELOW] -"\u1EA1" => "a" - -# ả [LATIN SMALL LETTER A WITH HOOK ABOVE] -"\u1EA3" => "a" - -# ấ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE] -"\u1EA5" => "a" - -# ầ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE] -"\u1EA7" => "a" - -# ẩ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1EA9" => "a" - -# ẫ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE] -"\u1EAB" => "a" - -# ậ [LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW] -"\u1EAD" => "a" - -# ắ [LATIN SMALL LETTER A WITH BREVE AND ACUTE] -"\u1EAF" => "a" - -# ằ [LATIN SMALL LETTER A WITH BREVE AND GRAVE] -"\u1EB1" => "a" - -# ẳ [LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE] -"\u1EB3" => "a" - -# ẵ [LATIN SMALL LETTER A WITH BREVE AND TILDE] -"\u1EB5" => "a" - -# ặ [LATIN SMALL LETTER A WITH BREVE AND DOT BELOW] -"\u1EB7" => "a" - -# â‚ [LATIN SUBSCRIPT SMALL LETTER A] -"\u2090" => "a" - -# â‚” [LATIN SUBSCRIPT SMALL LETTER SCHWA] -"\u2094" => "a" - -# â“ [CIRCLED LATIN SMALL LETTER A] -"\u24D0" => "a" - -# â±¥ [LATIN SMALL LETTER A WITH STROKE] -"\u2C65" => "a" - -# Ɐ [LATIN CAPITAL LETTER TURNED A] -"\u2C6F" => "a" - -# ï½ [FULLWIDTH LATIN SMALL LETTER A] -"\uFF41" => "a" - -# Ꜳ [LATIN CAPITAL LETTER AA] -"\uA732" => "AA" - -# Æ [LATIN CAPITAL LETTER AE] -"\u00C6" => "AE" - -# Ç¢ [LATIN CAPITAL LETTER AE WITH MACRON] -"\u01E2" => "AE" - -# Ǽ [LATIN CAPITAL LETTER AE WITH ACUTE] -"\u01FC" => "AE" - -# á´ [LATIN LETTER SMALL CAPITAL AE] -"\u1D01" => "AE" - -# Ꜵ [LATIN CAPITAL LETTER AO] -"\uA734" => "AO" - -# Ꜷ [LATIN CAPITAL LETTER AU] -"\uA736" => "AU" - -# Ꜹ [LATIN CAPITAL LETTER AV] -"\uA738" => "AV" - -# Ꜻ [LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR] -"\uA73A" => "AV" - -# Ꜽ [LATIN CAPITAL LETTER AY] -"\uA73C" => "AY" - -# â’œ [PARENTHESIZED LATIN SMALL LETTER A] -"\u249C" => "(a)" - -# ꜳ [LATIN SMALL LETTER AA] -"\uA733" => "aa" - -# æ [LATIN SMALL LETTER AE] -"\u00E6" => "ae" - -# Ç£ [LATIN SMALL LETTER AE WITH MACRON] -"\u01E3" => "ae" - -# ǽ [LATIN SMALL LETTER AE WITH ACUTE] -"\u01FD" => "ae" - -# á´‚ [LATIN SMALL LETTER TURNED AE] -"\u1D02" => "ae" - -# ꜵ [LATIN SMALL LETTER AO] -"\uA735" => "ao" - -# ꜷ [LATIN SMALL LETTER AU] -"\uA737" => "au" - -# ꜹ [LATIN SMALL LETTER AV] -"\uA739" => "av" - -# ꜻ [LATIN SMALL LETTER AV WITH HORIZONTAL BAR] -"\uA73B" => "av" - -# ꜽ [LATIN SMALL LETTER AY] -"\uA73D" => "ay" - -# Æ [LATIN CAPITAL LETTER B WITH HOOK] -"\u0181" => "B" - -# Æ‚ [LATIN CAPITAL LETTER B WITH TOPBAR] -"\u0182" => "B" - -# Ƀ [LATIN CAPITAL LETTER B WITH STROKE] -"\u0243" => "B" - -# Ê™ [LATIN LETTER SMALL CAPITAL B] -"\u0299" => "B" - -# á´ƒ [LATIN LETTER SMALL CAPITAL BARRED B] -"\u1D03" => "B" - -# Ḃ [LATIN CAPITAL LETTER B WITH DOT ABOVE] -"\u1E02" => "B" - -# Ḅ [LATIN CAPITAL LETTER B WITH DOT BELOW] -"\u1E04" => "B" - -# Ḇ [LATIN CAPITAL LETTER B WITH LINE BELOW] -"\u1E06" => "B" - -# â’· [CIRCLED LATIN CAPITAL LETTER B] -"\u24B7" => "B" - -# ï¼¢ [FULLWIDTH LATIN CAPITAL LETTER B] -"\uFF22" => "B" - -# Æ€ [LATIN SMALL LETTER B WITH STROKE] -"\u0180" => "b" - -# ƃ [LATIN SMALL LETTER B WITH TOPBAR] -"\u0183" => "b" - -# É“ [LATIN SMALL LETTER B WITH HOOK] -"\u0253" => "b" - -# ᵬ [LATIN SMALL LETTER B WITH MIDDLE TILDE] -"\u1D6C" => "b" - -# á¶€ [LATIN SMALL LETTER B WITH PALATAL HOOK] -"\u1D80" => "b" - -# ḃ [LATIN SMALL LETTER B WITH DOT ABOVE] -"\u1E03" => "b" - -# ḅ [LATIN SMALL LETTER B WITH DOT BELOW] -"\u1E05" => "b" - -# ḇ [LATIN SMALL LETTER B WITH LINE BELOW] -"\u1E07" => "b" - -# â“‘ [CIRCLED LATIN SMALL LETTER B] -"\u24D1" => "b" - -# b [FULLWIDTH LATIN SMALL LETTER B] -"\uFF42" => "b" - -# â’ [PARENTHESIZED LATIN SMALL LETTER B] -"\u249D" => "(b)" - -# Ç [LATIN CAPITAL LETTER C WITH CEDILLA] -"\u00C7" => "C" - -# Ć [LATIN CAPITAL LETTER C WITH ACUTE] -"\u0106" => "C" - -# Ĉ [LATIN CAPITAL LETTER C WITH CIRCUMFLEX] -"\u0108" => "C" - -# ÄŠ [LATIN CAPITAL LETTER C WITH DOT ABOVE] -"\u010A" => "C" - -# ÄŒ [LATIN CAPITAL LETTER C WITH CARON] -"\u010C" => "C" - -# Ƈ [LATIN CAPITAL LETTER C WITH HOOK] -"\u0187" => "C" - -# È» [LATIN CAPITAL LETTER C WITH STROKE] -"\u023B" => "C" - -# Ê— [LATIN LETTER STRETCHED C] -"\u0297" => "C" - -# á´„ [LATIN LETTER SMALL CAPITAL C] -"\u1D04" => "C" - -# Ḉ [LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE] -"\u1E08" => "C" - -# â’¸ [CIRCLED LATIN CAPITAL LETTER C] -"\u24B8" => "C" - -# ï¼£ [FULLWIDTH LATIN CAPITAL LETTER C] -"\uFF23" => "C" - -# ç [LATIN SMALL LETTER C WITH CEDILLA] -"\u00E7" => "c" - -# ć [LATIN SMALL LETTER C WITH ACUTE] -"\u0107" => "c" - -# ĉ [LATIN SMALL LETTER C WITH CIRCUMFLEX] -"\u0109" => "c" - -# Ä‹ [LATIN SMALL LETTER C WITH DOT ABOVE] -"\u010B" => "c" - -# Ä [LATIN SMALL LETTER C WITH CARON] -"\u010D" => "c" - -# ƈ [LATIN SMALL LETTER C WITH HOOK] -"\u0188" => "c" - -# ȼ [LATIN SMALL LETTER C WITH STROKE] -"\u023C" => "c" - -# É• [LATIN SMALL LETTER C WITH CURL] -"\u0255" => "c" - -# ḉ [LATIN SMALL LETTER C WITH CEDILLA AND ACUTE] -"\u1E09" => "c" - -# ↄ [LATIN SMALL LETTER REVERSED C] -"\u2184" => "c" - -# â“’ [CIRCLED LATIN SMALL LETTER C] -"\u24D2" => "c" - -# Ꜿ [LATIN CAPITAL LETTER REVERSED C WITH DOT] -"\uA73E" => "c" - -# ꜿ [LATIN SMALL LETTER REVERSED C WITH DOT] -"\uA73F" => "c" - -# c [FULLWIDTH LATIN SMALL LETTER C] -"\uFF43" => "c" - -# â’ž [PARENTHESIZED LATIN SMALL LETTER C] -"\u249E" => "(c)" - -# à [LATIN CAPITAL LETTER ETH] -"\u00D0" => "D" - -# ÄŽ [LATIN CAPITAL LETTER D WITH CARON] -"\u010E" => "D" - -# Ä [LATIN CAPITAL LETTER D WITH STROKE] -"\u0110" => "D" - -# Ɖ [LATIN CAPITAL LETTER AFRICAN D] -"\u0189" => "D" - -# ÆŠ [LATIN CAPITAL LETTER D WITH HOOK] -"\u018A" => "D" - -# Æ‹ [LATIN CAPITAL LETTER D WITH TOPBAR] -"\u018B" => "D" - -# á´… [LATIN LETTER SMALL CAPITAL D] -"\u1D05" => "D" - -# á´† [LATIN LETTER SMALL CAPITAL ETH] -"\u1D06" => "D" - -# Ḋ [LATIN CAPITAL LETTER D WITH DOT ABOVE] -"\u1E0A" => "D" - -# Ḍ [LATIN CAPITAL LETTER D WITH DOT BELOW] -"\u1E0C" => "D" - -# Ḏ [LATIN CAPITAL LETTER D WITH LINE BELOW] -"\u1E0E" => "D" - -# Ḡ[LATIN CAPITAL LETTER D WITH CEDILLA] -"\u1E10" => "D" - -# Ḓ [LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW] -"\u1E12" => "D" - -# â’¹ [CIRCLED LATIN CAPITAL LETTER D] -"\u24B9" => "D" - -# ê¹ [LATIN CAPITAL LETTER INSULAR D] -"\uA779" => "D" - -# D [FULLWIDTH LATIN CAPITAL LETTER D] -"\uFF24" => "D" - -# ð [LATIN SMALL LETTER ETH] -"\u00F0" => "d" - -# Ä [LATIN SMALL LETTER D WITH CARON] -"\u010F" => "d" - -# Ä‘ [LATIN SMALL LETTER D WITH STROKE] -"\u0111" => "d" - -# ÆŒ [LATIN SMALL LETTER D WITH TOPBAR] -"\u018C" => "d" - -# È¡ [LATIN SMALL LETTER D WITH CURL] -"\u0221" => "d" - -# É– [LATIN SMALL LETTER D WITH TAIL] -"\u0256" => "d" - -# É— [LATIN SMALL LETTER D WITH HOOK] -"\u0257" => "d" - -# áµ­ [LATIN SMALL LETTER D WITH MIDDLE TILDE] -"\u1D6D" => "d" - -# á¶ [LATIN SMALL LETTER D WITH PALATAL HOOK] -"\u1D81" => "d" - -# á¶‘ [LATIN SMALL LETTER D WITH HOOK AND TAIL] -"\u1D91" => "d" - -# ḋ [LATIN SMALL LETTER D WITH DOT ABOVE] -"\u1E0B" => "d" - -# Ḡ[LATIN SMALL LETTER D WITH DOT BELOW] -"\u1E0D" => "d" - -# Ḡ[LATIN SMALL LETTER D WITH LINE BELOW] -"\u1E0F" => "d" - -# ḑ [LATIN SMALL LETTER D WITH CEDILLA] -"\u1E11" => "d" - -# ḓ [LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW] -"\u1E13" => "d" - -# â““ [CIRCLED LATIN SMALL LETTER D] -"\u24D3" => "d" - -# êº [LATIN SMALL LETTER INSULAR D] -"\uA77A" => "d" - -# d [FULLWIDTH LATIN SMALL LETTER D] -"\uFF44" => "d" - -# Ç„ [LATIN CAPITAL LETTER DZ WITH CARON] -"\u01C4" => "DZ" - -# DZ [LATIN CAPITAL LETTER DZ] -"\u01F1" => "DZ" - -# Ç… [LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON] -"\u01C5" => "Dz" - -# Dz [LATIN CAPITAL LETTER D WITH SMALL LETTER Z] -"\u01F2" => "Dz" - -# â’Ÿ [PARENTHESIZED LATIN SMALL LETTER D] -"\u249F" => "(d)" - -# ȸ [LATIN SMALL LETTER DB DIGRAPH] -"\u0238" => "db" - -# dž [LATIN SMALL LETTER DZ WITH CARON] -"\u01C6" => "dz" - -# dz [LATIN SMALL LETTER DZ] -"\u01F3" => "dz" - -# Ê£ [LATIN SMALL LETTER DZ DIGRAPH] -"\u02A3" => "dz" - -# Ê¥ [LATIN SMALL LETTER DZ DIGRAPH WITH CURL] -"\u02A5" => "dz" - -# È [LATIN CAPITAL LETTER E WITH GRAVE] -"\u00C8" => "E" - -# É [LATIN CAPITAL LETTER E WITH ACUTE] -"\u00C9" => "E" - -# Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] -"\u00CA" => "E" - -# Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] -"\u00CB" => "E" - -# Ä’ [LATIN CAPITAL LETTER E WITH MACRON] -"\u0112" => "E" - -# Ä” [LATIN CAPITAL LETTER E WITH BREVE] -"\u0114" => "E" - -# Ä– [LATIN CAPITAL LETTER E WITH DOT ABOVE] -"\u0116" => "E" - -# Ę [LATIN CAPITAL LETTER E WITH OGONEK] -"\u0118" => "E" - -# Äš [LATIN CAPITAL LETTER E WITH CARON] -"\u011A" => "E" - -# ÆŽ [LATIN CAPITAL LETTER REVERSED E] -"\u018E" => "E" - -# Æ [LATIN CAPITAL LETTER OPEN E] -"\u0190" => "E" - -# È„ [LATIN CAPITAL LETTER E WITH DOUBLE GRAVE] -"\u0204" => "E" - -# Ȇ [LATIN CAPITAL LETTER E WITH INVERTED BREVE] -"\u0206" => "E" - -# Ȩ [LATIN CAPITAL LETTER E WITH CEDILLA] -"\u0228" => "E" - -# Ɇ [LATIN CAPITAL LETTER E WITH STROKE] -"\u0246" => "E" - -# á´‡ [LATIN LETTER SMALL CAPITAL E] -"\u1D07" => "E" - -# Ḕ [LATIN CAPITAL LETTER E WITH MACRON AND GRAVE] -"\u1E14" => "E" - -# Ḗ [LATIN CAPITAL LETTER E WITH MACRON AND ACUTE] -"\u1E16" => "E" - -# Ḙ [LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW] -"\u1E18" => "E" - -# Ḛ [LATIN CAPITAL LETTER E WITH TILDE BELOW] -"\u1E1A" => "E" - -# Ḝ [LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE] -"\u1E1C" => "E" - -# Ẹ [LATIN CAPITAL LETTER E WITH DOT BELOW] -"\u1EB8" => "E" - -# Ẻ [LATIN CAPITAL LETTER E WITH HOOK ABOVE] -"\u1EBA" => "E" - -# Ẽ [LATIN CAPITAL LETTER E WITH TILDE] -"\u1EBC" => "E" - -# Ế [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE] -"\u1EBE" => "E" - -# Ề [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE] -"\u1EC0" => "E" - -# Ể [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1EC2" => "E" - -# Ễ [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE] -"\u1EC4" => "E" - -# Ệ [LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW] -"\u1EC6" => "E" - -# â’º [CIRCLED LATIN CAPITAL LETTER E] -"\u24BA" => "E" - -# â±» [LATIN LETTER SMALL CAPITAL TURNED E] -"\u2C7B" => "E" - -# ï¼¥ [FULLWIDTH LATIN CAPITAL LETTER E] -"\uFF25" => "E" - -# è [LATIN SMALL LETTER E WITH GRAVE] -"\u00E8" => "e" - -# é [LATIN SMALL LETTER E WITH ACUTE] -"\u00E9" => "e" - -# ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] -"\u00EA" => "e" - -# ë [LATIN SMALL LETTER E WITH DIAERESIS] -"\u00EB" => "e" - -# Ä“ [LATIN SMALL LETTER E WITH MACRON] -"\u0113" => "e" - -# Ä• [LATIN SMALL LETTER E WITH BREVE] -"\u0115" => "e" - -# Ä— [LATIN SMALL LETTER E WITH DOT ABOVE] -"\u0117" => "e" - -# Ä™ [LATIN SMALL LETTER E WITH OGONEK] -"\u0119" => "e" - -# Ä› [LATIN SMALL LETTER E WITH CARON] -"\u011B" => "e" - -# Ç [LATIN SMALL LETTER TURNED E] -"\u01DD" => "e" - -# È… [LATIN SMALL LETTER E WITH DOUBLE GRAVE] -"\u0205" => "e" - -# ȇ [LATIN SMALL LETTER E WITH INVERTED BREVE] -"\u0207" => "e" - -# È© [LATIN SMALL LETTER E WITH CEDILLA] -"\u0229" => "e" - -# ɇ [LATIN SMALL LETTER E WITH STROKE] -"\u0247" => "e" - -# ɘ [LATIN SMALL LETTER REVERSED E] -"\u0258" => "e" - -# É› [LATIN SMALL LETTER OPEN E] -"\u025B" => "e" - -# Éœ [LATIN SMALL LETTER REVERSED OPEN E] -"\u025C" => "e" - -# É [LATIN SMALL LETTER REVERSED OPEN E WITH HOOK] -"\u025D" => "e" - -# Éž [LATIN SMALL LETTER CLOSED REVERSED OPEN E] -"\u025E" => "e" - -# Êš [LATIN SMALL LETTER CLOSED OPEN E] -"\u029A" => "e" - -# á´ˆ [LATIN SMALL LETTER TURNED OPEN E] -"\u1D08" => "e" - -# á¶’ [LATIN SMALL LETTER E WITH RETROFLEX HOOK] -"\u1D92" => "e" - -# á¶“ [LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK] -"\u1D93" => "e" - -# á¶” [LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK] -"\u1D94" => "e" - -# ḕ [LATIN SMALL LETTER E WITH MACRON AND GRAVE] -"\u1E15" => "e" - -# ḗ [LATIN SMALL LETTER E WITH MACRON AND ACUTE] -"\u1E17" => "e" - -# ḙ [LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW] -"\u1E19" => "e" - -# ḛ [LATIN SMALL LETTER E WITH TILDE BELOW] -"\u1E1B" => "e" - -# Ḡ[LATIN SMALL LETTER E WITH CEDILLA AND BREVE] -"\u1E1D" => "e" - -# ẹ [LATIN SMALL LETTER E WITH DOT BELOW] -"\u1EB9" => "e" - -# ẻ [LATIN SMALL LETTER E WITH HOOK ABOVE] -"\u1EBB" => "e" - -# ẽ [LATIN SMALL LETTER E WITH TILDE] -"\u1EBD" => "e" - -# ế [LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE] -"\u1EBF" => "e" - -# á» [LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE] -"\u1EC1" => "e" - -# ể [LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1EC3" => "e" - -# á»… [LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE] -"\u1EC5" => "e" - -# ệ [LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW] -"\u1EC7" => "e" - -# â‚‘ [LATIN SUBSCRIPT SMALL LETTER E] -"\u2091" => "e" - -# â“” [CIRCLED LATIN SMALL LETTER E] -"\u24D4" => "e" - -# ⱸ [LATIN SMALL LETTER E WITH NOTCH] -"\u2C78" => "e" - -# ï½… [FULLWIDTH LATIN SMALL LETTER E] -"\uFF45" => "e" - -# â’  [PARENTHESIZED LATIN SMALL LETTER E] -"\u24A0" => "(e)" - -# Æ‘ [LATIN CAPITAL LETTER F WITH HOOK] -"\u0191" => "F" - -# Ḟ [LATIN CAPITAL LETTER F WITH DOT ABOVE] -"\u1E1E" => "F" - -# â’» [CIRCLED LATIN CAPITAL LETTER F] -"\u24BB" => "F" - -# ꜰ [LATIN LETTER SMALL CAPITAL F] -"\uA730" => "F" - -# ê» [LATIN CAPITAL LETTER INSULAR F] -"\uA77B" => "F" - -# ꟻ [LATIN EPIGRAPHIC LETTER REVERSED F] -"\uA7FB" => "F" - -# F [FULLWIDTH LATIN CAPITAL LETTER F] -"\uFF26" => "F" - -# Æ’ [LATIN SMALL LETTER F WITH HOOK] -"\u0192" => "f" - -# áµ® [LATIN SMALL LETTER F WITH MIDDLE TILDE] -"\u1D6E" => "f" - -# á¶‚ [LATIN SMALL LETTER F WITH PALATAL HOOK] -"\u1D82" => "f" - -# ḟ [LATIN SMALL LETTER F WITH DOT ABOVE] -"\u1E1F" => "f" - -# ẛ [LATIN SMALL LETTER LONG S WITH DOT ABOVE] -"\u1E9B" => "f" - -# â“• [CIRCLED LATIN SMALL LETTER F] -"\u24D5" => "f" - -# ê¼ [LATIN SMALL LETTER INSULAR F] -"\uA77C" => "f" - -# f [FULLWIDTH LATIN SMALL LETTER F] -"\uFF46" => "f" - -# â’¡ [PARENTHESIZED LATIN SMALL LETTER F] -"\u24A1" => "(f)" - -# ff [LATIN SMALL LIGATURE FF] -"\uFB00" => "ff" - -# ffi [LATIN SMALL LIGATURE FFI] -"\uFB03" => "ffi" - -# ffl [LATIN SMALL LIGATURE FFL] -"\uFB04" => "ffl" - -# ï¬ [LATIN SMALL LIGATURE FI] -"\uFB01" => "fi" - -# fl [LATIN SMALL LIGATURE FL] -"\uFB02" => "fl" - -# Äœ [LATIN CAPITAL LETTER G WITH CIRCUMFLEX] -"\u011C" => "G" - -# Äž [LATIN CAPITAL LETTER G WITH BREVE] -"\u011E" => "G" - -# Ä  [LATIN CAPITAL LETTER G WITH DOT ABOVE] -"\u0120" => "G" - -# Ä¢ [LATIN CAPITAL LETTER G WITH CEDILLA] -"\u0122" => "G" - -# Æ“ [LATIN CAPITAL LETTER G WITH HOOK] -"\u0193" => "G" - -# Ǥ [LATIN CAPITAL LETTER G WITH STROKE] -"\u01E4" => "G" - -# Ç¥ [LATIN SMALL LETTER G WITH STROKE] -"\u01E5" => "G" - -# Ǧ [LATIN CAPITAL LETTER G WITH CARON] -"\u01E6" => "G" - -# ǧ [LATIN SMALL LETTER G WITH CARON] -"\u01E7" => "G" - -# Ç´ [LATIN CAPITAL LETTER G WITH ACUTE] -"\u01F4" => "G" - -# É¢ [LATIN LETTER SMALL CAPITAL G] -"\u0262" => "G" - -# Ê› [LATIN LETTER SMALL CAPITAL G WITH HOOK] -"\u029B" => "G" - -# Ḡ [LATIN CAPITAL LETTER G WITH MACRON] -"\u1E20" => "G" - -# â’¼ [CIRCLED LATIN CAPITAL LETTER G] -"\u24BC" => "G" - -# ê½ [LATIN CAPITAL LETTER INSULAR G] -"\uA77D" => "G" - -# ê¾ [LATIN CAPITAL LETTER TURNED INSULAR G] -"\uA77E" => "G" - -# ï¼§ [FULLWIDTH LATIN CAPITAL LETTER G] -"\uFF27" => "G" - -# Ä [LATIN SMALL LETTER G WITH CIRCUMFLEX] -"\u011D" => "g" - -# ÄŸ [LATIN SMALL LETTER G WITH BREVE] -"\u011F" => "g" - -# Ä¡ [LATIN SMALL LETTER G WITH DOT ABOVE] -"\u0121" => "g" - -# Ä£ [LATIN SMALL LETTER G WITH CEDILLA] -"\u0123" => "g" - -# ǵ [LATIN SMALL LETTER G WITH ACUTE] -"\u01F5" => "g" - -# É  [LATIN SMALL LETTER G WITH HOOK] -"\u0260" => "g" - -# É¡ [LATIN SMALL LETTER SCRIPT G] -"\u0261" => "g" - -# áµ· [LATIN SMALL LETTER TURNED G] -"\u1D77" => "g" - -# áµ¹ [LATIN SMALL LETTER INSULAR G] -"\u1D79" => "g" - -# ᶃ [LATIN SMALL LETTER G WITH PALATAL HOOK] -"\u1D83" => "g" - -# ḡ [LATIN SMALL LETTER G WITH MACRON] -"\u1E21" => "g" - -# â“– [CIRCLED LATIN SMALL LETTER G] -"\u24D6" => "g" - -# ê¿ [LATIN SMALL LETTER TURNED INSULAR G] -"\uA77F" => "g" - -# g [FULLWIDTH LATIN SMALL LETTER G] -"\uFF47" => "g" - -# â’¢ [PARENTHESIZED LATIN SMALL LETTER G] -"\u24A2" => "(g)" - -# Ĥ [LATIN CAPITAL LETTER H WITH CIRCUMFLEX] -"\u0124" => "H" - -# Ħ [LATIN CAPITAL LETTER H WITH STROKE] -"\u0126" => "H" - -# Èž [LATIN CAPITAL LETTER H WITH CARON] -"\u021E" => "H" - -# Êœ [LATIN LETTER SMALL CAPITAL H] -"\u029C" => "H" - -# Ḣ [LATIN CAPITAL LETTER H WITH DOT ABOVE] -"\u1E22" => "H" - -# Ḥ [LATIN CAPITAL LETTER H WITH DOT BELOW] -"\u1E24" => "H" - -# Ḧ [LATIN CAPITAL LETTER H WITH DIAERESIS] -"\u1E26" => "H" - -# Ḩ [LATIN CAPITAL LETTER H WITH CEDILLA] -"\u1E28" => "H" - -# Ḫ [LATIN CAPITAL LETTER H WITH BREVE BELOW] -"\u1E2A" => "H" - -# â’½ [CIRCLED LATIN CAPITAL LETTER H] -"\u24BD" => "H" - -# â±§ [LATIN CAPITAL LETTER H WITH DESCENDER] -"\u2C67" => "H" - -# â±µ [LATIN CAPITAL LETTER HALF H] -"\u2C75" => "H" - -# H [FULLWIDTH LATIN CAPITAL LETTER H] -"\uFF28" => "H" - -# Ä¥ [LATIN SMALL LETTER H WITH CIRCUMFLEX] -"\u0125" => "h" - -# ħ [LATIN SMALL LETTER H WITH STROKE] -"\u0127" => "h" - -# ÈŸ [LATIN SMALL LETTER H WITH CARON] -"\u021F" => "h" - -# É¥ [LATIN SMALL LETTER TURNED H] -"\u0265" => "h" - -# ɦ [LATIN SMALL LETTER H WITH HOOK] -"\u0266" => "h" - -# Ê® [LATIN SMALL LETTER TURNED H WITH FISHHOOK] -"\u02AE" => "h" - -# ʯ [LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL] -"\u02AF" => "h" - -# ḣ [LATIN SMALL LETTER H WITH DOT ABOVE] -"\u1E23" => "h" - -# ḥ [LATIN SMALL LETTER H WITH DOT BELOW] -"\u1E25" => "h" - -# ḧ [LATIN SMALL LETTER H WITH DIAERESIS] -"\u1E27" => "h" - -# ḩ [LATIN SMALL LETTER H WITH CEDILLA] -"\u1E29" => "h" - -# ḫ [LATIN SMALL LETTER H WITH BREVE BELOW] -"\u1E2B" => "h" - -# ẖ [LATIN SMALL LETTER H WITH LINE BELOW] -"\u1E96" => "h" - -# â“— [CIRCLED LATIN SMALL LETTER H] -"\u24D7" => "h" - -# ⱨ [LATIN SMALL LETTER H WITH DESCENDER] -"\u2C68" => "h" - -# â±¶ [LATIN SMALL LETTER HALF H] -"\u2C76" => "h" - -# h [FULLWIDTH LATIN SMALL LETTER H] -"\uFF48" => "h" - -# Ƕ http://en.wikipedia.org/wiki/Hwair [LATIN CAPITAL LETTER HWAIR] -"\u01F6" => "HV" - -# â’£ [PARENTHESIZED LATIN SMALL LETTER H] -"\u24A3" => "(h)" - -# Æ• [LATIN SMALL LETTER HV] -"\u0195" => "hv" - -# ÃŒ [LATIN CAPITAL LETTER I WITH GRAVE] -"\u00CC" => "I" - -# à [LATIN CAPITAL LETTER I WITH ACUTE] -"\u00CD" => "I" - -# ÃŽ [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] -"\u00CE" => "I" - -# à [LATIN CAPITAL LETTER I WITH DIAERESIS] -"\u00CF" => "I" - -# Ĩ [LATIN CAPITAL LETTER I WITH TILDE] -"\u0128" => "I" - -# Ī [LATIN CAPITAL LETTER I WITH MACRON] -"\u012A" => "I" - -# Ĭ [LATIN CAPITAL LETTER I WITH BREVE] -"\u012C" => "I" - -# Ä® [LATIN CAPITAL LETTER I WITH OGONEK] -"\u012E" => "I" - -# İ [LATIN CAPITAL LETTER I WITH DOT ABOVE] -"\u0130" => "I" - -# Æ– [LATIN CAPITAL LETTER IOTA] -"\u0196" => "I" - -# Æ— [LATIN CAPITAL LETTER I WITH STROKE] -"\u0197" => "I" - -# Ç [LATIN CAPITAL LETTER I WITH CARON] -"\u01CF" => "I" - -# Ȉ [LATIN CAPITAL LETTER I WITH DOUBLE GRAVE] -"\u0208" => "I" - -# ÈŠ [LATIN CAPITAL LETTER I WITH INVERTED BREVE] -"\u020A" => "I" - -# ɪ [LATIN LETTER SMALL CAPITAL I] -"\u026A" => "I" - -# áµ» [LATIN SMALL CAPITAL LETTER I WITH STROKE] -"\u1D7B" => "I" - -# Ḭ [LATIN CAPITAL LETTER I WITH TILDE BELOW] -"\u1E2C" => "I" - -# Ḯ [LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE] -"\u1E2E" => "I" - -# Ỉ [LATIN CAPITAL LETTER I WITH HOOK ABOVE] -"\u1EC8" => "I" - -# Ị [LATIN CAPITAL LETTER I WITH DOT BELOW] -"\u1ECA" => "I" - -# â’¾ [CIRCLED LATIN CAPITAL LETTER I] -"\u24BE" => "I" - -# ꟾ [LATIN EPIGRAPHIC LETTER I LONGA] -"\uA7FE" => "I" - -# I [FULLWIDTH LATIN CAPITAL LETTER I] -"\uFF29" => "I" - -# ì [LATIN SMALL LETTER I WITH GRAVE] -"\u00EC" => "i" - -# í [LATIN SMALL LETTER I WITH ACUTE] -"\u00ED" => "i" - -# î [LATIN SMALL LETTER I WITH CIRCUMFLEX] -"\u00EE" => "i" - -# ï [LATIN SMALL LETTER I WITH DIAERESIS] -"\u00EF" => "i" - -# Ä© [LATIN SMALL LETTER I WITH TILDE] -"\u0129" => "i" - -# Ä« [LATIN SMALL LETTER I WITH MACRON] -"\u012B" => "i" - -# Ä­ [LATIN SMALL LETTER I WITH BREVE] -"\u012D" => "i" - -# į [LATIN SMALL LETTER I WITH OGONEK] -"\u012F" => "i" - -# ı [LATIN SMALL LETTER DOTLESS I] -"\u0131" => "i" - -# Ç [LATIN SMALL LETTER I WITH CARON] -"\u01D0" => "i" - -# ȉ [LATIN SMALL LETTER I WITH DOUBLE GRAVE] -"\u0209" => "i" - -# È‹ [LATIN SMALL LETTER I WITH INVERTED BREVE] -"\u020B" => "i" - -# ɨ [LATIN SMALL LETTER I WITH STROKE] -"\u0268" => "i" - -# á´‰ [LATIN SMALL LETTER TURNED I] -"\u1D09" => "i" - -# áµ¢ [LATIN SUBSCRIPT SMALL LETTER I] -"\u1D62" => "i" - -# áµ¼ [LATIN SMALL LETTER IOTA WITH STROKE] -"\u1D7C" => "i" - -# á¶– [LATIN SMALL LETTER I WITH RETROFLEX HOOK] -"\u1D96" => "i" - -# ḭ [LATIN SMALL LETTER I WITH TILDE BELOW] -"\u1E2D" => "i" - -# ḯ [LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE] -"\u1E2F" => "i" - -# ỉ [LATIN SMALL LETTER I WITH HOOK ABOVE] -"\u1EC9" => "i" - -# ị [LATIN SMALL LETTER I WITH DOT BELOW] -"\u1ECB" => "i" - -# â± [SUPERSCRIPT LATIN SMALL LETTER I] -"\u2071" => "i" - -# ⓘ [CIRCLED LATIN SMALL LETTER I] -"\u24D8" => "i" - -# i [FULLWIDTH LATIN SMALL LETTER I] -"\uFF49" => "i" - -# IJ [LATIN CAPITAL LIGATURE IJ] -"\u0132" => "IJ" - -# â’¤ [PARENTHESIZED LATIN SMALL LETTER I] -"\u24A4" => "(i)" - -# ij [LATIN SMALL LIGATURE IJ] -"\u0133" => "ij" - -# Ä´ [LATIN CAPITAL LETTER J WITH CIRCUMFLEX] -"\u0134" => "J" - -# Ɉ [LATIN CAPITAL LETTER J WITH STROKE] -"\u0248" => "J" - -# á´Š [LATIN LETTER SMALL CAPITAL J] -"\u1D0A" => "J" - -# â’¿ [CIRCLED LATIN CAPITAL LETTER J] -"\u24BF" => "J" - -# J [FULLWIDTH LATIN CAPITAL LETTER J] -"\uFF2A" => "J" - -# ĵ [LATIN SMALL LETTER J WITH CIRCUMFLEX] -"\u0135" => "j" - -# ǰ [LATIN SMALL LETTER J WITH CARON] -"\u01F0" => "j" - -# È· [LATIN SMALL LETTER DOTLESS J] -"\u0237" => "j" - -# ɉ [LATIN SMALL LETTER J WITH STROKE] -"\u0249" => "j" - -# ÉŸ [LATIN SMALL LETTER DOTLESS J WITH STROKE] -"\u025F" => "j" - -# Ê„ [LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK] -"\u0284" => "j" - -# Ê [LATIN SMALL LETTER J WITH CROSSED-TAIL] -"\u029D" => "j" - -# â“™ [CIRCLED LATIN SMALL LETTER J] -"\u24D9" => "j" - -# â±¼ [LATIN SUBSCRIPT SMALL LETTER J] -"\u2C7C" => "j" - -# j [FULLWIDTH LATIN SMALL LETTER J] -"\uFF4A" => "j" - -# â’¥ [PARENTHESIZED LATIN SMALL LETTER J] -"\u24A5" => "(j)" - -# Ķ [LATIN CAPITAL LETTER K WITH CEDILLA] -"\u0136" => "K" - -# Ƙ [LATIN CAPITAL LETTER K WITH HOOK] -"\u0198" => "K" - -# Ǩ [LATIN CAPITAL LETTER K WITH CARON] -"\u01E8" => "K" - -# á´‹ [LATIN LETTER SMALL CAPITAL K] -"\u1D0B" => "K" - -# Ḱ [LATIN CAPITAL LETTER K WITH ACUTE] -"\u1E30" => "K" - -# Ḳ [LATIN CAPITAL LETTER K WITH DOT BELOW] -"\u1E32" => "K" - -# Ḵ [LATIN CAPITAL LETTER K WITH LINE BELOW] -"\u1E34" => "K" - -# â“€ [CIRCLED LATIN CAPITAL LETTER K] -"\u24C0" => "K" - -# Ⱪ [LATIN CAPITAL LETTER K WITH DESCENDER] -"\u2C69" => "K" - -# ê€ [LATIN CAPITAL LETTER K WITH STROKE] -"\uA740" => "K" - -# ê‚ [LATIN CAPITAL LETTER K WITH DIAGONAL STROKE] -"\uA742" => "K" - -# ê„ [LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE] -"\uA744" => "K" - -# K [FULLWIDTH LATIN CAPITAL LETTER K] -"\uFF2B" => "K" - -# Ä· [LATIN SMALL LETTER K WITH CEDILLA] -"\u0137" => "k" - -# Æ™ [LATIN SMALL LETTER K WITH HOOK] -"\u0199" => "k" - -# Ç© [LATIN SMALL LETTER K WITH CARON] -"\u01E9" => "k" - -# Êž [LATIN SMALL LETTER TURNED K] -"\u029E" => "k" - -# á¶„ [LATIN SMALL LETTER K WITH PALATAL HOOK] -"\u1D84" => "k" - -# ḱ [LATIN SMALL LETTER K WITH ACUTE] -"\u1E31" => "k" - -# ḳ [LATIN SMALL LETTER K WITH DOT BELOW] -"\u1E33" => "k" - -# ḵ [LATIN SMALL LETTER K WITH LINE BELOW] -"\u1E35" => "k" - -# ⓚ [CIRCLED LATIN SMALL LETTER K] -"\u24DA" => "k" - -# ⱪ [LATIN SMALL LETTER K WITH DESCENDER] -"\u2C6A" => "k" - -# ê [LATIN SMALL LETTER K WITH STROKE] -"\uA741" => "k" - -# êƒ [LATIN SMALL LETTER K WITH DIAGONAL STROKE] -"\uA743" => "k" - -# ê… [LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE] -"\uA745" => "k" - -# k [FULLWIDTH LATIN SMALL LETTER K] -"\uFF4B" => "k" - -# â’¦ [PARENTHESIZED LATIN SMALL LETTER K] -"\u24A6" => "(k)" - -# Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] -"\u0139" => "L" - -# Ä» [LATIN CAPITAL LETTER L WITH CEDILLA] -"\u013B" => "L" - -# Ľ [LATIN CAPITAL LETTER L WITH CARON] -"\u013D" => "L" - -# Ä¿ [LATIN CAPITAL LETTER L WITH MIDDLE DOT] -"\u013F" => "L" - -# Å [LATIN CAPITAL LETTER L WITH STROKE] -"\u0141" => "L" - -# Ƚ [LATIN CAPITAL LETTER L WITH BAR] -"\u023D" => "L" - -# ÊŸ [LATIN LETTER SMALL CAPITAL L] -"\u029F" => "L" - -# á´Œ [LATIN LETTER SMALL CAPITAL L WITH STROKE] -"\u1D0C" => "L" - -# Ḷ [LATIN CAPITAL LETTER L WITH DOT BELOW] -"\u1E36" => "L" - -# Ḹ [LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON] -"\u1E38" => "L" - -# Ḻ [LATIN CAPITAL LETTER L WITH LINE BELOW] -"\u1E3A" => "L" - -# Ḽ [LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW] -"\u1E3C" => "L" - -# â“ [CIRCLED LATIN CAPITAL LETTER L] -"\u24C1" => "L" - -# â±  [LATIN CAPITAL LETTER L WITH DOUBLE BAR] -"\u2C60" => "L" - -# â±¢ [LATIN CAPITAL LETTER L WITH MIDDLE TILDE] -"\u2C62" => "L" - -# ê† [LATIN CAPITAL LETTER BROKEN L] -"\uA746" => "L" - -# êˆ [LATIN CAPITAL LETTER L WITH HIGH STROKE] -"\uA748" => "L" - -# Ꞁ [LATIN CAPITAL LETTER TURNED L] -"\uA780" => "L" - -# L [FULLWIDTH LATIN CAPITAL LETTER L] -"\uFF2C" => "L" - -# ĺ [LATIN SMALL LETTER L WITH ACUTE] -"\u013A" => "l" - -# ļ [LATIN SMALL LETTER L WITH CEDILLA] -"\u013C" => "l" - -# ľ [LATIN SMALL LETTER L WITH CARON] -"\u013E" => "l" - -# Å€ [LATIN SMALL LETTER L WITH MIDDLE DOT] -"\u0140" => "l" - -# Å‚ [LATIN SMALL LETTER L WITH STROKE] -"\u0142" => "l" - -# Æš [LATIN SMALL LETTER L WITH BAR] -"\u019A" => "l" - -# È´ [LATIN SMALL LETTER L WITH CURL] -"\u0234" => "l" - -# É« [LATIN SMALL LETTER L WITH MIDDLE TILDE] -"\u026B" => "l" - -# ɬ [LATIN SMALL LETTER L WITH BELT] -"\u026C" => "l" - -# É­ [LATIN SMALL LETTER L WITH RETROFLEX HOOK] -"\u026D" => "l" - -# á¶… [LATIN SMALL LETTER L WITH PALATAL HOOK] -"\u1D85" => "l" - -# ḷ [LATIN SMALL LETTER L WITH DOT BELOW] -"\u1E37" => "l" - -# ḹ [LATIN SMALL LETTER L WITH DOT BELOW AND MACRON] -"\u1E39" => "l" - -# ḻ [LATIN SMALL LETTER L WITH LINE BELOW] -"\u1E3B" => "l" - -# ḽ [LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW] -"\u1E3D" => "l" - -# â“› [CIRCLED LATIN SMALL LETTER L] -"\u24DB" => "l" - -# ⱡ [LATIN SMALL LETTER L WITH DOUBLE BAR] -"\u2C61" => "l" - -# ê‡ [LATIN SMALL LETTER BROKEN L] -"\uA747" => "l" - -# ê‰ [LATIN SMALL LETTER L WITH HIGH STROKE] -"\uA749" => "l" - -# êž [LATIN SMALL LETTER TURNED L] -"\uA781" => "l" - -# l [FULLWIDTH LATIN SMALL LETTER L] -"\uFF4C" => "l" - -# LJ [LATIN CAPITAL LETTER LJ] -"\u01C7" => "LJ" - -# Ỻ [LATIN CAPITAL LETTER MIDDLE-WELSH LL] -"\u1EFA" => "LL" - -# Lj [LATIN CAPITAL LETTER L WITH SMALL LETTER J] -"\u01C8" => "Lj" - -# â’§ [PARENTHESIZED LATIN SMALL LETTER L] -"\u24A7" => "(l)" - -# lj [LATIN SMALL LETTER LJ] -"\u01C9" => "lj" - -# á»» [LATIN SMALL LETTER MIDDLE-WELSH LL] -"\u1EFB" => "ll" - -# ʪ [LATIN SMALL LETTER LS DIGRAPH] -"\u02AA" => "ls" - -# Ê« [LATIN SMALL LETTER LZ DIGRAPH] -"\u02AB" => "lz" - -# Æœ [LATIN CAPITAL LETTER TURNED M] -"\u019C" => "M" - -# á´ [LATIN LETTER SMALL CAPITAL M] -"\u1D0D" => "M" - -# Ḿ [LATIN CAPITAL LETTER M WITH ACUTE] -"\u1E3E" => "M" - -# á¹€ [LATIN CAPITAL LETTER M WITH DOT ABOVE] -"\u1E40" => "M" - -# Ṃ [LATIN CAPITAL LETTER M WITH DOT BELOW] -"\u1E42" => "M" - -# â“‚ [CIRCLED LATIN CAPITAL LETTER M] -"\u24C2" => "M" - -# â±® [LATIN CAPITAL LETTER M WITH HOOK] -"\u2C6E" => "M" - -# ꟽ [LATIN EPIGRAPHIC LETTER INVERTED M] -"\uA7FD" => "M" - -# ꟿ [LATIN EPIGRAPHIC LETTER ARCHAIC M] -"\uA7FF" => "M" - -# ï¼­ [FULLWIDTH LATIN CAPITAL LETTER M] -"\uFF2D" => "M" - -# ɯ [LATIN SMALL LETTER TURNED M] -"\u026F" => "m" - -# ɰ [LATIN SMALL LETTER TURNED M WITH LONG LEG] -"\u0270" => "m" - -# ɱ [LATIN SMALL LETTER M WITH HOOK] -"\u0271" => "m" - -# ᵯ [LATIN SMALL LETTER M WITH MIDDLE TILDE] -"\u1D6F" => "m" - -# ᶆ [LATIN SMALL LETTER M WITH PALATAL HOOK] -"\u1D86" => "m" - -# ḿ [LATIN SMALL LETTER M WITH ACUTE] -"\u1E3F" => "m" - -# á¹ [LATIN SMALL LETTER M WITH DOT ABOVE] -"\u1E41" => "m" - -# ṃ [LATIN SMALL LETTER M WITH DOT BELOW] -"\u1E43" => "m" - -# ⓜ [CIRCLED LATIN SMALL LETTER M] -"\u24DC" => "m" - -# ï½ [FULLWIDTH LATIN SMALL LETTER M] -"\uFF4D" => "m" - -# â’¨ [PARENTHESIZED LATIN SMALL LETTER M] -"\u24A8" => "(m)" - -# Ñ [LATIN CAPITAL LETTER N WITH TILDE] -"\u00D1" => "N" - -# Ń [LATIN CAPITAL LETTER N WITH ACUTE] -"\u0143" => "N" - -# Å… [LATIN CAPITAL LETTER N WITH CEDILLA] -"\u0145" => "N" - -# Ň [LATIN CAPITAL LETTER N WITH CARON] -"\u0147" => "N" - -# ÅŠ http://en.wikipedia.org/wiki/Eng_(letter) [LATIN CAPITAL LETTER ENG] -"\u014A" => "N" - -# Æ [LATIN CAPITAL LETTER N WITH LEFT HOOK] -"\u019D" => "N" - -# Ǹ [LATIN CAPITAL LETTER N WITH GRAVE] -"\u01F8" => "N" - -# È  [LATIN CAPITAL LETTER N WITH LONG RIGHT LEG] -"\u0220" => "N" - -# É´ [LATIN LETTER SMALL CAPITAL N] -"\u0274" => "N" - -# á´Ž [LATIN LETTER SMALL CAPITAL REVERSED N] -"\u1D0E" => "N" - -# Ṅ [LATIN CAPITAL LETTER N WITH DOT ABOVE] -"\u1E44" => "N" - -# Ṇ [LATIN CAPITAL LETTER N WITH DOT BELOW] -"\u1E46" => "N" - -# Ṉ [LATIN CAPITAL LETTER N WITH LINE BELOW] -"\u1E48" => "N" - -# Ṋ [LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW] -"\u1E4A" => "N" - -# Ⓝ [CIRCLED LATIN CAPITAL LETTER N] -"\u24C3" => "N" - -# ï¼® [FULLWIDTH LATIN CAPITAL LETTER N] -"\uFF2E" => "N" - -# ñ [LATIN SMALL LETTER N WITH TILDE] -"\u00F1" => "n" - -# Å„ [LATIN SMALL LETTER N WITH ACUTE] -"\u0144" => "n" - -# ņ [LATIN SMALL LETTER N WITH CEDILLA] -"\u0146" => "n" - -# ň [LATIN SMALL LETTER N WITH CARON] -"\u0148" => "n" - -# ʼn [LATIN SMALL LETTER N PRECEDED BY APOSTROPHE] -"\u0149" => "n" - -# Å‹ http://en.wikipedia.org/wiki/Eng_(letter) [LATIN SMALL LETTER ENG] -"\u014B" => "n" - -# Æž [LATIN SMALL LETTER N WITH LONG RIGHT LEG] -"\u019E" => "n" - -# ǹ [LATIN SMALL LETTER N WITH GRAVE] -"\u01F9" => "n" - -# ȵ [LATIN SMALL LETTER N WITH CURL] -"\u0235" => "n" - -# ɲ [LATIN SMALL LETTER N WITH LEFT HOOK] -"\u0272" => "n" - -# ɳ [LATIN SMALL LETTER N WITH RETROFLEX HOOK] -"\u0273" => "n" - -# áµ° [LATIN SMALL LETTER N WITH MIDDLE TILDE] -"\u1D70" => "n" - -# ᶇ [LATIN SMALL LETTER N WITH PALATAL HOOK] -"\u1D87" => "n" - -# á¹… [LATIN SMALL LETTER N WITH DOT ABOVE] -"\u1E45" => "n" - -# ṇ [LATIN SMALL LETTER N WITH DOT BELOW] -"\u1E47" => "n" - -# ṉ [LATIN SMALL LETTER N WITH LINE BELOW] -"\u1E49" => "n" - -# ṋ [LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW] -"\u1E4B" => "n" - -# â¿ [SUPERSCRIPT LATIN SMALL LETTER N] -"\u207F" => "n" - -# â“ [CIRCLED LATIN SMALL LETTER N] -"\u24DD" => "n" - -# n [FULLWIDTH LATIN SMALL LETTER N] -"\uFF4E" => "n" - -# ÇŠ [LATIN CAPITAL LETTER NJ] -"\u01CA" => "NJ" - -# Ç‹ [LATIN CAPITAL LETTER N WITH SMALL LETTER J] -"\u01CB" => "Nj" - -# â’© [PARENTHESIZED LATIN SMALL LETTER N] -"\u24A9" => "(n)" - -# ÇŒ [LATIN SMALL LETTER NJ] -"\u01CC" => "nj" - -# Ã’ [LATIN CAPITAL LETTER O WITH GRAVE] -"\u00D2" => "O" - -# Ó [LATIN CAPITAL LETTER O WITH ACUTE] -"\u00D3" => "O" - -# Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] -"\u00D4" => "O" - -# Õ [LATIN CAPITAL LETTER O WITH TILDE] -"\u00D5" => "O" - -# Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] -"\u00D6" => "O" - -# Ø [LATIN CAPITAL LETTER O WITH STROKE] -"\u00D8" => "O" - -# ÅŒ [LATIN CAPITAL LETTER O WITH MACRON] -"\u014C" => "O" - -# ÅŽ [LATIN CAPITAL LETTER O WITH BREVE] -"\u014E" => "O" - -# Å [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] -"\u0150" => "O" - -# Ɔ [LATIN CAPITAL LETTER OPEN O] -"\u0186" => "O" - -# ÆŸ [LATIN CAPITAL LETTER O WITH MIDDLE TILDE] -"\u019F" => "O" - -# Æ  [LATIN CAPITAL LETTER O WITH HORN] -"\u01A0" => "O" - -# Ç‘ [LATIN CAPITAL LETTER O WITH CARON] -"\u01D1" => "O" - -# Ǫ [LATIN CAPITAL LETTER O WITH OGONEK] -"\u01EA" => "O" - -# Ǭ [LATIN CAPITAL LETTER O WITH OGONEK AND MACRON] -"\u01EC" => "O" - -# Ǿ [LATIN CAPITAL LETTER O WITH STROKE AND ACUTE] -"\u01FE" => "O" - -# ÈŒ [LATIN CAPITAL LETTER O WITH DOUBLE GRAVE] -"\u020C" => "O" - -# ÈŽ [LATIN CAPITAL LETTER O WITH INVERTED BREVE] -"\u020E" => "O" - -# Ȫ [LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON] -"\u022A" => "O" - -# Ȭ [LATIN CAPITAL LETTER O WITH TILDE AND MACRON] -"\u022C" => "O" - -# È® [LATIN CAPITAL LETTER O WITH DOT ABOVE] -"\u022E" => "O" - -# Ȱ [LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON] -"\u0230" => "O" - -# á´ [LATIN LETTER SMALL CAPITAL O] -"\u1D0F" => "O" - -# á´ [LATIN LETTER SMALL CAPITAL OPEN O] -"\u1D10" => "O" - -# Ṍ [LATIN CAPITAL LETTER O WITH TILDE AND ACUTE] -"\u1E4C" => "O" - -# Ṏ [LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS] -"\u1E4E" => "O" - -# á¹ [LATIN CAPITAL LETTER O WITH MACRON AND GRAVE] -"\u1E50" => "O" - -# á¹’ [LATIN CAPITAL LETTER O WITH MACRON AND ACUTE] -"\u1E52" => "O" - -# Ọ [LATIN CAPITAL LETTER O WITH DOT BELOW] -"\u1ECC" => "O" - -# Ỏ [LATIN CAPITAL LETTER O WITH HOOK ABOVE] -"\u1ECE" => "O" - -# á» [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE] -"\u1ED0" => "O" - -# á»’ [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE] -"\u1ED2" => "O" - -# á»” [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1ED4" => "O" - -# á»– [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE] -"\u1ED6" => "O" - -# Ộ [LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW] -"\u1ED8" => "O" - -# Ớ [LATIN CAPITAL LETTER O WITH HORN AND ACUTE] -"\u1EDA" => "O" - -# Ờ [LATIN CAPITAL LETTER O WITH HORN AND GRAVE] -"\u1EDC" => "O" - -# Ở [LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE] -"\u1EDE" => "O" - -# á»  [LATIN CAPITAL LETTER O WITH HORN AND TILDE] -"\u1EE0" => "O" - -# Ợ [LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW] -"\u1EE2" => "O" - -# â“„ [CIRCLED LATIN CAPITAL LETTER O] -"\u24C4" => "O" - -# êŠ [LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY] -"\uA74A" => "O" - -# êŒ [LATIN CAPITAL LETTER O WITH LOOP] -"\uA74C" => "O" - -# O [FULLWIDTH LATIN CAPITAL LETTER O] -"\uFF2F" => "O" - -# ò [LATIN SMALL LETTER O WITH GRAVE] -"\u00F2" => "o" - -# ó [LATIN SMALL LETTER O WITH ACUTE] -"\u00F3" => "o" - -# ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] -"\u00F4" => "o" - -# õ [LATIN SMALL LETTER O WITH TILDE] -"\u00F5" => "o" - -# ö [LATIN SMALL LETTER O WITH DIAERESIS] -"\u00F6" => "o" - -# ø [LATIN SMALL LETTER O WITH STROKE] -"\u00F8" => "o" - -# Å [LATIN SMALL LETTER O WITH MACRON] -"\u014D" => "o" - -# Å [LATIN SMALL LETTER O WITH BREVE] -"\u014F" => "o" - -# Å‘ [LATIN SMALL LETTER O WITH DOUBLE ACUTE] -"\u0151" => "o" - -# Æ¡ [LATIN SMALL LETTER O WITH HORN] -"\u01A1" => "o" - -# Ç’ [LATIN SMALL LETTER O WITH CARON] -"\u01D2" => "o" - -# Ç« [LATIN SMALL LETTER O WITH OGONEK] -"\u01EB" => "o" - -# Ç­ [LATIN SMALL LETTER O WITH OGONEK AND MACRON] -"\u01ED" => "o" - -# Ç¿ [LATIN SMALL LETTER O WITH STROKE AND ACUTE] -"\u01FF" => "o" - -# È [LATIN SMALL LETTER O WITH DOUBLE GRAVE] -"\u020D" => "o" - -# È [LATIN SMALL LETTER O WITH INVERTED BREVE] -"\u020F" => "o" - -# È« [LATIN SMALL LETTER O WITH DIAERESIS AND MACRON] -"\u022B" => "o" - -# È­ [LATIN SMALL LETTER O WITH TILDE AND MACRON] -"\u022D" => "o" - -# ȯ [LATIN SMALL LETTER O WITH DOT ABOVE] -"\u022F" => "o" - -# ȱ [LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON] -"\u0231" => "o" - -# É” [LATIN SMALL LETTER OPEN O] -"\u0254" => "o" - -# ɵ [LATIN SMALL LETTER BARRED O] -"\u0275" => "o" - -# á´– [LATIN SMALL LETTER TOP HALF O] -"\u1D16" => "o" - -# á´— [LATIN SMALL LETTER BOTTOM HALF O] -"\u1D17" => "o" - -# á¶— [LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK] -"\u1D97" => "o" - -# á¹ [LATIN SMALL LETTER O WITH TILDE AND ACUTE] -"\u1E4D" => "o" - -# á¹ [LATIN SMALL LETTER O WITH TILDE AND DIAERESIS] -"\u1E4F" => "o" - -# ṑ [LATIN SMALL LETTER O WITH MACRON AND GRAVE] -"\u1E51" => "o" - -# ṓ [LATIN SMALL LETTER O WITH MACRON AND ACUTE] -"\u1E53" => "o" - -# á» [LATIN SMALL LETTER O WITH DOT BELOW] -"\u1ECD" => "o" - -# á» [LATIN SMALL LETTER O WITH HOOK ABOVE] -"\u1ECF" => "o" - -# ố [LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE] -"\u1ED1" => "o" - -# ồ [LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE] -"\u1ED3" => "o" - -# ổ [LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE] -"\u1ED5" => "o" - -# á»— [LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE] -"\u1ED7" => "o" - -# á»™ [LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW] -"\u1ED9" => "o" - -# á»› [LATIN SMALL LETTER O WITH HORN AND ACUTE] -"\u1EDB" => "o" - -# á» [LATIN SMALL LETTER O WITH HORN AND GRAVE] -"\u1EDD" => "o" - -# ở [LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE] -"\u1EDF" => "o" - -# ỡ [LATIN SMALL LETTER O WITH HORN AND TILDE] -"\u1EE1" => "o" - -# ợ [LATIN SMALL LETTER O WITH HORN AND DOT BELOW] -"\u1EE3" => "o" - -# â‚’ [LATIN SUBSCRIPT SMALL LETTER O] -"\u2092" => "o" - -# ⓞ [CIRCLED LATIN SMALL LETTER O] -"\u24DE" => "o" - -# ⱺ [LATIN SMALL LETTER O WITH LOW RING INSIDE] -"\u2C7A" => "o" - -# ê‹ [LATIN SMALL LETTER O WITH LONG STROKE OVERLAY] -"\uA74B" => "o" - -# ê [LATIN SMALL LETTER O WITH LOOP] -"\uA74D" => "o" - -# ï½ [FULLWIDTH LATIN SMALL LETTER O] -"\uFF4F" => "o" - -# Å’ [LATIN CAPITAL LIGATURE OE] -"\u0152" => "OE" - -# ɶ [LATIN LETTER SMALL CAPITAL OE] -"\u0276" => "OE" - -# êŽ [LATIN CAPITAL LETTER OO] -"\uA74E" => "OO" - -# È¢ http://en.wikipedia.org/wiki/OU [LATIN CAPITAL LETTER OU] -"\u0222" => "OU" - -# á´• [LATIN LETTER SMALL CAPITAL OU] -"\u1D15" => "OU" - -# â’ª [PARENTHESIZED LATIN SMALL LETTER O] -"\u24AA" => "(o)" - -# Å“ [LATIN SMALL LIGATURE OE] -"\u0153" => "oe" - -# á´” [LATIN SMALL LETTER TURNED OE] -"\u1D14" => "oe" - -# ê [LATIN SMALL LETTER OO] -"\uA74F" => "oo" - -# È£ http://en.wikipedia.org/wiki/OU [LATIN SMALL LETTER OU] -"\u0223" => "ou" - -# Ƥ [LATIN CAPITAL LETTER P WITH HOOK] -"\u01A4" => "P" - -# á´˜ [LATIN LETTER SMALL CAPITAL P] -"\u1D18" => "P" - -# á¹” [LATIN CAPITAL LETTER P WITH ACUTE] -"\u1E54" => "P" - -# á¹– [LATIN CAPITAL LETTER P WITH DOT ABOVE] -"\u1E56" => "P" - -# â“… [CIRCLED LATIN CAPITAL LETTER P] -"\u24C5" => "P" - -# â±£ [LATIN CAPITAL LETTER P WITH STROKE] -"\u2C63" => "P" - -# ê [LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER] -"\uA750" => "P" - -# ê’ [LATIN CAPITAL LETTER P WITH FLOURISH] -"\uA752" => "P" - -# ê” [LATIN CAPITAL LETTER P WITH SQUIRREL TAIL] -"\uA754" => "P" - -# ï¼° [FULLWIDTH LATIN CAPITAL LETTER P] -"\uFF30" => "P" - -# Æ¥ [LATIN SMALL LETTER P WITH HOOK] -"\u01A5" => "p" - -# áµ± [LATIN SMALL LETTER P WITH MIDDLE TILDE] -"\u1D71" => "p" - -# áµ½ [LATIN SMALL LETTER P WITH STROKE] -"\u1D7D" => "p" - -# ᶈ [LATIN SMALL LETTER P WITH PALATAL HOOK] -"\u1D88" => "p" - -# ṕ [LATIN SMALL LETTER P WITH ACUTE] -"\u1E55" => "p" - -# á¹— [LATIN SMALL LETTER P WITH DOT ABOVE] -"\u1E57" => "p" - -# ⓟ [CIRCLED LATIN SMALL LETTER P] -"\u24DF" => "p" - -# ê‘ [LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER] -"\uA751" => "p" - -# ê“ [LATIN SMALL LETTER P WITH FLOURISH] -"\uA753" => "p" - -# ê• [LATIN SMALL LETTER P WITH SQUIRREL TAIL] -"\uA755" => "p" - -# ꟼ [LATIN EPIGRAPHIC LETTER REVERSED P] -"\uA7FC" => "p" - -# ï½ [FULLWIDTH LATIN SMALL LETTER P] -"\uFF50" => "p" - -# â’« [PARENTHESIZED LATIN SMALL LETTER P] -"\u24AB" => "(p)" - -# ÉŠ [LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL] -"\u024A" => "Q" - -# Ⓠ [CIRCLED LATIN CAPITAL LETTER Q] -"\u24C6" => "Q" - -# ê– [LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER] -"\uA756" => "Q" - -# ê˜ [LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE] -"\uA758" => "Q" - -# ï¼± [FULLWIDTH LATIN CAPITAL LETTER Q] -"\uFF31" => "Q" - -# ĸ http://en.wikipedia.org/wiki/Kra_(letter) [LATIN SMALL LETTER KRA] -"\u0138" => "q" - -# É‹ [LATIN SMALL LETTER Q WITH HOOK TAIL] -"\u024B" => "q" - -# Ê  [LATIN SMALL LETTER Q WITH HOOK] -"\u02A0" => "q" - -# â“  [CIRCLED LATIN SMALL LETTER Q] -"\u24E0" => "q" - -# ê— [LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER] -"\uA757" => "q" - -# ê™ [LATIN SMALL LETTER Q WITH DIAGONAL STROKE] -"\uA759" => "q" - -# q [FULLWIDTH LATIN SMALL LETTER Q] -"\uFF51" => "q" - -# â’¬ [PARENTHESIZED LATIN SMALL LETTER Q] -"\u24AC" => "(q)" - -# ȹ [LATIN SMALL LETTER QP DIGRAPH] -"\u0239" => "qp" - -# Å” [LATIN CAPITAL LETTER R WITH ACUTE] -"\u0154" => "R" - -# Å– [LATIN CAPITAL LETTER R WITH CEDILLA] -"\u0156" => "R" - -# Ř [LATIN CAPITAL LETTER R WITH CARON] -"\u0158" => "R" - -# È’ [LATIN CAPITAL LETTER R WITH DOUBLE GRAVE] -"\u0210" => "R" - -# È’ [LATIN CAPITAL LETTER R WITH INVERTED BREVE] -"\u0212" => "R" - -# ÉŒ [LATIN CAPITAL LETTER R WITH STROKE] -"\u024C" => "R" - -# Ê€ [LATIN LETTER SMALL CAPITAL R] -"\u0280" => "R" - -# Ê [LATIN LETTER SMALL CAPITAL INVERTED R] -"\u0281" => "R" - -# á´™ [LATIN LETTER SMALL CAPITAL REVERSED R] -"\u1D19" => "R" - -# á´š [LATIN LETTER SMALL CAPITAL TURNED R] -"\u1D1A" => "R" - -# Ṙ [LATIN CAPITAL LETTER R WITH DOT ABOVE] -"\u1E58" => "R" - -# Ṛ [LATIN CAPITAL LETTER R WITH DOT BELOW] -"\u1E5A" => "R" - -# Ṝ [LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON] -"\u1E5C" => "R" - -# Ṟ [LATIN CAPITAL LETTER R WITH LINE BELOW] -"\u1E5E" => "R" - -# Ⓡ [CIRCLED LATIN CAPITAL LETTER R] -"\u24C7" => "R" - -# Ɽ [LATIN CAPITAL LETTER R WITH TAIL] -"\u2C64" => "R" - -# êš [LATIN CAPITAL LETTER R ROTUNDA] -"\uA75A" => "R" - -# êž‚ [LATIN CAPITAL LETTER INSULAR R] -"\uA782" => "R" - -# ï¼² [FULLWIDTH LATIN CAPITAL LETTER R] -"\uFF32" => "R" - -# Å• [LATIN SMALL LETTER R WITH ACUTE] -"\u0155" => "r" - -# Å— [LATIN SMALL LETTER R WITH CEDILLA] -"\u0157" => "r" - -# Å™ [LATIN SMALL LETTER R WITH CARON] -"\u0159" => "r" - -# È‘ [LATIN SMALL LETTER R WITH DOUBLE GRAVE] -"\u0211" => "r" - -# È“ [LATIN SMALL LETTER R WITH INVERTED BREVE] -"\u0213" => "r" - -# É [LATIN SMALL LETTER R WITH STROKE] -"\u024D" => "r" - -# ɼ [LATIN SMALL LETTER R WITH LONG LEG] -"\u027C" => "r" - -# ɽ [LATIN SMALL LETTER R WITH TAIL] -"\u027D" => "r" - -# ɾ [LATIN SMALL LETTER R WITH FISHHOOK] -"\u027E" => "r" - -# É¿ [LATIN SMALL LETTER REVERSED R WITH FISHHOOK] -"\u027F" => "r" - -# áµ£ [LATIN SUBSCRIPT SMALL LETTER R] -"\u1D63" => "r" - -# áµ² [LATIN SMALL LETTER R WITH MIDDLE TILDE] -"\u1D72" => "r" - -# áµ³ [LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE] -"\u1D73" => "r" - -# ᶉ [LATIN SMALL LETTER R WITH PALATAL HOOK] -"\u1D89" => "r" - -# á¹™ [LATIN SMALL LETTER R WITH DOT ABOVE] -"\u1E59" => "r" - -# á¹› [LATIN SMALL LETTER R WITH DOT BELOW] -"\u1E5B" => "r" - -# á¹ [LATIN SMALL LETTER R WITH DOT BELOW AND MACRON] -"\u1E5D" => "r" - -# ṟ [LATIN SMALL LETTER R WITH LINE BELOW] -"\u1E5F" => "r" - -# â“¡ [CIRCLED LATIN SMALL LETTER R] -"\u24E1" => "r" - -# ê› [LATIN SMALL LETTER R ROTUNDA] -"\uA75B" => "r" - -# ꞃ [LATIN SMALL LETTER INSULAR R] -"\uA783" => "r" - -# ï½’ [FULLWIDTH LATIN SMALL LETTER R] -"\uFF52" => "r" - -# â’­ [PARENTHESIZED LATIN SMALL LETTER R] -"\u24AD" => "(r)" - -# Åš [LATIN CAPITAL LETTER S WITH ACUTE] -"\u015A" => "S" - -# Åœ [LATIN CAPITAL LETTER S WITH CIRCUMFLEX] -"\u015C" => "S" - -# Åž [LATIN CAPITAL LETTER S WITH CEDILLA] -"\u015E" => "S" - -# Å  [LATIN CAPITAL LETTER S WITH CARON] -"\u0160" => "S" - -# Ș [LATIN CAPITAL LETTER S WITH COMMA BELOW] -"\u0218" => "S" - -# á¹  [LATIN CAPITAL LETTER S WITH DOT ABOVE] -"\u1E60" => "S" - -# á¹¢ [LATIN CAPITAL LETTER S WITH DOT BELOW] -"\u1E62" => "S" - -# Ṥ [LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE] -"\u1E64" => "S" - -# Ṧ [LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE] -"\u1E66" => "S" - -# Ṩ [LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE] -"\u1E68" => "S" - -# Ⓢ [CIRCLED LATIN CAPITAL LETTER S] -"\u24C8" => "S" - -# ꜱ [LATIN LETTER SMALL CAPITAL S] -"\uA731" => "S" - -# êž… [LATIN SMALL LETTER INSULAR S] -"\uA785" => "S" - -# ï¼³ [FULLWIDTH LATIN CAPITAL LETTER S] -"\uFF33" => "S" - -# Å› [LATIN SMALL LETTER S WITH ACUTE] -"\u015B" => "s" - -# Å [LATIN SMALL LETTER S WITH CIRCUMFLEX] -"\u015D" => "s" - -# ÅŸ [LATIN SMALL LETTER S WITH CEDILLA] -"\u015F" => "s" - -# Å¡ [LATIN SMALL LETTER S WITH CARON] -"\u0161" => "s" - -# Å¿ http://en.wikipedia.org/wiki/Long_S [LATIN SMALL LETTER LONG S] -"\u017F" => "s" - -# È™ [LATIN SMALL LETTER S WITH COMMA BELOW] -"\u0219" => "s" - -# È¿ [LATIN SMALL LETTER S WITH SWASH TAIL] -"\u023F" => "s" - -# Ê‚ [LATIN SMALL LETTER S WITH HOOK] -"\u0282" => "s" - -# áµ´ [LATIN SMALL LETTER S WITH MIDDLE TILDE] -"\u1D74" => "s" - -# á¶Š [LATIN SMALL LETTER S WITH PALATAL HOOK] -"\u1D8A" => "s" - -# ṡ [LATIN SMALL LETTER S WITH DOT ABOVE] -"\u1E61" => "s" - -# á¹£ [LATIN SMALL LETTER S WITH DOT BELOW] -"\u1E63" => "s" - -# á¹¥ [LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE] -"\u1E65" => "s" - -# á¹§ [LATIN SMALL LETTER S WITH CARON AND DOT ABOVE] -"\u1E67" => "s" - -# ṩ [LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE] -"\u1E69" => "s" - -# ẜ [LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE] -"\u1E9C" => "s" - -# Ạ[LATIN SMALL LETTER LONG S WITH HIGH STROKE] -"\u1E9D" => "s" - -# â“¢ [CIRCLED LATIN SMALL LETTER S] -"\u24E2" => "s" - -# êž„ [LATIN CAPITAL LETTER INSULAR S] -"\uA784" => "s" - -# s [FULLWIDTH LATIN SMALL LETTER S] -"\uFF53" => "s" - -# ẞ [LATIN CAPITAL LETTER SHARP S] -"\u1E9E" => "SS" - -# â’® [PARENTHESIZED LATIN SMALL LETTER S] -"\u24AE" => "(s)" - -# ß [LATIN SMALL LETTER SHARP S] -"\u00DF" => "ss" - -# st [LATIN SMALL LIGATURE ST] -"\uFB06" => "st" - -# Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] -"\u0162" => "T" - -# Ť [LATIN CAPITAL LETTER T WITH CARON] -"\u0164" => "T" - -# Ŧ [LATIN CAPITAL LETTER T WITH STROKE] -"\u0166" => "T" - -# Ƭ [LATIN CAPITAL LETTER T WITH HOOK] -"\u01AC" => "T" - -# Æ® [LATIN CAPITAL LETTER T WITH RETROFLEX HOOK] -"\u01AE" => "T" - -# Èš [LATIN CAPITAL LETTER T WITH COMMA BELOW] -"\u021A" => "T" - -# Ⱦ [LATIN CAPITAL LETTER T WITH DIAGONAL STROKE] -"\u023E" => "T" - -# á´› [LATIN LETTER SMALL CAPITAL T] -"\u1D1B" => "T" - -# Ṫ [LATIN CAPITAL LETTER T WITH DOT ABOVE] -"\u1E6A" => "T" - -# Ṭ [LATIN CAPITAL LETTER T WITH DOT BELOW] -"\u1E6C" => "T" - -# á¹® [LATIN CAPITAL LETTER T WITH LINE BELOW] -"\u1E6E" => "T" - -# á¹° [LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW] -"\u1E70" => "T" - -# Ⓣ [CIRCLED LATIN CAPITAL LETTER T] -"\u24C9" => "T" - -# Ꞇ [LATIN CAPITAL LETTER INSULAR T] -"\uA786" => "T" - -# ï¼´ [FULLWIDTH LATIN CAPITAL LETTER T] -"\uFF34" => "T" - -# Å£ [LATIN SMALL LETTER T WITH CEDILLA] -"\u0163" => "t" - -# Å¥ [LATIN SMALL LETTER T WITH CARON] -"\u0165" => "t" - -# ŧ [LATIN SMALL LETTER T WITH STROKE] -"\u0167" => "t" - -# Æ« [LATIN SMALL LETTER T WITH PALATAL HOOK] -"\u01AB" => "t" - -# Æ­ [LATIN SMALL LETTER T WITH HOOK] -"\u01AD" => "t" - -# È› [LATIN SMALL LETTER T WITH COMMA BELOW] -"\u021B" => "t" - -# ȶ [LATIN SMALL LETTER T WITH CURL] -"\u0236" => "t" - -# ʇ [LATIN SMALL LETTER TURNED T] -"\u0287" => "t" - -# ʈ [LATIN SMALL LETTER T WITH RETROFLEX HOOK] -"\u0288" => "t" - -# áµµ [LATIN SMALL LETTER T WITH MIDDLE TILDE] -"\u1D75" => "t" - -# ṫ [LATIN SMALL LETTER T WITH DOT ABOVE] -"\u1E6B" => "t" - -# á¹­ [LATIN SMALL LETTER T WITH DOT BELOW] -"\u1E6D" => "t" - -# ṯ [LATIN SMALL LETTER T WITH LINE BELOW] -"\u1E6F" => "t" - -# á¹± [LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW] -"\u1E71" => "t" - -# ẗ [LATIN SMALL LETTER T WITH DIAERESIS] -"\u1E97" => "t" - -# â“£ [CIRCLED LATIN SMALL LETTER T] -"\u24E3" => "t" - -# ⱦ [LATIN SMALL LETTER T WITH DIAGONAL STROKE] -"\u2C66" => "t" - -# ï½” [FULLWIDTH LATIN SMALL LETTER T] -"\uFF54" => "t" - -# Þ [LATIN CAPITAL LETTER THORN] -"\u00DE" => "TH" - -# ê¦ [LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER] -"\uA766" => "TH" - -# Ꜩ [LATIN CAPITAL LETTER TZ] -"\uA728" => "TZ" - -# â’¯ [PARENTHESIZED LATIN SMALL LETTER T] -"\u24AF" => "(t)" - -# ʨ [LATIN SMALL LETTER TC DIGRAPH WITH CURL] -"\u02A8" => "tc" - -# þ [LATIN SMALL LETTER THORN] -"\u00FE" => "th" - -# ᵺ [LATIN SMALL LETTER TH WITH STRIKETHROUGH] -"\u1D7A" => "th" - -# ê§ [LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER] -"\uA767" => "th" - -# ʦ [LATIN SMALL LETTER TS DIGRAPH] -"\u02A6" => "ts" - -# ꜩ [LATIN SMALL LETTER TZ] -"\uA729" => "tz" - -# Ù [LATIN CAPITAL LETTER U WITH GRAVE] -"\u00D9" => "U" - -# Ú [LATIN CAPITAL LETTER U WITH ACUTE] -"\u00DA" => "U" - -# Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] -"\u00DB" => "U" - -# Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] -"\u00DC" => "U" - -# Ũ [LATIN CAPITAL LETTER U WITH TILDE] -"\u0168" => "U" - -# Ū [LATIN CAPITAL LETTER U WITH MACRON] -"\u016A" => "U" - -# Ŭ [LATIN CAPITAL LETTER U WITH BREVE] -"\u016C" => "U" - -# Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] -"\u016E" => "U" - -# Ű [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] -"\u0170" => "U" - -# Ų [LATIN CAPITAL LETTER U WITH OGONEK] -"\u0172" => "U" - -# Ư [LATIN CAPITAL LETTER U WITH HORN] -"\u01AF" => "U" - -# Ç“ [LATIN CAPITAL LETTER U WITH CARON] -"\u01D3" => "U" - -# Ç• [LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON] -"\u01D5" => "U" - -# Ç— [LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE] -"\u01D7" => "U" - -# Ç™ [LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON] -"\u01D9" => "U" - -# Ç› [LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE] -"\u01DB" => "U" - -# È” [LATIN CAPITAL LETTER U WITH DOUBLE GRAVE] -"\u0214" => "U" - -# È– [LATIN CAPITAL LETTER U WITH INVERTED BREVE] -"\u0216" => "U" - -# É„ [LATIN CAPITAL LETTER U BAR] -"\u0244" => "U" - -# á´œ [LATIN LETTER SMALL CAPITAL U] -"\u1D1C" => "U" - -# áµ¾ [LATIN SMALL CAPITAL LETTER U WITH STROKE] -"\u1D7E" => "U" - -# á¹² [LATIN CAPITAL LETTER U WITH DIAERESIS BELOW] -"\u1E72" => "U" - -# á¹´ [LATIN CAPITAL LETTER U WITH TILDE BELOW] -"\u1E74" => "U" - -# á¹¶ [LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW] -"\u1E76" => "U" - -# Ṹ [LATIN CAPITAL LETTER U WITH TILDE AND ACUTE] -"\u1E78" => "U" - -# Ṻ [LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS] -"\u1E7A" => "U" - -# Ụ [LATIN CAPITAL LETTER U WITH DOT BELOW] -"\u1EE4" => "U" - -# Ủ [LATIN CAPITAL LETTER U WITH HOOK ABOVE] -"\u1EE6" => "U" - -# Ứ [LATIN CAPITAL LETTER U WITH HORN AND ACUTE] -"\u1EE8" => "U" - -# Ừ [LATIN CAPITAL LETTER U WITH HORN AND GRAVE] -"\u1EEA" => "U" - -# Ử [LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE] -"\u1EEC" => "U" - -# á»® [LATIN CAPITAL LETTER U WITH HORN AND TILDE] -"\u1EEE" => "U" - -# á»° [LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW] -"\u1EF0" => "U" - -# Ⓤ [CIRCLED LATIN CAPITAL LETTER U] -"\u24CA" => "U" - -# ï¼µ [FULLWIDTH LATIN CAPITAL LETTER U] -"\uFF35" => "U" - -# ù [LATIN SMALL LETTER U WITH GRAVE] -"\u00F9" => "u" - -# ú [LATIN SMALL LETTER U WITH ACUTE] -"\u00FA" => "u" - -# û [LATIN SMALL LETTER U WITH CIRCUMFLEX] -"\u00FB" => "u" - -# ü [LATIN SMALL LETTER U WITH DIAERESIS] -"\u00FC" => "u" - -# Å© [LATIN SMALL LETTER U WITH TILDE] -"\u0169" => "u" - -# Å« [LATIN SMALL LETTER U WITH MACRON] -"\u016B" => "u" - -# Å­ [LATIN SMALL LETTER U WITH BREVE] -"\u016D" => "u" - -# ů [LATIN SMALL LETTER U WITH RING ABOVE] -"\u016F" => "u" - -# ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] -"\u0171" => "u" - -# ų [LATIN SMALL LETTER U WITH OGONEK] -"\u0173" => "u" - -# ư [LATIN SMALL LETTER U WITH HORN] -"\u01B0" => "u" - -# Ç” [LATIN SMALL LETTER U WITH CARON] -"\u01D4" => "u" - -# Ç– [LATIN SMALL LETTER U WITH DIAERESIS AND MACRON] -"\u01D6" => "u" - -# ǘ [LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE] -"\u01D8" => "u" - -# Çš [LATIN SMALL LETTER U WITH DIAERESIS AND CARON] -"\u01DA" => "u" - -# Çœ [LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE] -"\u01DC" => "u" - -# È• [LATIN SMALL LETTER U WITH DOUBLE GRAVE] -"\u0215" => "u" - -# È— [LATIN SMALL LETTER U WITH INVERTED BREVE] -"\u0217" => "u" - -# ʉ [LATIN SMALL LETTER U BAR] -"\u0289" => "u" - -# ᵤ [LATIN SUBSCRIPT SMALL LETTER U] -"\u1D64" => "u" - -# á¶™ [LATIN SMALL LETTER U WITH RETROFLEX HOOK] -"\u1D99" => "u" - -# á¹³ [LATIN SMALL LETTER U WITH DIAERESIS BELOW] -"\u1E73" => "u" - -# á¹µ [LATIN SMALL LETTER U WITH TILDE BELOW] -"\u1E75" => "u" - -# á¹· [LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW] -"\u1E77" => "u" - -# á¹¹ [LATIN SMALL LETTER U WITH TILDE AND ACUTE] -"\u1E79" => "u" - -# á¹» [LATIN SMALL LETTER U WITH MACRON AND DIAERESIS] -"\u1E7B" => "u" - -# ụ [LATIN SMALL LETTER U WITH DOT BELOW] -"\u1EE5" => "u" - -# á»§ [LATIN SMALL LETTER U WITH HOOK ABOVE] -"\u1EE7" => "u" - -# ứ [LATIN SMALL LETTER U WITH HORN AND ACUTE] -"\u1EE9" => "u" - -# ừ [LATIN SMALL LETTER U WITH HORN AND GRAVE] -"\u1EEB" => "u" - -# á»­ [LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE] -"\u1EED" => "u" - -# ữ [LATIN SMALL LETTER U WITH HORN AND TILDE] -"\u1EEF" => "u" - -# á»± [LATIN SMALL LETTER U WITH HORN AND DOT BELOW] -"\u1EF1" => "u" - -# ⓤ [CIRCLED LATIN SMALL LETTER U] -"\u24E4" => "u" - -# u [FULLWIDTH LATIN SMALL LETTER U] -"\uFF55" => "u" - -# â’° [PARENTHESIZED LATIN SMALL LETTER U] -"\u24B0" => "(u)" - -# ᵫ [LATIN SMALL LETTER UE] -"\u1D6B" => "ue" - -# Ʋ [LATIN CAPITAL LETTER V WITH HOOK] -"\u01B2" => "V" - -# É… [LATIN CAPITAL LETTER TURNED V] -"\u0245" => "V" - -# á´  [LATIN LETTER SMALL CAPITAL V] -"\u1D20" => "V" - -# á¹¼ [LATIN CAPITAL LETTER V WITH TILDE] -"\u1E7C" => "V" - -# á¹¾ [LATIN CAPITAL LETTER V WITH DOT BELOW] -"\u1E7E" => "V" - -# Ỽ [LATIN CAPITAL LETTER MIDDLE-WELSH V] -"\u1EFC" => "V" - -# â“‹ [CIRCLED LATIN CAPITAL LETTER V] -"\u24CB" => "V" - -# êž [LATIN CAPITAL LETTER V WITH DIAGONAL STROKE] -"\uA75E" => "V" - -# ê¨ [LATIN CAPITAL LETTER VEND] -"\uA768" => "V" - -# ï¼¶ [FULLWIDTH LATIN CAPITAL LETTER V] -"\uFF36" => "V" - -# Ê‹ [LATIN SMALL LETTER V WITH HOOK] -"\u028B" => "v" - -# ÊŒ [LATIN SMALL LETTER TURNED V] -"\u028C" => "v" - -# áµ¥ [LATIN SUBSCRIPT SMALL LETTER V] -"\u1D65" => "v" - -# á¶Œ [LATIN SMALL LETTER V WITH PALATAL HOOK] -"\u1D8C" => "v" - -# á¹½ [LATIN SMALL LETTER V WITH TILDE] -"\u1E7D" => "v" - -# ṿ [LATIN SMALL LETTER V WITH DOT BELOW] -"\u1E7F" => "v" - -# â“¥ [CIRCLED LATIN SMALL LETTER V] -"\u24E5" => "v" - -# â±± [LATIN SMALL LETTER V WITH RIGHT HOOK] -"\u2C71" => "v" - -# â±´ [LATIN SMALL LETTER V WITH CURL] -"\u2C74" => "v" - -# êŸ [LATIN SMALL LETTER V WITH DIAGONAL STROKE] -"\uA75F" => "v" - -# ï½– [FULLWIDTH LATIN SMALL LETTER V] -"\uFF56" => "v" - -# ê  [LATIN CAPITAL LETTER VY] -"\uA760" => "VY" - -# â’± [PARENTHESIZED LATIN SMALL LETTER V] -"\u24B1" => "(v)" - -# ê¡ [LATIN SMALL LETTER VY] -"\uA761" => "vy" - -# Å´ [LATIN CAPITAL LETTER W WITH CIRCUMFLEX] -"\u0174" => "W" - -# Ç· http://en.wikipedia.org/wiki/Wynn [LATIN CAPITAL LETTER WYNN] -"\u01F7" => "W" - -# á´¡ [LATIN LETTER SMALL CAPITAL W] -"\u1D21" => "W" - -# Ẁ [LATIN CAPITAL LETTER W WITH GRAVE] -"\u1E80" => "W" - -# Ẃ [LATIN CAPITAL LETTER W WITH ACUTE] -"\u1E82" => "W" - -# Ẅ [LATIN CAPITAL LETTER W WITH DIAERESIS] -"\u1E84" => "W" - -# Ẇ [LATIN CAPITAL LETTER W WITH DOT ABOVE] -"\u1E86" => "W" - -# Ẉ [LATIN CAPITAL LETTER W WITH DOT BELOW] -"\u1E88" => "W" - -# Ⓦ [CIRCLED LATIN CAPITAL LETTER W] -"\u24CC" => "W" - -# â±² [LATIN CAPITAL LETTER W WITH HOOK] -"\u2C72" => "W" - -# ï¼· [FULLWIDTH LATIN CAPITAL LETTER W] -"\uFF37" => "W" - -# ŵ [LATIN SMALL LETTER W WITH CIRCUMFLEX] -"\u0175" => "w" - -# Æ¿ http://en.wikipedia.org/wiki/Wynn [LATIN LETTER WYNN] -"\u01BF" => "w" - -# Ê [LATIN SMALL LETTER TURNED W] -"\u028D" => "w" - -# Ạ[LATIN SMALL LETTER W WITH GRAVE] -"\u1E81" => "w" - -# ẃ [LATIN SMALL LETTER W WITH ACUTE] -"\u1E83" => "w" - -# ẅ [LATIN SMALL LETTER W WITH DIAERESIS] -"\u1E85" => "w" - -# ẇ [LATIN SMALL LETTER W WITH DOT ABOVE] -"\u1E87" => "w" - -# ẉ [LATIN SMALL LETTER W WITH DOT BELOW] -"\u1E89" => "w" - -# ẘ [LATIN SMALL LETTER W WITH RING ABOVE] -"\u1E98" => "w" - -# ⓦ [CIRCLED LATIN SMALL LETTER W] -"\u24E6" => "w" - -# â±³ [LATIN SMALL LETTER W WITH HOOK] -"\u2C73" => "w" - -# ï½— [FULLWIDTH LATIN SMALL LETTER W] -"\uFF57" => "w" - -# â’² [PARENTHESIZED LATIN SMALL LETTER W] -"\u24B2" => "(w)" - -# Ẋ [LATIN CAPITAL LETTER X WITH DOT ABOVE] -"\u1E8A" => "X" - -# Ẍ [LATIN CAPITAL LETTER X WITH DIAERESIS] -"\u1E8C" => "X" - -# â“ [CIRCLED LATIN CAPITAL LETTER X] -"\u24CD" => "X" - -# X [FULLWIDTH LATIN CAPITAL LETTER X] -"\uFF38" => "X" - -# á¶ [LATIN SMALL LETTER X WITH PALATAL HOOK] -"\u1D8D" => "x" - -# ẋ [LATIN SMALL LETTER X WITH DOT ABOVE] -"\u1E8B" => "x" - -# Ạ[LATIN SMALL LETTER X WITH DIAERESIS] -"\u1E8D" => "x" - -# â‚“ [LATIN SUBSCRIPT SMALL LETTER X] -"\u2093" => "x" - -# â“§ [CIRCLED LATIN SMALL LETTER X] -"\u24E7" => "x" - -# x [FULLWIDTH LATIN SMALL LETTER X] -"\uFF58" => "x" - -# â’³ [PARENTHESIZED LATIN SMALL LETTER X] -"\u24B3" => "(x)" - -# à [LATIN CAPITAL LETTER Y WITH ACUTE] -"\u00DD" => "Y" - -# Ŷ [LATIN CAPITAL LETTER Y WITH CIRCUMFLEX] -"\u0176" => "Y" - -# Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS] -"\u0178" => "Y" - -# Ƴ [LATIN CAPITAL LETTER Y WITH HOOK] -"\u01B3" => "Y" - -# Ȳ [LATIN CAPITAL LETTER Y WITH MACRON] -"\u0232" => "Y" - -# ÉŽ [LATIN CAPITAL LETTER Y WITH STROKE] -"\u024E" => "Y" - -# Ê [LATIN LETTER SMALL CAPITAL Y] -"\u028F" => "Y" - -# Ẏ [LATIN CAPITAL LETTER Y WITH DOT ABOVE] -"\u1E8E" => "Y" - -# Ỳ [LATIN CAPITAL LETTER Y WITH GRAVE] -"\u1EF2" => "Y" - -# á»´ [LATIN CAPITAL LETTER Y WITH DOT BELOW] -"\u1EF4" => "Y" - -# á»¶ [LATIN CAPITAL LETTER Y WITH HOOK ABOVE] -"\u1EF6" => "Y" - -# Ỹ [LATIN CAPITAL LETTER Y WITH TILDE] -"\u1EF8" => "Y" - -# Ỿ [LATIN CAPITAL LETTER Y WITH LOOP] -"\u1EFE" => "Y" - -# Ⓨ [CIRCLED LATIN CAPITAL LETTER Y] -"\u24CE" => "Y" - -# ï¼¹ [FULLWIDTH LATIN CAPITAL LETTER Y] -"\uFF39" => "Y" - -# ý [LATIN SMALL LETTER Y WITH ACUTE] -"\u00FD" => "y" - -# ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] -"\u00FF" => "y" - -# Å· [LATIN SMALL LETTER Y WITH CIRCUMFLEX] -"\u0177" => "y" - -# Æ´ [LATIN SMALL LETTER Y WITH HOOK] -"\u01B4" => "y" - -# ȳ [LATIN SMALL LETTER Y WITH MACRON] -"\u0233" => "y" - -# É [LATIN SMALL LETTER Y WITH STROKE] -"\u024F" => "y" - -# ÊŽ [LATIN SMALL LETTER TURNED Y] -"\u028E" => "y" - -# Ạ[LATIN SMALL LETTER Y WITH DOT ABOVE] -"\u1E8F" => "y" - -# ẙ [LATIN SMALL LETTER Y WITH RING ABOVE] -"\u1E99" => "y" - -# ỳ [LATIN SMALL LETTER Y WITH GRAVE] -"\u1EF3" => "y" - -# ỵ [LATIN SMALL LETTER Y WITH DOT BELOW] -"\u1EF5" => "y" - -# á»· [LATIN SMALL LETTER Y WITH HOOK ABOVE] -"\u1EF7" => "y" - -# ỹ [LATIN SMALL LETTER Y WITH TILDE] -"\u1EF9" => "y" - -# ỿ [LATIN SMALL LETTER Y WITH LOOP] -"\u1EFF" => "y" - -# ⓨ [CIRCLED LATIN SMALL LETTER Y] -"\u24E8" => "y" - -# ï½™ [FULLWIDTH LATIN SMALL LETTER Y] -"\uFF59" => "y" - -# â’´ [PARENTHESIZED LATIN SMALL LETTER Y] -"\u24B4" => "(y)" - -# Ź [LATIN CAPITAL LETTER Z WITH ACUTE] -"\u0179" => "Z" - -# Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] -"\u017B" => "Z" - -# Ž [LATIN CAPITAL LETTER Z WITH CARON] -"\u017D" => "Z" - -# Ƶ [LATIN CAPITAL LETTER Z WITH STROKE] -"\u01B5" => "Z" - -# Èœ http://en.wikipedia.org/wiki/Yogh [LATIN CAPITAL LETTER YOGH] -"\u021C" => "Z" - -# Ȥ [LATIN CAPITAL LETTER Z WITH HOOK] -"\u0224" => "Z" - -# á´¢ [LATIN LETTER SMALL CAPITAL Z] -"\u1D22" => "Z" - -# Ạ[LATIN CAPITAL LETTER Z WITH CIRCUMFLEX] -"\u1E90" => "Z" - -# Ẓ [LATIN CAPITAL LETTER Z WITH DOT BELOW] -"\u1E92" => "Z" - -# Ẕ [LATIN CAPITAL LETTER Z WITH LINE BELOW] -"\u1E94" => "Z" - -# â“ [CIRCLED LATIN CAPITAL LETTER Z] -"\u24CF" => "Z" - -# Ⱬ [LATIN CAPITAL LETTER Z WITH DESCENDER] -"\u2C6B" => "Z" - -# ê¢ [LATIN CAPITAL LETTER VISIGOTHIC Z] -"\uA762" => "Z" - -# Z [FULLWIDTH LATIN CAPITAL LETTER Z] -"\uFF3A" => "Z" - -# ź [LATIN SMALL LETTER Z WITH ACUTE] -"\u017A" => "z" - -# ż [LATIN SMALL LETTER Z WITH DOT ABOVE] -"\u017C" => "z" - -# ž [LATIN SMALL LETTER Z WITH CARON] -"\u017E" => "z" - -# ƶ [LATIN SMALL LETTER Z WITH STROKE] -"\u01B6" => "z" - -# È http://en.wikipedia.org/wiki/Yogh [LATIN SMALL LETTER YOGH] -"\u021D" => "z" - -# È¥ [LATIN SMALL LETTER Z WITH HOOK] -"\u0225" => "z" - -# É€ [LATIN SMALL LETTER Z WITH SWASH TAIL] -"\u0240" => "z" - -# Ê [LATIN SMALL LETTER Z WITH RETROFLEX HOOK] -"\u0290" => "z" - -# Ê‘ [LATIN SMALL LETTER Z WITH CURL] -"\u0291" => "z" - -# áµ¶ [LATIN SMALL LETTER Z WITH MIDDLE TILDE] -"\u1D76" => "z" - -# á¶Ž [LATIN SMALL LETTER Z WITH PALATAL HOOK] -"\u1D8E" => "z" - -# ẑ [LATIN SMALL LETTER Z WITH CIRCUMFLEX] -"\u1E91" => "z" - -# ẓ [LATIN SMALL LETTER Z WITH DOT BELOW] -"\u1E93" => "z" - -# ẕ [LATIN SMALL LETTER Z WITH LINE BELOW] -"\u1E95" => "z" - -# â“© [CIRCLED LATIN SMALL LETTER Z] -"\u24E9" => "z" - -# ⱬ [LATIN SMALL LETTER Z WITH DESCENDER] -"\u2C6C" => "z" - -# ê£ [LATIN SMALL LETTER VISIGOTHIC Z] -"\uA763" => "z" - -# z [FULLWIDTH LATIN SMALL LETTER Z] -"\uFF5A" => "z" - -# â’µ [PARENTHESIZED LATIN SMALL LETTER Z] -"\u24B5" => "(z)" - -# â° [SUPERSCRIPT ZERO] -"\u2070" => "0" - -# â‚€ [SUBSCRIPT ZERO] -"\u2080" => "0" - -# ⓪ [CIRCLED DIGIT ZERO] -"\u24EA" => "0" - -# â“¿ [NEGATIVE CIRCLED DIGIT ZERO] -"\u24FF" => "0" - -# ï¼ [FULLWIDTH DIGIT ZERO] -"\uFF10" => "0" - -# ¹ [SUPERSCRIPT ONE] -"\u00B9" => "1" - -# â‚ [SUBSCRIPT ONE] -"\u2081" => "1" - -# â‘  [CIRCLED DIGIT ONE] -"\u2460" => "1" - -# ⓵ [DOUBLE CIRCLED DIGIT ONE] -"\u24F5" => "1" - -# â¶ [DINGBAT NEGATIVE CIRCLED DIGIT ONE] -"\u2776" => "1" - -# ➀ [DINGBAT CIRCLED SANS-SERIF DIGIT ONE] -"\u2780" => "1" - -# ➊ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE] -"\u278A" => "1" - -# 1 [FULLWIDTH DIGIT ONE] -"\uFF11" => "1" - -# â’ˆ [DIGIT ONE FULL STOP] -"\u2488" => "1." - -# â‘´ [PARENTHESIZED DIGIT ONE] -"\u2474" => "(1)" - -# ² [SUPERSCRIPT TWO] -"\u00B2" => "2" - -# â‚‚ [SUBSCRIPT TWO] -"\u2082" => "2" - -# â‘¡ [CIRCLED DIGIT TWO] -"\u2461" => "2" - -# â“¶ [DOUBLE CIRCLED DIGIT TWO] -"\u24F6" => "2" - -# â· [DINGBAT NEGATIVE CIRCLED DIGIT TWO] -"\u2777" => "2" - -# âž [DINGBAT CIRCLED SANS-SERIF DIGIT TWO] -"\u2781" => "2" - -# âž‹ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO] -"\u278B" => "2" - -# ï¼’ [FULLWIDTH DIGIT TWO] -"\uFF12" => "2" - -# â’‰ [DIGIT TWO FULL STOP] -"\u2489" => "2." - -# ⑵ [PARENTHESIZED DIGIT TWO] -"\u2475" => "(2)" - -# ³ [SUPERSCRIPT THREE] -"\u00B3" => "3" - -# ₃ [SUBSCRIPT THREE] -"\u2083" => "3" - -# â‘¢ [CIRCLED DIGIT THREE] -"\u2462" => "3" - -# â“· [DOUBLE CIRCLED DIGIT THREE] -"\u24F7" => "3" - -# ⸠[DINGBAT NEGATIVE CIRCLED DIGIT THREE] -"\u2778" => "3" - -# âž‚ [DINGBAT CIRCLED SANS-SERIF DIGIT THREE] -"\u2782" => "3" - -# ➌ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE] -"\u278C" => "3" - -# 3 [FULLWIDTH DIGIT THREE] -"\uFF13" => "3" - -# â’Š [DIGIT THREE FULL STOP] -"\u248A" => "3." - -# â‘¶ [PARENTHESIZED DIGIT THREE] -"\u2476" => "(3)" - -# â´ [SUPERSCRIPT FOUR] -"\u2074" => "4" - -# â‚„ [SUBSCRIPT FOUR] -"\u2084" => "4" - -# â‘£ [CIRCLED DIGIT FOUR] -"\u2463" => "4" - -# ⓸ [DOUBLE CIRCLED DIGIT FOUR] -"\u24F8" => "4" - -# â¹ [DINGBAT NEGATIVE CIRCLED DIGIT FOUR] -"\u2779" => "4" - -# ➃ [DINGBAT CIRCLED SANS-SERIF DIGIT FOUR] -"\u2783" => "4" - -# âž [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR] -"\u278D" => "4" - -# ï¼” [FULLWIDTH DIGIT FOUR] -"\uFF14" => "4" - -# â’‹ [DIGIT FOUR FULL STOP] -"\u248B" => "4." - -# â‘· [PARENTHESIZED DIGIT FOUR] -"\u2477" => "(4)" - -# âµ [SUPERSCRIPT FIVE] -"\u2075" => "5" - -# â‚… [SUBSCRIPT FIVE] -"\u2085" => "5" - -# ⑤ [CIRCLED DIGIT FIVE] -"\u2464" => "5" - -# ⓹ [DOUBLE CIRCLED DIGIT FIVE] -"\u24F9" => "5" - -# ⺠[DINGBAT NEGATIVE CIRCLED DIGIT FIVE] -"\u277A" => "5" - -# âž„ [DINGBAT CIRCLED SANS-SERIF DIGIT FIVE] -"\u2784" => "5" - -# ➎ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE] -"\u278E" => "5" - -# 5 [FULLWIDTH DIGIT FIVE] -"\uFF15" => "5" - -# â’Œ [DIGIT FIVE FULL STOP] -"\u248C" => "5." - -# ⑸ [PARENTHESIZED DIGIT FIVE] -"\u2478" => "(5)" - -# â¶ [SUPERSCRIPT SIX] -"\u2076" => "6" - -# ₆ [SUBSCRIPT SIX] -"\u2086" => "6" - -# â‘¥ [CIRCLED DIGIT SIX] -"\u2465" => "6" - -# ⓺ [DOUBLE CIRCLED DIGIT SIX] -"\u24FA" => "6" - -# â» [DINGBAT NEGATIVE CIRCLED DIGIT SIX] -"\u277B" => "6" - -# âž… [DINGBAT CIRCLED SANS-SERIF DIGIT SIX] -"\u2785" => "6" - -# âž [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX] -"\u278F" => "6" - -# ï¼– [FULLWIDTH DIGIT SIX] -"\uFF16" => "6" - -# â’ [DIGIT SIX FULL STOP] -"\u248D" => "6." - -# ⑹ [PARENTHESIZED DIGIT SIX] -"\u2479" => "(6)" - -# â· [SUPERSCRIPT SEVEN] -"\u2077" => "7" - -# ₇ [SUBSCRIPT SEVEN] -"\u2087" => "7" - -# ⑦ [CIRCLED DIGIT SEVEN] -"\u2466" => "7" - -# â“» [DOUBLE CIRCLED DIGIT SEVEN] -"\u24FB" => "7" - -# â¼ [DINGBAT NEGATIVE CIRCLED DIGIT SEVEN] -"\u277C" => "7" - -# ➆ [DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN] -"\u2786" => "7" - -# âž [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN] -"\u2790" => "7" - -# ï¼— [FULLWIDTH DIGIT SEVEN] -"\uFF17" => "7" - -# â’Ž [DIGIT SEVEN FULL STOP] -"\u248E" => "7." - -# ⑺ [PARENTHESIZED DIGIT SEVEN] -"\u247A" => "(7)" - -# ⸠[SUPERSCRIPT EIGHT] -"\u2078" => "8" - -# ₈ [SUBSCRIPT EIGHT] -"\u2088" => "8" - -# â‘§ [CIRCLED DIGIT EIGHT] -"\u2467" => "8" - -# ⓼ [DOUBLE CIRCLED DIGIT EIGHT] -"\u24FC" => "8" - -# â½ [DINGBAT NEGATIVE CIRCLED DIGIT EIGHT] -"\u277D" => "8" - -# ➇ [DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT] -"\u2787" => "8" - -# âž‘ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT] -"\u2791" => "8" - -# 8 [FULLWIDTH DIGIT EIGHT] -"\uFF18" => "8" - -# â’ [DIGIT EIGHT FULL STOP] -"\u248F" => "8." - -# â‘» [PARENTHESIZED DIGIT EIGHT] -"\u247B" => "(8)" - -# â¹ [SUPERSCRIPT NINE] -"\u2079" => "9" - -# ₉ [SUBSCRIPT NINE] -"\u2089" => "9" - -# ⑨ [CIRCLED DIGIT NINE] -"\u2468" => "9" - -# ⓽ [DOUBLE CIRCLED DIGIT NINE] -"\u24FD" => "9" - -# â¾ [DINGBAT NEGATIVE CIRCLED DIGIT NINE] -"\u277E" => "9" - -# ➈ [DINGBAT CIRCLED SANS-SERIF DIGIT NINE] -"\u2788" => "9" - -# âž’ [DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE] -"\u2792" => "9" - -# ï¼™ [FULLWIDTH DIGIT NINE] -"\uFF19" => "9" - -# â’ [DIGIT NINE FULL STOP] -"\u2490" => "9." - -# ⑼ [PARENTHESIZED DIGIT NINE] -"\u247C" => "(9)" - -# â‘© [CIRCLED NUMBER TEN] -"\u2469" => "10" - -# ⓾ [DOUBLE CIRCLED NUMBER TEN] -"\u24FE" => "10" - -# â¿ [DINGBAT NEGATIVE CIRCLED NUMBER TEN] -"\u277F" => "10" - -# ➉ [DINGBAT CIRCLED SANS-SERIF NUMBER TEN] -"\u2789" => "10" - -# âž“ [DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN] -"\u2793" => "10" - -# â’‘ [NUMBER TEN FULL STOP] -"\u2491" => "10." - -# ⑽ [PARENTHESIZED NUMBER TEN] -"\u247D" => "(10)" - -# ⑪ [CIRCLED NUMBER ELEVEN] -"\u246A" => "11" - -# â“« [NEGATIVE CIRCLED NUMBER ELEVEN] -"\u24EB" => "11" - -# â’’ [NUMBER ELEVEN FULL STOP] -"\u2492" => "11." - -# ⑾ [PARENTHESIZED NUMBER ELEVEN] -"\u247E" => "(11)" - -# â‘« [CIRCLED NUMBER TWELVE] -"\u246B" => "12" - -# ⓬ [NEGATIVE CIRCLED NUMBER TWELVE] -"\u24EC" => "12" - -# â’“ [NUMBER TWELVE FULL STOP] -"\u2493" => "12." - -# â‘¿ [PARENTHESIZED NUMBER TWELVE] -"\u247F" => "(12)" - -# ⑬ [CIRCLED NUMBER THIRTEEN] -"\u246C" => "13" - -# â“­ [NEGATIVE CIRCLED NUMBER THIRTEEN] -"\u24ED" => "13" - -# â’” [NUMBER THIRTEEN FULL STOP] -"\u2494" => "13." - -# â’€ [PARENTHESIZED NUMBER THIRTEEN] -"\u2480" => "(13)" - -# â‘­ [CIRCLED NUMBER FOURTEEN] -"\u246D" => "14" - -# â“® [NEGATIVE CIRCLED NUMBER FOURTEEN] -"\u24EE" => "14" - -# â’• [NUMBER FOURTEEN FULL STOP] -"\u2495" => "14." - -# â’ [PARENTHESIZED NUMBER FOURTEEN] -"\u2481" => "(14)" - -# â‘® [CIRCLED NUMBER FIFTEEN] -"\u246E" => "15" - -# ⓯ [NEGATIVE CIRCLED NUMBER FIFTEEN] -"\u24EF" => "15" - -# â’– [NUMBER FIFTEEN FULL STOP] -"\u2496" => "15." - -# â’‚ [PARENTHESIZED NUMBER FIFTEEN] -"\u2482" => "(15)" - -# ⑯ [CIRCLED NUMBER SIXTEEN] -"\u246F" => "16" - -# â“° [NEGATIVE CIRCLED NUMBER SIXTEEN] -"\u24F0" => "16" - -# â’— [NUMBER SIXTEEN FULL STOP] -"\u2497" => "16." - -# â’ƒ [PARENTHESIZED NUMBER SIXTEEN] -"\u2483" => "(16)" - -# â‘° [CIRCLED NUMBER SEVENTEEN] -"\u2470" => "17" - -# ⓱ [NEGATIVE CIRCLED NUMBER SEVENTEEN] -"\u24F1" => "17" - -# â’˜ [NUMBER SEVENTEEN FULL STOP] -"\u2498" => "17." - -# â’„ [PARENTHESIZED NUMBER SEVENTEEN] -"\u2484" => "(17)" - -# ⑱ [CIRCLED NUMBER EIGHTEEN] -"\u2471" => "18" - -# ⓲ [NEGATIVE CIRCLED NUMBER EIGHTEEN] -"\u24F2" => "18" - -# â’™ [NUMBER EIGHTEEN FULL STOP] -"\u2499" => "18." - -# â’… [PARENTHESIZED NUMBER EIGHTEEN] -"\u2485" => "(18)" - -# ⑲ [CIRCLED NUMBER NINETEEN] -"\u2472" => "19" - -# ⓳ [NEGATIVE CIRCLED NUMBER NINETEEN] -"\u24F3" => "19" - -# â’š [NUMBER NINETEEN FULL STOP] -"\u249A" => "19." - -# â’† [PARENTHESIZED NUMBER NINETEEN] -"\u2486" => "(19)" - -# ⑳ [CIRCLED NUMBER TWENTY] -"\u2473" => "20" - -# â“´ [NEGATIVE CIRCLED NUMBER TWENTY] -"\u24F4" => "20" - -# â’› [NUMBER TWENTY FULL STOP] -"\u249B" => "20." - -# â’‡ [PARENTHESIZED NUMBER TWENTY] -"\u2487" => "(20)" - -# « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] -"\u00AB" => "\"" - -# » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] -"\u00BB" => "\"" - -# “ [LEFT DOUBLE QUOTATION MARK] -"\u201C" => "\"" - -# †[RIGHT DOUBLE QUOTATION MARK] -"\u201D" => "\"" - -# „ [DOUBLE LOW-9 QUOTATION MARK] -"\u201E" => "\"" - -# ″ [DOUBLE PRIME] -"\u2033" => "\"" - -# ‶ [REVERSED DOUBLE PRIME] -"\u2036" => "\"" - -# â [HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT] -"\u275D" => "\"" - -# âž [HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT] -"\u275E" => "\"" - -# â® [HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT] -"\u276E" => "\"" - -# ⯠[HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT] -"\u276F" => "\"" - -# " [FULLWIDTH QUOTATION MARK] -"\uFF02" => "\"" - -# ‘ [LEFT SINGLE QUOTATION MARK] -"\u2018" => "\'" - -# ’ [RIGHT SINGLE QUOTATION MARK] -"\u2019" => "\'" - -# ‚ [SINGLE LOW-9 QUOTATION MARK] -"\u201A" => "\'" - -# ‛ [SINGLE HIGH-REVERSED-9 QUOTATION MARK] -"\u201B" => "\'" - -# ′ [PRIME] -"\u2032" => "\'" - -# ‵ [REVERSED PRIME] -"\u2035" => "\'" - -# ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK] -"\u2039" => "\'" - -# › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK] -"\u203A" => "\'" - -# â› [HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT] -"\u275B" => "\'" - -# ✠[HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT] -"\u275C" => "\'" - -# ' [FULLWIDTH APOSTROPHE] -"\uFF07" => "\'" - -# †[HYPHEN] -"\u2010" => "-" - -# ‑ [NON-BREAKING HYPHEN] -"\u2011" => "-" - -# ‒ [FIGURE DASH] -"\u2012" => "-" - -# – [EN DASH] -"\u2013" => "-" - -# — [EM DASH] -"\u2014" => "-" - -# â» [SUPERSCRIPT MINUS] -"\u207B" => "-" - -# â‚‹ [SUBSCRIPT MINUS] -"\u208B" => "-" - -# ï¼ [FULLWIDTH HYPHEN-MINUS] -"\uFF0D" => "-" - -# â… [LEFT SQUARE BRACKET WITH QUILL] -"\u2045" => "[" - -# â² [LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT] -"\u2772" => "[" - -# ï¼» [FULLWIDTH LEFT SQUARE BRACKET] -"\uFF3B" => "[" - -# ↠[RIGHT SQUARE BRACKET WITH QUILL] -"\u2046" => "]" - -# â³ [LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT] -"\u2773" => "]" - -# ï¼½ [FULLWIDTH RIGHT SQUARE BRACKET] -"\uFF3D" => "]" - -# â½ [SUPERSCRIPT LEFT PARENTHESIS] -"\u207D" => "(" - -# â‚ [SUBSCRIPT LEFT PARENTHESIS] -"\u208D" => "(" - -# ⨠[MEDIUM LEFT PARENTHESIS ORNAMENT] -"\u2768" => "(" - -# ⪠[MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT] -"\u276A" => "(" - -# ( [FULLWIDTH LEFT PARENTHESIS] -"\uFF08" => "(" - -# ⸨ [LEFT DOUBLE PARENTHESIS] -"\u2E28" => "((" - -# â¾ [SUPERSCRIPT RIGHT PARENTHESIS] -"\u207E" => ")" - -# ₎ [SUBSCRIPT RIGHT PARENTHESIS] -"\u208E" => ")" - -# â© [MEDIUM RIGHT PARENTHESIS ORNAMENT] -"\u2769" => ")" - -# â« [MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT] -"\u276B" => ")" - -# ) [FULLWIDTH RIGHT PARENTHESIS] -"\uFF09" => ")" - -# ⸩ [RIGHT DOUBLE PARENTHESIS] -"\u2E29" => "))" - -# ⬠[MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT] -"\u276C" => "<" - -# â° [HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT] -"\u2770" => "<" - -# < [FULLWIDTH LESS-THAN SIGN] -"\uFF1C" => "<" - -# â­ [MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT] -"\u276D" => ">" - -# â± [HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT] -"\u2771" => ">" - -# > [FULLWIDTH GREATER-THAN SIGN] -"\uFF1E" => ">" - -# â´ [MEDIUM LEFT CURLY BRACKET ORNAMENT] -"\u2774" => "{" - -# ï½› [FULLWIDTH LEFT CURLY BRACKET] -"\uFF5B" => "{" - -# âµ [MEDIUM RIGHT CURLY BRACKET ORNAMENT] -"\u2775" => "}" - -# ï½ [FULLWIDTH RIGHT CURLY BRACKET] -"\uFF5D" => "}" - -# ⺠[SUPERSCRIPT PLUS SIGN] -"\u207A" => "+" - -# ₊ [SUBSCRIPT PLUS SIGN] -"\u208A" => "+" - -# + [FULLWIDTH PLUS SIGN] -"\uFF0B" => "+" - -# â¼ [SUPERSCRIPT EQUALS SIGN] -"\u207C" => "=" - -# ₌ [SUBSCRIPT EQUALS SIGN] -"\u208C" => "=" - -# ï¼ [FULLWIDTH EQUALS SIGN] -"\uFF1D" => "=" - -# ï¼ [FULLWIDTH EXCLAMATION MARK] -"\uFF01" => "!" - -# ‼ [DOUBLE EXCLAMATION MARK] -"\u203C" => "!!" - -# ≠[EXCLAMATION QUESTION MARK] -"\u2049" => "!?" - -# # [FULLWIDTH NUMBER SIGN] -"\uFF03" => "#" - -# $ [FULLWIDTH DOLLAR SIGN] -"\uFF04" => "$" - -# â’ [COMMERCIAL MINUS SIGN] -"\u2052" => "%" - -# ï¼… [FULLWIDTH PERCENT SIGN] -"\uFF05" => "%" - -# & [FULLWIDTH AMPERSAND] -"\uFF06" => "&" - -# ⎠[LOW ASTERISK] -"\u204E" => "*" - -# * [FULLWIDTH ASTERISK] -"\uFF0A" => "*" - -# , [FULLWIDTH COMMA] -"\uFF0C" => "," - -# . [FULLWIDTH FULL STOP] -"\uFF0E" => "." - -# â„ [FRACTION SLASH] -"\u2044" => "/" - -# ï¼ [FULLWIDTH SOLIDUS] -"\uFF0F" => "/" - -# : [FULLWIDTH COLON] -"\uFF1A" => ":" - -# â [REVERSED SEMICOLON] -"\u204F" => ";" - -# ï¼› [FULLWIDTH SEMICOLON] -"\uFF1B" => ";" - -# ? [FULLWIDTH QUESTION MARK] -"\uFF1F" => "?" - -# ⇠[DOUBLE QUESTION MARK] -"\u2047" => "??" - -# ∠[QUESTION EXCLAMATION MARK] -"\u2048" => "?!" - -# ï¼  [FULLWIDTH COMMERCIAL AT] -"\uFF20" => "@" - -# ï¼¼ [FULLWIDTH REVERSE SOLIDUS] -"\uFF3C" => "\\" - -# ‸ [CARET] -"\u2038" => "^" - -# ï¼¾ [FULLWIDTH CIRCUMFLEX ACCENT] -"\uFF3E" => "^" - -# _ [FULLWIDTH LOW LINE] -"\uFF3F" => "_" - -# â“ [SWUNG DASH] -"\u2053" => "~" - -# ~ [FULLWIDTH TILDE] -"\uFF5E" => "~" - -################################################################ -# Below is the Perl script used to generate the above mappings # -# from ASCIIFoldingFilter.java: # -################################################################ -# -# #!/usr/bin/perl -# -# use warnings; -# use strict; -# -# my @source_chars = (); -# my @source_char_descriptions = (); -# my $target = ''; -# -# while (<>) { -# if (/case\s+'(\\u[A-F0-9]+)':\s*\/\/\s*(.*)/i) { -# push @source_chars, $1; -# push @source_char_descriptions, $2; -# next; -# } -# if (/output\[[^\]]+\]\s*=\s*'(\\'|\\\\|.)'/) { -# $target .= $1; -# next; -# } -# if (/break;/) { -# $target = "\\\"" if ($target eq '"'); -# for my $source_char_num (0..$#source_chars) { -# print "# $source_char_descriptions[$source_char_num]\n"; -# print "\"$source_chars[$source_char_num]\" => \"$target\"\n\n"; -# } -# @source_chars = (); -# @source_char_descriptions = (); -# $target = ''; -# } -# } diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/mapping-ISOLatin1Accent.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/mapping-ISOLatin1Accent.txt deleted file mode 100644 index ede774258..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/mapping-ISOLatin1Accent.txt +++ /dev/null @@ -1,246 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Syntax: -# "source" => "target" -# "source".length() > 0 (source cannot be empty.) -# "target".length() >= 0 (target can be empty.) - -# example: -# "À" => "A" -# "\u00C0" => "A" -# "\u00C0" => "\u0041" -# "ß" => "ss" -# "\t" => " " -# "\n" => "" - -# À => A -"\u00C0" => "A" - -# à => A -"\u00C1" => "A" - -#  => A -"\u00C2" => "A" - -# à => A -"\u00C3" => "A" - -# Ä => A -"\u00C4" => "A" - -# Ã… => A -"\u00C5" => "A" - -# Æ => AE -"\u00C6" => "AE" - -# Ç => C -"\u00C7" => "C" - -# È => E -"\u00C8" => "E" - -# É => E -"\u00C9" => "E" - -# Ê => E -"\u00CA" => "E" - -# Ë => E -"\u00CB" => "E" - -# ÃŒ => I -"\u00CC" => "I" - -# à => I -"\u00CD" => "I" - -# ÃŽ => I -"\u00CE" => "I" - -# à => I -"\u00CF" => "I" - -# IJ => IJ -"\u0132" => "IJ" - -# à => D -"\u00D0" => "D" - -# Ñ => N -"\u00D1" => "N" - -# Ã’ => O -"\u00D2" => "O" - -# Ó => O -"\u00D3" => "O" - -# Ô => O -"\u00D4" => "O" - -# Õ => O -"\u00D5" => "O" - -# Ö => O -"\u00D6" => "O" - -# Ø => O -"\u00D8" => "O" - -# Å’ => OE -"\u0152" => "OE" - -# Þ -"\u00DE" => "TH" - -# Ù => U -"\u00D9" => "U" - -# Ú => U -"\u00DA" => "U" - -# Û => U -"\u00DB" => "U" - -# Ü => U -"\u00DC" => "U" - -# à => Y -"\u00DD" => "Y" - -# Ÿ => Y -"\u0178" => "Y" - -# à => a -"\u00E0" => "a" - -# á => a -"\u00E1" => "a" - -# â => a -"\u00E2" => "a" - -# ã => a -"\u00E3" => "a" - -# ä => a -"\u00E4" => "a" - -# Ã¥ => a -"\u00E5" => "a" - -# æ => ae -"\u00E6" => "ae" - -# ç => c -"\u00E7" => "c" - -# è => e -"\u00E8" => "e" - -# é => e -"\u00E9" => "e" - -# ê => e -"\u00EA" => "e" - -# ë => e -"\u00EB" => "e" - -# ì => i -"\u00EC" => "i" - -# í => i -"\u00ED" => "i" - -# î => i -"\u00EE" => "i" - -# ï => i -"\u00EF" => "i" - -# ij => ij -"\u0133" => "ij" - -# ð => d -"\u00F0" => "d" - -# ñ => n -"\u00F1" => "n" - -# ò => o -"\u00F2" => "o" - -# ó => o -"\u00F3" => "o" - -# ô => o -"\u00F4" => "o" - -# õ => o -"\u00F5" => "o" - -# ö => o -"\u00F6" => "o" - -# ø => o -"\u00F8" => "o" - -# Å“ => oe -"\u0153" => "oe" - -# ß => ss -"\u00DF" => "ss" - -# þ => th -"\u00FE" => "th" - -# ù => u -"\u00F9" => "u" - -# ú => u -"\u00FA" => "u" - -# û => u -"\u00FB" => "u" - -# ü => u -"\u00FC" => "u" - -# ý => y -"\u00FD" => "y" - -# ÿ => y -"\u00FF" => "y" - -# ff => ff -"\uFB00" => "ff" - -# ï¬ => fi -"\uFB01" => "fi" - -# fl => fl -"\uFB02" => "fl" - -# ffi => ffi -"\uFB03" => "ffi" - -# ffl => ffl -"\uFB04" => "ffl" - -# ſt => ft -"\uFB05" => "ft" - -# st => st -"\uFB06" => "st" diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/protwords.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/protwords.txt deleted file mode 100644 index 1dfc0abec..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/protwords.txt +++ /dev/null @@ -1,21 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#----------------------------------------------------------------------- -# Use a protected word file to protect against the stemmer reducing two -# unrelated words to the same base word. - -# Some non-words that normally won't be encountered, -# just to test that they won't be stemmed. -dontstems -zwhacky - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/solr-data-config.xml b/solr-8.1.1/example/example-DIH/solr/solr/conf/solr-data-config.xml deleted file mode 100644 index 97ace3319..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/solr-data-config.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/solrconfig.xml b/solr-8.1.1/example/example-DIH/solr/solr/conf/solrconfig.xml deleted file mode 100644 index 4f78d21ad..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/solrconfig.xml +++ /dev/null @@ -1,1351 +0,0 @@ - - - - - - - - - 8.1.1 - - - - - - - - - - - - - - - - - - - - ${solr.data.dir:} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${solr.lock.type:native} - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - ${solr.ulog.dir:} - - - - - ${solr.autoCommit.maxTime:15000} - false - - - - - - ${solr.autoSoftCommit.maxTime:-1} - - - - - - - - - - - - - ${solr.max.booleanClauses:1024} - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - 20 - - - 200 - - - - - - - - - - - - static firstSearcher warming in solrconfig.xml - - - - - - false - - - - - - - - - - - - - - - - - - - - - solr-data-config.xml - - - - - - - - explicit - 10 - text - - - - - - - - - - - - - - - explicit - json - true - text - - - - - - - explicit - - - velocity - browse - layout - - - edismax - *:* - 10 - *,score - - - on - 1 - - - - - - text - - - - - - - true - ignored_ - - - true - links - ignored_ - - - - - - - - text_general - - - - - - default - text - solr.DirectSolrSpellChecker - - internal - - 0.5 - - 2 - - 1 - - 5 - - 4 - - 0.01 - - - - - - wordbreak - solr.WordBreakSolrSpellChecker - name - true - true - 10 - - - - - - - - - - - - - - - - text - - default - wordbreak - on - true - 10 - 5 - 5 - true - true - 10 - 5 - - - spellcheck - - - - - - mySuggester - FuzzyLookupFactory - DocumentDictionaryFactory - cat - price - string - - - - - - true - 10 - - - suggest - - - - - - - - - text - true - - - tvComponent - - - - - - - - - - true - false - - - terms - - - - - - - - string - elevate.xml - - - - - - explicit - text - - - elevator - - - - - - - - - - - 100 - - - - - - - - 70 - - 0.5 - - [-\w ,/\n\"']{20,200} - - - - - - - ]]> - ]]> - - - - - - - - - - - - - - - - - - - - - - - - ,, - ,, - ,, - ,, - ,]]> - ]]> - - - - - - 10 - .,!? - - - - - - - WORD - - - en - US - - - - - - - - - - - - - - - - - - - - - - text/plain; charset=UTF-8 - - - - - ${velocity.template.base.dir:} - - - - - 5 - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/spellings.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/spellings.txt deleted file mode 100644 index 162a044d5..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/spellings.txt +++ /dev/null @@ -1,2 +0,0 @@ -pizza -history diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/stopwords.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/stopwords.txt deleted file mode 100644 index ae1e83eeb..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/stopwords.txt +++ /dev/null @@ -1,14 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/synonyms.txt b/solr-8.1.1/example/example-DIH/solr/solr/conf/synonyms.txt deleted file mode 100644 index eab4ee875..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/synonyms.txt +++ /dev/null @@ -1,29 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#----------------------------------------------------------------------- -#some test synonym mappings unlikely to appear in real input text -aaafoo => aaabar -bbbfoo => bbbfoo bbbbar -cccfoo => cccbar cccbaz -fooaaa,baraaa,bazaaa - -# Some synonym groups specific to this example -GB,gib,gigabyte,gigabytes -MB,mib,megabyte,megabytes -Television, Televisions, TV, TVs -#notice we use "gib" instead of "GiB" so any WordDelimiterGraphFilter coming -#after us won't split it into two words. - -# Synonym mappings can be used for spelling correction too -pixima => pixma - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/update-script.js b/solr-8.1.1/example/example-DIH/solr/solr/conf/update-script.js deleted file mode 100644 index 49b07f9b7..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/update-script.js +++ /dev/null @@ -1,53 +0,0 @@ -/* - This is a basic skeleton JavaScript update processor. - - In order for this to be executed, it must be properly wired into solrconfig.xml; by default it is commented out in - the example solrconfig.xml and must be uncommented to be enabled. - - See http://wiki.apache.org/solr/ScriptUpdateProcessor for more details. -*/ - -function processAdd(cmd) { - - doc = cmd.solrDoc; // org.apache.solr.common.SolrInputDocument - id = doc.getFieldValue("id"); - logger.info("update-script#processAdd: id=" + id); - -// Set a field value: -// doc.setField("foo_s", "whatever"); - -// Get a configuration parameter: -// config_param = params.get('config_param'); // "params" only exists if processor configured with - -// Get a request parameter: -// some_param = req.getParams().get("some_param") - -// Add a field of field names that match a pattern: -// - Potentially useful to determine the fields/attributes represented in a result set, via faceting on field_name_ss -// field_names = doc.getFieldNames().toArray(); -// for(i=0; i < field_names.length; i++) { -// field_name = field_names[i]; -// if (/attr_.*/.test(field_name)) { doc.addField("attribute_ss", field_names[i]); } -// } - -} - -function processDelete(cmd) { - // no-op -} - -function processMergeIndexes(cmd) { - // no-op -} - -function processCommit(cmd) { - // no-op -} - -function processRollback(cmd) { - // no-op -} - -function finish() { - // no-op -} diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example.xsl b/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example.xsl deleted file mode 100644 index b89927008..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example.xsl +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - <xsl:value-of select="$title"/> - - - -

-
- This has been formatted by the sample "example.xsl" transform - - use your own XSLT to get a nicer page -
- - - -
- - - -
- - - - -
-
-
- - - - - - - - - - - - - - javascript:toggle("");? -
- - exp - - - - - -
- - -
- - - - - - - -
    - -
  • -
    -
- - -
- - - - - - - - - - - - - - - - - - - - -
diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example_atom.xsl b/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example_atom.xsl deleted file mode 100644 index b6c23151d..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example_atom.xsl +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - Example Solr Atom 1.0 Feed - - This has been formatted by the sample "example_atom.xsl" transform - - use your own XSLT to get a nicer Atom feed. - - - Apache Solr - solr-user@lucene.apache.org - - - - - - tag:localhost,2007:example - - - - - - - - - <xsl:value-of select="str[@name='name']"/> - - tag:localhost,2007: - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example_rss.xsl b/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example_rss.xsl deleted file mode 100644 index c8ab5bfb1..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/example_rss.xsl +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - Example Solr RSS 2.0 Feed - http://localhost:8983/solr - - This has been formatted by the sample "example_rss.xsl" transform - - use your own XSLT to get a nicer RSS feed. - - en-us - http://localhost:8983/solr - - - - - - - - - - - <xsl:value-of select="str[@name='name']"/> - - http://localhost:8983/solr/select?q=id: - - - - - - - http://localhost:8983/solr/select?q=id: - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/luke.xsl b/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/luke.xsl deleted file mode 100644 index 05fb5bfee..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/luke.xsl +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - Solr Luke Request Handler Response - - - - - - - - - <xsl:value-of select="$title"/> - - - - - -

- -

-
- -

Index Statistics

- -
- -

Field Statistics

- - - -

Document statistics

- - - - - - - - - - -
- -
- - -
- -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - -
-

- -

- -
- -
-
-
- - -
- - 50 - 800 - 160 - blue - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- background-color: ; width: px; height: px; -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
  • - -
  • -
    -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/updateXml.xsl b/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/updateXml.xsl deleted file mode 100644 index a96e1d024..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/conf/xslt/updateXml.xsl +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/solr/core.properties b/solr-8.1.1/example/example-DIH/solr/solr/core.properties deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/example/example-DIH/solr/solr/core.properties +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/example/example-DIH/solr/tika/conf/managed-schema b/solr-8.1.1/example/example-DIH/solr/tika/conf/managed-schema deleted file mode 100644 index b90f314ff..000000000 --- a/solr-8.1.1/example/example-DIH/solr/tika/conf/managed-schema +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - id - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/solr-8.1.1/example/example-DIH/solr/tika/conf/solrconfig.xml b/solr-8.1.1/example/example-DIH/solr/tika/conf/solrconfig.xml deleted file mode 100644 index d8509f863..000000000 --- a/solr-8.1.1/example/example-DIH/solr/tika/conf/solrconfig.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - 8.1.1 - - - - - - - - explicit - text - - - - - - - tika-data-config.xml - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/tika/conf/tika-data-config.xml b/solr-8.1.1/example/example-DIH/solr/tika/conf/tika-data-config.xml deleted file mode 100644 index 5286fc418..000000000 --- a/solr-8.1.1/example/example-DIH/solr/tika/conf/tika-data-config.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/example-DIH/solr/tika/core.properties b/solr-8.1.1/example/example-DIH/solr/tika/core.properties deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/example/example-DIH/solr/tika/core.properties +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/example/exampledocs/books.csv b/solr-8.1.1/example/exampledocs/books.csv deleted file mode 100644 index 8ccecbbe0..000000000 --- a/solr-8.1.1/example/exampledocs/books.csv +++ /dev/null @@ -1,11 +0,0 @@ -id,cat,name,price,inStock,author,series_t,sequence_i,genre_s -0553573403,book,A Game of Thrones,7.99,true,George R.R. Martin,"A Song of Ice and Fire",1,fantasy -0553579908,book,A Clash of Kings,7.99,true,George R.R. Martin,"A Song of Ice and Fire",2,fantasy -055357342X,book,A Storm of Swords,7.99,true,George R.R. Martin,"A Song of Ice and Fire",3,fantasy -0553293354,book,Foundation,7.99,true,Isaac Asimov,Foundation Novels,1,scifi -0812521390,book,The Black Company,6.99,false,Glen Cook,The Chronicles of The Black Company,1,fantasy -0812550706,book,Ender's Game,6.99,true,Orson Scott Card,Ender,1,scifi -0441385532,book,Jhereg,7.95,false,Steven Brust,Vlad Taltos,1,fantasy -0380014300,book,Nine Princes In Amber,6.99,true,Roger Zelazny,the Chronicles of Amber,1,fantasy -0805080481,book,The Book of Three,5.99,true,Lloyd Alexander,The Chronicles of Prydain,1,fantasy -080508049X,book,The Black Cauldron,5.99,true,Lloyd Alexander,The Chronicles of Prydain,2,fantasy diff --git a/solr-8.1.1/example/exampledocs/books.json b/solr-8.1.1/example/exampledocs/books.json deleted file mode 100644 index f82d5103d..000000000 --- a/solr-8.1.1/example/exampledocs/books.json +++ /dev/null @@ -1,51 +0,0 @@ -[ - { - "id" : "978-0641723445", - "cat" : ["book","hardcover"], - "name" : "The Lightning Thief", - "author" : "Rick Riordan", - "series_t" : "Percy Jackson and the Olympians", - "sequence_i" : 1, - "genre_s" : "fantasy", - "inStock" : true, - "price" : 12.50, - "pages_i" : 384 - } -, - { - "id" : "978-1423103349", - "cat" : ["book","paperback"], - "name" : "The Sea of Monsters", - "author" : "Rick Riordan", - "series_t" : "Percy Jackson and the Olympians", - "sequence_i" : 2, - "genre_s" : "fantasy", - "inStock" : true, - "price" : 6.49, - "pages_i" : 304 - } -, - { - "id" : "978-1857995879", - "cat" : ["book","paperback"], - "name" : "Sophie's World : The Greek Philosophers", - "author" : "Jostein Gaarder", - "sequence_i" : 1, - "genre_s" : "fantasy", - "inStock" : true, - "price" : 3.07, - "pages_i" : 64 - } -, - { - "id" : "978-1933988177", - "cat" : ["book","paperback"], - "name" : "Lucene in Action, Second Edition", - "author" : "Michael McCandless", - "sequence_i" : 1, - "genre_s" : "IT", - "inStock" : true, - "price" : 30.50, - "pages_i" : 475 - } -] diff --git a/solr-8.1.1/example/exampledocs/gb18030-example.xml b/solr-8.1.1/example/exampledocs/gb18030-example.xml deleted file mode 100644 index 01743d367..000000000 --- a/solr-8.1.1/example/exampledocs/gb18030-example.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - GB18030TEST - Test with some GB18030 encoded characters - No accents here - ÕâÊÇÒ»¸ö¹¦ÄÜ - This is a feature (translated) - Õâ·ÝÎļþÊǺÜÓйâÔó - This document is very shiny (translated) - 0.0 - true - - - diff --git a/solr-8.1.1/example/exampledocs/hd.xml b/solr-8.1.1/example/exampledocs/hd.xml deleted file mode 100644 index 9cf7d1b05..000000000 --- a/solr-8.1.1/example/exampledocs/hd.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - SP2514N - Samsung SpinPoint P120 SP2514N - hard drive - 250 GB - ATA-133 - Samsung Electronics Co. Ltd. - - samsung - electronics - hard drive - 7200RPM, 8MB cache, IDE Ultra ATA-133 - NoiseGuard, SilentSeek technology, Fluid Dynamic Bearing (FDB) motor - 92.0 - 6 - true - 2006-02-13T15:26:37Z - - 35.0752,-97.032 - - - - 6H500F0 - Maxtor DiamondMax 11 - hard drive - 500 GB - SATA-300 - Maxtor Corp. - - maxtor - electronics - hard drive - SATA 3.0Gb/s, NCQ - 8.5ms seek - 16MB cache - 350.0 - 6 - true - - 45.17614,-93.87341 - 2006-02-13T15:26:37Z - - - diff --git a/solr-8.1.1/example/exampledocs/ipod_other.xml b/solr-8.1.1/example/exampledocs/ipod_other.xml deleted file mode 100644 index 3de32f3b7..000000000 --- a/solr-8.1.1/example/exampledocs/ipod_other.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - F8V7067-APL-KIT - Belkin Mobile Power Cord for iPod w/ Dock - Belkin - - belkin - electronics - connector - car power adapter, white - 4.0 - 19.95 - 1 - false - - 45.18014,-93.87741 - 2005-08-01T16:30:25Z - - - - IW-02 - iPod & iPod Mini USB 2.0 Cable - Belkin - - belkin - electronics - connector - car power adapter for iPod, white - 2.0 - 11.50 - 1 - false - - 37.7752,-122.4232 - 2006-02-14T23:55:59Z - - - - - - - diff --git a/solr-8.1.1/example/exampledocs/ipod_video.xml b/solr-8.1.1/example/exampledocs/ipod_video.xml deleted file mode 100644 index 1ca5f6f5c..000000000 --- a/solr-8.1.1/example/exampledocs/ipod_video.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - MA147LL/A - Apple 60 GB iPod with Video Playback Black - Apple Computer Inc. - - apple - electronics - music - iTunes, Podcasts, Audiobooks - Stores up to 15,000 songs, 25,000 photos, or 150 hours of video - 2.5-inch, 320x240 color TFT LCD display with LED backlight - Up to 20 hours of battery life - Plays AAC, MP3, WAV, AIFF, Audible, Apple Lossless, H.264 video - Notes, Calendar, Phone book, Hold button, Date display, Photo wallet, Built-in games, JPEG photo playback, Upgradeable firmware, USB 2.0 compatibility, Playback speed control, Rechargeable capability, Battery level indication - earbud headphones, USB cable - 5.5 - 399.00 - 10 - true - - 37.7752,-100.0232 - 2005-10-12T08:00:00Z - diff --git a/solr-8.1.1/example/exampledocs/manufacturers.xml b/solr-8.1.1/example/exampledocs/manufacturers.xml deleted file mode 100644 index e3121d5db..000000000 --- a/solr-8.1.1/example/exampledocs/manufacturers.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - adata - A-Data Technology - 46221 Landing Parkway Fremont, CA 94538 - - - apple - Apple - 1 Infinite Way, Cupertino CA - - - asus - ASUS Computer - 800 Corporate Way Fremont, CA 94539 - - - ati - ATI Technologies - 33 Commerce Valley Drive East Thornhill, ON L3T 7N6 Canada - - - belkin - Belkin - 12045 E. Waterfront Drive Playa Vista, CA 90094 - - - canon - Canon, Inc. - One Canon Plaza Lake Success, NY 11042 - - - corsair - Corsair Microsystems - 46221 Landing Parkway Fremont, CA 94538 - - - dell - Dell, Inc. - One Dell Way Round Rock, Texas 78682 - - - maxtor - Maxtor Corporation - 920 Disc Drive Scotts Valley, CA 95066 - - - samsung - Samsung Electronics Co. Ltd. - 105 Challenger Rd. Ridgefield Park, NJ 07660-0511 - - - viewsonic - ViewSonic Corp - 381 Brea Canyon Road Walnut, CA 91789-0708 - - - diff --git a/solr-8.1.1/example/exampledocs/mem.xml b/solr-8.1.1/example/exampledocs/mem.xml deleted file mode 100644 index 48af5222f..000000000 --- a/solr-8.1.1/example/exampledocs/mem.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - TWINX2048-3200PRO - CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) Dual Channel Kit System Memory - Retail - Corsair Microsystems Inc. - - corsair - electronics - memory - CAS latency 2, 2-3-3-6 timing, 2.75v, unbuffered, heat-spreader - 185.00 - 5 - true - - 37.7752,-122.4232 - 2006-02-13T15:26:37Z - - - electronics|6.0 memory|3.0 - - - - VS1GB400C3 - CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) System Memory - Retail - Corsair Microsystems Inc. - - corsair - electronics - memory - 74.99 - 7 - true - - 37.7752,-100.0232 - 2006-02-13T15:26:37Z - - electronics|4.0 memory|2.0 - - - - VDBDB1A16 - A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC 3200) System Memory - OEM - A-DATA Technology Inc. - - corsair - electronics - memory - CAS latency 3, 2.7v - - 0 - true - - 45.18414,-93.88141 - 2006-02-13T15:26:37Z - - electronics|0.9 memory|0.1 - - - - diff --git a/solr-8.1.1/example/exampledocs/money.xml b/solr-8.1.1/example/exampledocs/money.xml deleted file mode 100644 index b1b8036c3..000000000 --- a/solr-8.1.1/example/exampledocs/money.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - USD - One Dollar - Bank of America - boa - currency - Coins and notes - 1,USD - true - - - - EUR - One Euro - European Union - eu - currency - Coins and notes - 1,EUR - true - - - - GBP - One British Pound - U.K. - uk - currency - Coins and notes - 1,GBP - true - - - - NOK - One Krone - Bank of Norway - nor - currency - Coins and notes - 1,NOK - true - - - - diff --git a/solr-8.1.1/example/exampledocs/monitor.xml b/solr-8.1.1/example/exampledocs/monitor.xml deleted file mode 100644 index d0343af15..000000000 --- a/solr-8.1.1/example/exampledocs/monitor.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - 3007WFP - Dell Widescreen UltraSharp 3007WFP - Dell, Inc. - - dell - electronics and computer1 - 30" TFT active matrix LCD, 2560 x 1600, .25mm dot pitch, 700:1 contrast - USB cable - 401.6 - 2199.0 - 6 - true - - 43.17614,-90.57341 - - diff --git a/solr-8.1.1/example/exampledocs/monitor2.xml b/solr-8.1.1/example/exampledocs/monitor2.xml deleted file mode 100644 index eaf9e223c..000000000 --- a/solr-8.1.1/example/exampledocs/monitor2.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - VA902B - ViewSonic VA902B - flat panel display - TFT - 19" - ViewSonic Corp. - - viewsonic - electronics and stuff2 - 19" TFT active matrix LCD, 8ms response time, 1280 x 1024 native resolution - 190.4 - 279.95 - 6 - true - - 45.18814,-93.88541 - - diff --git a/solr-8.1.1/example/exampledocs/more_books.jsonl b/solr-8.1.1/example/exampledocs/more_books.jsonl deleted file mode 100644 index a48ad1e42..000000000 --- a/solr-8.1.1/example/exampledocs/more_books.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"id":"0060248025","name":"Falling Up","inStock": true,"author": "Shel Silverstein"} -{"id":"0679805273","name":"Oh, The Places You'll Go","inStock": true,"author": "Dr. Seuss"} - diff --git a/solr-8.1.1/example/exampledocs/mp500.xml b/solr-8.1.1/example/exampledocs/mp500.xml deleted file mode 100644 index a8f51b643..000000000 --- a/solr-8.1.1/example/exampledocs/mp500.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - 0579B002 - Canon PIXMA MP500 All-In-One Photo Printer - Canon Inc. - - canon - electronics - multifunction printer - printer - scanner - copier - Multifunction ink-jet color photo printer - Flatbed scanner, optical scan resolution of 1,200 x 2,400 dpi - 2.5" color LCD preview screen - Duplex Copying - Printing speed up to 29ppm black, 19ppm color - Hi-Speed USB - memory card: CompactFlash, Micro Drive, SmartMedia, Memory Stick, Memory Stick Pro, SD Card, and MultiMediaCard - 352.0 - 179.99 - 6 - true - - 45.19214,-93.89941 - - diff --git a/solr-8.1.1/example/exampledocs/post.jar b/solr-8.1.1/example/exampledocs/post.jar deleted file mode 100644 index bdb55c1ae..000000000 Binary files a/solr-8.1.1/example/exampledocs/post.jar and /dev/null differ diff --git a/solr-8.1.1/example/exampledocs/sample.html b/solr-8.1.1/example/exampledocs/sample.html deleted file mode 100644 index 656b656b6..000000000 --- a/solr-8.1.1/example/exampledocs/sample.html +++ /dev/null @@ -1,13 +0,0 @@ - - - Welcome to Solr - - -

- Here is some text -

-

distinct
words

-
Here is some text in a div
-
- - diff --git a/solr-8.1.1/example/exampledocs/sd500.xml b/solr-8.1.1/example/exampledocs/sd500.xml deleted file mode 100644 index 145c6fd5d..000000000 --- a/solr-8.1.1/example/exampledocs/sd500.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - 9885A004 - Canon PowerShot SD500 - Canon Inc. - - canon - electronics - camera - 3x zoop, 7.1 megapixel Digital ELPH - movie clips up to 640x480 @30 fps - 2.0" TFT LCD, 118,000 pixels - built in flash, red-eye reduction - 32MB SD card, USB cable, AV cable, battery - 6.4 - 329.95 - 7 - true - 2006-02-13T15:26:37Z - - 45.19614,-93.90341 - diff --git a/solr-8.1.1/example/exampledocs/solr-word.pdf b/solr-8.1.1/example/exampledocs/solr-word.pdf deleted file mode 100644 index bd8b86590..000000000 Binary files a/solr-8.1.1/example/exampledocs/solr-word.pdf and /dev/null differ diff --git a/solr-8.1.1/example/exampledocs/solr.xml b/solr-8.1.1/example/exampledocs/solr.xml deleted file mode 100644 index a36561752..000000000 --- a/solr-8.1.1/example/exampledocs/solr.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - SOLR1000 - Solr, the Enterprise Search Server - Apache Software Foundation - software - search - Advanced Full-Text Search Capabilities using Lucene - Optimized for High Volume Web Traffic - Standards Based Open Interfaces - XML and HTTP - Comprehensive HTML Administration Interfaces - Scalability - Efficient Replication to other Solr Search Servers - Flexible and Adaptable with XML configuration and Schema - Good unicode support: héllo (hello with an accent over the e) - 0.0 - 10 - true - 2006-01-17T00:00:00.000Z - - - diff --git a/solr-8.1.1/example/exampledocs/test_utf8.sh b/solr-8.1.1/example/exampledocs/test_utf8.sh deleted file mode 100644 index 9032e12ff..000000000 --- a/solr-8.1.1/example/exampledocs/test_utf8.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/sh -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#Test script to tell if the server is accepting UTF-8 -#The python writer currently escapes non-ascii chars, so it's good for testing - -SOLR_URL=http://localhost:8983/solr - -if [ ! -z $1 ]; then - SOLR_URL=$1 -fi - -curl "$SOLR_URL/select?q=hello¶ms=explicit&wt=python" 2> /dev/null | grep 'hello' > /dev/null 2>&1 -if [ $? = 0 ]; then - echo "Solr server is up." -else - echo "ERROR: Could not curl to Solr - is curl installed? Is Solr not running?" - exit 1 -fi - -curl "$SOLR_URL/select?q=h%C3%A9llo&echoParams=explicit&wt=python" 2> /dev/null | grep 'h\\u00e9llo' > /dev/null 2>&1 -if [ $? = 0 ]; then - echo "HTTP GET is accepting UTF-8" -else - echo "ERROR: HTTP GET is not accepting UTF-8" -fi - -curl $SOLR_URL/select --data-binary 'q=h%C3%A9llo&echoParams=explicit&wt=python' -H 'Content-type:application/x-www-form-urlencoded; charset=UTF-8' 2> /dev/null | grep 'h\\u00e9llo' > /dev/null 2>&1 -if [ $? = 0 ]; then - echo "HTTP POST is accepting UTF-8" -else - echo "ERROR: HTTP POST is not accepting UTF-8" -fi - -curl $SOLR_URL/select --data-binary 'q=h%C3%A9llo&echoParams=explicit&wt=python' 2> /dev/null | grep 'h\\u00e9llo' > /dev/null 2>&1 -if [ $? = 0 ]; then - echo "HTTP POST defaults to UTF-8" -else - echo "HTTP POST does not default to UTF-8" -fi - - -#A unicode character outside of the BMP (a circle with an x inside) -CHAR="ðŒˆ" -CODEPOINT='0x10308' -#URL encoded UTF8 of the codepoint -UTF8_Q='%F0%90%8C%88' -#expected return of the python writer (currently uses UTF-16 surrogates) -EXPECTED='\\ud800\\udf08' - -curl "$SOLR_URL/select?q=$UTF8_Q&echoParams=explicit&wt=python" 2> /dev/null | grep $EXPECTED > /dev/null 2>&1 -if [ $? = 0 ]; then - echo "HTTP GET is accepting UTF-8 beyond the basic multilingual plane" -else - echo "ERROR: HTTP GET is not accepting UTF-8 beyond the basic multilingual plane" -fi - -curl $SOLR_URL/select --data-binary "q=$UTF8_Q&echoParams=explicit&wt=python" -H 'Content-type:application/x-www-form-urlencoded; charset=UTF-8' 2> /dev/null | grep $EXPECTED > /dev/null 2>&1 -if [ $? = 0 ]; then - echo "HTTP POST is accepting UTF-8 beyond the basic multilingual plane" -else - echo "ERROR: HTTP POST is not accepting UTF-8 beyond the basic multilingual plane" -fi - -curl "$SOLR_URL/select?q=$UTF8_Q&echoParams=explicit&wt=python" --data-binary '' 2> /dev/null | grep $EXPECTED > /dev/null 2>&1 -if [ $? = 0 ]; then - echo "HTTP POST + URL params is accepting UTF-8 beyond the basic multilingual plane" -else - echo "ERROR: HTTP POST + URL params is not accepting UTF-8 beyond the basic multilingual plane" -fi - -#curl "$SOLR_URL/select?q=$UTF8_Q&echoParams=explicit" 2> /dev/null | od -tx1 -w1000 | sed 's/ //g' | grep 'f4808198' > /dev/null 2>&1 -curl "$SOLR_URL/select?q=$UTF8_Q&echoParams=explicit" 2> /dev/null | grep "$CHAR" > /dev/null 2>&1 -if [ $? = 0 ]; then - echo "Response correctly returns UTF-8 beyond the basic multilingual plane" -else - echo "ERROR: Response can't return UTF-8 beyond the basic multilingual plane" -fi - - diff --git a/solr-8.1.1/example/exampledocs/utf8-example.xml b/solr-8.1.1/example/exampledocs/utf8-example.xml deleted file mode 100644 index ee300a683..000000000 --- a/solr-8.1.1/example/exampledocs/utf8-example.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - UTF8TEST - Test with some UTF-8 encoded characters - Apache Software Foundation - software - search - No accents here - This is an e acute: é - eaiou with circumflexes: êâîôû - eaiou with umlauts: ëäïöü - tag with escaped chars: <nicetag/> - escaped ampersand: Bonnie & Clyde - Outside the BMP:ðŒˆ codepoint=10308, a circle with an x inside. UTF8=f0908c88 UTF16=d800 df08 - 0.0 - true - - - diff --git a/solr-8.1.1/example/exampledocs/vidcard.xml b/solr-8.1.1/example/exampledocs/vidcard.xml deleted file mode 100644 index d867d82ac..000000000 --- a/solr-8.1.1/example/exampledocs/vidcard.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - EN7800GTX/2DHTV/256M - ASUS Extreme N7800GTX/2DHTV (256 MB) - - ASUS Computer Inc. - - asus - electronics - graphics card - NVIDIA GeForce 7800 GTX GPU/VPU clocked at 486MHz - 256MB GDDR3 Memory clocked at 1.35GHz - PCI Express x16 - Dual DVI connectors, HDTV out, video input - OpenGL 2.0, DirectX 9.0 - 16.0 - 479.95 - 7 - 40.7143,-74.006 - false - 2006-02-13T15:26:37Z/DAY - - - - 100-435805 - ATI Radeon X1900 XTX 512 MB PCIE Video Card - ATI Technologies - - ati - electronics - graphics card - ATI RADEON X1900 GPU/VPU clocked at 650MHz - 512MB GDDR3 SDRAM clocked at 1.55GHz - PCI Express x16 - dual DVI, HDTV, svideo, composite out - OpenGL 2.0, DirectX 9.0 - 48.0 - 649.99 - 7 - false - 2006-02-13T15:26:37Z/DAY - - 40.7143,-74.006 - - diff --git a/solr-8.1.1/example/files/README.txt b/solr-8.1.1/example/files/README.txt deleted file mode 100644 index 655fd5172..000000000 --- a/solr-8.1.1/example/files/README.txt +++ /dev/null @@ -1,152 +0,0 @@ - - -# Solr-Powered File Search - -This README guides you through creating a Solr-powered search engine for your own set of files including Word documents, -PDFs, HTML, and many other supported types. - -For further explanations, see the frequently asked questions at the end of the guide. - -##GETTING STARTED - -* To start Solr, enter the following command (make sure you’ve cd’ed into the directory in which Solr was installed): - - bin/solr start - -* If you’ve started correctly, you should see the following output: - - Waiting to see Solr listening on port 8983 [/] - Started Solr server on port 8983 (pid=). Happy searching! -
- -##CREATING THE CORE/COLLECTION - -* Before you can index your documents, you’ll need to create a core/collection. Do this by entering: - - bin/solr create -c files -d example/files/conf - -* Now you’ve created a core called “files†using a configuration tuned for indexing and querying rich text files. - -* You should see the following response: - - Creating new core 'files' using command: - http://localhost:8983/solr/admin/cores?action=CREATE&name=files&instanceDir=files - - { - "responseHeader":{ - "status":0, - "QTime":239}, - "core":"files"} - -
-##INDEXING DOCUMENTS - -* Return to your command shell. To post all of your documents to the documents core, enter the following: - - bin/post -c files ~/Documents - -* Depending on how many documents you have, this could take a while. Sit back and watch the magic happen. When all of your documents have been indexed you’ll see something like: - - files indexed. - COMMITting Solr index changes to http://localhost:8983/solr/files/update... - Time spent: - -* To see a list of accepted file types, do: - bin/post -h - - -
-##BROWSING DOCUMENTS - -* Your document information can be viewed in multiple formats: XML, JSON, CSV, as well as a nice HTML interface. - -* To view your document information in the HTML interface view, adjust the URL in your address bar to [http://localhost:8983/solr/files/browse](http://localhost:8983/solr/files/browse) - -* To view your document information in XML or other formats, add &wt (for writer type) to the end of that URL. i.e. To view your results in xml format direct your browser to: - [http://localhost:8983/solr/files/browse?&wt=xml](http://localhost:8983/solr/files/browse?&wt=xml) - -
-##ADMIN UI - -* Another way to verify that your core has been created is to view it in the Admin User Interface. - - - The Admin_UI serves as a visual tool for indexing and querying your index in Solr. - -* To access the Admin UI, go to your browser and visit : - [http://localhost:8983/solr/](http://localhost:8983/solr/) - - - The Admin UI is only accessible when Solr is running - -* On the left-hand side of the home page, click on “Core Selectorâ€. The core you created, called “files†should be listed there; click on it. If it’s not listed, your core was not created and you’ll need to re-enter the create command. -* Alternatively, you could just go to the core page directly by visiting : [http://localhost:8983/solr/#/files](http://localhost:8983/solr/#/files) - -* Now you’ve opened the core page. On this page there are a multitude of different tools you can use to analyze and search your core. You will make use of these features after indexing your documents. -* Take note of the "Num Docs" field in your core Statistics. If after indexing your documents, it shows Num Docs to be 0, that means there was a problem indexing. - -
-##QUERYING INDEX - -* In the Admin UI, enter a term in the query box to see which documents contain the word. - -* You can filter the results by switching between the different content type tabs. To view an international version of this interface, hover over the globe icon in the top right hand section of the page. - -* Notice the tag cloud on the right side, which facets by top phrases extracted during indexing. - Click on the phrases to see which documents contain them. - -* Another way to query the index is by manipulating the URL in your address bar once in the browse view. - -* i.e. : [http://localhost:8983/solr/files/browse?q=Lucene](http://localhost:8983/solr/files/browse?q=Lucene) -
-##FAQs - -* Why use -d when creating a core? - * -d specifies a specific configuration to use. This example as a configuration tuned for indexing and query rich - text files. - -* How do I delete a core? - * To delete a core (i.e. files), you can enter the following in your command shell: - bin/solr delete -c files - - * You should see the following output: - - Deleting core 'files' using command: - http://localhost:8983/solr/admin/cores?action=UNLOAD&core=files&deleteIndex=true&deleteDataDir=true&deleteInstanceDir=true - - {"responseHeader":{ - "status":0, - "QTime":19}} - - * This calls the Solr core admin handler, "UNLOAD", and the parameters "deleteDataDir" and "deleteInstanceDir" to ensure that all data associated with core is also removed - -* How can I change the /browse UI? - - The primary templates are under example/files/conf/velocity. **In order to edit those files in place (without having to - re-create or patch a core/collection with an updated configuration)**, Solr can be started with a special system property - set to the _absolute_ path to the conf/velocity directory, like this: - - bin/solr start -Dvelocity.template.base.dir=/example/files/conf/velocity/ - - If you want to adjust the browse templates for an existing collection, edit the core’s configuration - under server/solr/files/conf/velocity. - - -======= - -* Provenance of free images used in this example: - - Globe icon: visualpharm.com - - Flag icons: freeflagicons.com diff --git a/solr-8.1.1/example/files/browse-resources/velocity/resources.properties b/solr-8.1.1/example/files/browse-resources/velocity/resources.properties deleted file mode 100644 index 4cc15b2ee..000000000 --- a/solr-8.1.1/example/files/browse-resources/velocity/resources.properties +++ /dev/null @@ -1,82 +0,0 @@ -# Title: " Powered File Search" -powered_file_search=Powered File Search - -# Search box and results -find=Find -submit=Submit -page_of=Page {0} of {1} -previous=previous -next=next -results_found_in=results found in {0}ms -results_found=results found - -# Facets -facet.top_phrases=Top Phrases -facet.language=Language - -# Type labels -type.all=All Types -type.doc.label=Document -type.html.label=HTML -type.pdf.label=PDF -type.presentation.label=Presentation -type.spreadsheet.label=Spreadsheet -type.text.label=text -type.image.label=image -type.unknown=unknown - -# Language code mappings -# - from https://code.google.com/p/language-detection/wiki/LanguageList -language.af=Afrikaans -language.ar=Arabic -language.bg=Bulgarian -language.bn=Bengali -language.cs=Czech -language.da=Danish -language.de=German -language.el=Greek -language.en=English -language.es=Spanish -language.et=Estonian -language.fa=Persian -language.fi=Finnish -language.fr=French -language.gu=Gujarati -language.he=Hebrew -language.hi=Hindi -language.hr=Croatian -language.hu=Hungarian -language.id=Indonesian -language.it=Italian -language.ja=Japanese -language.kn=Kannada -language.ko=Korean -language.lt=Lithuanian -language.lv=Latvian -language.mk=Macedonian -language.ml=Malayalam -language.mr=Marathi -language.ne=Nepali -language.nl=Dutch -language.no=Norwegian -language.pa=Punjabi -language.pl=Polish -language.pt=Portuguese -language.ro=Romanian -language.ru=Russian -language.sk=Slovak -language.sl=Slovene -language.so=Somali -language.sq=Albanian -language.sv=Swedish -language.sw=Swahili -language.ta=Tamil -language.te=Telugu -language.th=Thai -language.tl=Tagalog -language.tr=Turkish -language.uk=Ukrainian -language.ur=Urdu -language.vi=Vietnamese -language.zh-cn=Simplified Chinese -language.zh-tw=Traditional Chinese diff --git a/solr-8.1.1/example/files/browse-resources/velocity/resources_de_DE.properties b/solr-8.1.1/example/files/browse-resources/velocity/resources_de_DE.properties deleted file mode 100644 index 1837bf5ce..000000000 --- a/solr-8.1.1/example/files/browse-resources/velocity/resources_de_DE.properties +++ /dev/null @@ -1,18 +0,0 @@ -find=Durchsuchen -page_of=Page {0} von {1} -previous=vorherige Seite -next=n\u00e4chste Seite -results_found_in=Ergebnisse in {0}ms gefunden -results_found=Ergebnisse gefunden -powered_file_search= betriebene Dateisuche -type.text.label=Text -type.pdf.label=PDF -type.html.label=HTML -type.presentation.label=Pr\u00e4sentation -type.image.label=Bild -type.doc.label=Dokument -type.spreadsheet.label=Kalkulationstabelle -type.unknown=unbekannt -type.all=alle Arten -facet.top_phrases=Schl\u00fcssels\u00e4tze -submit=einreichen diff --git a/solr-8.1.1/example/files/browse-resources/velocity/resources_fr_FR.properties b/solr-8.1.1/example/files/browse-resources/velocity/resources_fr_FR.properties deleted file mode 100644 index 5b62757b7..000000000 --- a/solr-8.1.1/example/files/browse-resources/velocity/resources_fr_FR.properties +++ /dev/null @@ -1,20 +0,0 @@ -find=Recherche -page_of=Page {0} de {1} -previous=pr\u00e9c\u00e9dent -next=suivant -results_found_in=resultas ficher en {0}ms -results_found=resultas ficher -powered_file_search=Recherches de Fichiers -type.text.label=Texte -type.pdf.label=PDF -type.html.label=HTML -type.image.label=Image -type.presentation.label=Pr\u00e9sentation -type.doc.label=Documents -type.spreadsheet.label=Tableur -type.unknown=Inconnu -type.all=Tous les Types -facet.top_phrases=Phrases Cl\u00e9s -submit=Recherche - - diff --git a/solr-8.1.1/example/files/conf/currency.xml b/solr-8.1.1/example/files/conf/currency.xml deleted file mode 100644 index 3a9c58afe..000000000 --- a/solr-8.1.1/example/files/conf/currency.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/files/conf/elevate.xml b/solr-8.1.1/example/files/conf/elevate.xml deleted file mode 100644 index 2c09ebed6..000000000 --- a/solr-8.1.1/example/files/conf/elevate.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - diff --git a/solr-8.1.1/example/files/conf/email_url_types.txt b/solr-8.1.1/example/files/conf/email_url_types.txt deleted file mode 100644 index 622b193e0..000000000 --- a/solr-8.1.1/example/files/conf/email_url_types.txt +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/solr-8.1.1/example/files/conf/lang/contractions_ca.txt b/solr-8.1.1/example/files/conf/lang/contractions_ca.txt deleted file mode 100644 index 307a85f91..000000000 --- a/solr-8.1.1/example/files/conf/lang/contractions_ca.txt +++ /dev/null @@ -1,8 +0,0 @@ -# Set of Catalan contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -d -l -m -n -s -t diff --git a/solr-8.1.1/example/files/conf/lang/contractions_fr.txt b/solr-8.1.1/example/files/conf/lang/contractions_fr.txt deleted file mode 100644 index f1bba51b2..000000000 --- a/solr-8.1.1/example/files/conf/lang/contractions_fr.txt +++ /dev/null @@ -1,15 +0,0 @@ -# Set of French contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -l -m -t -qu -n -s -j -d -c -jusqu -quoiqu -lorsqu -puisqu diff --git a/solr-8.1.1/example/files/conf/lang/contractions_ga.txt b/solr-8.1.1/example/files/conf/lang/contractions_ga.txt deleted file mode 100644 index 9ebe7fa34..000000000 --- a/solr-8.1.1/example/files/conf/lang/contractions_ga.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Set of Irish contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -d -m -b diff --git a/solr-8.1.1/example/files/conf/lang/contractions_it.txt b/solr-8.1.1/example/files/conf/lang/contractions_it.txt deleted file mode 100644 index cac040953..000000000 --- a/solr-8.1.1/example/files/conf/lang/contractions_it.txt +++ /dev/null @@ -1,23 +0,0 @@ -# Set of Italian contractions for ElisionFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -c -l -all -dall -dell -nell -sull -coll -pell -gl -agl -dagl -degl -negl -sugl -un -m -t -s -v -d diff --git a/solr-8.1.1/example/files/conf/lang/hyphenations_ga.txt b/solr-8.1.1/example/files/conf/lang/hyphenations_ga.txt deleted file mode 100644 index 4d2642cc5..000000000 --- a/solr-8.1.1/example/files/conf/lang/hyphenations_ga.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Set of Irish hyphenations for StopFilter -# TODO: load this as a resource from the analyzer and sync it in build.xml -h -n -t diff --git a/solr-8.1.1/example/files/conf/lang/stemdict_nl.txt b/solr-8.1.1/example/files/conf/lang/stemdict_nl.txt deleted file mode 100644 index 441072971..000000000 --- a/solr-8.1.1/example/files/conf/lang/stemdict_nl.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Set of overrides for the dutch stemmer -# TODO: load this as a resource from the analyzer and sync it in build.xml -fiets fiets -bromfiets bromfiets -ei eier -kind kinder diff --git a/solr-8.1.1/example/files/conf/lang/stoptags_ja.txt b/solr-8.1.1/example/files/conf/lang/stoptags_ja.txt deleted file mode 100644 index 71b750845..000000000 --- a/solr-8.1.1/example/files/conf/lang/stoptags_ja.txt +++ /dev/null @@ -1,420 +0,0 @@ -# -# This file defines a Japanese stoptag set for JapanesePartOfSpeechStopFilter. -# -# Any token with a part-of-speech tag that exactly matches those defined in this -# file are removed from the token stream. -# -# Set your own stoptags by uncommenting the lines below. Note that comments are -# not allowed on the same line as a stoptag. See LUCENE-3745 for frequency lists, -# etc. that can be useful for building you own stoptag set. -# -# The entire possible tagset is provided below for convenience. -# -##### -# noun: unclassified nouns -#å詞 -# -# noun-common: Common nouns or nouns where the sub-classification is undefined -#å詞-一般 -# -# noun-proper: Proper nouns where the sub-classification is undefined -#å詞-固有å詞 -# -# noun-proper-misc: miscellaneous proper nouns -#å詞-固有å詞-一般 -# -# noun-proper-person: Personal names where the sub-classification is undefined -#å詞-固有å詞-人å -# -# noun-proper-person-misc: names that cannot be divided into surname and -# given name; foreign names; names where the surname or given name is unknown. -# e.g. ãŠå¸‚ã®æ–¹ -#å詞-固有å詞-人å-一般 -# -# noun-proper-person-surname: Mainly Japanese surnames. -# e.g. 山田 -#å詞-固有å詞-人å-å§“ -# -# noun-proper-person-given_name: Mainly Japanese given names. -# e.g. 太郎 -#å詞-固有å詞-人å-å -# -# noun-proper-organization: Names representing organizations. -# e.g. 通産çœ, NHK -#å詞-固有å詞-組織 -# -# noun-proper-place: Place names where the sub-classification is undefined -#å詞-固有å詞-地域 -# -# noun-proper-place-misc: Place names excluding countries. -# e.g. アジア, ãƒãƒ«ã‚»ãƒ­ãƒŠ, 京都 -#å詞-固有å詞-地域-一般 -# -# noun-proper-place-country: Country names. -# e.g. 日本, オーストラリア -#å詞-固有å詞-地域-国 -# -# noun-pronoun: Pronouns where the sub-classification is undefined -#å詞-代å詞 -# -# noun-pronoun-misc: miscellaneous pronouns: -# e.g. ãれ, ã“ã“, ã‚ã„ã¤, ã‚ãªãŸ, ã‚ã¡ã“ã¡, ã„ãã¤, ã©ã“ã‹, ãªã«, ã¿ãªã•ã‚“, ã¿ã‚“ãª, ã‚ãŸãã—, ã‚れã‚れ -#å詞-代å詞-一般 -# -# noun-pronoun-contraction: Spoken language contraction made by combining a -# pronoun and the particle 'wa'. -# e.g. ã‚りゃ, ã“りゃ, ã“りゃã‚, ãりゃ, ãりゃ゠-#å詞-代å詞-縮約 -# -# noun-adverbial: Temporal nouns such as names of days or months that behave -# like adverbs. Nouns that represent amount or ratios and can be used adverbially, -# e.g. 金曜, 一月, åˆå¾Œ, å°‘é‡ -#å詞-副詞å¯èƒ½ -# -# noun-verbal: Nouns that take arguments with case and can appear followed by -# 'suru' and related verbs (ã™ã‚‹, ã§ãã‚‹, ãªã•ã‚‹, ãã ã•ã‚‹) -# e.g. インプット, æ„›ç€, 悪化, 悪戦苦闘, 一安心, 下å–り -#å詞-サ変接続 -# -# noun-adjective-base: The base form of adjectives, words that appear before 㪠("na") -# e.g. å¥åº·, 安易, é§„ç›®, ã ã‚ -#å詞-形容動詞語幹 -# -# noun-numeric: Arabic numbers, Chinese numerals, and counters like 何 (回), æ•°. -# e.g. 0, 1, 2, 何, æ•°, å¹¾ -#å詞-æ•° -# -# noun-affix: noun affixes where the sub-classification is undefined -#å詞-éžè‡ªç«‹ -# -# noun-affix-misc: Of adnominalizers, the case-marker ã® ("no"), and words that -# attach to the base form of inflectional words, words that cannot be classified -# into any of the other categories below. This category includes indefinite nouns. -# e.g. ã‚ã‹ã¤ã, æš, ã‹ã„, 甲æ–, æ°—, ãらã„, 嫌ã„, ãã›, ç™–, ã“ã¨, 事, ã”ã¨, 毎, ã—ã ã„, 次第, -# é †, ã›ã„, 所為, ã¤ã„ã§, åºã§, ã¤ã‚‚り, ç©ã‚‚り, 点, ã©ã“ã‚, ã®, ã¯ãš, ç­ˆ, ã¯ãšã¿, å¼¾ã¿, -# æ‹å­, ãµã†, ãµã‚Š, 振り, ã»ã†, æ–¹, æ—¨, ã‚‚ã®, 物, 者, ゆãˆ, æ•…, ゆãˆã‚“, 所以, ã‚ã‘, 訳, -# ã‚り, 割り, 割, ã‚“-å£èªž/, ã‚‚ã‚“-å£èªž/ -#å詞-éžè‡ªç«‹-一般 -# -# noun-affix-adverbial: noun affixes that that can behave as adverbs. -# e.g. ã‚ã„ã , é–“, ã‚ã’ã, 挙ã’å¥, ã‚ã¨, 後, 余り, 以外, 以é™, 以後, 以上, 以å‰, 一方, ã†ãˆ, -# 上, ã†ã¡, 内, ãŠã‚Š, 折り, ã‹ãŽã‚Š, é™ã‚Š, ãり, ã£ãり, çµæžœ, ã“ã‚, é ƒ, ã•ã„, éš›, 最中, ã•ãªã‹, -# 最中, ã˜ãŸã„, 自体, ãŸã³, 度, ãŸã‚, 為, ã¤ã©, 都度, ã¨ãŠã‚Š, 通り, ã¨ã, 時, ã¨ã“ã‚, 所, -# ã¨ãŸã‚“, 途端, ãªã‹, 中, ã®ã¡, 後, ã°ã‚ã„, å ´åˆ, æ—¥, ã¶ã‚“, 分, ã»ã‹, ä»–, ã¾ãˆ, å‰, ã¾ã¾, -# 儘, ä¾­, ã¿ãŽã‚Š, 矢先 -#å詞-éžè‡ªç«‹-副詞å¯èƒ½ -# -# noun-affix-aux: noun affixes treated as 助動詞 ("auxiliary verb") in school grammars -# with the stem よã†(ã ) ("you(da)"). -# e.g. よã†, ã‚„ã†, 様 (よã†) -#å詞-éžè‡ªç«‹-助動詞語幹 -# -# noun-affix-adjective-base: noun affixes that can connect to the indeclinable -# connection form 㪠(aux "da"). -# e.g. ã¿ãŸã„, ãµã† -#å詞-éžè‡ªç«‹-形容動詞語幹 -# -# noun-special: special nouns where the sub-classification is undefined. -#å詞-特殊 -# -# noun-special-aux: The ãã†ã  ("souda") stem form that is used for reporting news, is -# treated as 助動詞 ("auxiliary verb") in school grammars, and attach to the base -# form of inflectional words. -# e.g. ãㆠ-#å詞-特殊-助動詞語幹 -# -# noun-suffix: noun suffixes where the sub-classification is undefined. -#å詞-接尾 -# -# noun-suffix-misc: Of the nouns or stem forms of other parts of speech that connect -# to ガル or タイ and can combine into compound nouns, words that cannot be classified into -# any of the other categories below. In general, this category is more inclusive than -# 接尾語 ("suffix") and is usually the last element in a compound noun. -# e.g. ãŠã, ã‹ãŸ, æ–¹, ç”²æ– (ãŒã„), ãŒã‹ã‚Š, ãŽã¿, 気味, ãã‚‹ã¿, (~ã—ãŸ) ã•, 次第, 済 (ãš) ã¿, -# よã†, (ã§ã)ã£ã“, 感, 観, 性, å­¦, 類, é¢, 用 -#å詞-接尾-一般 -# -# noun-suffix-person: Suffixes that form nouns and attach to person names more often -# than other nouns. -# e.g. å›, 様, è‘— -#å詞-接尾-人å -# -# noun-suffix-place: Suffixes that form nouns and attach to place names more often -# than other nouns. -# e.g. 町, 市, 県 -#å詞-接尾-地域 -# -# noun-suffix-verbal: Of the suffixes that attach to nouns and form nouns, those that -# can appear before スル ("suru"). -# e.g. 化, 視, 分ã‘, 入り, è½ã¡, è²·ã„ -#å詞-接尾-サ変接続 -# -# noun-suffix-aux: The stem form of ãã†ã  (様態) that is used to indicate conditions, -# is treated as 助動詞 ("auxiliary verb") in school grammars, and attach to the -# conjunctive form of inflectional words. -# e.g. ãㆠ-#å詞-接尾-助動詞語幹 -# -# noun-suffix-adjective-base: Suffixes that attach to other nouns or the conjunctive -# form of inflectional words and appear before the copula ã  ("da"). -# e.g. çš„, ã’, ãŒã¡ -#å詞-接尾-形容動詞語幹 -# -# noun-suffix-adverbial: Suffixes that attach to other nouns and can behave as adverbs. -# e.g. 後 (ã”), 以後, 以é™, 以å‰, å‰å¾Œ, 中, 末, 上, 時 (ã˜) -#å詞-接尾-副詞å¯èƒ½ -# -# noun-suffix-classifier: Suffixes that attach to numbers and form nouns. This category -# is more inclusive than 助数詞 ("classifier") and includes common nouns that attach -# to numbers. -# e.g. 個, ã¤, 本, 冊, パーセント, cm, kg, カ月, ã‹å›½, 区画, 時間, æ™‚åŠ -#å詞-接尾-助数詞 -# -# noun-suffix-special: Special suffixes that mainly attach to inflecting words. -# e.g. (楽ã—) ã•, (考ãˆ) æ–¹ -#å詞-接尾-特殊 -# -# noun-suffix-conjunctive: Nouns that behave like conjunctions and join two words -# together. -# e.g. (日本) 対 (アメリカ), 対 (アメリカ), (3) 対 (5), (女優) å…¼ (主婦) -#å詞-接続詞的 -# -# noun-verbal_aux: Nouns that attach to the conjunctive particle 㦠("te") and are -# semantically verb-like. -# e.g. ã”らん, ã”覧, 御覧, 頂戴 -#å詞-動詞éžè‡ªç«‹çš„ -# -# noun-quotation: text that cannot be segmented into words, proverbs, Chinese poetry, -# dialects, English, etc. Currently, the only entry for å詞 引用文字列 ("noun quotation") -# is ã„ã‚ã ("iwaku"). -#å詞-引用文字列 -# -# noun-nai_adjective: Words that appear before the auxiliary verb ãªã„ ("nai") and -# behave like an adjective. -# e.g. 申ã—訳, 仕方, ã¨ã‚“ã§ã‚‚, é•ã„ -#å詞-ナイ形容詞語幹 -# -##### -# prefix: unclassified prefixes -#接頭詞 -# -# prefix-nominal: Prefixes that attach to nouns (including adjective stem forms) -# excluding numerical expressions. -# e.g. ㊠(æ°´), æŸ (æ°), åŒ (社), æ•… (~æ°), 高 (å“質), ㊠(見事), ã” (ç«‹æ´¾) -#接頭詞-å詞接続 -# -# prefix-verbal: Prefixes that attach to the imperative form of a verb or a verb -# in conjunctive form followed by ãªã‚‹/ãªã•ã‚‹/ãã ã•ã‚‹. -# e.g. ㊠(読ã¿ãªã•ã„), ㊠(座り) -#接頭詞-動詞接続 -# -# prefix-adjectival: Prefixes that attach to adjectives. -# e.g. ㊠(寒ã„ã§ã™ã­ãˆ), ãƒã‚« (ã§ã‹ã„) -#接頭詞-形容詞接続 -# -# prefix-numerical: Prefixes that attach to numerical expressions. -# e.g. ç´„, ãŠã‚ˆã, 毎時 -#接頭詞-数接続 -# -##### -# verb: unclassified verbs -#動詞 -# -# verb-main: -#動詞-自立 -# -# verb-auxiliary: -#動詞-éžè‡ªç«‹ -# -# verb-suffix: -#動詞-接尾 -# -##### -# adjective: unclassified adjectives -#形容詞 -# -# adjective-main: -#形容詞-自立 -# -# adjective-auxiliary: -#形容詞-éžè‡ªç«‹ -# -# adjective-suffix: -#形容詞-接尾 -# -##### -# adverb: unclassified adverbs -#副詞 -# -# adverb-misc: Words that can be segmented into one unit and where adnominal -# modification is not possible. -# e.g. ã‚ã„ã‹ã‚らãš, 多分 -#副詞-一般 -# -# adverb-particle_conjunction: Adverbs that can be followed by ã®, ã¯, ã«, -# ãª, ã™ã‚‹, ã , etc. -# e.g. ã“ã‚“ãªã«, ãã‚“ãªã«, ã‚ã‚“ãªã«, ãªã«ã‹, ãªã‚“ã§ã‚‚ -#副詞-助詞類接続 -# -##### -# adnominal: Words that only have noun-modifying forms. -# e.g. ã“ã®, ãã®, ã‚ã®, ã©ã®, ã„ã‚ゆる, ãªã‚“らã‹ã®, 何らã‹ã®, ã„ã‚ã‚“ãª, ã“ã†ã„ã†, ãã†ã„ã†, ã‚ã‚ã„ã†, -# ã©ã†ã„ã†, ã“ã‚“ãª, ãã‚“ãª, ã‚ã‚“ãª, ã©ã‚“ãª, 大ããª, å°ã•ãª, ãŠã‹ã—ãª, ã»ã‚“ã®, ãŸã„ã—ãŸ, -# 「(, ã‚‚) ã•ã‚‹ (ã“ã¨ãªãŒã‚‰)ã€, 微々ãŸã‚‹, 堂々ãŸã‚‹, å˜ãªã‚‹, ã„ã‹ãªã‚‹, 我ãŒã€ã€ŒåŒã˜, 亡ã -#連体詞 -# -##### -# conjunction: Conjunctions that can occur independently. -# e.g. ãŒ, ã‘れã©ã‚‚, ãã—ã¦, ã˜ã‚ƒã‚, ãれã©ã“ã‚ã‹ -接続詞 -# -##### -# particle: unclassified particles. -助詞 -# -# particle-case: case particles where the subclassification is undefined. -助詞-格助詞 -# -# particle-case-misc: Case particles. -# e.g. ã‹ã‚‰, ãŒ, ã§, ã¨, ã«, ã¸, より, ã‚’, ã®, ã«ã¦ -助詞-格助詞-一般 -# -# particle-case-quote: the "to" that appears after nouns, a person’s speech, -# quotation marks, expressions of decisions from a meeting, reasons, judgements, -# conjectures, etc. -# e.g. ( ã ) 㨠(è¿°ã¹ãŸ.), ( ã§ã‚ã‚‹) 㨠(ã—ã¦åŸ·è¡ŒçŒ¶äºˆ...) -助詞-格助詞-引用 -# -# particle-case-compound: Compounds of particles and verbs that mainly behave -# like case particles. -# e.g. ã¨ã„ã†, ã¨ã„ã£ãŸ, ã¨ã‹ã„ã†, ã¨ã—ã¦, ã¨ã¨ã‚‚ã«, ã¨å…±ã«, ã§ã‚‚ã£ã¦, ã«ã‚ãŸã£ã¦, ã«å½“ãŸã£ã¦, ã«å½“ã£ã¦, -# ã«ã‚ãŸã‚Š, ã«å½“ãŸã‚Š, ã«å½“り, ã«å½“ãŸã‚‹, ã«ã‚ãŸã‚‹, ã«ãŠã„ã¦, ã«æ–¼ã„ã¦,ã«æ–¼ã¦, ã«ãŠã‘ã‚‹, ã«æ–¼ã‘ã‚‹, -# ã«ã‹ã‘, ã«ã‹ã‘ã¦, ã«ã‹ã‚“ã—, ã«é–¢ã—, ã«ã‹ã‚“ã—ã¦, ã«é–¢ã—ã¦, ã«ã‹ã‚“ã™ã‚‹, ã«é–¢ã™ã‚‹, ã«éš›ã—, -# ã«éš›ã—ã¦, ã«ã—ãŸãŒã„, ã«å¾“ã„, ã«å¾“ã†, ã«ã—ãŸãŒã£ã¦, ã«å¾“ã£ã¦, ã«ãŸã„ã—, ã«å¯¾ã—, ã«ãŸã„ã—ã¦, -# ã«å¯¾ã—ã¦, ã«ãŸã„ã™ã‚‹, ã«å¯¾ã™ã‚‹, ã«ã¤ã„ã¦, ã«ã¤ã, ã«ã¤ã‘, ã«ã¤ã‘ã¦, ã«ã¤ã‚Œ, ã«ã¤ã‚Œã¦, ã«ã¨ã£ã¦, -# ã«ã¨ã‚Š, ã«ã¾ã¤ã‚ã‚‹, ã«ã‚ˆã£ã¦, ã«ä¾ã£ã¦, ã«å› ã£ã¦, ã«ã‚ˆã‚Š, ã«ä¾ã‚Š, ã«å› ã‚Š, ã«ã‚ˆã‚‹, ã«ä¾ã‚‹, ã«å› ã‚‹, -# ã«ã‚ãŸã£ã¦, ã«ã‚ãŸã‚‹, ã‚’ã‚‚ã£ã¦, を以ã£ã¦, を通ã˜, を通ã˜ã¦, を通ã—ã¦, ã‚’ã‚ãã£ã¦, ã‚’ã‚ãり, ã‚’ã‚ãã‚‹, -# ã£ã¦-å£èªž/, ã¡ã‚…ã†-関西å¼ã€Œã¨ã„ã†ã€/, (何) ã¦ã„ㆠ(人)-å£èªž/, ã£ã¦ã„ã†-å£èªž/, ã¨ã„ãµ, ã¨ã‹ã„ãµ -助詞-格助詞-連語 -# -# particle-conjunctive: -# e.g. ã‹ã‚‰, ã‹ã‚‰ã«ã¯, ãŒ, ã‘れã©, ã‘れã©ã‚‚, ã‘ã©, ã—, ã¤ã¤, ã¦, ã§, ã¨, ã¨ã“ã‚ãŒ, ã©ã“ã‚ã‹, ã¨ã‚‚, ã©ã‚‚, -# ãªãŒã‚‰, ãªã‚Š, ã®ã§, ã®ã«, ã°, ã‚‚ã®ã®, ã‚„ ( ã—ãŸ), ã‚„ã„ãªã‚„, (ã“ã‚ã‚“) ã˜ã‚ƒ(ã„ã‘ãªã„)-å£èªž/, -# (行ã£) ã¡ã‚ƒ(ã„ã‘ãªã„)-å£èªž/, (言ã£) ãŸã£ã¦ (ã—ã‹ãŸãŒãªã„)-å£èªž/, (ãれãŒãªã)ã£ãŸã£ã¦ (平気)-å£èªž/ -助詞-接続助詞 -# -# particle-dependency: -# e.g. ã“ã, ã•ãˆ, ã—ã‹, ã™ã‚‰, ã¯, ã‚‚, ãž -助詞-係助詞 -# -# particle-adverbial: -# e.g. ãŒã¦ã‚‰, ã‹ã‚‚, ãらã„, ä½, ãらã„, ã—ã‚‚, (学校) ã˜ã‚ƒ(ã“ã‚ŒãŒæµè¡Œã£ã¦ã„ã‚‹)-å£èªž/, -# (ãれ)ã˜ã‚ƒã‚ (よããªã„)-å£èªž/, ãšã¤, (ç§) ãªãž, ãªã©, (ç§) ãªã‚Š (ã«), (先生) ãªã‚“ã‹ (大嫌ã„)-å£èªž/, -# (ç§) ãªã‚“ãž, (先生) ãªã‚“㦠(大嫌ã„)-å£èªž/, ã®ã¿, ã ã‘, (ç§) ã ã£ã¦-å£èªž/, ã ã«, -# (å½¼)ã£ãŸã‚‰-å£èªž/, (ãŠèŒ¶) ã§ã‚‚ (ã„ã‹ãŒ), ç­‰ (ã¨ã†), (今後) ã¨ã‚‚, ã°ã‹ã‚Š, ã°ã£ã‹-å£èªž/, ã°ã£ã‹ã‚Š-å£èªž/, -# ã»ã©, 程, ã¾ã§, è¿„, (誰) ã‚‚ (ãŒ)([助詞-格助詞] ãŠã‚ˆã³ [助詞-係助詞] ã®å‰ã«ä½ç½®ã™ã‚‹ã€Œã‚‚ã€) -助詞-副助詞 -# -# particle-interjective: particles with interjective grammatical roles. -# e.g. (æ¾å³¶) ã‚„ -助詞-間投助詞 -# -# particle-coordinate: -# e.g. ã¨, ãŸã‚Š, ã ã®, ã ã‚Š, ã¨ã‹, ãªã‚Š, ã‚„, やら -助詞-並立助詞 -# -# particle-final: -# e.g. ã‹ã„, ã‹ã—ら, ã•, ãœ, (ã )ã£ã‘-å£èªž/, (ã¨ã¾ã£ã¦ã‚‹) ã§-方言/, ãª, ナ, ãªã‚-å£èªž/, ãž, ã­, ãƒ, -# ã­ã‡-å£èªž/, ã­ãˆ-å£èªž/, ã­ã‚“-方言/, ã®, ã®ã†-å£èªž/, ã‚„, よ, ヨ, よã‰-å£èªž/, ã‚, ã‚ã„-å£èªž/ -助詞-終助詞 -# -# particle-adverbial/conjunctive/final: The particle "ka" when unknown whether it is -# adverbial, conjunctive, or sentence final. For example: -# (a) 「A ã‹ B ã‹ã€. Ex:「(国内ã§é‹ç”¨ã™ã‚‹) ã‹,(海外ã§é‹ç”¨ã™ã‚‹) ã‹ (.)〠-# (b) Inside an adverb phrase. Ex:「(幸ã„ã¨ã„ã†) ã‹ (, 死者ã¯ã„ãªã‹ã£ãŸ.)〠-# 「(祈りãŒå±Šã„ãŸã›ã„) ã‹ (, 試験ã«åˆæ ¼ã—ãŸ.)〠-# (c) 「ã‹ã®ã‚ˆã†ã«ã€. Ex:「(何もãªã‹ã£ãŸ) ã‹ (ã®ã‚ˆã†ã«æŒ¯ã‚‹èˆžã£ãŸ.)〠-# e.g. ã‹ -助詞-副助詞ï¼ä¸¦ç«‹åŠ©è©žï¼çµ‚助詞 -# -# particle-adnominalizer: The "no" that attaches to nouns and modifies -# non-inflectional words. -助詞-連体化 -# -# particle-adnominalizer: The "ni" and "to" that appear following nouns and adverbs -# that are giongo, giseigo, or gitaigo. -# e.g. ã«, 㨠-助詞-副詞化 -# -# particle-special: A particle that does not fit into one of the above classifications. -# This includes particles that are used in Tanka, Haiku, and other poetry. -# e.g. ã‹ãª, ã‘ã‚€, ( ã—ãŸã ã‚ã†) ã«, (ã‚ã‚“ãŸ) ã«ã‚ƒ(ã‚ã‹ã‚‰ã‚“), (俺) ã‚“ (å®¶) -助詞-特殊 -# -##### -# auxiliary-verb: -助動詞 -# -##### -# interjection: Greetings and other exclamations. -# e.g. ãŠã¯ã‚ˆã†, ãŠã¯ã‚ˆã†ã”ã–ã„ã¾ã™, ã“ã‚“ã«ã¡ã¯, ã“ã‚“ã°ã‚“ã¯, ã‚りãŒã¨ã†, ã©ã†ã‚‚ã‚りãŒã¨ã†, ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™, -# ã„ãŸã ãã¾ã™, ã”ã¡ãã†ã•ã¾, ã•よãªã‚‰, ã•よã†ãªã‚‰, ã¯ã„, ã„ã„ãˆ, ã”ã‚ã‚“, ã”ã‚ã‚“ãªã•ã„ -#感動詞 -# -##### -# symbol: unclassified Symbols. -è¨˜å· -# -# symbol-misc: A general symbol not in one of the categories below. -# e.g. [â—‹â—Ž@$〒→+] -記å·-一般 -# -# symbol-comma: Commas -# e.g. [,ã€] -記å·-読点 -# -# symbol-period: Periods and full stops. -# e.g. [..。] -記å·-å¥ç‚¹ -# -# symbol-space: Full-width whitespace. -記å·-空白 -# -# symbol-open_bracket: -# e.g. [({‘“『ã€] -記å·-括弧開 -# -# symbol-close_bracket: -# e.g. [)}’â€ã€ã€ã€‘] -記å·-括弧閉 -# -# symbol-alphabetic: -#記å·-アルファベット -# -##### -# other: unclassified other -#ãã®ä»– -# -# other-interjection: Words that are hard to classify as noun-suffixes or -# sentence-final particles. -# e.g. (ã )ã‚¡ -ãã®ä»–-間投 -# -##### -# filler: Aizuchi that occurs during a conversation or sounds inserted as filler. -# e.g. ã‚ã®, ã†ã‚“ã¨, ãˆã¨ -フィラー -# -##### -# non-verbal: non-verbal sound. -éžè¨€èªžéŸ³ -# -##### -# fragment: -#語断片 -# -##### -# unknown: unknown part of speech. -#未知語 -# -##### End of file diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_ar.txt b/solr-8.1.1/example/files/conf/lang/stopwords_ar.txt deleted file mode 100644 index 046829db6..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_ar.txt +++ /dev/null @@ -1,125 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -# Cleaned on October 11, 2009 (not normalized, so use before normalization) -# This means that when modifying this list, you might need to add some -# redundant entries, for example containing forms with both Ø£ and ا -من -ومن -منها -منه -ÙÙŠ -ÙˆÙÙŠ -Ùيها -Ùيه -Ùˆ -Ù -ثم -او -أو -ب -بها -به -ا -Ø£ -اى -اي -أي -أى -لا -ولا -الا -ألا -إلا -لكن -ما -وما -كما -Ùما -عن -مع -اذا -إذا -ان -أن -إن -انها -أنها -إنها -انه -أنه -إنه -بان -بأن -ÙØ§Ù† -ÙØ£Ù† -وان -وأن -وإن -التى -التي -الذى -الذي -الذين -الى -الي -إلى -إلي -على -عليها -عليه -اما -أما -إما -ايضا -أيضا -كل -وكل -لم -ولم -لن -ولن -هى -هي -هو -وهى -وهي -وهو -Ùهى -Ùهي -Ùهو -انت -أنت -لك -لها -له -هذه -هذا -تلك -ذلك -هناك -كانت -كان -يكون -تكون -وكانت -وكان -غير -بعض -قد -نحو -بين -بينما -منذ -ضمن -حيث -الان -الآن -خلال -بعد -قبل -حتى -عند -عندما -لدى -جميع diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_bg.txt b/solr-8.1.1/example/files/conf/lang/stopwords_bg.txt deleted file mode 100644 index 1ae4ba2ae..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_bg.txt +++ /dev/null @@ -1,193 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -а -аз -ако -ала -бе -без -беше -би -бил -била -били -било -близо -бъдат -бъде -бÑха -в -Ð²Ð°Ñ -ваш -ваша -вероÑтно -вече -взема -ви -вие -винаги -вÑе -вÑеки -вÑички -вÑичко -вÑÑка -във -въпреки -върху -г -ги -главно -го -д -да -дали -до -докато -докога -дори -доÑега -доÑта -е -едва -един -ето -за -зад -заедно -заради -заÑега -затова -защо -защото -и -из -или -им -има -имат -иÑка -й -каза -как -каква -какво -както -какъв -като -кога -когато -което -които -кой -който -колко -коÑто -къде -където -към -ли -м -ме -между -мен -ми -мнозина -мога -могат -може -Ð¼Ð¾Ð»Ñ -момента -му -н -на -над -назад -най -направи -напред -например -Ð½Ð°Ñ -не -него -Ð½ÐµÑ -ни -ние -никой -нито -но -нÑкои -нÑкой -нÑма -обаче -около -оÑвен -оÑобено -от -отгоре -отново -още -пак -по -повече -повечето -под -поне -поради -поÑле -почти -прави -пред -преди -през -при -пък -първо -Ñ -Ñа -Ñамо -Ñе -Ñега -Ñи -Ñкоро -Ñлед -Ñме -Ñпоред -Ñред -Ñрещу -Ñте -Ñъм -ÑÑŠÑ -Ñъщо -Ñ‚ -тази -така -такива -такъв -там -твой -те -тези -ти -тн -то -това -тогава -този -той -толкова -точно -трÑбва -тук -тъй -Ñ‚Ñ -Ñ‚ÑÑ… -у -хареÑва -ч -че -чеÑто -чрез -ще -щом -Ñ diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_ca.txt b/solr-8.1.1/example/files/conf/lang/stopwords_ca.txt deleted file mode 100644 index 3da65deaf..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_ca.txt +++ /dev/null @@ -1,220 +0,0 @@ -# Catalan stopwords from http://github.com/vcl/cue.language (Apache 2 Licensed) -a -abans -ací -ah -així -això -al -als -aleshores -algun -alguna -algunes -alguns -alhora -allà -allí -allò -altra -altre -altres -amb -ambdós -ambdues -apa -aquell -aquella -aquelles -aquells -aquest -aquesta -aquestes -aquests -aquí -baix -cada -cadascú -cadascuna -cadascunes -cadascuns -com -contra -d'un -d'una -d'unes -d'uns -dalt -de -del -dels -des -després -dins -dintre -donat -doncs -durant -e -eh -el -els -em -en -encara -ens -entre -érem -eren -éreu -es -és -esta -està -estàvem -estaven -estàveu -esteu -et -etc -ets -fins -fora -gairebé -ha -han -has -havia -he -hem -heu -hi -ho -i -igual -iguals -ja -l'hi -la -les -li -li'n -llavors -m'he -ma -mal -malgrat -mateix -mateixa -mateixes -mateixos -me -mentre -més -meu -meus -meva -meves -molt -molta -moltes -molts -mon -mons -n'he -n'hi -ne -ni -no -nogensmenys -només -nosaltres -nostra -nostre -nostres -o -oh -oi -on -pas -pel -pels -per -però -perquè -poc -poca -pocs -poques -potser -propi -qual -quals -quan -quant -que -què -quelcom -qui -quin -quina -quines -quins -s'ha -s'han -sa -semblant -semblants -ses -seu -seus -seva -seva -seves -si -sobre -sobretot -sóc -solament -sols -son -són -sons -sota -sou -t'ha -t'han -t'he -ta -tal -també -tampoc -tan -tant -tanta -tantes -teu -teus -teva -teves -ton -tons -tot -tota -totes -tots -un -una -unes -uns -us -va -vaig -vam -van -vas -veu -vosaltres -vostra -vostre -vostres diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_cz.txt b/solr-8.1.1/example/files/conf/lang/stopwords_cz.txt deleted file mode 100644 index 53c6097da..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_cz.txt +++ /dev/null @@ -1,172 +0,0 @@ -a -s -k -o -i -u -v -z -dnes -cz -tímto -budeÅ¡ -budem -byli -jseÅ¡ -můj -svým -ta -tomto -tohle -tuto -tyto -jej -zda -proÄ -máte -tato -kam -tohoto -kdo -kteří -mi -nám -tom -tomuto -mít -nic -proto -kterou -byla -toho -protože -asi -ho -naÅ¡i -napiÅ¡te -re -což -tím -takže -svých -její -svými -jste -aj -tu -tedy -teto -bylo -kde -ke -pravé -ji -nad -nejsou -Äi -pod -téma -mezi -pÅ™es -ty -pak -vám -ani -když -vÅ¡ak -neg -jsem -tento -Älánku -Älánky -aby -jsme -pÅ™ed -pta -jejich -byl -jeÅ¡tÄ› -až -bez -také -pouze -první -vaÅ¡e -která -nás -nový -tipy -pokud -může -strana -jeho -své -jiné -zprávy -nové -není -vás -jen -podle -zde -už -být -více -bude -již -než -který -by -které -co -nebo -ten -tak -má -pÅ™i -od -po -jsou -jak -další -ale -si -se -ve -to -jako -za -zpÄ›t -ze -do -pro -je -na -atd -atp -jakmile -pÅ™iÄemž -já -on -ona -ono -oni -ony -my -vy -jí -ji -mÄ› -mne -jemu -tomu -tÄ›m -tÄ›mu -nÄ›mu -nÄ›muž -jehož -jíž -jelikož -jež -jakož -naÄež diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_da.txt b/solr-8.1.1/example/files/conf/lang/stopwords_da.txt deleted file mode 100644 index 42e6145b9..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_da.txt +++ /dev/null @@ -1,110 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/danish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Danish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - -og | and -i | in -jeg | I -det | that (dem. pronoun)/it (pers. pronoun) -at | that (in front of a sentence)/to (with infinitive) -en | a/an -den | it (pers. pronoun)/that (dem. pronoun) -til | to/at/for/until/against/by/of/into, more -er | present tense of "to be" -som | who, as -pÃ¥ | on/upon/in/on/at/to/after/of/with/for, on -de | they -med | with/by/in, along -han | he -af | of/by/from/off/for/in/with/on, off -for | at/for/to/from/by/of/ago, in front/before, because -ikke | not -der | who/which, there/those -var | past tense of "to be" -mig | me/myself -sig | oneself/himself/herself/itself/themselves -men | but -et | a/an/one, one (number), someone/somebody/one -har | present tense of "to have" -om | round/about/for/in/a, about/around/down, if -vi | we -min | my -havde | past tense of "to have" -ham | him -hun | she -nu | now -over | over/above/across/by/beyond/past/on/about, over/past -da | then, when/as/since -fra | from/off/since, off, since -du | you -ud | out -sin | his/her/its/one's -dem | them -os | us/ourselves -op | up -man | you/one -hans | his -hvor | where -eller | or -hvad | what -skal | must/shall etc. -selv | myself/youself/herself/ourselves etc., even -her | here -alle | all/everyone/everybody etc. -vil | will (verb) -blev | past tense of "to stay/to remain/to get/to become" -kunne | could -ind | in -nÃ¥r | when -være | present tense of "to be" -dog | however/yet/after all -noget | something -ville | would -jo | you know/you see (adv), yes -deres | their/theirs -efter | after/behind/according to/for/by/from, later/afterwards -ned | down -skulle | should -denne | this -end | than -dette | this -mit | my/mine -ogsÃ¥ | also -under | under/beneath/below/during, below/underneath -have | have -dig | you -anden | other -hende | her -mine | my -alt | everything -meget | much/very, plenty of -sit | his, her, its, one's -sine | his, her, its, one's -vor | our -mod | against -disse | these -hvis | if -din | your/yours -nogle | some -hos | by/at -blive | be/become -mange | many -ad | by/through -bliver | present tense of "to be/to become" -hendes | her/hers -været | be -thi | for (conj) -jer | you -sÃ¥dan | such, like this/like that diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_de.txt b/solr-8.1.1/example/files/conf/lang/stopwords_de.txt deleted file mode 100644 index 86525e7ae..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_de.txt +++ /dev/null @@ -1,294 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/german/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A German stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | The number of forms in this list is reduced significantly by passing it - | through the German stemmer. - - -aber | but - -alle | all -allem -allen -aller -alles - -als | than, as -also | so -am | an + dem -an | at - -ander | other -andere -anderem -anderen -anderer -anderes -anderm -andern -anderr -anders - -auch | also -auf | on -aus | out of -bei | by -bin | am -bis | until -bist | art -da | there -damit | with it -dann | then - -der | the -den -des -dem -die -das - -daß | that - -derselbe | the same -derselben -denselben -desselben -demselben -dieselbe -dieselben -dasselbe - -dazu | to that - -dein | thy -deine -deinem -deinen -deiner -deines - -denn | because - -derer | of those -dessen | of him - -dich | thee -dir | to thee -du | thou - -dies | this -diese -diesem -diesen -dieser -dieses - - -doch | (several meanings) -dort | (over) there - - -durch | through - -ein | a -eine -einem -einen -einer -eines - -einig | some -einige -einigem -einigen -einiger -einiges - -einmal | once - -er | he -ihn | him -ihm | to him - -es | it -etwas | something - -euer | your -eure -eurem -euren -eurer -eures - -für | for -gegen | towards -gewesen | p.p. of sein -hab | have -habe | have -haben | have -hat | has -hatte | had -hatten | had -hier | here -hin | there -hinter | behind - -ich | I -mich | me -mir | to me - - -ihr | you, to her -ihre -ihrem -ihren -ihrer -ihres -euch | to you - -im | in + dem -in | in -indem | while -ins | in + das -ist | is - -jede | each, every -jedem -jeden -jeder -jedes - -jene | that -jenem -jenen -jener -jenes - -jetzt | now -kann | can - -kein | no -keine -keinem -keinen -keiner -keines - -können | can -könnte | could -machen | do -man | one - -manche | some, many a -manchem -manchen -mancher -manches - -mein | my -meine -meinem -meinen -meiner -meines - -mit | with -muss | must -musste | had to -nach | to(wards) -nicht | not -nichts | nothing -noch | still, yet -nun | now -nur | only -ob | whether -oder | or -ohne | without -sehr | very - -sein | his -seine -seinem -seinen -seiner -seines - -selbst | self -sich | herself - -sie | they, she -ihnen | to them - -sind | are -so | so - -solche | such -solchem -solchen -solcher -solches - -soll | shall -sollte | should -sondern | but -sonst | else -über | over -um | about, around -und | and - -uns | us -unse -unsem -unsen -unser -unses - -unter | under -viel | much -vom | von + dem -von | from -vor | before -während | while -war | was -waren | were -warst | wast -was | what -weg | away, off -weil | because -weiter | further - -welche | which -welchem -welchen -welcher -welches - -wenn | when -werde | will -werden | will -wie | how -wieder | again -will | want -wir | we -wird | will -wirst | willst -wo | where -wollen | want -wollte | wanted -würde | would -würden | would -zu | to -zum | zu + dem -zur | zu + der -zwar | indeed -zwischen | between - diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_el.txt b/solr-8.1.1/example/files/conf/lang/stopwords_el.txt deleted file mode 100644 index 232681f5b..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_el.txt +++ /dev/null @@ -1,78 +0,0 @@ -# Lucene Greek Stopwords list -# Note: by default this file is used after GreekLowerCaseFilter, -# so when modifying this file use 'σ' instead of 'Ï‚' -ο -η -το -οι -τα -του -τησ -των -τον -την -και -κι -κ -ειμαι -εισαι -ειναι -ειμαστε -ειστε -στο -στον -στη -στην -μα -αλλα -απο -για -Ï€Ïοσ -με -σε -ωσ -παÏα -αντι -κατα -μετα -θα -να -δε -δεν -μη -μην -επι -ενω -εαν -αν -τοτε -που -πωσ -ποιοσ -ποια -ποιο -ποιοι -ποιεσ -ποιων -ποιουσ -αυτοσ -αυτη -αυτο -αυτοι -αυτων -αυτουσ -αυτεσ -αυτα -εκεινοσ -εκεινη -εκεινο -εκεινοι -εκεινεσ -εκεινα -εκεινων -εκεινουσ -οπωσ -ομωσ -ισωσ -οσο -οτι diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_en.txt b/solr-8.1.1/example/files/conf/lang/stopwords_en.txt deleted file mode 100644 index 2c164c0b2..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_en.txt +++ /dev/null @@ -1,54 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# a couple of test stopwords to test that the words are really being -# configured from this file: -stopworda -stopwordb - -# Standard english stop words taken from Lucene's StopAnalyzer -a -an -and -are -as -at -be -but -by -for -if -in -into -is -it -no -not -of -on -or -such -that -the -their -then -there -these -they -this -to -was -will -with diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_es.txt b/solr-8.1.1/example/files/conf/lang/stopwords_es.txt deleted file mode 100644 index 487d78c8d..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_es.txt +++ /dev/null @@ -1,356 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/spanish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Spanish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - - | The following is a ranked list (commonest to rarest) of stopwords - | deriving from a large sample of text. - - | Extra words have been added at the end. - -de | from, of -la | the, her -que | who, that -el | the -en | in -y | and -a | to -los | the, them -del | de + el -se | himself, from him etc -las | the, them -por | for, by, etc -un | a -para | for -con | with -no | no -una | a -su | his, her -al | a + el - | es from SER -lo | him -como | how -más | more -pero | pero -sus | su plural -le | to him, her -ya | already -o | or - | fue from SER -este | this - | ha from HABER -sí | himself etc -porque | because -esta | this - | son from SER -entre | between - | está from ESTAR -cuando | when -muy | very -sin | without -sobre | on - | ser from SER - | tiene from TENER -también | also -me | me -hasta | until -hay | there is/are -donde | where - | han from HABER -quien | whom, that - | están from ESTAR - | estado from ESTAR -desde | from -todo | all -nos | us -durante | during - | estados from ESTAR -todos | all -uno | a -les | to them -ni | nor -contra | against -otros | other - | fueron from SER -ese | that -eso | that - | había from HABER -ante | before -ellos | they -e | and (variant of y) -esto | this -mí | me -antes | before -algunos | some -qué | what? -unos | a -yo | I -otro | other -otras | other -otra | other -él | he -tanto | so much, many -esa | that -estos | these -mucho | much, many -quienes | who -nada | nothing -muchos | many -cual | who - | sea from SER -poco | few -ella | she -estar | to be - | haber from HABER -estas | these - | estaba from ESTAR - | estamos from ESTAR -algunas | some -algo | something -nosotros | we - - | other forms - -mi | me -mis | mi plural -tú | thou -te | thee -ti | thee -tu | thy -tus | tu plural -ellas | they -nosotras | we -vosotros | you -vosotras | you -os | you -mío | mine -mía | -míos | -mías | -tuyo | thine -tuya | -tuyos | -tuyas | -suyo | his, hers, theirs -suya | -suyos | -suyas | -nuestro | ours -nuestra | -nuestros | -nuestras | -vuestro | yours -vuestra | -vuestros | -vuestras | -esos | those -esas | those - - | forms of estar, to be (not including the infinitive): -estoy -estás -está -estamos -estáis -están -esté -estés -estemos -estéis -estén -estaré -estarás -estará -estaremos -estaréis -estarán -estaría -estarías -estaríamos -estaríais -estarían -estaba -estabas -estábamos -estabais -estaban -estuve -estuviste -estuvo -estuvimos -estuvisteis -estuvieron -estuviera -estuvieras -estuviéramos -estuvierais -estuvieran -estuviese -estuvieses -estuviésemos -estuvieseis -estuviesen -estando -estado -estada -estados -estadas -estad - - | forms of haber, to have (not including the infinitive): -he -has -ha -hemos -habéis -han -haya -hayas -hayamos -hayáis -hayan -habré -habrás -habrá -habremos -habréis -habrán -habría -habrías -habríamos -habríais -habrían -había -habías -habíamos -habíais -habían -hube -hubiste -hubo -hubimos -hubisteis -hubieron -hubiera -hubieras -hubiéramos -hubierais -hubieran -hubiese -hubieses -hubiésemos -hubieseis -hubiesen -habiendo -habido -habida -habidos -habidas - - | forms of ser, to be (not including the infinitive): -soy -eres -es -somos -sois -son -sea -seas -seamos -seáis -sean -seré -serás -será -seremos -seréis -serán -sería -serías -seríamos -seríais -serían -era -eras -éramos -erais -eran -fui -fuiste -fue -fuimos -fuisteis -fueron -fuera -fueras -fuéramos -fuerais -fueran -fuese -fueses -fuésemos -fueseis -fuesen -siendo -sido - | sed also means 'thirst' - - | forms of tener, to have (not including the infinitive): -tengo -tienes -tiene -tenemos -tenéis -tienen -tenga -tengas -tengamos -tengáis -tengan -tendré -tendrás -tendrá -tendremos -tendréis -tendrán -tendría -tendrías -tendríamos -tendríais -tendrían -tenía -tenías -teníamos -teníais -tenían -tuve -tuviste -tuvo -tuvimos -tuvisteis -tuvieron -tuviera -tuvieras -tuviéramos -tuvierais -tuvieran -tuviese -tuvieses -tuviésemos -tuvieseis -tuviesen -teniendo -tenido -tenida -tenidos -tenidas -tened - diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_eu.txt b/solr-8.1.1/example/files/conf/lang/stopwords_eu.txt deleted file mode 100644 index 25f1db934..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_eu.txt +++ /dev/null @@ -1,99 +0,0 @@ -# example set of basque stopwords -al -anitz -arabera -asko -baina -bat -batean -batek -bati -batzuei -batzuek -batzuetan -batzuk -bera -beraiek -berau -berauek -bere -berori -beroriek -beste -bezala -da -dago -dira -ditu -du -dute -edo -egin -ere -eta -eurak -ez -gainera -gu -gutxi -guzti -haiei -haiek -haietan -hainbeste -hala -han -handik -hango -hara -hari -hark -hartan -hau -hauei -hauek -hauetan -hemen -hemendik -hemengo -hi -hona -honek -honela -honetan -honi -hor -hori -horiei -horiek -horietan -horko -horra -horrek -horrela -horretan -horri -hortik -hura -izan -ni -noiz -nola -non -nondik -nongo -nor -nora -ze -zein -zen -zenbait -zenbat -zer -zergatik -ziren -zituen -zu -zuek -zuen -zuten diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_fa.txt b/solr-8.1.1/example/files/conf/lang/stopwords_fa.txt deleted file mode 100644 index 723641c6d..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_fa.txt +++ /dev/null @@ -1,313 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -# Note: by default this file is used after normalization, so when adding entries -# to this file, use the arabic 'ÙŠ' instead of 'ÛŒ' -انان -نداشته -سراسر -خياه -ايشان -وي -تاكنون -بيشتري -دوم -پس -ناشي -ÙˆÚ¯Ùˆ -يا -داشتند -سپس -هنگام -هرگز -پنج -نشان -امسال -ديگر -گروهي -شدند -چطور -ده -Ùˆ -دو -نخستين -ولي -چرا -Ú†Ù‡ -وسط -Ù‡ -كدام -قابل -يك -Ø±ÙØª -Ù‡ÙØª -همچنين -در -هزار -بله -بلي -شايد -اما -شناسي -Ú¯Ø±ÙØªÙ‡ -دهد -داشته -دانست -داشتن -خواهيم -ميليارد -وقتيكه -امد -خواهد -جز -اورده -شده -بلكه -خدمات -شدن -برخي -نبود -بسياري -جلوگيري -حق -كردند -نوعي -بعري -نكرده -نظير -نبايد -بوده -بودن -داد -اورد -هست -جايي -شود -دنبال -داده -بايد -سابق -هيچ -همان -انجا -كمتر -كجاست -گردد -كسي -تر -مردم -تان -دادن -بودند -سري -جدا -ندارند -مگر -يكديگر -دارد -دهند -بنابراين -هنگامي -سمت -جا -انچه -خود -دادند -زياد -دارند -اثر -بدون -بهترين -بيشتر -البته -به -براساس -بيرون -كرد -بعضي -Ú¯Ø±ÙØª -توي -اي -ميليون -او -جريان -تول -بر -مانند -برابر -باشيم -مدتي -گويند -اكنون -تا -تنها -جديد -چند -بي -نشده -كردن -كردم -گويد -كرده -كنيم -نمي -نزد -روي -قصد -Ùقط -بالاي -ديگران -اين -ديروز -توسط -سوم -ايم -دانند -سوي -Ø§Ø³ØªÙØ§Ø¯Ù‡ -شما -كنار -داريم -ساخته -طور -امده -Ø±ÙØªÙ‡ -نخست -بيست -نزديك -طي -كنيد -از -انها -تمامي -داشت -يكي -طريق -اش -چيست -روب -نمايد -Ú¯ÙØª -چندين -چيزي -تواند -ام -ايا -با -ان -ايد -ترين -اينكه -ديگري -راه -هايي -بروز -همچنان -پاعين -كس -حدود -مختل٠-مقابل -چيز -گيرد -ندارد -ضد -همچون -سازي -شان -مورد -باره -مرسي -خويش -برخوردار -چون -خارج -شش -هنوز -تحت -ضمن -هستيم -Ú¯ÙØªÙ‡ -Ùكر -بسيار -پيش -براي -روزهاي -انكه -نخواهد -بالا -كل -وقتي -كي -چنين -كه -گيري -نيست -است -كجا -كند -نيز -يابد -بندي -حتي -توانند -عقب -خواست -كنند -بين -تمام -همه -ما -باشند -مثل -شد -اري -باشد -اره -طبق -بعد -اگر -صورت -غير -جاي -بيش -ريزي -اند -زيرا -چگونه -بار -Ù„Ø·ÙØ§ -مي -درباره -من -ديده -همين -گذاري -برداري -علت -گذاشته -هم -Ùوق -نه -ها -شوند -اباد -همواره -هر -اول -خواهند -چهار -نام -امروز -مان -هاي -قبل -كنم -سعي -تازه -را -هستند -زير -جلوي -عنوان -بود diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_fi.txt b/solr-8.1.1/example/files/conf/lang/stopwords_fi.txt deleted file mode 100644 index 4372c9a05..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_fi.txt +++ /dev/null @@ -1,97 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/finnish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - -| forms of BE - -olla -olen -olet -on -olemme -olette -ovat -ole | negative form - -oli -olisi -olisit -olisin -olisimme -olisitte -olisivat -olit -olin -olimme -olitte -olivat -ollut -olleet - -en | negation -et -ei -emme -ette -eivät - -|Nom Gen Acc Part Iness Elat Illat Adess Ablat Allat Ess Trans -minä minun minut minua minussa minusta minuun minulla minulta minulle | I -sinä sinun sinut sinua sinussa sinusta sinuun sinulla sinulta sinulle | you -hän hänen hänet häntä hänessä hänestä häneen hänellä häneltä hänelle | he she -me meidän meidät meitä meissä meistä meihin meillä meiltä meille | we -te teidän teidät teitä teissä teistä teihin teillä teiltä teille | you -he heidän heidät heitä heissä heistä heihin heillä heiltä heille | they - -tämä tämän tätä tässä tästä tähän tallä tältä tälle tänä täksi | this -tuo tuon tuotä tuossa tuosta tuohon tuolla tuolta tuolle tuona tuoksi | that -se sen sitä siinä siitä siihen sillä siltä sille sinä siksi | it -nämä näiden näitä näissä näistä näihin näillä näiltä näille näinä näiksi | these -nuo noiden noita noissa noista noihin noilla noilta noille noina noiksi | those -ne niiden niitä niissä niistä niihin niillä niiltä niille niinä niiksi | they - -kuka kenen kenet ketä kenessä kenestä keneen kenellä keneltä kenelle kenenä keneksi| who -ketkä keiden ketkä keitä keissä keistä keihin keillä keiltä keille keinä keiksi | (pl) -mikä minkä minkä mitä missä mistä mihin millä miltä mille minä miksi | which what -mitkä | (pl) - -joka jonka jota jossa josta johon jolla jolta jolle jona joksi | who which -jotka joiden joita joissa joista joihin joilla joilta joille joina joiksi | (pl) - -| conjunctions - -että | that -ja | and -jos | if -koska | because -kuin | than -mutta | but -niin | so -sekä | and -sillä | for -tai | or -vaan | but -vai | or -vaikka | although - - -| prepositions - -kanssa | with -mukaan | according to -noin | about -poikki | across -yli | over, across - -| other - -kun | when -niin | so -nyt | now -itse | self - diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_fr.txt b/solr-8.1.1/example/files/conf/lang/stopwords_fr.txt deleted file mode 100644 index 749abae68..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_fr.txt +++ /dev/null @@ -1,186 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/french/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A French stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - -au | a + le -aux | a + les -avec | with -ce | this -ces | these -dans | with -de | of -des | de + les -du | de + le -elle | she -en | `of them' etc -et | and -eux | them -il | he -je | I -la | the -le | the -leur | their -lui | him -ma | my (fem) -mais | but -me | me -même | same; as in moi-même (myself) etc -mes | me (pl) -moi | me -mon | my (masc) -ne | not -nos | our (pl) -notre | our -nous | we -on | one -ou | where -par | by -pas | not -pour | for -qu | que before vowel -que | that -qui | who -sa | his, her (fem) -se | oneself -ses | his (pl) -son | his, her (masc) -sur | on -ta | thy (fem) -te | thee -tes | thy (pl) -toi | thee -ton | thy (masc) -tu | thou -un | a -une | a -vos | your (pl) -votre | your -vous | you - - | single letter forms - -c | c' -d | d' -j | j' -l | l' -à | to, at -m | m' -n | n' -s | s' -t | t' -y | there - - | forms of être (not including the infinitive): -été -étée -étées -étés -étant -suis -es -est -sommes -êtes -sont -serai -seras -sera -serons -serez -seront -serais -serait -serions -seriez -seraient -étais -était -étions -étiez -étaient -fus -fut -fûmes -fûtes -furent -sois -soit -soyons -soyez -soient -fusse -fusses -fût -fussions -fussiez -fussent - - | forms of avoir (not including the infinitive): -ayant -eu -eue -eues -eus -ai -as -avons -avez -ont -aurai -auras -aura -aurons -aurez -auront -aurais -aurait -aurions -auriez -auraient -avais -avait -avions -aviez -avaient -eut -eûmes -eûtes -eurent -aie -aies -ait -ayons -ayez -aient -eusse -eusses -eût -eussions -eussiez -eussent - - | Later additions (from Jean-Christophe Deschamps) -ceci | this -cela | that -celà | that -cet | this -cette | this -ici | here -ils | they -les | the (pl) -leurs | their (pl) -quel | which -quels | which -quelle | which -quelles | which -sans | without -soi | oneself - diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_ga.txt b/solr-8.1.1/example/files/conf/lang/stopwords_ga.txt deleted file mode 100644 index 9ff88d747..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_ga.txt +++ /dev/null @@ -1,110 +0,0 @@ - -a -ach -ag -agus -an -aon -ar -arna -as -b' -ba -beirt -bhúr -caoga -ceathair -ceathrar -chomh -chtó -chuig -chun -cois -céad -cúig -cúigear -d' -daichead -dar -de -deich -deichniúr -den -dhá -do -don -dtí -dá -dár -dó -faoi -faoin -faoina -faoinár -fara -fiche -gach -gan -go -gur -haon -hocht -i -iad -idir -in -ina -ins -inár -is -le -leis -lena -lenár -m' -mar -mo -mé -na -nach -naoi -naonúr -ná -ní -níor -nó -nócha -ocht -ochtar -os -roimh -sa -seacht -seachtar -seachtó -seasca -seisear -siad -sibh -sinn -sna -sé -sí -tar -thar -thú -triúr -trí -trína -trínár -tríocha -tú -um -ár -é -éis -í -ó -ón -óna -ónár diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_gl.txt b/solr-8.1.1/example/files/conf/lang/stopwords_gl.txt deleted file mode 100644 index d8760b12c..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_gl.txt +++ /dev/null @@ -1,161 +0,0 @@ -# galican stopwords -a -aínda -alí -aquel -aquela -aquelas -aqueles -aquilo -aquí -ao -aos -as -así -á -ben -cando -che -co -coa -comigo -con -connosco -contigo -convosco -coas -cos -cun -cuns -cunha -cunhas -da -dalgunha -dalgunhas -dalgún -dalgúns -das -de -del -dela -delas -deles -desde -deste -do -dos -dun -duns -dunha -dunhas -e -el -ela -elas -eles -en -era -eran -esa -esas -ese -eses -esta -estar -estaba -está -están -este -estes -estiven -estou -eu -é -facer -foi -foron -fun -había -hai -iso -isto -la -las -lle -lles -lo -los -mais -me -meu -meus -min -miña -miñas -moi -na -nas -neste -nin -no -non -nos -nosa -nosas -noso -nosos -nós -nun -nunha -nuns -nunhas -o -os -ou -ó -ós -para -pero -pode -pois -pola -polas -polo -polos -por -que -se -senón -ser -seu -seus -sexa -sido -sobre -súa -súas -tamén -tan -te -ten -teñen -teño -ter -teu -teus -ti -tido -tiña -tiven -túa -túas -un -unha -unhas -uns -vos -vosa -vosas -voso -vosos -vós diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_hi.txt b/solr-8.1.1/example/files/conf/lang/stopwords_hi.txt deleted file mode 100644 index 86286bb08..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_hi.txt +++ /dev/null @@ -1,235 +0,0 @@ -# Also see http://www.opensource.org/licenses/bsd-license.html -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# This file was created by Jacques Savoy and is distributed under the BSD license. -# Note: by default this file also contains forms normalized by HindiNormalizer -# for spelling variation (see section below), such that it can be used whether or -# not you enable that feature. When adding additional entries to this list, -# please add the normalized form as well. -अंदर -अत -अपना -अपनी -अपने -अभी -आदि -आप -इतà¥à¤¯à¤¾à¤¦à¤¿ -इन -इनका -इनà¥à¤¹à¥€à¤‚ -इनà¥à¤¹à¥‡à¤‚ -इनà¥à¤¹à¥‹à¤‚ -इस -इसका -इसकी -इसके -इसमें -इसी -इसे -उन -उनका -उनकी -उनके -उनको -उनà¥à¤¹à¥€à¤‚ -उनà¥à¤¹à¥‡à¤‚ -उनà¥à¤¹à¥‹à¤‚ -उस -उसके -उसी -उसे -à¤à¤• -à¤à¤µà¤‚ -à¤à¤¸ -à¤à¤¸à¥‡ -और -कई -कर -करता -करते -करना -करने -करें -कहते -कहा -का -काफ़ी -कि -कितना -किनà¥à¤¹à¥‡à¤‚ -किनà¥à¤¹à¥‹à¤‚ -किया -किर -किस -किसी -किसे -की -कà¥à¤› -कà¥à¤² -के -को -कोई -कौन -कौनसा -गया -घर -जब -जहाठ-जा -जितना -जिन -जिनà¥à¤¹à¥‡à¤‚ -जिनà¥à¤¹à¥‹à¤‚ -जिस -जिसे -जीधर -जैसा -जैसे -जो -तक -तब -तरह -तिन -तिनà¥à¤¹à¥‡à¤‚ -तिनà¥à¤¹à¥‹à¤‚ -तिस -तिसे -तो -था -थी -थे -दबारा -दिया -दà¥à¤¸à¤°à¤¾ -दूसरे -दो -दà¥à¤µà¤¾à¤°à¤¾ -न -नहीं -ना -निहायत -नीचे -ने -पर -पर -पहले -पूरा -पे -फिर -बनी -बही -बहà¥à¤¤ -बाद -बाला -बिलकà¥à¤² -भी -भीतर -मगर -मानो -मे -में -यदि -यह -यहाठ-यही -या -यिह -ये -रखें -रहा -रहे -ऱà¥à¤µà¤¾à¤¸à¤¾ -लिठ-लिये -लेकिन -व -वरà¥à¤— -वह -वह -वहाठ-वहीं -वाले -वà¥à¤¹ -वे -वग़ैरह -संग -सकता -सकते -सबसे -सभी -साथ -साबà¥à¤¤ -साभ -सारा -से -सो -ही -हà¥à¤† -हà¥à¤ˆ -हà¥à¤ -है -हैं -हो -होता -होती -होते -होना -होने -# additional normalized forms of the above -अपनि -जेसे -होति -सभि -तिंहों -इंहों -दवारा -इसि -किंहें -थि -उंहों -ओर -जिंहें -वहिं -अभि -बनि -हि -उंहिं -उंहें -हें -वगेरह -à¤à¤¸à¥‡ -रवासा -कोन -निचे -काफि -उसि -पà¥à¤°à¤¾ -भितर -हे -बहि -वहां -कोइ -यहां -जिंहों -तिंहें -किसि -कइ -यहि -इंहिं -जिधर -इंहें -अदि -इतयादि -हà¥à¤‡ -कोनसा -इसकि -दà¥à¤¸à¤°à¥‡ -जहां -अप -किंहों -उनकि -भि -वरग -हà¥à¤… -जेसा -नहिं diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_hu.txt b/solr-8.1.1/example/files/conf/lang/stopwords_hu.txt deleted file mode 100644 index 37526da8a..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_hu.txt +++ /dev/null @@ -1,211 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/hungarian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - -| Hungarian stop word list -| prepared by Anna Tordai - -a -ahogy -ahol -aki -akik -akkor -alatt -által -általában -amely -amelyek -amelyekben -amelyeket -amelyet -amelynek -ami -amit -amolyan -amíg -amikor -át -abban -ahhoz -annak -arra -arról -az -azok -azon -azt -azzal -azért -aztán -azután -azonban -bár -be -belül -benne -cikk -cikkek -cikkeket -csak -de -e -eddig -egész -egy -egyes -egyetlen -egyéb -egyik -egyre -ekkor -el -elég -ellen -elÅ‘ -elÅ‘ször -elÅ‘tt -elsÅ‘ -én -éppen -ebben -ehhez -emilyen -ennek -erre -ez -ezt -ezek -ezen -ezzel -ezért -és -fel -felé -hanem -hiszen -hogy -hogyan -igen -így -illetve -ill. -ill -ilyen -ilyenkor -ison -ismét -itt -jó -jól -jobban -kell -kellett -keresztül -keressünk -ki -kívül -között -közül -legalább -lehet -lehetett -legyen -lenne -lenni -lesz -lett -maga -magát -majd -majd -már -más -másik -meg -még -mellett -mert -mely -melyek -mi -mit -míg -miért -milyen -mikor -minden -mindent -mindenki -mindig -mint -mintha -mivel -most -nagy -nagyobb -nagyon -ne -néha -nekem -neki -nem -néhány -nélkül -nincs -olyan -ott -össze -Å‘ -Å‘k -Å‘ket -pedig -persze -rá -s -saját -sem -semmi -sok -sokat -sokkal -számára -szemben -szerint -szinte -talán -tehát -teljes -tovább -továbbá -több -úgy -ugyanis -új -újabb -újra -után -utána -utolsó -vagy -vagyis -valaki -valami -valamint -való -vagyok -van -vannak -volt -voltam -voltak -voltunk -vissza -vele -viszont -volna diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_hy.txt b/solr-8.1.1/example/files/conf/lang/stopwords_hy.txt deleted file mode 100644 index 60c1c50fb..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_hy.txt +++ /dev/null @@ -1,46 +0,0 @@ -# example set of Armenian stopwords. -Õ¡ÕµÕ¤ -Õ¡ÕµÕ¬ -Õ¡ÕµÕ¶ -Õ¡ÕµÕ½ -Õ¤Õ¸Ö‚ -Õ¤Õ¸Ö‚Ö„ -Õ¥Õ´ -Õ¥Õ¶ -Õ¥Õ¶Ö„ -Õ¥Õ½ -Õ¥Ö„ -Õ§ -Õ§Õ« -Õ§Õ«Õ¶ -Õ§Õ«Õ¶Ö„ -Õ§Õ«Ö€ -Õ§Õ«Ö„ -Õ§Ö€ -Õ¨Õ½Õ¿ -Õ© -Õ« -Õ«Õ¶ -Õ«Õ½Õ¯ -Õ«Ö€ -Õ¯Õ¡Õ´ -Õ°Õ¡Õ´Õ¡Ö€ -Õ°Õ¥Õ¿ -Õ°Õ¥Õ¿Õ¸ -Õ´Õ¥Õ¶Ö„ -Õ´Õ¥Õ» -Õ´Õ« -Õ¶ -Õ¶Õ¡ -Õ¶Õ¡Ö‡ -Õ¶Ö€Õ¡ -Õ¶Ö€Õ¡Õ¶Ö„ -Õ¸Ö€ -Õ¸Ö€Õ¨ -Õ¸Ö€Õ¸Õ¶Ö„ -Õ¸Ö€ÕºÕ¥Õ½ -Õ¸Ö‚ -Õ¸Ö‚Õ´ -ÕºÕ«Õ¿Õ« -Õ¾Ö€Õ¡ -Ö‡ diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_id.txt b/solr-8.1.1/example/files/conf/lang/stopwords_id.txt deleted file mode 100644 index 4617f83a5..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_id.txt +++ /dev/null @@ -1,359 +0,0 @@ -# from appendix D of: A Study of Stemming Effects on Information -# Retrieval in Bahasa Indonesia -ada -adanya -adalah -adapun -agak -agaknya -agar -akan -akankah -akhirnya -aku -akulah -amat -amatlah -anda -andalah -antar -diantaranya -antara -antaranya -diantara -apa -apaan -mengapa -apabila -apakah -apalagi -apatah -atau -ataukah -ataupun -bagai -bagaikan -sebagai -sebagainya -bagaimana -bagaimanapun -sebagaimana -bagaimanakah -bagi -bahkan -bahwa -bahwasanya -sebaliknya -banyak -sebanyak -beberapa -seberapa -begini -beginian -beginikah -beginilah -sebegini -begitu -begitukah -begitulah -begitupun -sebegitu -belum -belumlah -sebelum -sebelumnya -sebenarnya -berapa -berapakah -berapalah -berapapun -betulkah -sebetulnya -biasa -biasanya -bila -bilakah -bisa -bisakah -sebisanya -boleh -bolehkah -bolehlah -buat -bukan -bukankah -bukanlah -bukannya -cuma -percuma -dahulu -dalam -dan -dapat -dari -daripada -dekat -demi -demikian -demikianlah -sedemikian -dengan -depan -di -dia -dialah -dini -diri -dirinya -terdiri -dong -dulu -enggak -enggaknya -entah -entahlah -terhadap -terhadapnya -hal -hampir -hanya -hanyalah -harus -haruslah -harusnya -seharusnya -hendak -hendaklah -hendaknya -hingga -sehingga -ia -ialah -ibarat -ingin -inginkah -inginkan -ini -inikah -inilah -itu -itukah -itulah -jangan -jangankan -janganlah -jika -jikalau -juga -justru -kala -kalau -kalaulah -kalaupun -kalian -kami -kamilah -kamu -kamulah -kan -kapan -kapankah -kapanpun -dikarenakan -karena -karenanya -ke -kecil -kemudian -kenapa -kepada -kepadanya -ketika -seketika -khususnya -kini -kinilah -kiranya -sekiranya -kita -kitalah -kok -lagi -lagian -selagi -lah -lain -lainnya -melainkan -selaku -lalu -melalui -terlalu -lama -lamanya -selama -selama -selamanya -lebih -terlebih -bermacam -macam -semacam -maka -makanya -makin -malah -malahan -mampu -mampukah -mana -manakala -manalagi -masih -masihkah -semasih -masing -mau -maupun -semaunya -memang -mereka -merekalah -meski -meskipun -semula -mungkin -mungkinkah -nah -namun -nanti -nantinya -nyaris -oleh -olehnya -seorang -seseorang -pada -padanya -padahal -paling -sepanjang -pantas -sepantasnya -sepantasnyalah -para -pasti -pastilah -per -pernah -pula -pun -merupakan -rupanya -serupa -saat -saatnya -sesaat -saja -sajalah -saling -bersama -sama -sesama -sambil -sampai -sana -sangat -sangatlah -saya -sayalah -se -sebab -sebabnya -sebuah -tersebut -tersebutlah -sedang -sedangkan -sedikit -sedikitnya -segala -segalanya -segera -sesegera -sejak -sejenak -sekali -sekalian -sekalipun -sesekali -sekaligus -sekarang -sekarang -sekitar -sekitarnya -sela -selain -selalu -seluruh -seluruhnya -semakin -sementara -sempat -semua -semuanya -sendiri -sendirinya -seolah -seperti -sepertinya -sering -seringnya -serta -siapa -siapakah -siapapun -disini -disinilah -sini -sinilah -sesuatu -sesuatunya -suatu -sesudah -sesudahnya -sudah -sudahkah -sudahlah -supaya -tadi -tadinya -tak -tanpa -setelah -telah -tentang -tentu -tentulah -tentunya -tertentu -seterusnya -tapi -tetapi -setiap -tiap -setidaknya -tidak -tidakkah -tidaklah -toh -waduh -wah -wahai -sewaktu -walau -walaupun -wong -yaitu -yakni -yang diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_it.txt b/solr-8.1.1/example/files/conf/lang/stopwords_it.txt deleted file mode 100644 index 1219cc773..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_it.txt +++ /dev/null @@ -1,303 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/italian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | An Italian stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - -ad | a (to) before vowel -al | a + il -allo | a + lo -ai | a + i -agli | a + gli -all | a + l' -agl | a + gl' -alla | a + la -alle | a + le -con | with -col | con + il -coi | con + i (forms collo, cogli etc are now very rare) -da | from -dal | da + il -dallo | da + lo -dai | da + i -dagli | da + gli -dall | da + l' -dagl | da + gll' -dalla | da + la -dalle | da + le -di | of -del | di + il -dello | di + lo -dei | di + i -degli | di + gli -dell | di + l' -degl | di + gl' -della | di + la -delle | di + le -in | in -nel | in + el -nello | in + lo -nei | in + i -negli | in + gli -nell | in + l' -negl | in + gl' -nella | in + la -nelle | in + le -su | on -sul | su + il -sullo | su + lo -sui | su + i -sugli | su + gli -sull | su + l' -sugl | su + gl' -sulla | su + la -sulle | su + le -per | through, by -tra | among -contro | against -io | I -tu | thou -lui | he -lei | she -noi | we -voi | you -loro | they -mio | my -mia | -miei | -mie | -tuo | -tua | -tuoi | thy -tue | -suo | -sua | -suoi | his, her -sue | -nostro | our -nostra | -nostri | -nostre | -vostro | your -vostra | -vostri | -vostre | -mi | me -ti | thee -ci | us, there -vi | you, there -lo | him, the -la | her, the -li | them -le | them, the -gli | to him, the -ne | from there etc -il | the -un | a -uno | a -una | a -ma | but -ed | and -se | if -perché | why, because -anche | also -come | how -dov | where (as dov') -dove | where -che | who, that -chi | who -cui | whom -non | not -più | more -quale | who, that -quanto | how much -quanti | -quanta | -quante | -quello | that -quelli | -quella | -quelle | -questo | this -questi | -questa | -queste | -si | yes -tutto | all -tutti | all - - | single letter forms: - -a | at -c | as c' for ce or ci -e | and -i | the -l | as l' -o | or - - | forms of avere, to have (not including the infinitive): - -ho -hai -ha -abbiamo -avete -hanno -abbia -abbiate -abbiano -avrò -avrai -avrà -avremo -avrete -avranno -avrei -avresti -avrebbe -avremmo -avreste -avrebbero -avevo -avevi -aveva -avevamo -avevate -avevano -ebbi -avesti -ebbe -avemmo -aveste -ebbero -avessi -avesse -avessimo -avessero -avendo -avuto -avuta -avuti -avute - - | forms of essere, to be (not including the infinitive): -sono -sei -è -siamo -siete -sia -siate -siano -sarò -sarai -sarà -saremo -sarete -saranno -sarei -saresti -sarebbe -saremmo -sareste -sarebbero -ero -eri -era -eravamo -eravate -erano -fui -fosti -fu -fummo -foste -furono -fossi -fosse -fossimo -fossero -essendo - - | forms of fare, to do (not including the infinitive, fa, fat-): -faccio -fai -facciamo -fanno -faccia -facciate -facciano -farò -farai -farà -faremo -farete -faranno -farei -faresti -farebbe -faremmo -fareste -farebbero -facevo -facevi -faceva -facevamo -facevate -facevano -feci -facesti -fece -facemmo -faceste -fecero -facessi -facesse -facessimo -facessero -facendo - - | forms of stare, to be (not including the infinitive): -sto -stai -sta -stiamo -stanno -stia -stiate -stiano -starò -starai -starà -staremo -starete -staranno -starei -staresti -starebbe -staremmo -stareste -starebbero -stavo -stavi -stava -stavamo -stavate -stavano -stetti -stesti -stette -stemmo -steste -stettero -stessi -stesse -stessimo -stessero -stando diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_ja.txt b/solr-8.1.1/example/files/conf/lang/stopwords_ja.txt deleted file mode 100644 index d4321be6b..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_ja.txt +++ /dev/null @@ -1,127 +0,0 @@ -# -# This file defines a stopword set for Japanese. -# -# This set is made up of hand-picked frequent terms from segmented Japanese Wikipedia. -# Punctuation characters and frequent kanji have mostly been left out. See LUCENE-3745 -# for frequency lists, etc. that can be useful for making your own set (if desired) -# -# Note that there is an overlap between these stopwords and the terms stopped when used -# in combination with the JapanesePartOfSpeechStopFilter. When editing this file, note -# that comments are not allowed on the same line as stopwords. -# -# Also note that stopping is done in a case-insensitive manner. Change your StopFilter -# configuration if you need case-sensitive stopping. Lastly, note that stopping is done -# using the same character width as the entries in this file. Since this StopFilter is -# normally done after a CJKWidthFilter in your chain, you would usually want your romaji -# entries to be in half-width and your kana entries to be in full-width. -# -ã® -ã« -㯠-ã‚’ -㟠-㌠-ã§ -㦠-㨠-ã— -れ -ã• -ã‚ã‚‹ -ã„ã‚‹ -ã‚‚ -ã™ã‚‹ -ã‹ã‚‰ -㪠-ã“㨠-ã¨ã—㦠-ã„ -ã‚„ -れる -ãªã© -ãªã£ -ãªã„ -ã“ã® -ãŸã‚ -ãã® -ã‚㣠-よㆠ-ã¾ãŸ -ã‚‚ã® -ã¨ã„ㆠ-ã‚り -ã¾ã§ -られ -ãªã‚‹ -㸠-ã‹ -ã  -ã“れ -ã«ã‚ˆã£ã¦ -ã«ã‚ˆã‚Š -ãŠã‚Š -より -ã«ã‚ˆã‚‹ -ãš -ãªã‚Š -られる -ã«ãŠã„㦠-ã° -ãªã‹ã£ -ãªã -ã—ã‹ã— -ã«ã¤ã„㦠-ã› -ã ã£ -ãã®å¾Œ -ã§ãã‚‹ -ãれ -ㆠ-ã®ã§ -ãªãŠ -ã®ã¿ -ã§ã -ã -㤠-ã«ãŠã‘ã‚‹ -ãŠã‚ˆã³ -ã„ㆠ-ã•ら㫠-ã§ã‚‚ -ら -ãŸã‚Š -ãã®ä»– -ã«é–¢ã™ã‚‹ -ãŸã¡ -ã¾ã™ -ã‚“ -ãªã‚‰ -ã«å¯¾ã—㦠-特㫠-ã›ã‚‹ -åŠã³ -ã“れら -ã¨ã -ã§ã¯ -ã«ã¦ -ã»ã‹ -ãªãŒã‚‰ -ã†ã¡ -ãã—㦠-ã¨ã¨ã‚‚ã« -ãŸã ã— -ã‹ã¤ã¦ -ãれãžã‚Œ -ã¾ãŸã¯ -㊠-ã»ã© -ã‚‚ã®ã® -ã«å¯¾ã™ã‚‹ -ã»ã¨ã‚“ã© -ã¨å…±ã« -ã¨ã„ã£ãŸ -ã§ã™ -ã¨ã‚‚ -ã¨ã“ã‚ -ã“ã“ -##### End of file diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_lv.txt b/solr-8.1.1/example/files/conf/lang/stopwords_lv.txt deleted file mode 100644 index e21a23c06..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_lv.txt +++ /dev/null @@ -1,172 +0,0 @@ -# Set of Latvian stopwords from A Stemming Algorithm for Latvian, Karlis Kreslins -# the original list of over 800 forms was refined: -# pronouns, adverbs, interjections were removed -# -# prepositions -aiz -ap -ar -apakÅ¡ -Ärpus -augÅ¡pus -bez -caur -dēļ -gar -iekÅ¡ -iz -kopÅ¡ -labad -lejpus -lÄ«dz -no -otrpus -pa -par -pÄr -pÄ“c -pie -pirms -pret -priekÅ¡ -starp -Å¡aipus -uz -viņpus -virs -virspus -zem -apakÅ¡pus -# Conjunctions -un -bet -jo -ja -ka -lai -tomÄ“r -tikko -turpretÄ« -arÄ« -kaut -gan -tÄdēļ -tÄ -ne -tikvien -vien -kÄ -ir -te -vai -kamÄ“r -# Particles -ar -diezin -droÅ¡i -diemžēl -nebÅ«t -ik -it -taÄu -nu -pat -tiklab -iekÅ¡pus -nedz -tik -nevis -turpretim -jeb -iekam -iekÄm -iekÄms -kolÄ«dz -lÄ«dzko -tiklÄ«dz -jebÅ¡u -tÄlab -tÄpÄ“c -nekÄ -itin -jÄ -jau -jel -nÄ“ -nezin -tad -tikai -vis -tak -iekams -vien -# modal verbs -bÅ«t -biju -biji -bija -bijÄm -bijÄt -esmu -esi -esam -esat -būšu -bÅ«si -bÅ«s -bÅ«sim -bÅ«siet -tikt -tiku -tiki -tika -tikÄm -tikÄt -tieku -tiec -tiek -tiekam -tiekat -tikÅ¡u -tiks -tiksim -tiksiet -tapt -tapi -tapÄt -topat -tapÅ¡u -tapsi -taps -tapsim -tapsiet -kļūt -kļuvu -kļuvi -kļuva -kļuvÄm -kļuvÄt -kļūstu -kļūsti -kļūst -kļūstam -kļūstat -kļūšu -kļūsi -kļūs -kļūsim -kļūsiet -# verbs -varÄ“t -varÄ“ju -varÄ“jÄm -varēšu -varÄ“sim -var -varÄ“ji -varÄ“jÄt -varÄ“si -varÄ“siet -varat -varÄ“ja -varÄ“s diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_nl.txt b/solr-8.1.1/example/files/conf/lang/stopwords_nl.txt deleted file mode 100644 index 47a2aeacf..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_nl.txt +++ /dev/null @@ -1,119 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/dutch/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Dutch stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large sample of Dutch text. - - | Dutch stop words frequently exhibit homonym clashes. These are indicated - | clearly below. - -de | the -en | and -van | of, from -ik | I, the ego -te | (1) chez, at etc, (2) to, (3) too -dat | that, which -die | that, those, who, which -in | in, inside -een | a, an, one -hij | he -het | the, it -niet | not, nothing, naught -zijn | (1) to be, being, (2) his, one's, its -is | is -was | (1) was, past tense of all persons sing. of 'zijn' (to be) (2) wax, (3) the washing, (4) rise of river -op | on, upon, at, in, up, used up -aan | on, upon, to (as dative) -met | with, by -als | like, such as, when -voor | (1) before, in front of, (2) furrow -had | had, past tense all persons sing. of 'hebben' (have) -er | there -maar | but, only -om | round, about, for etc -hem | him -dan | then -zou | should/would, past tense all persons sing. of 'zullen' -of | or, whether, if -wat | what, something, anything -mijn | possessive and noun 'mine' -men | people, 'one' -dit | this -zo | so, thus, in this way -door | through by -over | over, across -ze | she, her, they, them -zich | oneself -bij | (1) a bee, (2) by, near, at -ook | also, too -tot | till, until -je | you -mij | me -uit | out of, from -der | Old Dutch form of 'van der' still found in surnames -daar | (1) there, (2) because -haar | (1) her, their, them, (2) hair -naar | (1) unpleasant, unwell etc, (2) towards, (3) as -heb | present first person sing. of 'to have' -hoe | how, why -heeft | present third person sing. of 'to have' -hebben | 'to have' and various parts thereof -deze | this -u | you -want | (1) for, (2) mitten, (3) rigging -nog | yet, still -zal | 'shall', first and third person sing. of verb 'zullen' (will) -me | me -zij | she, they -nu | now -ge | 'thou', still used in Belgium and south Netherlands -geen | none -omdat | because -iets | something, somewhat -worden | to become, grow, get -toch | yet, still -al | all, every, each -waren | (1) 'were' (2) to wander, (3) wares, (3) -veel | much, many -meer | (1) more, (2) lake -doen | to do, to make -toen | then, when -moet | noun 'spot/mote' and present form of 'to must' -ben | (1) am, (2) 'are' in interrogative second person singular of 'to be' -zonder | without -kan | noun 'can' and present form of 'to be able' -hun | their, them -dus | so, consequently -alles | all, everything, anything -onder | under, beneath -ja | yes, of course -eens | once, one day -hier | here -wie | who -werd | imperfect third person sing. of 'become' -altijd | always -doch | yet, but etc -wordt | present third person sing. of 'become' -wezen | (1) to be, (2) 'been' as in 'been fishing', (3) orphans -kunnen | to be able -ons | us/our -zelf | self -tegen | against, towards, at -na | after, near -reeds | already -wil | (1) present tense of 'want', (2) 'will', noun, (3) fender -kon | could; past tense of 'to be able' -niets | nothing -uw | your -iemand | somebody -geweest | been; past participle of 'be' -andere | other diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_no.txt b/solr-8.1.1/example/files/conf/lang/stopwords_no.txt deleted file mode 100644 index a7a2c28ba..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_no.txt +++ /dev/null @@ -1,194 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/norwegian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Norwegian stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This stop word list is for the dominant bokmÃ¥l dialect. Words unique - | to nynorsk are marked *. - - | Revised by Jan Bruusgaard , Jan 2005 - -og | and -i | in -jeg | I -det | it/this/that -at | to (w. inf.) -en | a/an -et | a/an -den | it/this/that -til | to -er | is/am/are -som | who/that -pÃ¥ | on -de | they / you(formal) -med | with -han | he -av | of -ikke | not -ikkje | not * -der | there -sÃ¥ | so -var | was/were -meg | me -seg | you -men | but -ett | one -har | have -om | about -vi | we -min | my -mitt | my -ha | have -hadde | had -hun | she -nÃ¥ | now -over | over -da | when/as -ved | by/know -fra | from -du | you -ut | out -sin | your -dem | them -oss | us -opp | up -man | you/one -kan | can -hans | his -hvor | where -eller | or -hva | what -skal | shall/must -selv | self (reflective) -sjøl | self (reflective) -her | here -alle | all -vil | will -bli | become -ble | became -blei | became * -blitt | have become -kunne | could -inn | in -nÃ¥r | when -være | be -kom | come -noen | some -noe | some -ville | would -dere | you -som | who/which/that -deres | their/theirs -kun | only/just -ja | yes -etter | after -ned | down -skulle | should -denne | this -for | for/because -deg | you -si | hers/his -sine | hers/his -sitt | hers/his -mot | against -Ã¥ | to -meget | much -hvorfor | why -dette | this -disse | these/those -uten | without -hvordan | how -ingen | none -din | your -ditt | your -blir | become -samme | same -hvilken | which -hvilke | which (plural) -sÃ¥nn | such a -inni | inside/within -mellom | between -vÃ¥r | our -hver | each -hvem | who -vors | us/ours -hvis | whose -bÃ¥de | both -bare | only/just -enn | than -fordi | as/because -før | before -mange | many -ogsÃ¥ | also -slik | just -vært | been -være | to be -bÃ¥e | both * -begge | both -siden | since -dykk | your * -dykkar | yours * -dei | they * -deira | them * -deires | theirs * -deim | them * -di | your (fem.) * -dÃ¥ | as/when * -eg | I * -ein | a/an * -eit | a/an * -eitt | a/an * -elles | or * -honom | he * -hjÃ¥ | at * -ho | she * -hoe | she * -henne | her -hennar | her/hers -hennes | hers -hoss | how * -hossen | how * -ikkje | not * -ingi | noone * -inkje | noone * -korleis | how * -korso | how * -kva | what/which * -kvar | where * -kvarhelst | where * -kven | who/whom * -kvi | why * -kvifor | why * -me | we * -medan | while * -mi | my * -mine | my * -mykje | much * -no | now * -nokon | some (masc./neut.) * -noka | some (fem.) * -nokor | some * -noko | some * -nokre | some * -si | his/hers * -sia | since * -sidan | since * -so | so * -somt | some * -somme | some * -um | about* -upp | up * -vere | be * -vore | was * -verte | become * -vort | become * -varte | became * -vart | became * - diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_pt.txt b/solr-8.1.1/example/files/conf/lang/stopwords_pt.txt deleted file mode 100644 index acfeb01af..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_pt.txt +++ /dev/null @@ -1,253 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/portuguese/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Portuguese stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - - | The following is a ranked list (commonest to rarest) of stopwords - | deriving from a large sample of text. - - | Extra words have been added at the end. - -de | of, from -a | the; to, at; her -o | the; him -que | who, that -e | and -do | de + o -da | de + a -em | in -um | a -para | for - | é from SER -com | with -não | not, no -uma | a -os | the; them -no | em + o -se | himself etc -na | em + a -por | for -mais | more -as | the; them -dos | de + os -como | as, like -mas | but - | foi from SER -ao | a + o -ele | he -das | de + as - | tem from TER -à | a + a -seu | his -sua | her -ou | or - | ser from SER -quando | when -muito | much - | há from HAV -nos | em + os; us -já | already, now - | está from EST -eu | I -também | also -só | only, just -pelo | per + o -pela | per + a -até | up to -isso | that -ela | he -entre | between - | era from SER -depois | after -sem | without -mesmo | same -aos | a + os - | ter from TER -seus | his -quem | whom -nas | em + as -me | me -esse | that -eles | they - | estão from EST -você | you - | tinha from TER - | foram from SER -essa | that -num | em + um -nem | nor -suas | her -meu | my -às | a + as -minha | my - | têm from TER -numa | em + uma -pelos | per + os -elas | they - | havia from HAV - | seja from SER -qual | which - | será from SER -nós | we - | tenho from TER -lhe | to him, her -deles | of them -essas | those -esses | those -pelas | per + as -este | this - | fosse from SER -dele | of him - - | other words. There are many contractions such as naquele = em+aquele, - | mo = me+o, but they are rare. - | Indefinite article plural forms are also rare. - -tu | thou -te | thee -vocês | you (plural) -vos | you -lhes | to them -meus | my -minhas -teu | thy -tua -teus -tuas -nosso | our -nossa -nossos -nossas - -dela | of her -delas | of them - -esta | this -estes | these -estas | these -aquele | that -aquela | that -aqueles | those -aquelas | those -isto | this -aquilo | that - - | forms of estar, to be (not including the infinitive): -estou -está -estamos -estão -estive -esteve -estivemos -estiveram -estava -estávamos -estavam -estivera -estivéramos -esteja -estejamos -estejam -estivesse -estivéssemos -estivessem -estiver -estivermos -estiverem - - | forms of haver, to have (not including the infinitive): -hei -há -havemos -hão -houve -houvemos -houveram -houvera -houvéramos -haja -hajamos -hajam -houvesse -houvéssemos -houvessem -houver -houvermos -houverem -houverei -houverá -houveremos -houverão -houveria -houveríamos -houveriam - - | forms of ser, to be (not including the infinitive): -sou -somos -são -era -éramos -eram -fui -foi -fomos -foram -fora -fôramos -seja -sejamos -sejam -fosse -fôssemos -fossem -for -formos -forem -serei -será -seremos -serão -seria -seríamos -seriam - - | forms of ter, to have (not including the infinitive): -tenho -tem -temos -tém -tinha -tínhamos -tinham -tive -teve -tivemos -tiveram -tivera -tivéramos -tenha -tenhamos -tenham -tivesse -tivéssemos -tivessem -tiver -tivermos -tiverem -terei -terá -teremos -terão -teria -teríamos -teriam diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_ro.txt b/solr-8.1.1/example/files/conf/lang/stopwords_ro.txt deleted file mode 100644 index 4fdee90a5..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_ro.txt +++ /dev/null @@ -1,233 +0,0 @@ -# This file was created by Jacques Savoy and is distributed under the BSD license. -# See http://members.unine.ch/jacques.savoy/clef/index.html. -# Also see http://www.opensource.org/licenses/bsd-license.html -acea -aceasta -această -aceea -acei -aceia -acel -acela -acele -acelea -acest -acesta -aceste -acestea -aceÅŸti -aceÅŸtia -acolo -acum -ai -aia -aibă -aici -al -ăla -ale -alea -ălea -altceva -altcineva -am -ar -are -aÅŸ -aÅŸadar -asemenea -asta -ăsta -astăzi -astea -ăstea -ăştia -asupra -aÅ£i -au -avea -avem -aveÅ£i -azi -bine -bucur -bună -ca -că -căci -când -care -cărei -căror -cărui -cât -câte -câţi -către -câtva -ce -cel -ceva -chiar -cînd -cine -cineva -cît -cîte -cîţi -cîtva -contra -cu -cum -cumva -curând -curînd -da -dă -dacă -dar -datorită -de -deci -deja -deoarece -departe -deÅŸi -din -dinaintea -dintr -dintre -drept -după -ea -ei -el -ele -eram -este -eÅŸti -eu -face -fără -fi -fie -fiecare -fii -fim -fiÅ£i -iar -ieri -îi -îl -îmi -împotriva -în -înainte -înaintea -încât -încît -încotro -între -întrucât -întrucît -îţi -la -lângă -le -li -lîngă -lor -lui -mă -mâine -mea -mei -mele -mereu -meu -mi -mine -mult -multă -mulÅ£i -ne -nicăieri -nici -nimeni -niÅŸte -noastră -noastre -noi -noÅŸtri -nostru -nu -ori -oricând -oricare -oricât -orice -oricînd -oricine -oricît -oricum -oriunde -până -pe -pentru -peste -pînă -poate -pot -prea -prima -primul -prin -printr -sa -să -săi -sale -sau -său -se -ÅŸi -sînt -sîntem -sînteÅ£i -spre -sub -sunt -suntem -sunteÅ£i -ta -tăi -tale -tău -te -Å£i -Å£ie -tine -toată -toate -tot -toÅ£i -totuÅŸi -tu -un -una -unde -undeva -unei -unele -uneori -unor -vă -vi -voastră -voastre -voi -voÅŸtri -vostru -vouă -vreo -vreun diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_ru.txt b/solr-8.1.1/example/files/conf/lang/stopwords_ru.txt deleted file mode 100644 index 55271400c..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_ru.txt +++ /dev/null @@ -1,243 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/russian/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | a russian stop word list. comments begin with vertical bar. each stop - | word is at the start of a line. - - | this is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - | letter `Ñ‘' is translated to `е'. - -и | and -в | in/into -во | alternative form -не | not -что | what/that -он | he -на | on/onto -Ñ | i -Ñ | from -Ñо | alternative form -как | how -а | milder form of `no' (but) -то | conjunction and form of `that' -вÑе | all -она | she -так | so, thus -его | him -но | but -да | yes/and -ты | thou -к | towards, by -у | around, chez -же | intensifier particle -вы | you -за | beyond, behind -бы | conditional/subj. particle -по | up to, along -только | only -ее | her -мне | to me -было | it was -вот | here is/are, particle -от | away from -Ð¼ÐµÐ½Ñ | me -еще | still, yet, more -нет | no, there isnt/arent -о | about -из | out of -ему | to him -теперь | now -когда | when -даже | even -ну | so, well -вдруг | suddenly -ли | interrogative particle -еÑли | if -уже | already, but homonym of `narrower' -или | or -ни | neither -быть | to be -был | he was -него | prepositional form of его -до | up to -Ð²Ð°Ñ | you accusative -нибудь | indef. suffix preceded by hyphen -опÑть | again -уж | already, but homonym of `adder' -вам | to you -Ñказал | he said -ведь | particle `after all' -там | there -потом | then -ÑÐµÐ±Ñ | oneself -ничего | nothing -ей | to her -может | usually with `быть' as `maybe' -они | they -тут | here -где | where -еÑть | there is/are -надо | got to, must -ней | prepositional form of ей -Ð´Ð»Ñ | for -мы | we -Ñ‚ÐµÐ±Ñ | thee -их | them, their -чем | than -была | she was -Ñам | self -чтоб | in order to -без | without -будто | as if -человек | man, person, one -чего | genitive form of `what' -раз | once -тоже | also -Ñебе | to oneself -под | beneath -жизнь | life -будет | will be -ж | short form of intensifer particle `же' -тогда | then -кто | who -Ñтот | this -говорил | was saying -того | genitive form of `that' -потому | for that reason -Ñтого | genitive form of `this' -какой | which -ÑовÑем | altogether -ним | prepositional form of `его', `они' -здеÑÑŒ | here -Ñтом | prepositional form of `Ñтот' -один | one -почти | almost -мой | my -тем | instrumental/dative plural of `тот', `то' -чтобы | full form of `in order that' -нее | her (acc.) -кажетÑÑ | it seems -ÑÐµÐ¹Ñ‡Ð°Ñ | now -были | they were -куда | where to -зачем | why -Ñказать | to say -вÑех | all (acc., gen. preposn. plural) -никогда | never -ÑÐµÐ³Ð¾Ð´Ð½Ñ | today -можно | possible, one can -при | by -наконец | finally -два | two -об | alternative form of `о', about -другой | another -хоть | even -поÑле | after -над | above -больше | more -тот | that one (masc.) -через | across, in -Ñти | these -Ð½Ð°Ñ | us -про | about -вÑего | in all, only, of all -них | prepositional form of `они' (they) -ÐºÐ°ÐºÐ°Ñ | which, feminine -много | lots -разве | interrogative particle -Ñказала | she said -три | three -Ñту | this, acc. fem. sing. -Ð¼Ð¾Ñ | my, feminine -впрочем | moreover, besides -хорошо | good -Ñвою | ones own, acc. fem. sing. -Ñтой | oblique form of `Ñта', fem. `this' -перед | in front of -иногда | sometimes -лучше | better -чуть | a little -том | preposn. form of `that one' -Ð½ÐµÐ»ÑŒÐ·Ñ | one must not -такой | such a one -им | to them -более | more -вÑегда | always -конечно | of course -вÑÑŽ | acc. fem. sing of `all' -между | between - - - | b: some paradigms - | - | personal pronouns - | - | Ñ Ð¼ÐµÐ½Ñ Ð¼Ð½Ðµ мной [мною] - | ты Ñ‚ÐµÐ±Ñ Ñ‚ÐµÐ±Ðµ тобой [тобою] - | он его ему им [него, нему, ним] - | она ее Ñи ею [нее, нÑи, нею] - | оно его ему им [него, нему, ним] - | - | мы Ð½Ð°Ñ Ð½Ð°Ð¼ нами - | вы Ð²Ð°Ñ Ð²Ð°Ð¼ вами - | они их им ими [них, ним, ними] - | - | ÑÐµÐ±Ñ Ñебе Ñобой [Ñобою] - | - | demonstrative pronouns: Ñтот (this), тот (that) - | - | Ñтот Ñта Ñто Ñти - | Ñтого Ñты Ñто Ñти - | Ñтого Ñтой Ñтого Ñтих - | Ñтому Ñтой Ñтому Ñтим - | Ñтим Ñтой Ñтим [Ñтою] Ñтими - | Ñтом Ñтой Ñтом Ñтих - | - | тот та то те - | того ту то те - | того той того тех - | тому той тому тем - | тем той тем [тою] теми - | том той том тех - | - | determinative pronouns - | - | (a) веÑÑŒ (all) - | - | веÑÑŒ вÑÑ Ð²Ñе вÑе - | вÑего вÑÑŽ вÑе вÑе - | вÑего вÑей вÑего вÑех - | вÑему вÑей вÑему вÑем - | вÑем вÑей вÑем [вÑею] вÑеми - | вÑем вÑей вÑем вÑех - | - | (b) Ñам (himself etc) - | - | Ñам Ñама Ñамо Ñами - | Ñамого Ñаму Ñамо Ñамих - | Ñамого Ñамой Ñамого Ñамих - | Ñамому Ñамой Ñамому Ñамим - | Ñамим Ñамой Ñамим [Ñамою] Ñамими - | Ñамом Ñамой Ñамом Ñамих - | - | stems of verbs `to be', `to have', `to do' and modal - | - | быть бы буд быв еÑть Ñуть - | име - | дел - | мог мож мочь - | уме - | хоч хот - | долж - | можн - | нужн - | Ð½ÐµÐ»ÑŒÐ·Ñ - diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_sv.txt b/solr-8.1.1/example/files/conf/lang/stopwords_sv.txt deleted file mode 100644 index 096f87f67..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_sv.txt +++ /dev/null @@ -1,133 +0,0 @@ - | From svn.tartarus.org/snowball/trunk/website/algorithms/swedish/stop.txt - | This file is distributed under the BSD License. - | See http://snowball.tartarus.org/license.php - | Also see http://www.opensource.org/licenses/bsd-license.html - | - Encoding was converted to UTF-8. - | - This notice was added. - | - | NOTE: To use this file with StopFilterFactory, you must specify format="snowball" - - | A Swedish stop word list. Comments begin with vertical bar. Each stop - | word is at the start of a line. - - | This is a ranked list (commonest to rarest) of stopwords derived from - | a large text sample. - - | Swedish stop words occasionally exhibit homonym clashes. For example - | sÃ¥ = so, but also seed. These are indicated clearly below. - -och | and -det | it, this/that -att | to (with infinitive) -i | in, at -en | a -jag | I -hon | she -som | who, that -han | he -pÃ¥ | on -den | it, this/that -med | with -var | where, each -sig | him(self) etc -för | for -sÃ¥ | so (also: seed) -till | to -är | is -men | but -ett | a -om | if; around, about -hade | had -de | they, these/those -av | of -icke | not, no -mig | me -du | you -henne | her -dÃ¥ | then, when -sin | his -nu | now -har | have -inte | inte nÃ¥gon = no one -hans | his -honom | him -skulle | 'sake' -hennes | her -där | there -min | my -man | one (pronoun) -ej | nor -vid | at, by, on (also: vast) -kunde | could -nÃ¥got | some etc -frÃ¥n | from, off -ut | out -när | when -efter | after, behind -upp | up -vi | we -dem | them -vara | be -vad | what -över | over -än | than -dig | you -kan | can -sina | his -här | here -ha | have -mot | towards -alla | all -under | under (also: wonder) -nÃ¥gon | some etc -eller | or (else) -allt | all -mycket | much -sedan | since -ju | why -denna | this/that -själv | myself, yourself etc -detta | this/that -Ã¥t | to -utan | without -varit | was -hur | how -ingen | no -mitt | my -ni | you -bli | to be, become -blev | from bli -oss | us -din | thy -dessa | these/those -nÃ¥gra | some etc -deras | their -blir | from bli -mina | my -samma | (the) same -vilken | who, that -er | you, your -sÃ¥dan | such a -vÃ¥r | our -blivit | from bli -dess | its -inom | within -mellan | between -sÃ¥dant | such a -varför | why -varje | each -vilka | who, that -ditt | thy -vem | who -vilket | who, that -sitta | his -sÃ¥dana | such a -vart | each -dina | thy -vars | whose -vÃ¥rt | our -vÃ¥ra | our -ert | your -era | your -vilkas | whose - diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_th.txt b/solr-8.1.1/example/files/conf/lang/stopwords_th.txt deleted file mode 100644 index 07f0fabe6..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_th.txt +++ /dev/null @@ -1,119 +0,0 @@ -# Thai stopwords from: -# "Opinion Detection in Thai Political News Columns -# Based on Subjectivity Analysis" -# Khampol Sukhum, Supot Nitsuwat, and Choochart Haruechaiyasak -ไว้ -ไม่ -ไป -ได้ -ให้ -ใน -โดย -à¹à¸«à¹ˆà¸‡ -à¹à¸¥à¹‰à¸§ -à¹à¸¥à¸° -à¹à¸£à¸ -à¹à¸šà¸š -à¹à¸•่ -เอง -เห็น -เลย -เริ่ม -เรา -เมื่อ -เพื่อ -เพราะ -เป็นà¸à¸²à¸£ -เป็น -เปิดเผย -เปิด -เนื่องจาภ-เดียวà¸à¸±à¸™ -เดียว -เช่น -เฉพาะ -เคย -เข้า -เขา -อีภ-อาจ -อะไร -ออภ-อย่าง -อยู่ -อยาภ-หาภ-หลาย -หลังจาภ-หลัง -หรือ -หนึ่ง -ส่วน -ส่ง -สุด -สà¹à¸²à¸«à¸£à¸±à¸š -ว่า -วัน -ลง -ร่วม -ราย -รับ -ระหว่าง -รวม -ยัง -มี -มาภ-มา -พร้อม -พบ -ผ่าน -ผล -บาง -น่า -นี้ -นà¹à¸² -นั้น -นัภ-นอà¸à¸ˆà¸²à¸ -ทุภ-ที่สุด -ที่ -ทà¹à¸²à¹ƒà¸«à¹‰ -ทà¹à¸² -ทาง -ทั้งนี้ -ทั้ง -ถ้า -ถูภ-ถึง -ต้อง -ต่างๆ -ต่าง -ต่อ -ตาม -ตั้งà¹à¸•่ -ตั้ง -ด้าน -ด้วย -ดัง -ซึ่ง -ช่วง -จึง -จาภ-จัด -จะ -คือ -ความ -ครั้ง -คง -ขึ้น -ของ -ขอ -ขณะ -à¸à¹ˆà¸­à¸™ -à¸à¹‡ -à¸à¸²à¸£ -à¸à¸±à¸š -à¸à¸±à¸™ -à¸à¸§à¹ˆà¸² -à¸à¸¥à¹ˆà¸²à¸§ diff --git a/solr-8.1.1/example/files/conf/lang/stopwords_tr.txt b/solr-8.1.1/example/files/conf/lang/stopwords_tr.txt deleted file mode 100644 index 84d9408d4..000000000 --- a/solr-8.1.1/example/files/conf/lang/stopwords_tr.txt +++ /dev/null @@ -1,212 +0,0 @@ -# Turkish stopwords from LUCENE-559 -# merged with the list from "Information Retrieval on Turkish Texts" -# (http://www.users.muohio.edu/canf/papers/JASIST2008offPrint.pdf) -acaba -altmış -altı -ama -ancak -arada -aslında -ayrıca -bana -bazı -belki -ben -benden -beni -benim -beri -beÅŸ -bile -bin -bir -birçok -biri -birkaç -birkez -birÅŸey -birÅŸeyi -biz -bize -bizden -bizi -bizim -böyle -böylece -bu -buna -bunda -bundan -bunlar -bunları -bunların -bunu -bunun -burada -çok -çünkü -da -daha -dahi -de -defa -deÄŸil -diÄŸer -diye -doksan -dokuz -dolayı -dolayısıyla -dört -edecek -eden -ederek -edilecek -ediliyor -edilmesi -ediyor -eÄŸer -elli -en -etmesi -etti -ettiÄŸi -ettiÄŸini -gibi -göre -halen -hangi -hatta -hem -henüz -hep -hepsi -her -herhangi -herkesin -hiç -hiçbir -için -iki -ile -ilgili -ise -iÅŸte -itibaren -itibariyle -kadar -karşın -katrilyon -kendi -kendilerine -kendini -kendisi -kendisine -kendisini -kez -ki -kim -kimden -kime -kimi -kimse -kırk -milyar -milyon -mu -mü -mı -nasıl -ne -neden -nedenle -nerde -nerede -nereye -niye -niçin -o -olan -olarak -oldu -olduÄŸu -olduÄŸunu -olduklarını -olmadı -olmadığı -olmak -olması -olmayan -olmaz -olsa -olsun -olup -olur -olursa -oluyor -on -ona -ondan -onlar -onlardan -onları -onların -onu -onun -otuz -oysa -öyle -pek -raÄŸmen -sadece -sanki -sekiz -seksen -sen -senden -seni -senin -siz -sizden -sizi -sizin -ÅŸey -ÅŸeyden -ÅŸeyi -ÅŸeyler -şöyle -ÅŸu -ÅŸuna -ÅŸunda -ÅŸundan -ÅŸunları -ÅŸunu -tarafından -trilyon -tüm -üç -üzere -var -vardı -ve -veya -ya -yani -yapacak -yapılan -yapılması -yapıyor -yapmak -yaptı -yaptığı -yaptığını -yaptıkları -yedi -yerine -yetmiÅŸ -yine -yirmi -yoksa -yüz -zaten diff --git a/solr-8.1.1/example/files/conf/lang/userdict_ja.txt b/solr-8.1.1/example/files/conf/lang/userdict_ja.txt deleted file mode 100644 index 6f0368e4d..000000000 --- a/solr-8.1.1/example/files/conf/lang/userdict_ja.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This is a sample user dictionary for Kuromoji (JapaneseTokenizer) -# -# Add entries to this file in order to override the statistical model in terms -# of segmentation, readings and part-of-speech tags. Notice that entries do -# not have weights since they are always used when found. This is by-design -# in order to maximize ease-of-use. -# -# Entries are defined using the following CSV format: -# , ... , ... , -# -# Notice that a single half-width space separates tokens and readings, and -# that the number tokens and readings must match exactly. -# -# Also notice that multiple entries with the same is undefined. -# -# Whitespace only lines are ignored. Comments are not allowed on entry lines. -# - -# Custom segmentation for kanji compounds -日本経済新èž,日本 経済 æ–°èž,ニホン ケイザイ シンブン,カスタムå詞 -関西国際空港,関西 国際 空港,カンサイ コクサイ クウコウ,カスタムå詞 - -# Custom segmentation for compound katakana -トートãƒãƒƒã‚°,トート ãƒãƒƒã‚°,トート ãƒãƒƒã‚°,ã‹ãšã‚«ãƒŠå詞 -ショルダーãƒãƒƒã‚°,ショルダー ãƒãƒƒã‚°,ショルダー ãƒãƒƒã‚°,ã‹ãšã‚«ãƒŠå詞 - -# Custom reading for former sumo wrestler -æœé’é¾,æœé’é¾,アサショウリュウ,カスタム人å diff --git a/solr-8.1.1/example/files/conf/managed-schema b/solr-8.1.1/example/files/conf/managed-schema deleted file mode 100644 index c022331ba..000000000 --- a/solr-8.1.1/example/files/conf/managed-schema +++ /dev/null @@ -1,520 +0,0 @@ - - - - id - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/files/conf/params.json b/solr-8.1.1/example/files/conf/params.json deleted file mode 100644 index 22aadccdd..000000000 --- a/solr-8.1.1/example/files/conf/params.json +++ /dev/null @@ -1,34 +0,0 @@ -{"params":{ - "query":{ - "defType":"edismax", - "q.alt":"*:*", - "rows":"10", - "fl":"*,score", - "":{"v":0}}, - "facets":{ - "facet":"on", - "facet.mincount":"1", - "f.doc_type.facet.mincount":"0", - "facet.field":["text_shingles","{!ex=type}doc_type", "language"], - "f.text_shingles.facet.limit":10, - "facet.query":"{!ex=type key=all_types}*:*", - "f.doc_type.facet.missing":true, - "":{"v":0}}, - "browse":{ - "type_fq":"{!field f=doc_type v=$type}", - "hl":"on", - "hl.fl":"content", - "v.locale":"${locale}", - "debug":"true", - "hl.simple.pre":"HL_START", - "hl.simple.post":"HL_END", - "echoParams": "explicit", - "_appends_": { - "fq": "{!switch v=$type tag=type case='*:*' case.all='*:*' case.unknown='-doc_type:[* TO *]' default=$type_fq}" - }, - "":{"v":0}}, - "velocity":{ - "wt":"velocity", - "v.template":"browse", - "v.layout":"layout", - "":{"v":0}}}} diff --git a/solr-8.1.1/example/files/conf/protwords.txt b/solr-8.1.1/example/files/conf/protwords.txt deleted file mode 100644 index 1dfc0abec..000000000 --- a/solr-8.1.1/example/files/conf/protwords.txt +++ /dev/null @@ -1,21 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#----------------------------------------------------------------------- -# Use a protected word file to protect against the stemmer reducing two -# unrelated words to the same base word. - -# Some non-words that normally won't be encountered, -# just to test that they won't be stemmed. -dontstems -zwhacky - diff --git a/solr-8.1.1/example/files/conf/solrconfig.xml b/solr-8.1.1/example/files/conf/solrconfig.xml deleted file mode 100644 index 77dc8f0a8..000000000 --- a/solr-8.1.1/example/files/conf/solrconfig.xml +++ /dev/null @@ -1,1378 +0,0 @@ - - - - - - - - - 8.1.1 - - - - - - - - - - - - - - - - - - - - - - ${solr.data.dir:} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${solr.lock.type:native} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${solr.ulog.dir:} - - - - - 15000 - false - - - - - - - - - - - - - - - - ${solr.max.booleanClauses:1024} - - - - - - - - - - - - - - - - - - - - - - true - - - - - - 20 - - - 200 - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - explicit - 10 - - - - - - - - - - - - - - - - explicit - json - true - - - - - - - - - - - _text_ - - - - - - files-update-processor - - - - - - - /xhtml:html/xhtml:body/descendant:node() - content - attr_meta_ - attr_ - true - - - - - - - - text_general - - - - - - default - text - solr.DirectSolrSpellChecker - - internal - - 0.5 - - 2 - - 1 - - 5 - - 4 - - 0.01 - - - - - - wordbreak - solr.WordBreakSolrSpellChecker - name - true - true - 10 - - - - - - - - - - - - - - - - - default - wordbreak - on - true - 10 - 5 - 5 - true - true - 10 - 5 - - - spellcheck - - - - - - - - - - true - - - tvComponent - - - - - - - - - - - - true - false - - - terms - - - - - - - - string - elevate.xml - - - - - - explicit - - - elevator - - - - - - - - - - - 100 - - - - - - - - 70 - - 0.5 - - [-\w ,/\n\"']{20,200} - - - - - - - ]]> - ]]> - - - - - - - - - - - - - - - - - - - - - - - - ,, - ,, - ,, - ,, - ,]]> - ]]> - - - - - - 10 - .,!? - - - - - - - WORD - - - en - US - - - - - - - - - - - - - - [^\w-\.] - _ - - - - - - - yyyy-MM-dd['T'[HH:mm[:ss[.SSS]][z - yyyy-MM-dd['T'[HH:mm[:ss[,SSS]][z - yyyy-MM-dd HH:mm[:ss[.SSS]][z - yyyy-MM-dd HH:mm[:ss[,SSS]][z - [EEE, ]dd MMM yyyy HH:mm[:ss] z - EEEE, dd-MMM-yy HH:mm:ss z - EEE MMM ppd HH:mm:ss [z ]yyyy - - - - strings - - java.lang.Boolean - booleans - - - java.util.Date - pdates - - - java.lang.Long - java.lang.Integer - plongs - - - java.lang.Number - pdoubles - - - - - - - content - language - - - - - update-script.js - - - - - - - - - - - - - - - - - - - - - - - - - - text/plain; charset=UTF-8 - - - - - ${velocity.template.base.dir:} - - - - - 5 - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/files/conf/stopwords.txt b/solr-8.1.1/example/files/conf/stopwords.txt deleted file mode 100644 index ae1e83eeb..000000000 --- a/solr-8.1.1/example/files/conf/stopwords.txt +++ /dev/null @@ -1,14 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. diff --git a/solr-8.1.1/example/files/conf/synonyms.txt b/solr-8.1.1/example/files/conf/synonyms.txt deleted file mode 100644 index eab4ee875..000000000 --- a/solr-8.1.1/example/files/conf/synonyms.txt +++ /dev/null @@ -1,29 +0,0 @@ -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#----------------------------------------------------------------------- -#some test synonym mappings unlikely to appear in real input text -aaafoo => aaabar -bbbfoo => bbbfoo bbbbar -cccfoo => cccbar cccbaz -fooaaa,baraaa,bazaaa - -# Some synonym groups specific to this example -GB,gib,gigabyte,gigabytes -MB,mib,megabyte,megabytes -Television, Televisions, TV, TVs -#notice we use "gib" instead of "GiB" so any WordDelimiterGraphFilter coming -#after us won't split it into two words. - -# Synonym mappings can be used for spelling correction too -pixima => pixma - diff --git a/solr-8.1.1/example/files/conf/update-script.js b/solr-8.1.1/example/files/conf/update-script.js deleted file mode 100644 index 2589968b5..000000000 --- a/solr-8.1.1/example/files/conf/update-script.js +++ /dev/null @@ -1,115 +0,0 @@ -function get_class(name) { - var clazz; - try { - // Java8 Nashorn - clazz = eval("Java.type(name).class"); - } catch(e) { - // Java7 Rhino - clazz = eval("Packages."+name); - } - - return clazz; -} - -function processAdd(cmd) { - - doc = cmd.solrDoc; // org.apache.solr.common.SolrInputDocument - var id = doc.getFieldValue("id"); - logger.info("update-script#processAdd: id=" + id); - - // The idea here is to use the file's content_type value to - // simplify into user-friendly values, such that types of, say, image/jpeg and image/tiff - // are in an "Images" facet - - var ct = doc.getFieldValue("content_type"); - if (ct) { - // strip off semicolon onward - var semicolon_index = ct.indexOf(';'); - if (semicolon_index != -1) { - ct = ct.substring(0,semicolon_index); - } - // and split type/subtype - var ct_type = ct.substring(0,ct.indexOf('/')); - var ct_subtype = ct.substring(ct.indexOf('/')+1); - - var doc_type; - switch(true) { - case /^application\/rtf/.test(ct) || /wordprocessing/.test(ct): - doc_type = "doc"; - break; - - case /html/.test(ct): - doc_type = "html"; - break; - - case /^image\/.*/.test(ct): - doc_type = "image"; - break; - - case /presentation|powerpoint/.test(ct): - doc_type = "presentation"; - break; - - case /spreadsheet|excel/.test(ct): - doc_type = "spreadsheet"; - break; - - case /^application\/pdf/.test(ct): - doc_type = "pdf"; - break; - - case /^text\/plain/.test(ct): - doc_type = "text" - break; - - default: - break; - } - - // TODO: error handling needed? What if there is no slash? - if(doc_type) { doc.setField("doc_type", doc_type); } - doc.setField("content_type_type_s", ct_type); - doc.setField("content_type_subtype_s", ct_subtype); - } - - var content = doc.getFieldValue("content"); - if (!content) { - return; //No content found, so we are done here - } - - var analyzer = - req.getCore().getLatestSchema() - .getFieldTypeByName("text_email_url") - .getIndexAnalyzer(); - - var token_stream = - analyzer.tokenStream("content", content); - var term_att = token_stream.getAttribute(get_class("org.apache.lucene.analysis.tokenattributes.CharTermAttribute")); - var type_att = token_stream.getAttribute(get_class("org.apache.lucene.analysis.tokenattributes.TypeAttribute")); - token_stream.reset(); - while (token_stream.incrementToken()) { - doc.addField(type_att.type().replace(/\<|\>/g,'').toLowerCase()+"_ss", term_att.toString()); - } - token_stream.end(); - token_stream.close(); -} - -function processDelete(cmd) { - // no-op -} - -function processMergeIndexes(cmd) { - // no-op -} - -function processCommit(cmd) { - // no-op -} - -function processRollback(cmd) { - // no-op -} - -function finish() { - // no-op -} diff --git a/solr-8.1.1/example/files/conf/velocity/browse.vm b/solr-8.1.1/example/files/conf/velocity/browse.vm deleted file mode 100644 index 535a7713b..000000000 --- a/solr-8.1.1/example/files/conf/velocity/browse.vm +++ /dev/null @@ -1,32 +0,0 @@ -
-
- $resource.find: - - -
- $esc.html($response.response.debug.parsedquery) -
- - - #if("#current_locale"!="")#end - #foreach($fq in $response.responseHeader.params.getAll("fq")) - - #end -
- -
- #foreach($fq in $response.responseHeader.params.getAll("fq")) - #set($previous_fq_count=$velocityCount - 1) - #if($fq != '') - > $fqx - #end - #end -
- -
- - -
- #parse("results.vm") -
- diff --git a/solr-8.1.1/example/files/conf/velocity/dropit.js b/solr-8.1.1/example/files/conf/velocity/dropit.js deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/example/files/conf/velocity/dropit.js +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/example/files/conf/velocity/facet_doc_type.vm b/solr-8.1.1/example/files/conf/velocity/facet_doc_type.vm deleted file mode 100644 index ff471674c..000000000 --- a/solr-8.1.1/example/files/conf/velocity/facet_doc_type.vm +++ /dev/null @@ -1,2 +0,0 @@ -## intentionally empty - diff --git a/solr-8.1.1/example/files/conf/velocity/facet_text_shingles.vm b/solr-8.1.1/example/files/conf/velocity/facet_text_shingles.vm deleted file mode 100644 index e8191779a..000000000 --- a/solr-8.1.1/example/files/conf/velocity/facet_text_shingles.vm +++ /dev/null @@ -1,12 +0,0 @@ -
- $resource.facet.top_phrases
- -
    - #foreach($facet in $sort.sort($field.values,"name")) -
  • - $facet.name -
  • - - #end -
-
diff --git a/solr-8.1.1/example/files/conf/velocity/facets.vm b/solr-8.1.1/example/files/conf/velocity/facets.vm deleted file mode 100644 index bb27b5cea..000000000 --- a/solr-8.1.1/example/files/conf/velocity/facets.vm +++ /dev/null @@ -1,24 +0,0 @@ -#if($response.facetFields.size() > 0) - #foreach($field in $response.facetFields) - #if($field.values.size() > 0) - #if($engine.resourceExists("facet_${field.name}.vm")) - #parse("facet_${field.name}.vm") - #else -
- #label("facet.${field.name}",$field.name)
- - -
- #end - #end - #end ## end if field.values > 0 -#end ## end if facetFields > 0 - - - - - diff --git a/solr-8.1.1/example/files/conf/velocity/footer.vm b/solr-8.1.1/example/files/conf/velocity/footer.vm deleted file mode 100644 index e33a7827d..000000000 --- a/solr-8.1.1/example/files/conf/velocity/footer.vm +++ /dev/null @@ -1,29 +0,0 @@ -
- -
- - - - toggle debug mode - XML results ## TODO: Add links for other formats, maybe dynamically? - -
- - - - -
-
- Request: -
-    $esc.html($request)
-  
- -
- Debug: -
-    $esc.html($response.response.debug)
-  
-
diff --git a/solr-8.1.1/example/files/conf/velocity/head.vm b/solr-8.1.1/example/files/conf/velocity/head.vm deleted file mode 100644 index 3c98747ac..000000000 --- a/solr-8.1.1/example/files/conf/velocity/head.vm +++ /dev/null @@ -1,290 +0,0 @@ -Solr browse: #core_name - - - - - - - - - - - - - - diff --git a/solr-8.1.1/example/files/conf/velocity/hit.vm b/solr-8.1.1/example/files/conf/velocity/hit.vm deleted file mode 100644 index 2c658cdd9..000000000 --- a/solr-8.1.1/example/files/conf/velocity/hit.vm +++ /dev/null @@ -1,77 +0,0 @@ - -#set($docId = $doc.getFirstValue($request.schema.uniqueKeyField.name)) - -## Load Mime-Type List and Mapping -#parse('mime_type_lists.vm') - -## Title -#if($doc.getFieldValue('title')) - #set($title = $esc.html($doc.getFirstValue('title'))) -#else - #set($title = "$doc.getFirstValue('id').substring($math.add(1,$doc.getFirstValue('id').lastIndexOf('/')))") -#end - -## Date -#if($doc.getFieldValue('attr_meta_creation_date')) - #set($date = $esc.html($doc.getFirstValue('attr_meta_creation_date'))) -#else - #set($date = "No date found") -#end - - - -## URL -#if($doc.getFieldValue('url')) - #set($url = $doc.getFieldValue('url')) -#elseif($doc.getFieldValue('resourcename')) - #set($url = "file:///$doc.getFirstValue('resourcename')") -#else - #set($url = "$doc.getFieldValue('id')") -#end - -## Sort out Mime-Type -#set($ct = $doc.getFirstValue('content_type').split(";").get(0)) -#set($filename = $doc.getFirstValue('resourcename')) -#set($filetype = false) -#set($filetype = $mimeExtensionsMap.get($ct)) -#if(!$filetype) - #set($filetype = $filename.substring($filename.lastIndexOf(".")).substring(1)) -#end -#if(!$filetype) - #set($filetype = "file") -#end -#if(!$supportedMimeTypes.contains($filetype)) - #set($filetype = "file") -#end - -
- - - $title - - -
- id: $docId
-
- - #set($pad = "") - #foreach($v in $response.response.highlighting.get($docId).get("content")) - $pad$esc.html($v).replace("HL_START","").replace("HL_END","") - #set($pad = " ... ") - #end - -
- -toggle explain -
-    $esc.html($response.getExplainMap().get($doc.getFirstValue('id')))
-
- -show all fields -
-  #foreach($fieldname in $doc.fieldNames)
-    $fieldname :
-    #foreach($value in $doc.getFieldValues($fieldname))$esc.html($value)#end
-  #end
-
- diff --git a/solr-8.1.1/example/files/conf/velocity/img/english_640.png b/solr-8.1.1/example/files/conf/velocity/img/english_640.png deleted file mode 100644 index 81256a1b8..000000000 Binary files a/solr-8.1.1/example/files/conf/velocity/img/english_640.png and /dev/null differ diff --git a/solr-8.1.1/example/files/conf/velocity/img/france_640.png b/solr-8.1.1/example/files/conf/velocity/img/france_640.png deleted file mode 100644 index 16d454190..000000000 Binary files a/solr-8.1.1/example/files/conf/velocity/img/france_640.png and /dev/null differ diff --git a/solr-8.1.1/example/files/conf/velocity/img/germany_640.png b/solr-8.1.1/example/files/conf/velocity/img/germany_640.png deleted file mode 100644 index f5d6ae891..000000000 Binary files a/solr-8.1.1/example/files/conf/velocity/img/germany_640.png and /dev/null differ diff --git a/solr-8.1.1/example/files/conf/velocity/img/globe_256.png b/solr-8.1.1/example/files/conf/velocity/img/globe_256.png deleted file mode 100644 index 514597b86..000000000 Binary files a/solr-8.1.1/example/files/conf/velocity/img/globe_256.png and /dev/null differ diff --git a/solr-8.1.1/example/files/conf/velocity/jquery.tx3-tag-cloud.js b/solr-8.1.1/example/files/conf/velocity/jquery.tx3-tag-cloud.js deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/example/files/conf/velocity/jquery.tx3-tag-cloud.js +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/example/files/conf/velocity/js/dropit.js b/solr-8.1.1/example/files/conf/velocity/js/dropit.js deleted file mode 100644 index 3094414f0..000000000 --- a/solr-8.1.1/example/files/conf/velocity/js/dropit.js +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Dropit v1.1.0 - * http://dev7studios.com/dropit - * - * Copyright 2012, Dev7studios - * Free to use and abuse under the MIT license. - * http://www.opensource.org/licenses/mit-license.php - */ - -;(function($) { - - $.fn.dropit = function(method) { - - var methods = { - - init : function(options) { - this.dropit.settings = $.extend({}, this.dropit.defaults, options); - return this.each(function() { - var $el = $(this), - el = this, - settings = $.fn.dropit.settings; - - // Hide initial submenus - $el.addClass('dropit') - .find('>'+ settings.triggerParentEl +':has('+ settings.submenuEl +')').addClass('dropit-trigger') - .find(settings.submenuEl).addClass('dropit-submenu').hide(); - - // Open on click - $el.off(settings.action).on(settings.action, settings.triggerParentEl +':has('+ settings.submenuEl +') > '+ settings.triggerEl +'', function(){ - // Close click menu's if clicked again - if(settings.action == 'click' && $(this).parents(settings.triggerParentEl).hasClass('dropit-open')){ - settings.beforeHide.call(this); - $(this).parents(settings.triggerParentEl).removeClass('dropit-open').find(settings.submenuEl).hide(); - settings.afterHide.call(this); - return false; - } - - // Hide open menus - settings.beforeHide.call(this); - $('.dropit-open').removeClass('dropit-open').find('.dropit-submenu').hide(); - settings.afterHide.call(this); - - // Open this menu - settings.beforeShow.call(this); - $(this).parents(settings.triggerParentEl).addClass('dropit-open').find(settings.submenuEl).show(); - settings.afterShow.call(this); - - return false; - }); - - // Close if outside click - $(document).on('click', function(){ - settings.beforeHide.call(this); - $('.dropit-open').removeClass('dropit-open').find('.dropit-submenu').hide(); - settings.afterHide.call(this); - }); - - // If hover - if(settings.action == 'mouseenter'){ - $el.on('mouseleave', '.dropit-open', function(){ - settings.beforeHide.call(this); - $(this).removeClass('dropit-open').find(settings.submenuEl).hide(); - settings.afterHide.call(this); - }); - } - - settings.afterLoad.call(this); - }); - } - - }; - - if (methods[method]) { - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } else if (typeof method === 'object' || !method) { - return methods.init.apply(this, arguments); - } else { - $.error( 'Method "' + method + '" does not exist in dropit plugin!'); - } - - }; - - $.fn.dropit.defaults = { - action: 'mouseenter', // The open action for the trigger - submenuEl: 'ul', // The submenu element - triggerEl: 'a', // The trigger element - triggerParentEl: 'li', // The trigger parent element - afterLoad: function(){}, // Triggers when plugin has loaded - beforeShow: function(){}, // Triggers before submenu is shown - afterShow: function(){}, // Triggers after submenu is shown - beforeHide: function(){}, // Triggers before submenu is hidden - afterHide: function(){} // Triggers before submenu is hidden - }; - - $.fn.dropit.settings = {}; - -})(jQuery); diff --git a/solr-8.1.1/example/files/conf/velocity/js/jquery.autocomplete.js b/solr-8.1.1/example/files/conf/velocity/js/jquery.autocomplete.js deleted file mode 100644 index 7ede3b8a3..000000000 --- a/solr-8.1.1/example/files/conf/velocity/js/jquery.autocomplete.js +++ /dev/null @@ -1,763 +0,0 @@ -/* - * Autocomplete - jQuery plugin 1.1pre - * - * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Revision: Id: jquery.autocomplete.js 5785 2008-07-12 10:37:33Z joern.zaefferer $ - * - */ - -;(function($) { - -$.fn.extend({ - autocomplete: function(urlOrData, options) { - var isUrl = typeof urlOrData == "string"; - options = $.extend({}, $.Autocompleter.defaults, { - url: isUrl ? urlOrData : null, - data: isUrl ? null : urlOrData, - delay: isUrl ? $.Autocompleter.defaults.delay : 10, - max: options && !options.scroll ? 10 : 150 - }, options); - - // if highlight is set to false, replace it with a do-nothing function - options.highlight = options.highlight || function(value) { return value; }; - - // if the formatMatch option is not specified, then use formatItem for backwards compatibility - options.formatMatch = options.formatMatch || options.formatItem; - - return this.each(function() { - new $.Autocompleter(this, options); - }); - }, - result: function(handler) { - return this.bind("result", handler); - }, - search: function(handler) { - return this.trigger("search", [handler]); - }, - flushCache: function() { - return this.trigger("flushCache"); - }, - setOptions: function(options){ - return this.trigger("setOptions", [options]); - }, - unautocomplete: function() { - return this.trigger("unautocomplete"); - } -}); - -$.Autocompleter = function(input, options) { - - var KEY = { - UP: 38, - DOWN: 40, - DEL: 46, - TAB: 9, - RETURN: 13, - ESC: 27, - COMMA: 188, - PAGEUP: 33, - PAGEDOWN: 34, - BACKSPACE: 8 - }; - - // Create $ object for input element - var $input = $(input).attr("autocomplete", "off").addClass(options.inputClass); - - var timeout; - var previousValue = ""; - var cache = $.Autocompleter.Cache(options); - var hasFocus = 0; - var lastKeyPressCode; - var config = { - mouseDownOnSelect: false - }; - var select = $.Autocompleter.Select(options, input, selectCurrent, config); - - var blockSubmit; - - // prevent form submit in opera when selecting with return key - $.browser.opera && $(input.form).bind("submit.autocomplete", function() { - if (blockSubmit) { - blockSubmit = false; - return false; - } - }); - - // only opera doesn't trigger keydown multiple times while pressed, others don't work with keypress at all - $input.bind(($.browser.opera ? "keypress" : "keydown") + ".autocomplete", function(event) { - // track last key pressed - lastKeyPressCode = event.keyCode; - switch(event.keyCode) { - - case KEY.UP: - event.preventDefault(); - if ( select.visible() ) { - select.prev(); - } else { - onChange(0, true); - } - break; - - case KEY.DOWN: - event.preventDefault(); - if ( select.visible() ) { - select.next(); - } else { - onChange(0, true); - } - break; - - case KEY.PAGEUP: - event.preventDefault(); - if ( select.visible() ) { - select.pageUp(); - } else { - onChange(0, true); - } - break; - - case KEY.PAGEDOWN: - event.preventDefault(); - if ( select.visible() ) { - select.pageDown(); - } else { - onChange(0, true); - } - break; - - // matches also semicolon - case options.multiple && $.trim(options.multipleSeparator) == "," && KEY.COMMA: - case KEY.TAB: - case KEY.RETURN: - if( selectCurrent() ) { - // stop default to prevent a form submit, Opera needs special handling - event.preventDefault(); - blockSubmit = true; - return false; - } - break; - - case KEY.ESC: - select.hide(); - break; - - default: - clearTimeout(timeout); - timeout = setTimeout(onChange, options.delay); - break; - } - }).focus(function(){ - // track whether the field has focus, we shouldn't process any - // results if the field no longer has focus - hasFocus++; - }).blur(function() { - hasFocus = 0; - if (!config.mouseDownOnSelect) { - hideResults(); - } - }).click(function() { - // show select when clicking in a focused field - if ( hasFocus++ > 1 && !select.visible() ) { - onChange(0, true); - } - }).bind("search", function() { - // TODO why not just specifying both arguments? - var fn = (arguments.length > 1) ? arguments[1] : null; - function findValueCallback(q, data) { - var result; - if( data && data.length ) { - for (var i=0; i < data.length; i++) { - if( data[i].result.toLowerCase() == q.toLowerCase() ) { - result = data[i]; - break; - } - } - } - if( typeof fn == "function" ) fn(result); - else $input.trigger("result", result && [result.data, result.value]); - } - $.each(trimWords($input.val()), function(i, value) { - request(value, findValueCallback, findValueCallback); - }); - }).bind("flushCache", function() { - cache.flush(); - }).bind("setOptions", function() { - $.extend(options, arguments[1]); - // if we've updated the data, repopulate - if ( "data" in arguments[1] ) - cache.populate(); - }).bind("unautocomplete", function() { - select.unbind(); - $input.unbind(); - $(input.form).unbind(".autocomplete"); - }); - - - function selectCurrent() { - var selected = select.selected(); - if( !selected ) - return false; - - var v = selected.result; - previousValue = v; - - if ( options.multiple ) { - var words = trimWords($input.val()); - if ( words.length > 1 ) { - v = words.slice(0, words.length - 1).join( options.multipleSeparator ) + options.multipleSeparator + v; - } - v += options.multipleSeparator; - } - - $input.val(v); - hideResultsNow(); - $input.trigger("result", [selected.data, selected.value]); - return true; - } - - function onChange(crap, skipPrevCheck) { - if( lastKeyPressCode == KEY.DEL ) { - select.hide(); - return; - } - - var currentValue = $input.val(); - - if ( !skipPrevCheck && currentValue == previousValue ) - return; - - previousValue = currentValue; - - currentValue = lastWord(currentValue); - if ( currentValue.length >= options.minChars) { - $input.addClass(options.loadingClass); - if (!options.matchCase) - currentValue = currentValue.toLowerCase(); - request(currentValue, receiveData, hideResultsNow); - } else { - stopLoading(); - select.hide(); - } - }; - - function trimWords(value) { - if ( !value ) { - return [""]; - } - var words = value.split( options.multipleSeparator ); - var result = []; - $.each(words, function(i, value) { - if ( $.trim(value) ) - result[i] = $.trim(value); - }); - return result; - } - - function lastWord(value) { - if ( !options.multiple ) - return value; - var words = trimWords(value); - return words[words.length - 1]; - } - - // fills in the input box w/the first match (assumed to be the best match) - // q: the term entered - // sValue: the first matching result - function autoFill(q, sValue){ - // autofill in the complete box w/the first match as long as the user hasn't entered in more data - // if the last user key pressed was backspace, don't autofill - if( options.autoFill && (lastWord($input.val()).toLowerCase() == q.toLowerCase()) && lastKeyPressCode != KEY.BACKSPACE ) { - // fill in the value (keep the case the user has typed) - $input.val($input.val() + sValue.substring(lastWord(previousValue).length)); - // select the portion of the value not typed by the user (so the next character will erase) - $.Autocompleter.Selection(input, previousValue.length, previousValue.length + sValue.length); - } - }; - - function hideResults() { - clearTimeout(timeout); - timeout = setTimeout(hideResultsNow, 200); - }; - - function hideResultsNow() { - var wasVisible = select.visible(); - select.hide(); - clearTimeout(timeout); - stopLoading(); - if (options.mustMatch) { - // call search and run callback - $input.search( - function (result){ - // if no value found, clear the input box - if( !result ) { - if (options.multiple) { - var words = trimWords($input.val()).slice(0, -1); - $input.val( words.join(options.multipleSeparator) + (words.length ? options.multipleSeparator : "") ); - } - else - $input.val( "" ); - } - } - ); - } - if (wasVisible) - // position cursor at end of input field - $.Autocompleter.Selection(input, input.value.length, input.value.length); - }; - - function receiveData(q, data) { - if ( data && data.length && hasFocus ) { - stopLoading(); - select.display(data, q); - autoFill(q, data[0].value); - select.show(); - } else { - hideResultsNow(); - } - }; - - function request(term, success, failure) { - if (!options.matchCase) - term = term.toLowerCase(); - var data = cache.load(term); - data = null; // Avoid buggy cache and go to Solr every time - // recieve the cached data - if (data && data.length) { - success(term, data); - // if an AJAX url has been supplied, try loading the data now - } else if( (typeof options.url == "string") && (options.url.length > 0) ){ - - var extraParams = { - timestamp: +new Date() - }; - $.each(options.extraParams, function(key, param) { - extraParams[key] = typeof param == "function" ? param() : param; - }); - - $.ajax({ - // try to leverage ajaxQueue plugin to abort previous requests - mode: "abort", - // limit abortion to this input - port: "autocomplete" + input.name, - dataType: options.dataType, - url: options.url, - data: $.extend({ - q: lastWord(term), - limit: options.max - }, extraParams), - success: function(data) { - var parsed = options.parse && options.parse(data) || parse(data); - cache.add(term, parsed); - success(term, parsed); - } - }); - } else { - // if we have a failure, we need to empty the list -- this prevents the the [TAB] key from selecting the last successful match - select.emptyList(); - failure(term); - } - }; - - function parse(data) { - var parsed = []; - var rows = data.split("\n"); - for (var i=0; i < rows.length; i++) { - var row = $.trim(rows[i]); - if (row) { - row = row.split("|"); - parsed[parsed.length] = { - data: row, - value: row[0], - result: options.formatResult && options.formatResult(row, row[0]) || row[0] - }; - } - } - return parsed; - }; - - function stopLoading() { - $input.removeClass(options.loadingClass); - }; - -}; - -$.Autocompleter.defaults = { - inputClass: "ac_input", - resultsClass: "ac_results", - loadingClass: "ac_loading", - minChars: 1, - delay: 400, - matchCase: false, - matchSubset: true, - matchContains: false, - cacheLength: 10, - max: 100, - mustMatch: false, - extraParams: {}, - selectFirst: false, - formatItem: function(row) { return row[0]; }, - formatMatch: null, - autoFill: false, - width: 0, - multiple: false, - multipleSeparator: ", ", - highlight: function(value, term) { - return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "$1"); - }, - scroll: true, - scrollHeight: 180 -}; - -$.Autocompleter.Cache = function(options) { - - var data = {}; - var length = 0; - - function matchSubset(s, sub) { - if (!options.matchCase) - s = s.toLowerCase(); - var i = s.indexOf(sub); - if (options.matchContains == "word"){ - i = s.toLowerCase().search("\\b" + sub.toLowerCase()); - } - if (i == -1) return false; - return i == 0 || options.matchContains; - }; - - function add(q, value) { - if (length > options.cacheLength){ - flush(); - } - if (!data[q]){ - length++; - } - data[q] = value; - } - - function populate(){ - if( !options.data ) return false; - // track the matches - var stMatchSets = {}, - nullData = 0; - - // no url was specified, we need to adjust the cache length to make sure it fits the local data store - if( !options.url ) options.cacheLength = 1; - - // track all options for minChars = 0 - stMatchSets[""] = []; - - // loop through the array and create a lookup structure - for ( var i = 0, ol = options.data.length; i < ol; i++ ) { - var rawValue = options.data[i]; - // if rawValue is a string, make an array otherwise just reference the array - rawValue = (typeof rawValue == "string") ? [rawValue] : rawValue; - - var value = options.formatMatch(rawValue, i+1, options.data.length); - if ( value === false ) - continue; - - var firstChar = value.charAt(0).toLowerCase(); - // if no lookup array for this character exists, look it up now - if( !stMatchSets[firstChar] ) - stMatchSets[firstChar] = []; - - // if the match is a string - var row = { - value: value, - data: rawValue, - result: options.formatResult && options.formatResult(rawValue) || value - }; - - // push the current match into the set list - stMatchSets[firstChar].push(row); - - // keep track of minChars zero items - if ( nullData++ < options.max ) { - stMatchSets[""].push(row); - } - }; - - // add the data items to the cache - $.each(stMatchSets, function(i, value) { - // increase the cache size - options.cacheLength++; - // add to the cache - add(i, value); - }); - } - - // populate any existing data - setTimeout(populate, 25); - - function flush(){ - data = {}; - length = 0; - } - - return { - flush: flush, - add: add, - populate: populate, - load: function(q) { - if (!options.cacheLength || !length) - return null; - /* - * if dealing w/local data and matchContains than we must make sure - * to loop through all the data collections looking for matches - */ - if( !options.url && options.matchContains ){ - // track all matches - var csub = []; - // loop through all the data grids for matches - for( var k in data ){ - // don't search through the stMatchSets[""] (minChars: 0) cache - // this prevents duplicates - if( k.length > 0 ){ - var c = data[k]; - $.each(c, function(i, x) { - // if we've got a match, add it to the array - if (matchSubset(x.value, q)) { - csub.push(x); - } - }); - } - } - return csub; - } else - // if the exact item exists, use it - if (data[q]){ - return data[q]; - } else - if (options.matchSubset) { - for (var i = q.length - 1; i >= options.minChars; i--) { - var c = data[q.substr(0, i)]; - if (c) { - var csub = []; - $.each(c, function(i, x) { - if (matchSubset(x.value, q)) { - csub[csub.length] = x; - } - }); - return csub; - } - } - } - return null; - } - }; -}; - -$.Autocompleter.Select = function (options, input, select, config) { - var CLASSES = { - ACTIVE: "ac_over" - }; - - var listItems, - active = -1, - data, - term = "", - needsInit = true, - element, - list; - - // Create results - function init() { - if (!needsInit) - return; - element = $("
") - .hide() - .addClass(options.resultsClass) - .css("position", "absolute") - .appendTo(document.body); - - list = $("
    ").appendTo(element).mouseover( function(event) { - if(target(event).nodeName && target(event).nodeName.toUpperCase() == 'LI') { - active = $("li", list).removeClass(CLASSES.ACTIVE).index(target(event)); - $(target(event)).addClass(CLASSES.ACTIVE); - } - }).click(function(event) { - $(target(event)).addClass(CLASSES.ACTIVE); - select(); - // TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus - input.focus(); - return false; - }).mousedown(function() { - config.mouseDownOnSelect = true; - }).mouseup(function() { - config.mouseDownOnSelect = false; - }); - - if( options.width > 0 ) - element.css("width", options.width); - - needsInit = false; - } - - function target(event) { - var element = event.target; - while(element && element.tagName != "LI") - element = element.parentNode; - // more fun with IE, sometimes event.target is empty, just ignore it then - if(!element) - return []; - return element; - } - - function moveSelect(step) { - listItems.slice(active, active + 1).removeClass(CLASSES.ACTIVE); - movePosition(step); - var activeItem = listItems.slice(active, active + 1).addClass(CLASSES.ACTIVE); - if(options.scroll) { - var offset = 0; - listItems.slice(0, active).each(function() { - offset += this.offsetHeight; - }); - if((offset + activeItem[0].offsetHeight - list.scrollTop()) > list[0].clientHeight) { - list.scrollTop(offset + activeItem[0].offsetHeight - list.innerHeight()); - } else if(offset < list.scrollTop()) { - list.scrollTop(offset); - } - } - }; - - function movePosition(step) { - active += step; - if (active < 0) { - active = listItems.size() - 1; - } else if (active >= listItems.size()) { - active = 0; - } - } - - function limitNumberOfItems(available) { - return options.max && options.max < available - ? options.max - : available; - } - - function fillList() { - list.empty(); - var max = limitNumberOfItems(data.length); - for (var i=0; i < max; i++) { - if (!data[i]) - continue; - var formatted = options.formatItem(data[i].data, i+1, max, data[i].value, term); - if ( formatted === false ) - continue; - var li = $("
  • ").html( options.highlight(formatted, term) ).addClass(i%2 == 0 ? "ac_even" : "ac_odd").appendTo(list)[0]; - $.data(li, "ac_data", data[i]); - } - listItems = list.find("li"); - if ( options.selectFirst ) { - listItems.slice(0, 1).addClass(CLASSES.ACTIVE); - active = 0; - } - // apply bgiframe if available - if ( $.fn.bgiframe ) - list.bgiframe(); - } - - return { - display: function(d, q) { - init(); - data = d; - term = q; - fillList(); - }, - next: function() { - moveSelect(1); - }, - prev: function() { - moveSelect(-1); - }, - pageUp: function() { - if (active != 0 && active - 8 < 0) { - moveSelect( -active ); - } else { - moveSelect(-8); - } - }, - pageDown: function() { - if (active != listItems.size() - 1 && active + 8 > listItems.size()) { - moveSelect( listItems.size() - 1 - active ); - } else { - moveSelect(8); - } - }, - hide: function() { - element && element.hide(); - listItems && listItems.removeClass(CLASSES.ACTIVE); - active = -1; - }, - visible : function() { - return element && element.is(":visible"); - }, - current: function() { - return this.visible() && (listItems.filter("." + CLASSES.ACTIVE)[0] || options.selectFirst && listItems[0]); - }, - show: function() { - var offset = $(input).offset(); - element.css({ - width: typeof options.width == "string" || options.width > 0 ? options.width : $(input).width(), - top: offset.top + input.offsetHeight, - left: offset.left - }).show(); - if(options.scroll) { - list.scrollTop(0); - list.css({ - maxHeight: options.scrollHeight, - overflow: 'auto' - }); - - if($.browser.msie && typeof document.body.style.maxHeight === "undefined") { - var listHeight = 0; - listItems.each(function() { - listHeight += this.offsetHeight; - }); - var scrollbarsVisible = listHeight > options.scrollHeight; - list.css('height', scrollbarsVisible ? options.scrollHeight : listHeight ); - if (!scrollbarsVisible) { - // IE doesn't recalculate width when scrollbar disappears - listItems.width( list.width() - parseInt(listItems.css("padding-left")) - parseInt(listItems.css("padding-right")) ); - } - } - - } - }, - selected: function() { - var selected = listItems && listItems.filter("." + CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE); - return selected && selected.length && $.data(selected[0], "ac_data"); - }, - emptyList: function (){ - list && list.empty(); - }, - unbind: function() { - element && element.remove(); - } - }; -}; - -$.Autocompleter.Selection = function(field, start, end) { - if( field.createTextRange ){ - var selRange = field.createTextRange(); - selRange.collapse(true); - selRange.moveStart("character", start); - selRange.moveEnd("character", end); - selRange.select(); - } else if( field.setSelectionRange ){ - field.setSelectionRange(start, end); - } else { - if( field.selectionStart ){ - field.selectionStart = start; - field.selectionEnd = end; - } - } - field.focus(); -}; - -})(jQuery); diff --git a/solr-8.1.1/example/files/conf/velocity/js/jquery.tx3-tag-cloud.js b/solr-8.1.1/example/files/conf/velocity/js/jquery.tx3-tag-cloud.js deleted file mode 100644 index eb7d7d54a..000000000 --- a/solr-8.1.1/example/files/conf/velocity/js/jquery.tx3-tag-cloud.js +++ /dev/null @@ -1,70 +0,0 @@ -/* - * ---------------------------------------------------------------------------- - * "THE BEER-WARE LICENSE" (Revision 42): - * Tuxes3 wrote this file. As long as you retain this notice you - * can do whatever you want with this stuff. If we meet some day, and you think - * this stuff is worth it, you can buy me a beer in return Tuxes3 - * ---------------------------------------------------------------------------- - */ -(function($) -{ - var settings; - $.fn.tx3TagCloud = function(options) - { - - // - // DEFAULT SETTINGS - // - settings = $.extend({ - multiplier : 1 - }, options); - main(this); - - } - - function main(element) - { - // adding style attr - element.addClass("tx3-tag-cloud"); - addListElementFontSize(element); - } - - /** - * calculates the font size on each li element - * according to their data-weight attribut - */ - function addListElementFontSize(element) - { - var hDataWeight = -9007199254740992; - var lDataWeight = 9007199254740992; - $.each(element.find("li"), function(){ - cDataWeight = getDataWeight(this); - if (cDataWeight == undefined) - { - logWarning("No \"data-weight\" attribut defined on
  • element"); - } - else - { - hDataWeight = cDataWeight > hDataWeight ? cDataWeight : hDataWeight; - lDataWeight = cDataWeight < lDataWeight ? cDataWeight : lDataWeight; - } - }); - $.each(element.find("li"), function(){ - var dataWeight = getDataWeight(this); - var percent = Math.abs((dataWeight - lDataWeight)/(lDataWeight - hDataWeight)); - $(this).css('font-size', (1 + (percent * settings['multiplier'])) + "em"); - }); - - } - - function getDataWeight(element) - { - return parseInt($(element).attr("data-weight")); - } - - function logWarning(message) - { - console.log("[WARNING] " + Date.now() + " : " + message); - } - -}(jQuery)); diff --git a/solr-8.1.1/example/files/conf/velocity/layout.vm b/solr-8.1.1/example/files/conf/velocity/layout.vm deleted file mode 100644 index ef6caf705..000000000 --- a/solr-8.1.1/example/files/conf/velocity/layout.vm +++ /dev/null @@ -1,42 +0,0 @@ - - - #parse("head.vm") - - - - -
    - -
    - - #if($response.response.error.code) -
    -

    ERROR $response.response.error.code

    - $response.response.error.msg -
    - #else -
    - $content -
    - #end - - - - diff --git a/solr-8.1.1/example/files/conf/velocity/macros.vm b/solr-8.1.1/example/files/conf/velocity/macros.vm deleted file mode 100644 index 8bebb7f5d..000000000 --- a/solr-8.1.1/example/files/conf/velocity/macros.vm +++ /dev/null @@ -1,16 +0,0 @@ -#macro(lensFilterSortOnly)?#if($response.responseHeader.params.getAll("fq").size() > 0)&#fqs($response.responseHeader.params.getAll("fq"))#end#sort($request.params.getParams('sort'))#end -#macro(lensNoQ)#lensFilterSortOnly&type=#current_type#if("#current_locale"!="")&locale=#current_locale#end#end -#macro(lensNoType)#lensFilterSortOnly#q#if("#current_locale"!="")&locale=#current_locale#end#end -#macro(lensNoLocale)#lensFilterSortOnly#q&type=#current_type#end - -## lens modified for example/files - to use fq from responseHeader rather than request, and #debug removed too as it is built into browse params now, also added type to lens -#macro(lens)#lensNoQ#q#end - -## Macros defined custom for the "files" example -#macro(url_for_type $type)#url_for_home#lensNoType&type=$type#end -#macro(current_type)#if($response.responseHeader.params.type)${response.responseHeader.params.type}#{else}all#end#end -#macro(url_for_locale $locale)#url_for_home#lensNoLocale#if($locale!="")&locale=$locale#end&start=$page.start#end -#macro(current_locale)$!{response.responseHeader.params.locale}#end - -## Usage: #label(resource_key[, default_value]) - resource_key is used as label if no default value specified and no resource exists -#macro(label $key $default)#if($resource.get($key).exists)${resource.get($key)}#else#if($default)$default#else${key}#end#end#end diff --git a/solr-8.1.1/example/files/conf/velocity/mime_type_lists.vm b/solr-8.1.1/example/files/conf/velocity/mime_type_lists.vm deleted file mode 100644 index 1468bbdbf..000000000 --- a/solr-8.1.1/example/files/conf/velocity/mime_type_lists.vm +++ /dev/null @@ -1,68 +0,0 @@ -#** - * Define some Mime-Types, short and long form - *# - -## MimeType to extension map for detecting file type -## and showing proper icon -## List of types match the icons in /solr/img/filetypes - -## Short MimeType Names -## Was called $supportedtypes -#set($supportedMimeTypes = "7z;ai;aiff;asc;audio;bin;bz2;c;cfc;cfm;chm;class;conf;cpp;cs;css;csv;deb;divx;doc;dot;eml;enc;file;gif;gz;hlp;htm;html;image;iso;jar;java;jpeg;jpg;js;lua;m;mm;mov;mp3;mpg;odc;odf;odg;odi;odp;ods;odt;ogg;pdf;pgp;php;pl;png;ppt;ps;py;ram;rar;rb;rm;rpm;rtf;sig;sql;swf;sxc;sxd;sxi;sxw;tar;tex;tgz;txt;vcf;video;vsd;wav;wma;wmv;xls;xml;xpi;xvid;zip") - -## Long Form: map MimeType headers to our Short names -## Was called $extMap -#set( $mimeExtensionsMap = { - "application/x-7z-compressed": "7z", - "application/postscript": "ai", - "application/pgp-signature": "asc", - "application/octet-stream": "bin", - "application/x-bzip2": "bz2", - "text/x-c": "c", - "application/vnd.ms-htmlhelp": "chm", - "application/java-vm": "class", - "text/css": "css", - "text/csv": "csv", - "application/x-debian-package": "deb", - "application/msword": "doc", - "message/rfc822": "eml", - "image/gif": "gif", - "application/winhlp": "hlp", - "text/html": "html", - "application/java-archive": "jar", - "text/x-java-source": "java", - "image/jpeg": "jpeg", - "application/javascript": "js", - "application/vnd.oasis.opendocument.chart": "odc", - "application/vnd.oasis.opendocument.formula": "odf", - "application/vnd.oasis.opendocument.graphics": "odg", - "application/vnd.oasis.opendocument.image": "odi", - "application/vnd.oasis.opendocument.presentation": "odp", - "application/vnd.oasis.opendocument.spreadsheet": "ods", - "application/vnd.oasis.opendocument.text": "odt", - "application/pdf": "pdf", - "application/pgp-encrypted": "pgp", - "image/png": "png", - "application/vnd.ms-powerpoint": "ppt", - "audio/x-pn-realaudio": "ram", - "application/x-rar-compressed": "rar", - "application/vnd.rn-realmedia": "rm", - "application/rtf": "rtf", - "application/x-shockwave-flash": "swf", - "application/vnd.sun.xml.calc": "sxc", - "application/vnd.sun.xml.draw": "sxd", - "application/vnd.sun.xml.impress": "sxi", - "application/vnd.sun.xml.writer": "sxw", - "application/x-tar": "tar", - "application/x-tex": "tex", - "text/plain": "txt", - "text/x-vcard": "vcf", - "application/vnd.visio": "vsd", - "audio/x-wav": "wav", - "audio/x-ms-wma": "wma", - "video/x-ms-wmv": "wmv", - "application/vnd.ms-excel": "xls", - "application/xml": "xml", - "application/x-xpinstall": "xpi", - "application/zip": "zip" -}) diff --git a/solr-8.1.1/example/files/conf/velocity/results.vm b/solr-8.1.1/example/files/conf/velocity/results.vm deleted file mode 100644 index b8a17a9c3..000000000 --- a/solr-8.1.1/example/files/conf/velocity/results.vm +++ /dev/null @@ -1,20 +0,0 @@ -
    - #parse("facets.vm") -
    - - -
    - - - #parse("results_list.vm") - - -
    diff --git a/solr-8.1.1/example/files/conf/velocity/results_list.vm b/solr-8.1.1/example/files/conf/velocity/results_list.vm deleted file mode 100644 index 908e45b0c..000000000 --- a/solr-8.1.1/example/files/conf/velocity/results_list.vm +++ /dev/null @@ -1,21 +0,0 @@ - - - -
    - #foreach($doc in $response.results) - #parse("hit.vm") - #end -
    - - diff --git a/solr-8.1.1/example/films/README.txt b/solr-8.1.1/example/films/README.txt deleted file mode 100644 index d1679d222..000000000 --- a/solr-8.1.1/example/films/README.txt +++ /dev/null @@ -1,138 +0,0 @@ -We have a movie data set in JSON, Solr XML, and CSV formats. -All 3 formats contain the same data. You can use any one format to index documents to Solr. - -The data is fetched from Freebase and the data license is present in the films-LICENSE.txt file. - -This data consists of the following fields: - * "id" - unique identifier for the movie - * "name" - Name of the movie - * "directed_by" - The person(s) who directed the making of the film - * "initial_release_date" - The earliest official initial film screening date in any country - * "genre" - The genre(s) that the movie belongs to - - Steps: - * Start Solr: - bin/solr start - - * Create a "films" core: - bin/solr create -c films - - * Set the schema on a couple of fields that Solr would otherwise guess differently (than we'd like) about: -curl http://localhost:8983/solr/films/schema -X POST -H 'Content-type:application/json' --data-binary '{ - "add-field" : { - "name":"name", - "type":"text_general", - "multiValued":false, - "stored":true - }, - "add-field" : { - "name":"initial_release_date", - "type":"pdate", - "stored":true - } -}' - - * Now let's index the data, using one of these three commands: - - - JSON: bin/post -c films example/films/films.json - - XML: bin/post -c films example/films/films.xml - - CSV: bin/post \ - -c films \ - example/films/films.csv \ - -params "f.genre.split=true&f.directed_by.split=true&f.genre.separator=|&f.directed_by.separator=|" - - * Let's get searching! - - Search for 'Batman': - http://localhost:8983/solr/films/query?q=name:batman - - * If you get an error about the name field not existing, you haven't yet indexed the data - * If you don't get an error, but zero results, chances are that the _name_ field schema type override wasn't set - before indexing the data the first time (it ended up as a "string" type, requiring exact matching by case even). - It's easiest to simply reset the environment and try again, ensuring that each step successfully executes. - - - Show me all 'Super hero' movies: - http://localhost:8983/solr/films/query?q=*:*&fq=genre:%22Superhero%20movie%22 - - - Let's see the distribution of genres across all the movies. See the facet section of the response for the counts: - http://localhost:8983/solr/films/query?q=*:*&facet=true&facet.field=genre - - - Browse the indexed films in a traditional browser search interface: - http://localhost:8983/solr/films/browse - - Now browse including the genre field as a facet: - http://localhost:8983/solr/films/browse?facet.field=genre - - If you want to set a facet for /browse to keep around for every request add the facet.field into the "facets" - param set (which the /browse handler is already configured to use): -curl http://localhost:8983/solr/films/config/params -H 'Content-type:application/json' -d '{ -"update" : { - "facets": { - "facet.field":"genre" - } - } -}' - - And now http://localhost:8983/solr/films/browse will display the _genre_ facet automatically. - -Exploring the data further - - - * Increase the MAX_ITERATIONS value, put in your freebase API_KEY and run the film_data_generator.py script using Python 3. - Now re-index Solr with the new data. - -FAQ: - Why override the schema of the _name_ and _initial_release_date_ fields? - - Without overriding those field types, the _name_ field would have been guessed as a multi-valued string field type - and _initial_release_date_ would have been guessed as a multi-valued pdate type. It makes more sense with this - particular data set domain to have the movie name be a single valued general full-text searchable field, - and for the release date also to be single valued. - - How do I clear and reset my environment? - - See the script below. - - Is there an easy to copy/paste script to do all of the above? - - Here ya go << END_OF_SCRIPT - -bin/solr stop -rm server/logs/*.log -rm -Rf server/solr/films/ -bin/solr start -bin/solr create -c films -curl http://localhost:8983/solr/films/schema -X POST -H 'Content-type:application/json' --data-binary '{ - "add-field" : { - "name":"name", - "type":"text_general", - "multiValued":false, - "stored":true - }, - "add-field" : { - "name":"initial_release_date", - "type":"pdate", - "stored":true - } -}' -bin/post -c films example/films/films.json -curl http://localhost:8983/solr/films/config/params -H 'Content-type:application/json' -d '{ -"update" : { - "facets": { - "facet.field":"genre" - } - } -}' - -# END_OF_SCRIPT - -Additional fun - - -Add highlighting: -curl http://localhost:8983/solr/films/config/params -H 'Content-type:application/json' -d '{ -"set" : { - "browse": { - "hl":"on", - "hl.fl":"name" - } - } -}' -try http://localhost:8983/solr/films/browse?q=batman now, and you'll see "batman" highlighted in the results diff --git a/solr-8.1.1/example/films/film_data_generator.py b/solr-8.1.1/example/films/film_data_generator.py deleted file mode 100644 index 7e2a46318..000000000 --- a/solr-8.1.1/example/films/film_data_generator.py +++ /dev/null @@ -1,117 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -""" -This will generate a movie data set of 1100 records. -These are the first 1100 movies which appear when querying the Freebase of type '/film/film'. -Here is the link to the freebase page - https://www.freebase.com/film/film?schema= - -Usage - python3 film_data_generator.py -""" - -import csv -import copy -import json -import codecs -import datetime -import urllib.parse -import urllib.request -import xml.etree.cElementTree as ET -from xml.dom import minidom - -MAX_ITERATIONS=10 #10 limits it to 1100 docs - -# You need an API Key by Google to run this -API_KEY = '' -service_url = 'https://www.googleapis.com/freebase/v1/mqlread' -query = [{ - "id": None, - "name": None, - "initial_release_date": None, - "directed_by": [], - "genre": [], - "type": "/film/film", - "initial_release_date>" : "2000" -}] - -def gen_csv(filmlist): - filmlistDup = copy.deepcopy(filmlist) - #Convert multi-valued to % delimited string - for film in filmlistDup: - for key in film: - if isinstance(film[key], list): - film[key] = '|'.join(film[key]) - keys = ['name', 'directed_by', 'genre', 'type', 'id', 'initial_release_date'] - with open('films.csv', 'w', newline='', encoding='utf8') as csvfile: - dict_writer = csv.DictWriter(csvfile, keys) - dict_writer.writeheader() - dict_writer.writerows(filmlistDup) - -def gen_json(filmlist): - filmlistDup = copy.deepcopy(filmlist) - with open('films.json', 'w') as jsonfile: - jsonfile.write(json.dumps(filmlist, indent=2)) - -def gen_xml(filmlist): - root = ET.Element("add") - for film in filmlist: - doc = ET.SubElement(root, "doc") - for key in film: - if isinstance(film[key], list): - for value in film[key]: - field = ET.SubElement(doc, "field") - field.set("name", key) - field.text=value - else: - field = ET.SubElement(doc, "field") - field.set("name", key) - field.text=film[key] - tree = ET.ElementTree(root) - with open('films.xml', 'w') as f: - f.write( minidom.parseString(ET.tostring(tree.getroot(),'utf-8')).toprettyxml(indent=" ") ) - -def do_query(filmlist, cursor=""): - params = { - 'query': json.dumps(query), - 'key': API_KEY, - 'cursor': cursor - } - url = service_url + '?' + urllib.parse.urlencode(params) - data = urllib.request.urlopen(url).read().decode('utf-8') - response = json.loads(data) - for item in response['result']: - del item['type'] # It's always /film/film. No point of adding this. - try: - datetime.datetime.strptime(item['initial_release_date'], "%Y-%m-%d") - except ValueError: - #Date time not formatted properly. Keeping it simple by removing the date field from that doc - del item['initial_release_date'] - filmlist.append(item) - return response.get("cursor") - - -if __name__ == "__main__": - filmlist = [] - cursor = do_query(filmlist) - i=0 - while(cursor): - cursor = do_query(filmlist, cursor) - i = i+1 - if i==MAX_ITERATIONS: - break - - gen_json(filmlist) - gen_csv(filmlist) - gen_xml(filmlist) diff --git a/solr-8.1.1/example/films/films-LICENSE.txt b/solr-8.1.1/example/films/films-LICENSE.txt deleted file mode 100644 index b1b630ba1..000000000 --- a/solr-8.1.1/example/films/films-LICENSE.txt +++ /dev/null @@ -1,3 +0,0 @@ -The films data (films.json/.xml/.csv) is licensed under the Creative Commons Attribution 2.5 Generic License. -To view a copy of this license, visit http://creativecommons.org/licenses/by/2.5/ -or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. diff --git a/solr-8.1.1/example/films/films.csv b/solr-8.1.1/example/films/films.csv deleted file mode 100644 index 82fe40d68..000000000 --- a/solr-8.1.1/example/films/films.csv +++ /dev/null @@ -1,1101 +0,0 @@ -name,directed_by,genre,type,id,initial_release_date -.45,Gary Lennon,Black comedy|Thriller|Psychological thriller|Indie film|Action Film|Crime Thriller|Crime Fiction|Drama,,/en/45_2006,2006-11-30 -9,Shane Acker,Computer Animation|Animation|Apocalyptic and post-apocalyptic fiction|Science Fiction|Short Film|Thriller|Fantasy,,/en/9_2005,2005-04-21 -69,Lee Sang-il,Japanese Movies|Drama,,/en/69_2004,2004-07-10 -300,Zack Snyder,Epic film|Adventure Film|Fantasy|Action Film|Historical fiction|War film|Superhero movie|Historical Epic,,/en/300_2007,2006-12-09 -2046,Wong Kar-wai,Romance Film|Fantasy|Science Fiction|Drama,,/en/2046_2004,2004-05-20 -¿Quién es el señor López?,Luis Mandoki,Documentary film,,/en/quien_es_el_senor_lopez, -"""Weird Al"" Yankovic: The Ultimate Video Collection","Jay Levey|""Weird Al"" Yankovic",Music video|Parody,,/en/weird_al_yankovic_the_ultimate_video_collection,2003-11-04 -15 Park Avenue,Aparna Sen,Art film|Romance Film|Musical|Drama|Musical Drama,,/en/15_park_avenue,2005-10-27 -2 Fast 2 Furious,John Singleton,Thriller|Action Film|Crime Fiction,,/en/2_fast_2_furious,2003-06-03 -7G Rainbow Colony,Selvaraghavan,Drama,,/en/7g_rainbow_colony,2004-10-15 -3-Iron,Kim Ki-duk,Crime Fiction|Romance Film|East Asian cinema|World cinema|Drama,,/en/3-iron,2004-09-07 -10.5: Apocalypse,John Lafia,Disaster Film|Thriller|Television film|Action/Adventure|Action Film,,/en/10_5_apocalypse,2006-03-18 -8 Mile,Curtis Hanson,Musical|Hip hop film|Drama|Musical Drama,,/en/8_mile,2002-09-08 -100 Girls,Michael Davis,Romantic comedy|Romance Film|Indie film|Teen film|Comedy,,/en/100_girls,2001-09-25 -40 Days and 40 Nights,Michael Lehmann,Romance Film|Romantic comedy|Sex comedy|Comedy|Drama,,/en/40_days_and_40_nights,2002-03-01 -50 Cent: The New Breed,Don Robinson|Damon Johnson|Philip Atwell|Ian Inaba|Stephen Marshall|John Quigley|Jessy Terrero|Noa Shaw,Documentary film|Music|Concert film|Biographical film,,/en/50_cent_the_new_breed,2003-04-15 -3: The Dale Earnhardt Story,Russell Mulcahy,Sports|Auto racing|Biographical film|Drama,,/en/3_the_dale_earnhardt_story,2004-12-11 -61*,Billy Crystal,Sports|History|Historical period drama|Television film|Drama,,/en/61__2001,2001-04-28 -24 Hour Party People,Michael Winterbottom,Biographical film|Comedy-drama|Comedy|Music|Drama,,/en/24_hour_party_people,2002-02-13 -10th & Wolf,Robert Moresco,Mystery|Thriller|Crime Fiction|Crime Thriller|Gangster Film|Drama,,/en/10th_wolf,2006-08-18 -25th Hour,Spike Lee,Crime Fiction|Drama,,/en/25th_hour,2002-12-16 -7 Seconds,Simon Fellows,Thriller|Action Film|Crime Fiction,,/en/7_seconds_2005,2005-06-28 -28 Days Later,Danny Boyle,Science Fiction|Horror|Thriller,,/en/28_days_later,2002-11-01 -21 Grams,Alejandro González Iñárritu,Thriller|Ensemble Film|Crime Fiction|Drama,,/en/21_grams,2003-09-05 -The 9th Company,Fedor Bondarchuk,War film|Action Film|Historical fiction|Drama,,/en/9th_company,2005-09-29 -102 Dalmatians,Kevin Lima,Family|Adventure Film|Comedy,,/en/102_dalmatians,2000-11-22 -16 Years of Alcohol,Richard Jobson,Indie film|Drama,,/en/16_years_of_alcohol,2003-08-14 -12B,Jeeva,Romance Film|Comedy|Tamil cinema|World cinema|Drama,,/en/12b,2001-09-28 -2009 Lost Memories,Lee Si-myung,Thriller|Action Film|Science Fiction|Mystery|Drama,,/en/2009_lost_memories,2002-02-01 -16 Blocks,Richard Donner,Thriller|Crime Fiction|Action Film|Drama,,/en/16_blocks,2006-03-01 -15 Minutes,John Herzfeld,Thriller|Action Film|Crime Fiction|Crime Thriller|Drama,,/en/15_minutes,2001-03-01 -50 First Dates,Peter Segal,Romantic comedy|Romance Film|Comedy,,/en/50_first_dates,2004-02-13 -9 Songs,Michael Winterbottom,Erotica|Musical|Romance Film|Erotic Drama|Musical Drama|Drama,,/en/9_songs,2004-05-16 -20 Fingers,Mania Akbari,World cinema|Drama,,/en/20_fingers_2004,2004-09-01 -3 Needles,Thom Fitzgerald,Indie film|Social problem film|Chinese Movies|Drama,,/en/3_needles,2006-12-01 -28 Days,Betty Thomas,Comedy-drama|Romantic comedy|Comedy|Drama,,/en/28_days_2000,2000-02-08 -36 China Town,Abbas Burmawalla|Mustan Burmawalla,Thriller|Musical|Comedy|Mystery|Crime Fiction|Bollywood|Musical comedy,,/en/36_china_town,2006-04-21 -"7 mujeres, 1 homosexual y Carlos",Rene Bueno,Romantic comedy|LGBT|Romance Film|World cinema|Sex comedy|Comedy|Drama,,/en/7_mujeres_1_homosexual_y_carlos,2004-06-01 -88 Minutes,Jon Avnet,Thriller|Psychological thriller|Mystery|Drama,,/en/88_minutes,2007-02-14 -500 Years Later,Owen 'Alik Shahadah,Indie film|Documentary film|History,,/en/500_years_later,2005-10-11 -50 Ways of Saying Fabulous,Stewart Main,LGBT|Indie film|Historical period drama|Gay Themed|World cinema|Coming of age|Drama,,/en/50_ways_of_saying_fabulous, -5x2,François Ozon,Romance Film|World cinema|Marriage Drama|Fiction|Drama,,/en/5x2,2004-09-01 -28 Weeks Later,Juan Carlos Fresnadillo,Science Fiction|Horror|Thriller,,/en/28_weeks_later,2007-04-26 -10.5,John Lafia,Disaster Film|Thriller|Action/Adventure|Drama,,/en/10_5,2004-05-02 -13 Going on 30,Gary Winick,Romantic comedy|Coming of age|Fantasy|Romance Film|Fantasy Comedy|Comedy,,/en/13_going_on_30,2004-04-14 -2LDK,Yukihiko Tsutsumi,LGBT|Thriller|Psychological thriller|World cinema|Japanese Movies|Comedy|Drama,,/en/2ldk,2004-05-13 -7½ Phere,Ishaan Trivedi,Bollywood|Comedy|Drama,,/en/7_phere,2005-07-29 -A Beautiful Mind,Ron Howard,Biographical film|Psychological thriller|Historical period drama|Romance Film|Marriage Drama|Documentary film|Drama,,/en/a_beautiful_mind,2001-12-13 -A Cinderella Story,Mark Rosman,Teen film|Romantic comedy|Romance Film|Family|Comedy,,/en/a_cinderella_story,2004-07-10 -A Cock and Bull Story,Michael Winterbottom,Mockumentary|Indie film|Comedy|Drama,,/en/a_cock_and_bull_story,2005-07-17 -A Common Thread,Éléonore Faucher,Romance Film|Drama,,/en/a_common_thread,2004-05-14 -A Dirty Shame,John Waters,Sex comedy|Cult film|Parody|Black comedy|Gross out|Gross-out film|Comedy,,/en/a_dirty_shame,2004-09-12 -A Duo Occasion,Pierre Lamoureux,Music video,,/en/a_duo_occasion,2005-11-22 -A Good Year,Ridley Scott,Romantic comedy|Film adaptation|Romance Film|Comedy-drama|Slice of life|Comedy of manners|Comedy|Drama,,/en/a_good_year,2006-09-09 -A History of Violence,David Cronenberg,Thriller|Psychological thriller|Crime Fiction|Drama,,/en/a_history_of_violence_2005,2005-05-16 -A Hole in My Heart,Lukas Moodysson,Horror|Experimental film|Social problem film|Drama,,/en/ett_hal_i_mitt_hjarta,2004-09-10 -A Knight's Tale,Brian Helgeland,Romantic comedy|Adventure Film|Action Film|Action/Adventure|Historical period drama|Costume Adventure|Comedy|Drama,,/en/a_knights_tale,2001-03-08 -A League of Ordinary Gentlemen,Christopher Browne|Alexander H. Browne,Documentary film|Sports|Culture & Society|Biographical film,,/en/a_league_of_ordinary_gentlemen,2006-03-21 -A Little Trip to Heaven,Baltasar Kormákur,Thriller|Crime Fiction|Black comedy|Indie film|Comedy-drama|Detective fiction|Ensemble Film|Drama,,/en/a_little_trip_to_heaven,2005-12-26 -A Lot like Love,Nigel Cole,Romantic comedy|Romance Film|Comedy-drama|Comedy|Drama,,/en/a_lot_like_love,2005-04-21 -A Love Song for Bobby Long,Shainee Gabel,Film adaptation|Melodrama|Drama,,/en/a_love_song_for_bobby_long,2004-09-02 -"A Man, a Real One",Arnaud Larrieu|Jean-Marie Larrieu,Comedy|Drama,,/en/a_man_a_real_one,2003-05-28 -A Midsummer Night's Rave,Gil Cates Jr.,Romance Film|Romantic comedy|Teen film|Comedy|Drama,,/en/a_midsummer_nights_rave, -A Mighty Wind,Christopher Guest,Mockumentary|Parody|Musical|Musical comedy|Comedy,,/en/a_mighty_wind,2003-03-12 -A Perfect Day,Khalil Joreige|Joana Hadjithomas,World cinema|Drama,,/en/a_perfect_day, -A Prairie Home Companion,Robert Altman,Musical comedy|Drama,,/en/a_prairie_home_companion_2006,2006-02-12 -A Ring of Endless Light,Greg Beeman,Drama,,/en/a_ring_of_endless_light_2002,2002-08-23 -A Scanner Darkly,Richard Linklater,Science Fiction|Dystopia|Animation|Future noir|Film adaptation|Thriller|Drama,,/en/a_scanner_darkly_2006,2006-07-07 -A Short Film About John Bolton,Neil Gaiman,Documentary film|Short Film|Black comedy|Indie film|Mockumentary|Graphic & Applied Arts|Comedy|Biographical film,,/en/a_short_film_about_john_bolton, -A Shot in the West,Bob Kelly,Western|Short Film,,/en/a_shot_in_the_west,2006-07-16 -A Sound of Thunder,Peter Hyams,Science Fiction|Adventure Film|Thriller|Action Film|Apocalyptic and post-apocalyptic fiction|Time travel,,/en/a_sound_of_thunder_2005,2005-05-15 -A State of Mind,Daniel Gordon,Documentary film|Political cinema|Sports,,/en/a_state_of_mind,2005-08-10 -A Time for Drunken Horses,Bahman Ghobadi,World cinema|War film|Drama,,/en/a_time_for_drunken_horses, -À ton image,Aruna Villiers,Thriller|Science Fiction,,/en/a_ton_image,2004-05-26 -A Very Long Engagement,Jean-Pierre Jeunet,War film|Romance Film|World cinema|Drama,,/en/a_very_long_engagement,2004-10-27 -A View from Eiffel Tower,Nikola VukÄević,Drama,,/en/a_view_from_the_eiffel_tower, -A Walk to Remember,Adam Shankman,Coming of age|Romance Film|Drama,,/en/a_walk_to_remember,2002-01-23 -A.I. Artificial Intelligence,Steven Spielberg,Science Fiction|Future noir|Adventure Film|Drama,,/en/a_i,2001-06-26 -a/k/a Tommy Chong,Josh Gilbert,Documentary film|Culture & Society|Law & Crime|Biographical film,,/en/a_k_a_tommy_chong,2006-06-14 -Aalvar,Chella,Action Film|Tamil cinema|World cinema,,/en/aalvar,2007-01-12 -Aap Ki Khatir,Dharmesh Darshan,Romance Film|Romantic comedy|Bollywood|Drama,,/en/aap_ki_khatir,2006-08-25 -Aaru,Hari,Thriller|Action Film|Drama|Tamil cinema|World cinema,,/en/aaru_2005,2005-12-09 -Aata,V.N. Aditya,Romance Film|Tollywood|World cinema,,/en/aata,2007-05-09 -Aadhi,Ramana,Thriller|Romance Film|Musical|Action Film|Tamil cinema|World cinema|Drama|Musical Drama,,/en/aathi,2006-01-14 -Aaytha Ezhuthu,Mani Ratnam,Thriller|Political thriller|Tamil cinema|World cinema|Drama,,/en/aayitha_ezhuthu,2004-05-21 -Abandon,Stephen Gaghan,Mystery|Thriller|Psychological thriller|Suspense|Drama,,/en/abandon_2002,2002-10-18 -Abduction: The Megumi Yokota Story,Patty Kim|Chris Sheridan,Documentary film|Political cinema|Culture & Society|Law & Crime,,/en/abduction_the_megumi_yokota_story, -About a Boy,Chris Weitz|Paul Weitz,Romance Film|Comedy|Drama,,/en/about_a_boy_2002,2002-04-26 -About Schmidt,Alexander Payne,Black comedy|Indie film|Comedy-drama|Tragicomedy|Comedy of manners|Comedy|Drama,,/en/about_schmidt,2002-05-22 -Accepted,Steve Pink,Teen film|Comedy,,/en/accepted,2006-08-18 -Across the Hall,Alex Merkin|Alex Merkin,Short Film|Thriller|Drama,,/en/across_the_hall, -Adam & Steve,Craig Chester,Romance Film|Romantic comedy|LGBT|Gay Themed|Indie film|Gay|Gay Interest|Comedy,,/en/adam_steve,2005-04-24 -Adam Resurrected,Paul Schrader,Historical period drama|Film adaptation|War film|Drama,,/en/adam_resurrected,2008-08-30 -Adaptation,Spike Jonze,Crime Fiction|Comedy|Drama,,/en/adaptation_2002,2002-12-06 -Address Unknown,Kim Ki-duk,War film|Drama,,/en/address_unknown,2001-06-02 -Adrenaline Rush,Marc Fafard,Documentary film|Short Film,,/en/adrenaline_rush_2002,2002-10-18 -Essential Keys To Better Bowling,,Documentary film|Sports,,/en/essential_keys_to_better_bowling_2006, -Adventures Into Digital Comics,Sébastien Dumesnil,Documentary film,,/en/adventures_into_digital_comics, -Ae Fond Kiss...,Ken Loach,Romance Film|Drama,,/en/ae_fond_kiss,2004-02-13 -Aetbaar,Vikram Bhatt,Thriller|Romance Film|Mystery|Horror|Musical|Bollywood|World cinema|Drama|Musical Drama,,/en/aetbaar,2004-01-23 -Aethirree,K. S. Ravikumar,Comedy|Tamil cinema|World cinema,,/en/aethiree,2004-04-23 -After Innocence,Jessica Sanders,Documentary film|Crime Fiction|Political cinema|Culture & Society|Law & Crime|Biographical film,,/en/after_innocence, -After the Sunset,Brett Ratner,Crime Fiction|Action/Adventure|Action Film|Crime Thriller|Heist film|Caper story|Crime Comedy|Comedy,,/en/after_the_sunset,2004-11-10 -Aftermath,Thomas Farone,Crime Fiction|Thriller,,/en/aftermath_2007,2013-03-01 -Against the Ropes,Charles S. Dutton,Biographical film|Sports|Drama,,/en/against_the_ropes,2004-02-20 -Agent Cody Banks 2: Destination London,Kevin Allen,Adventure Film|Action Film|Family|Action/Adventure|Spy film|Children's/Family|Family-Oriented Adventure|Comedy,,/en/agent_cody_banks_2_destination_london,2004-03-12 -Agent One-Half,Brian Bero,Comedy,,/en/agent_one-half, -Agnes and His Brothers,Oskar Roehler,Drama|Comedy,,/en/agnes_and_his_brothers,2004-09-05 -Mother of Mine,Klaus Härö,War film|Drama,,/en/aideista_parhain,2005-08-25 -Aileen: Life and Death of a Serial Killer,Nick Broomfield|Joan Churchill,Documentary film|Crime Fiction|Political drama,,/en/aileen_life_and_death_of_a_serial_killer,2003-05-10 -Air,Osamu Dezaki,Fantasy|Anime|Animation|Japanese Movies|Drama,,/en/air_2005,2005-02-05 -Air Bud: Seventh Inning Fetch,Robert Vince,Family|Sports|Comedy|Drama,,/en/air_bud_seventh_inning_fetch,2002-02-21 -Air Bud: Spikes Back,Mike Southon,Family|Sports|Comedy,,/en/air_bud_spikes_back,2003-06-24 -Air Buddies,Robert Vince,Family|Animal Picture|Children's/Family|Family-Oriented Adventure|Comedy,,/en/air_buddies,2006-12-10 -Aitraaz,Abbas Burmawalla|Mustan Burmawalla,Trial drama|Thriller|Bollywood|World cinema|Drama,,/en/aitraaz,2004-11-12 -AKA,Duncan Roy,LGBT|Indie film|Historical period drama|Drama,,/en/aka_2002,2002-01-19 -Aakasha Gopuram,K.P.Kumaran,Romance Film|Drama|Malayalam Cinema|World cinema,,/en/aakasha_gopuram,2008-08-22 -Jodhaa Akbar,Ashutosh Gowariker,Biographical film|Romance Film|Musical|World cinema|Adventure Film|Action Film|Historical fiction|Musical Drama|Drama,,/en/akbar-jodha,2008-02-13 -Akeelah and the Bee,Doug Atchison,Drama,,/en/akeelah_and_the_bee,2006-03-16 -The Reflection,Rakeysh Omprakash Mehra,Horror|Thriller|Mystery|Bollywood|World cinema,,/en/aks,2001-07-13 -Aksar,Anant Mahadevan,Romance Film|World cinema|Thriller|Drama,,/en/aksar,2006-02-03 -Al Franken: God Spoke,Nick Doob|Chris Hegedus,Mockumentary|Documentary film|Political cinema|Culture & Society|Biographical film,,/en/al_franken_god_spoke,2006-09-13 -Different,Ashu Trikha,Thriller|Science Fiction|Bollywood|World cinema,,/en/alag,2006-06-16 -Wave,Vikram Kumar,Romance Film|Drama|Comedy|Tamil cinema|World cinema,,/en/alai,2003-09-10 -Waves,Mani Ratnam,Musical|Romance Film|Musical Drama|Drama,,/en/alaipayuthey,2000-04-14 -Alatriste,Agustín Díaz Yanes,Thriller|War film|Adventure Film|Action Film|Drama|Historical fiction,,/en/alatriste,2006-09-01 -Alex & Emma,Rob Reiner,Romantic comedy|Romance Film|Comedy,,/en/alex_emma,2003-06-20 -Alexander,Oliver Stone|Wilhelm Sasnal|Anka Sasnal,War film|Action Film|Adventure Film|Romance Film|Biographical film|Historical fiction|Drama,,/en/alexander_2004,2004-11-16 -Alexandra's Project,Rolf de Heer,Thriller|Suspense|Psychological thriller|Indie film|World cinema|Drama,,/en/alexandras_project, -Alfie,Charles Shyer,Sex comedy|Remake|Comedy-drama|Romance Film|Romantic comedy|Comedy|Drama,,/en/alfie_2004,2004-10-22 -Ali,Michael Mann,Biographical film|Sports|Historical period drama|Sports films|Drama,,/en/ali_2001,2001-12-11 -Ali G Indahouse,Mark Mylod,Stoner film|Parody|Gross out|Gross-out film|Comedy,,/en/ali_g_indahouse,2002-03-22 -Alien Autopsy,Jonny Campbell,Science Fiction|Mockumentary|Comedy,,/en/alien_autopsy_2006,2006-04-07 -Alien vs. Predator,Paul W. S. Anderson,Science Fiction|Horror|Action Film|Monster movie|Thriller|Adventure Film,,/en/avp_alien_vs_predator,2004-08-12 -AVPR: Aliens vs Predator - Requiem,Colin Strause|Greg Strause,Science Fiction|Action Film|Action/Adventure|Horror|Monster movie|Thriller,,/en/avpr_aliens_vs_predator_requiem,2007-12-25 -Aliens of the Deep,James Cameron|Steven Quale|Steven Quale,Documentary film|Travel|Education|Biological Sciences,,/en/aliens_of_the_deep,2005-01-28 -Alive,Ryuhei Kitamura,Science Fiction|Action Film|Horror|Thriller|World cinema|Action/Adventure|Japanese Movies,,/en/alive_2002,2002-09-12 -All About Lily Chou-Chou,Shunji Iwai,Crime Fiction|Musical|Thriller|Art film|Romance Film|Drama|Musical Drama,,/en/all_about_lily_chou-chou,2001-09-07 -All About the Benjamins,Kevin Bray,Action Film|Crime Fiction|Comedy|Thriller,,/en/all_about_the_benjamins,2002-03-08 -All I Want,Jeffrey Porter,Romantic comedy|Coming of age|Romance Film|Comedy,,/en/all_i_want_2002,2002-09-10 -All Over the Guy,Julie Davis,Indie film|LGBT|Romantic comedy|Romance Film|Gay|Gay Interest|Gay Themed|Comedy,,/en/all_over_the_guy, -All Souls Day,Jeremy Kasten|Mark A. Altman,Horror|Supernatural|Zombie Film,,/en/all_souls_day_2005,2005-01-25 -All the King's Men,Steven Zaillian,Political drama|Thriller,,/en/all_the_kings_men_2006,2006-09-10 -All the Real Girls,David Gordon Green,Romance Film|Indie film|Coming of age|Drama,,/en/all_the_real_girls,2003-01-19 -Allari Bullodu,Kovelamudi Raghavendra Rao,Comedy|Romance Film|Tollywood|World cinema,,/en/allari_bullodu, -Allari Pidugu,Jayant Paranji,Drama|Tollywood|World cinema,,/en/allari_pidugu,2005-10-05 -Alles auf Zucker!,Dani Levy,Comedy,,/en/alles_auf_zucker,2004-12-31 -Alley Cats Strike!,Rod Daniel,Family|Sports,,/en/alley_cats_strike,2000-03-18 -Almost Famous,Cameron Crowe,Musical|Comedy-drama|Musical Drama|Road movie|Musical comedy|Comedy|Music|Drama,,/en/almost_famous,2000-09-08 -Almost: Round Three,Matt Hill|Matt Hill,Sports,,/en/almost_round_three,2004-11-10 -Alone and Restless,Michael Thomas Dunn,Drama,,/en/alone_and_restless, -Alone in the Dark,Uwe Boll,Science Fiction|Horror|Action Film|Thriller|B movie|Action/Adventure,,/en/alone_in_the_dark,2005-01-28 -Along Came Polly,John Hamburg,Romantic comedy|Romance Film|Gross out|Gross-out film|Comedy,,/en/along_came_polly,2004-01-12 -Alpha Dog,Nick Cassavetes,Crime Fiction|Biographical film|Drama,,/en/alpha_dog,2006-01-27 -Amélie,Jean-Pierre Jeunet,Romance Film|Comedy,,/en/amelie,2001-04-25 -America: Freedom to Fascism,Aaron Russo,Documentary film|Political cinema|Culture & Society,,/en/america_freedom_to_fascism,2006-07-28 -America's Sweethearts,Joe Roth,Romantic comedy|Romance Film|Comedy,,/en/americas_sweethearts,2001-07-17 -American Cowslip,Mark David,Black comedy|Indie film|Comedy,,/en/american_cowslip,2009-07-24 -American Desi,Piyush Dinker Pandya,Indie film|Romance Film|Romantic comedy|Musical comedy|Teen film|Comedy,,/en/american_desi, -Bolt,Chris Williams|Byron Howard,Family|Adventure Film|Animation|Comedy,,/en/american_dog,2008-11-17 -American Dreamz,Paul Weitz,Political cinema|Parody|Political satire|Media Satire|Comedy,,/en/american_dreamz,2006-04-21 -American Gangster,Ridley Scott,Crime Fiction|War film|Crime Thriller|Historical period drama|Biographical film|Crime Drama|Gangster Film|True crime|Drama,,/en/american_gangster,2007-10-19 -American Gun,Aric Avelino,Indie film|Drama,,/en/american_gun,2005-09-15 -American Hardcore,Paul Rachman,Music|Documentary film|Rockumentary|Punk rock|Biographical film,,/en/american_hardcore_2006,2006-03-11 -American Outlaws,Les Mayfield,Western|Costume drama|Action/Adventure|Action Film|Revisionist Western|Comedy Western|Comedy,,/en/american_outlaws,2001-08-17 -American Pie Presents: The Naked Mile,Joe Nussbaum,Comedy,,/en/american_pie_the_naked_mile,2006-12-07 -American Pie 2,James B. Rogers,Romance Film|Comedy,,/en/american_pie_2,2001-08-06 -American Pie Presents: Band Camp,Steve Rash,Comedy,,/en/american_pie_presents_band_camp,2005-10-31 -American Psycho,Mary Harron,Black comedy|Slasher|Thriller|Horror|Psychological thriller|Crime Fiction|Horror comedy|Comedy|Drama,,/en/american_psycho_2000,2000-01-21 -American Splendor,Shari Springer Berman|Robert Pulcini,Indie film|Biographical film|Comedy-drama|Marriage Drama|Comedy|Drama,,/en/american_splendor_2003,2003-01-20 -American Wedding,Jesse Dylan,Romance Film|Comedy,,/en/american_wedding,2003-07-24 -Americano,Kevin Noland,Romance Film|Comedy|Drama,,/en/americano_2005,2005-01-07 -Amma Nanna O Tamila Ammayi,Puri Jagannadh,Sports|Tollywood|World cinema|Drama,,/en/amma_nanna_o_tamila_ammayi,2003-04-19 -Amores perros,Alejandro González Iñárritu,Thriller|Drama,,/en/amores_perros,2000-05-14 -Amrutham,Sibi Malayil,Drama|Malayalam Cinema|World cinema,,/en/amrutham,2004-12-24 -An American Crime,Tommy O'Haver,Crime Fiction|Biographical film|Indie film|Drama,,/en/an_american_crime,2007-01-19 -An American Haunting,Courtney Solomon,Horror|Mystery|Thriller,,/en/an_american_haunting,2005-11-05 -An American Tail: The Mystery of the Night Monster,Larry Latham,Fantasy|Animated cartoon|Animation|Music|Family|Adventure Film|Children's Fantasy|Children's/Family|Family-Oriented Adventure,,/en/an_american_tail_the_mystery_of_the_night_monster,2000-07-25 -An Evening with Kevin Smith,J.M. Kenny,Documentary film|Stand-up comedy|Indie film|Film & Television History|Comedy|Biographical film|Media studies,,/en/an_evening_with_kevin_smith, -An Evening with Kevin Smith 2: Evening Harder,J.M. Kenny,Documentary film,,/en/an_evening_with_kevin_smith_2006, -An Everlasting Piece,Barry Levinson,Comedy,,/en/an_everlasting_piece,2000-12-25 -An Extremely Goofy Movie,Ian Harrowell|Douglas McCarthy,Animation|Coming of age|Animated Musical|Children's/Family|Comedy,,/en/an_extremely_goofy_movie,2000-02-29 -An Inconvenient Truth,Davis Guggenheim,Documentary film,,/en/an_inconvenient_truth,2006-01-24 -An Unfinished Life,Lasse Hallström,Melodrama|Drama,,/en/an_unfinished_life,2005-08-19 -Anacondas: The Hunt for the Blood Orchid,Dwight H. Little,Thriller|Adventure Film|Horror|Action Film|Action/Adventure|Natural horror film|Jungle Film,,/en/anacondas_the_hunt_for_the_blood_orchid,2004-08-25 -Anal Pick-Up,Decklin,Pornographic film|Gay pornography,,/en/anal_pick-up, -Analyze That,Harold Ramis,Buddy film|Crime Comedy|Gangster Film|Comedy,,/en/analyze_that,2002-12-06 -Anamorph,H.S. Miller,Psychological thriller|Crime Fiction|Thriller|Mystery|Crime Thriller|Suspense,,/en/anamorph, -Anand,Sekhar Kammula,Musical|Comedy|Drama|Musical comedy|Musical Drama|Tollywood|World cinema,,/en/anand_2004,2004-10-15 -Anbe Aaruyire,S. J. Surya,Romance Film|Tamil cinema|World cinema|Drama,,/en/anbe_aaruyire,2005-08-15 -Love is God,Sundar C.,Musical|Musical comedy|Comedy|Adventure Film|Tamil cinema|World cinema|Drama|Musical Drama,,/en/anbe_sivam,2003-01-14 -Ancanar,Sam R. Balcomb|Raiya Corsiglia,Fantasy|Adventure Film|Action/Adventure,,/en/ancanar, -Anchorman: The Legend of Ron Burgundy,Adam McKay,Comedy,,/en/anchorman_the_legend_of_ron_burgundy,2004-06-28 -Andaaz,Raj Kanwar,Musical|Romance Film|Drama|Musical Drama,,/en/andaaz,2003-05-23 -Andarivaadu,Srinu Vaitla,Comedy,,/en/andarivaadu,2005-06-03 -Andhrawala,Puri Jagannadh|V.V.S. Ram,Adventure Film|Action Film|Tollywood|Drama,,/en/andhrawala,2004-01-01 -Ang Tanging Ina,Wenn V. Deramas,Comedy|Drama,,/en/ang_tanging_ina,2003-05-28 -Angel Eyes,Luis Mandoki,Romance Film|Crime Fiction|Drama,,/en/angel_eyes,2001-05-18 -Angel-A,Luc Besson,Romance Film|Fantasy|Comedy|Romantic comedy|Drama,,/en/angel-a,2005-12-21 -Angels & Demons,Ron Howard,Thriller|Mystery|Crime Fiction,,/en/angels_and_demons_2008,2009-05-04 -Virgin Territory,David Leland,Romance Film|Comedy|Adventure Film|Drama,,/en/angels_and_virgins,2007-12-17 -Angels in the Infield,Robert King,Fantasy|Sports|Family|Children's/Family|Heavenly Comedy|Comedy,,/en/angels_in_the_infield,2000-04-09 -Anger Management,Peter Segal,Black comedy|Slapstick|Comedy,,/en/anger_management_2003,2003-03-05 -Angli: The Movie,Mario Busietta,Thriller|Action Film|Crime Fiction,,/en/angli_the_movie,2005-05-28 -Animal Factory,Steve Buscemi,Crime Fiction|Prison film|Drama,,/en/animal_factory,2000-10-22 -Anjaneya,Maharajan|N.Maharajan,Romance Film|Crime Fiction|Drama|World cinema|Tamil cinema,,/en/anjaneya,2003-10-24 -Ankahee,Vikram Bhatt,Romance Film|Thriller|Drama,,/en/ankahee,2006-05-19 -Annapolis,Justin Lin,Romance Film|Sports|Drama,,/en/annapolis_2006, -Annavaram,Gridhar|Bhimaneni Srinivasa Rao|Sippy,Thriller|Musical|Action Film|Romance Film|Tollywood|World cinema,,/en/annavaram_2007,2006-12-29 -Anniyan,S. Shankar,Horror|Short Film|Psychological thriller|Thriller|Musical Drama|Action Film|Drama,,/en/anniyan,2005-06-10 -Another Gay Movie,Todd Stephens,Parody|Coming of age|LGBT|Gay Themed|Romantic comedy|Romance Film|Gay|Gay Interest|Sex comedy|Comedy|Pornographic film,,/en/another_gay_movie,2006-04-28 -Ant-Man,Peyton Reed,Thriller|Science Fiction|Action/Adventure|Superhero movie|Comedy,,/en/ant_man,2015-07-17 -Anthony Zimmer,Jérôme Salle,Thriller|Romance Film|World cinema|Crime Thriller,,/en/anthony_zimmer,2005-04-27 -Antwone Fisher,Denzel Washington,Romance Film|Biographical film|Drama,,/en/antwone_fisher_2003,2002-09-12 -Anukokunda Oka Roju,Chandra Sekhar Yeleti,Thriller|Horror|Tollywood|World cinema,,/en/anukokunda_oka_roju,2005-06-30 -Anus Magillicutty,Morey Fineburgh,B movie|Romance Film|Comedy,,/en/anus_magillicutty,2003-04-15 -Any Way the Wind Blows,Tom Barman,Comedy-drama,,/en/any_way_the_wind_blows,2003-05-17 -Anything Else,Woody Allen,Romantic comedy|Romance Film|Comedy,,/en/anything_else,2003-08-27 -Apasionados,Juan José Jusid,Romantic comedy|Romance Film|World cinema|Comedy|Drama,,/en/apasionados,2002-06-06 -Apocalypto,Mel Gibson,Action Film|Adventure Film|Epic film|Thriller|Drama,,/en/apocalypto,2006-12-08 -April's Shower,Trish Doolan,Romantic comedy|Indie film|Romance Film|LGBT|Gay|Gay Interest|Gay Themed|Sex comedy|Comedy|Drama,,/en/aprils_shower,2006-01-13 -Aquamarine,Elizabeth Allen Rosenbaum,Coming of age|Teen film|Romance Film|Family|Fantasy|Fantasy Comedy|Comedy,,/en/aquamarine_2006,2006-02-26 -Arabian Nights,Steve Barron,Family|Fantasy|Adventure Film,,/en/arabian_nights,2000-04-30 -Aragami,Ryuhei Kitamura,Thriller|Action/Adventure|World cinema|Japanese Movies|Action Film|Drama,,/en/aragami,2003-03-27 -Arahan,Ryoo Seung-wan,Action Film|Comedy|Korean drama|East Asian cinema|World cinema,,/en/arahan,2004-04-30 -Ararat,Atom Egoyan,LGBT|Political drama|War film|Drama,,/en/ararat,2002-05-20 -Are We There Yet,Brian Levant,Family|Adventure Film|Romance Film|Comedy|Drama,,/en/are_we_there_yet,2005-01-21 -Arinthum Ariyamalum,Vishnuvardhan,Crime Fiction|Family|Romance Film|Comedy|Tamil cinema|World cinema|Drama,,/en/arinthum_ariyamalum,2005-05-20 -Arisan!,Nia Dinata,Comedy|Drama,,/en/arisan,2003-12-10 -Arjun,Gunasekhar|J. Hemambar,Action Film|Tollywood|World cinema,,/en/arjun_2004,2004-08-18 -Armaan,Honey Irani,Romance Film|Family|Drama,,/en/armaan,2003-05-16 -Around the Bend,Jordan Roberts,Family Drama|Comedy-drama|Road movie|Drama,,/en/around_the_bend,2004-10-08 -Around the World in 80 Days,Frank Coraci,Adventure Film|Action Film|Family|Western|Romance Film|Comedy,,/en/around_the_world_in_80_days_2004,2004-06-13 -Art of the Devil 2,Pasith Buranajan|Seree Phongnithi|Yosapong Polsap|Putipong Saisikaew|Art Thamthrakul|Kongkiat Khomsiri|Isara Nadee,Horror|Slasher|Fantasy|Mystery,,/en/art_of_the_devil_2,2005-12-01 -Art School Confidential,Terry Zwigoff,Comedy-drama,,/en/art_school_confidential, -Arul,Hari,Musical|Action Film|Tamil cinema|World cinema|Drama|Musical Drama,,/en/arul,2004-05-01 -Aarya,Balasekaran,Romance Film|Drama|Tamil cinema|World cinema,,/en/arya_2007,2007-08-10 -Arya,Sukumar,Musical|Romance Film|Romantic comedy|Musical comedy|Comedy|Drama|Musical Drama|World cinema|Tollywood,,/en/arya_2004,2004-05-07 -Aryan: Unbreakable,Abhishek Kapoor,Action Film|Drama,,/en/aryan_2006,2006-12-05 -As It Is in Heaven,Kay Pollak,Musical|Comedy|Romance Film|Drama|Musical comedy|Musical Drama|World cinema,,/en/as_it_is_in_heaven,2004-08-20 -Ashok,Surender Reddy,Action Film|Romance Film|Drama|Tollywood|World cinema,,/en/ashok,2006-07-13 -Ask the Dust,Robert Towne,Historical period drama|Film adaptation|Romance Film|Drama,,/en/ask_the_dust_2006,2006-02-02 -Ashoka the Great,Santosh Sivan,Action Film|Romance Film|War film|Epic film|Musical|Bollywood|World cinema|Drama|Musical Drama,,/en/asoka,2001-09-13 -Assault on Precinct 13,Jean-François Richet,Thriller|Action Film|Remake|Crime Fiction|Drama,,/en/assault_on_precinct_13_2005,2005-01-19 -Astitva,Mahesh Manjrekar,Art film|Bollywood|World cinema|Drama,,/en/astitva,2000-10-06 -Asylum,David Mackenzie,Film adaptation|Romance Film|Thriller|Drama,,/en/asylum_2005,2005-08-12 -Atanarjuat: The Fast Runner,Zacharias Kunuk,Fantasy|Drama,,/en/atanarjuat,2001-05-13 -Athadu,Trivikram Srinivas,Action Film|Thriller|Musical|Romance Film|Tollywood|World cinema,,/en/athadu,2005-08-10 -ATL,Chris Robinson,Coming of age|Comedy|Drama,,/en/atl_2006,2006-03-28 -Atlantis: The Lost Empire,Gary Trousdale|Kirk Wise,Adventure Film|Science Fiction|Family|Animation,,/en/atlantis_the_lost_empire,2001-06-03 -Atonement,Joe Wright,Romance Film|War film|Mystery|Drama|Music,,/en/atonement_2007,2007-08-28 -Attahasam,Saran,Action Film|Thriller|Tamil cinema|World cinema|Drama,,/en/attagasam,2004-11-12 -Attila,Dick Lowry,Adventure Film|History|Action Film|War film|Historical fiction|Biographical film,,/en/attila_2001, -Austin Powers: Goldmember,Jay Roach,Action Film|Crime Fiction|Comedy,,/en/austin_powers_goldmember,2002-07-22 -Australian Rules,Paul Goldman,Drama,,/en/australian_rules, -Oram Po,Pushkar|Gayatri,Action Film|Comedy|Tamil cinema|World cinema|Drama,,/en/auto,2007-02-16 -Auto Focus,Paul Schrader|Larry Karaszewski,Biographical film|Indie film|Crime Fiction|Drama,,/en/auto_focus,2002-09-08 -Autograph,Cheran,Musical|Romance Film|Drama|Musical Drama|Tamil cinema|World cinema,,/en/autograph_2004,2004-02-14 -Avalon,Mamoru Oshii,Science Fiction|Thriller|Action Film|Adventure Film|Fantasy|Drama,,/en/avalon_2001,2001-01-20 -Avatar,James Cameron,Science Fiction|Adventure Film|Fantasy|Action Film,,/en/avatar_2009,2009-12-10 -Avenging Angelo,Martyn Burke,Action Film|Romance Film|Crime Fiction|Action/Adventure|Thriller|Romantic comedy|Crime Comedy|Gangster Film|Comedy,,/en/avenging_angelo,2002-08-30 -Awake,Joby Harold,Thriller|Crime Fiction|Mystery,,/en/awake_2007,2007-11-30 -Awara Paagal Deewana,Vikram Bhatt,Action Film|World cinema|Musical|Crime Fiction|Musical comedy|Comedy|Bollywood|Drama|Musical Drama,,/en/awara_paagal_deewana,2002-06-20 -Awesome; I Fuckin' Shot That!,Adam Yauch,Concert film|Rockumentary|Hip hop film|Documentary film|Indie film,,/en/awesome_i_fuckin_shot_that,2006-01-06 -Azumi,Ryuhei Kitamura,Action Film|Epic film|Adventure Film|Fantasy|Thriller,,/en/azumi,2003-05-10 -Æon Flux,Karyn Kusama,Science Fiction|Dystopia|Action Film|Thriller|Adventure Film,,/wikipedia/en_title/$00C6on_Flux_$0028film$0029,2005-12-01 -Baabul,Ravi Chopra,Musical|Family|Romance Film|Bollywood|World cinema|Drama|Musical Drama,,/en/baabul,2006-12-08 -BaadAsssss Cinema,Isaac Julien,Indie film|Documentary film|Blaxploitation film|Action/Adventure|Film & Television History|Biographical film,,/en/baadasssss_cinema,2002-08-14 -Baadasssss!,Mario Van Peebles,Indie film|Biographical film|Docudrama|Historical period drama|Drama,,/en/baadasssss,2003-09-07 -Babel,Alejandro González Iñárritu,Indie film|Political drama|Drama,,/en/babel_2006,2006-05-23 -Baby Boy,John Singleton,Coming of age|Crime Fiction|Drama,,/en/baby_boy,2001-06-21 -Back by Midnight,Harry Basil,Prison film|Comedy,,/en/back_by_midnight,2005-01-25 -Back to School with Franklin,Arna Selznick,Family|Animation|Educational film,,/en/back_to_school_with_franklin,2003-08-19 -Bad Boys II,Michael Bay,Action Film|Crime Fiction|Thriller|Comedy,,/en/bad_boys_ii,2003-07-09 -Bad Company,Joel Schumacher,Spy film|Action/Adventure|Action Film|Thriller|Comedy,,/wikipedia/ru_id/1598664,2002-04-26 -Bad Education,Pedro Almodóvar,Mystery|Drama,,/en/bad_education,2004-03-19 -Bad Eggs,Tony Martin,Comedy,,/en/bad_eggs, -Bad News Bears,Richard Linklater,Family|Sports|Comedy,,/en/bad_news_bears,2005-07-22 -Bad Santa,Terry Zwigoff,Black comedy|Crime Fiction|Comedy,,/en/bad_santa,2003-11-26 -Badal,Raj Kanwar,Musical|Romance Film|Crime Fiction|Drama|Musical Drama,,/en/badal,2000-02-11 -Baghdad ER,Jon Alpert|Matthew O'Neill,Documentary film|Culture & Society|War film|Biographical film,,/en/baghdad_er,2006-08-29 -Baise Moi,Virginie Despentes|Coralie Trinh Thi,Erotica|Thriller|Erotic thriller|Art film|Romance Film|Drama|Road movie,,/en/baise_moi,2000-06-28 -Bait,Antoine Fuqua,Thriller|Crime Fiction|Adventure Film|Action Film|Action/Adventure|Crime Thriller|Comedy|Drama,,/en/bait_2000,2000-09-15 -Bala,Deepak,Drama|Tamil cinema|World cinema,,/en/bala_2002,2002-12-13 -Ballistic: Ecks vs. Sever,Wych Kaosayananda,Spy film|Thriller|Action Film|Suspense|Action/Adventure|Action Thriller|Glamorized Spy Film,,/en/ballistic_ecks_vs_sever,2002-09-20 -Balu ABCDEFG,A. Karunakaran,Romance Film|Tollywood|World cinema|Drama,,/en/balu_abcdefg,2005-01-06 -The Little Chinese Seamstress,Dai Sijie,Romance Film|Comedy-drama|Biographical film|Drama,,/en/balzac_and_the_little_chinese_seamstress_2002,2002-05-16 -Bambi II,Brian Pimental,Animation|Family|Adventure Film|Coming of age|Children's/Family|Family-Oriented Adventure,,/en/bambi_ii,2006-01-26 -Bamboozled,Spike Lee,Satire|Indie film|Music|Black comedy|Comedy-drama|Media Satire|Comedy|Drama,,/en/bamboozled,2000-10-06 -Bandidas,Espen Sandberg|Joachim Rønning,Western|Action Film|Crime Fiction|Buddy film|Comedy|Adventure Film,,/en/bandidas,2006-01-18 -Bandits,Barry Levinson,Romantic comedy|Crime Fiction|Buddy film|Romance Film|Heist film|Comedy|Drama,,/en/bandits,2001-10-12 -Bangaram,Dharani,Action Film|Crime Fiction|Drama,,/en/bangaram,2006-05-03 -Bangkok Loco,Pornchai Hongrattanaporn,Musical|Musical comedy|Comedy,,/en/bangkok_loco,2004-10-07 -Baran,Majid Majidi,Romance Film|Adventure Film|World cinema|Drama,,/en/baran,2001-01-31 -Barbershop,Tim Story,Ensemble Film|Workplace Comedy|Comedy,,/en/barbershop,2002-08-07 -Bareback Mountain,Afton Nills,Pornographic film|Gay pornography,,/en/bareback_mountain, -Barnyard,Steve Oedekerk,Family|Animation|Comedy,,/wikipedia/pt/Barnyard,2006-08-04 -Barricade,Timo Rose,Slasher|Horror,,/en/barricade_2007, -Bas Itna Sa Khwaab Hai,Goldie Behl,Romance Film|Bollywood|World cinema,,/en/bas_itna_sa_khwaab_hai,2001-07-06 -Basic,John McTiernan,Thriller|Action Film|Mystery,,/en/basic_2003,2003-03-28 -Basic emotions,Thomas Moon|Julie Pham|Georgia Lee,Drama,,/en/basic_emotions,2004-09-09 -Basic Instinct 2,Michael Caton-Jones,Thriller|Erotic thriller|Psychological thriller|Mystery|Crime Fiction|Horror,,/en/basic_instinct_2,2006-03-31 -Battle In Heaven,Carlos Reygadas,Drama,,/en/batalla_en_el_cielo,2005-05-15 -Batman Begins,Christopher Nolan,Action Film|Crime Fiction|Adventure Film|Film noir|Drama,,/en/batman_begins,2005-06-10 -Batman Beyond: Return of the Joker,Curt Geda,Science Fiction|Animation|Superhero movie|Action Film,,/en/batman_beyond_return_of_the_joker,2000-12-12 -Batman: Dead End,Sandy Collora,Indie film|Short Film|Fan film,,/en/batman_dead_end,2003-07-19 -Batman: Mystery of the Batwoman,Curt Geda|Tim Maltby,Animated cartoon|Animation|Family|Superhero movie|Action/Adventure|Fantasy|Short Film|Fantasy Adventure,,/en/batman_mystery_of_the_batwoman,2003-10-21 -Battle Royale II: Requiem,Kenta Fukasaku|Kinji Fukasaku,Thriller|Action Film|Science Fiction|Drama,,/en/batoru_rowaiaru_ii_chinkonka,2003-07-05 -Battlefield Baseball,YÅ«dai Yamaguchi,Martial Arts Film|Horror|World cinema|Sports|Musical comedy|Japanese Movies|Horror comedy|Comedy,,/en/battlefield_baseball,2003-07-19 -BBS: The Documentary,Jason Scott Sadofsky,Documentary film,,/en/bbs_the_documentary, -Be Cool,F. Gary Gray,Crime Fiction|Crime Comedy|Comedy,,/en/be_cool,2005-03-04 -Be Kind Rewind,Michel Gondry,Farce|Comedy of Errors|Comedy|Drama,,/en/be_kind_rewind,2008-01-20 -Be with Me,Eric Khoo,Indie film|LGBT|World cinema|Art film|Romance Film|Drama,,/en/be_with_me,2005-05-12 -Beah: A Black Woman Speaks,Lisa Gay Hamilton,Documentary film|History|Biographical film,,/en/beah_a_black_woman_speaks,2003-08-22 -Beastly Boyz,David DeCoteau,LGBT|Horror|B movie|Teen film,,/en/beastly_boyz, -Beauty Shop,Bille Woodruff,Comedy,,/en/beauty_shop,2005-03-24 -Bedazzled,Harold Ramis,Romantic comedy|Fantasy|Black comedy|Romance Film|Comedy,,/en/bedazzled_2000,2000-10-19 -Bee Movie,Steve Hickner|Simon J. Smith,Family|Adventure Film|Animation|Comedy,,/en/bee_movie,2007-10-28 -Bee Season,David Siegel|Scott McGehee,Film adaptation|Coming of age|Family Drama|Drama,,/en/bee_season_2005,2005-11-11 -Artie Lange's Beer League,Frank Sebastiano,Sports|Indie film|Comedy,,/en/beer_league,2006-09-15 -Beer: The Movie,Peter Hoare,Indie film|Cult film|Parody|Bloopers & Candid Camera|Comedy,,/en/beer_the_movie,2006-05-16 -Beerfest,Jay Chandrasekhar,Absurdism|Comedy,,/en/beerfest,2006-08-25 -Before Night Falls,Julian Schnabel,LGBT|Gay Themed|Political drama|Gay|Gay Interest|Biographical film|Drama,,/en/before_night_falls_2001,2000-09-03 -Before Sunset,Richard Linklater,Romance Film|Indie film|Comedy|Drama,,/en/before_sunset,2004-02-10 -Behind Enemy Lines,John Moore,Thriller|Action Film|War film|Action/Adventure|Drama,,/en/behind_enemy_lines,2001-11-17 -Behind the Mask,Shannon Keith,Documentary film|Indie film|Political cinema|Crime Fiction,,/en/behind_the_mask_2006,2006-03-21 -Behind the Sun,Walter Salles,Drama,,/en/behind_the_sun_2001,2001-09-06 -Being Cyrus,Homi Adajania,Thriller|Black comedy|Mystery|Psychological thriller|Crime Fiction|Drama,,/en/being_cyrus,2005-11-08 -Being Julia,István Szabó,Romance Film|Romantic comedy|Comedy-drama|Comedy|Drama,,/en/being_julia,2004-09-03 -Bekhal's Tears,Lauand Omar,Drama,,/en/bekhals_tears, -Believe in Me,Robert Collector,Sports|Family Drama|Family|Drama,,/en/believe_in_me, -Belly of the Beast,Ching Siu-tung,Action Film|Thriller|Political thriller|Martial Arts Film|Action/Adventure|Crime Thriller|Action Thriller|Chinese Movies,,/en/belly_of_the_beast,2003-12-30 -Bellyful,Melvin Van Peebles,Indie film|Satire|Comedy,,/en/bellyful,2000-06-28 -Bend It Like Beckham,Gurinder Chadha,Coming of age|Indie film|Teen film|Sports|Romance Film|Comedy-drama|Comedy|Drama,,/en/bend_it_like_beckham,2002-04-11 -Don't Tempt Me,Agustín Díaz Yanes,Religious Film|Fantasy|Comedy,,/en/bendito_infierno,2001-11-28 -Beneath,Dagen Merrill,Horror|Psychological thriller|Thriller|Supernatural|Crime Thriller,,/en/beneath,2007-08-07 -Beneath Clouds,Ivan Sen,Indie film|Romance Film|Road movie|Social problem film|Drama,,/en/beneath_clouds,2002-02-08 -Beowulf,Robert Zemeckis,Adventure Film|Computer Animation|Fantasy|Action Film|Animation,,/en/beowulf_2007,2007-11-05 -Beowulf & Grendel,Sturla Gunnarsson,Adventure Film|Action Film|Fantasy|Action/Adventure|Film adaptation|World cinema|Historical period drama|Mythological Fantasy|Drama,,/en/beowulf_grendel,2005-09-14 -Best in Show,Christopher Guest,Comedy,,/en/best_in_show,2000-09-08 -"The Best of The Bloodiest Brawls, Vol. 1",,Sports,,/en/the_best_of_the_bloodiest_brawls_vol_1,2006-03-14 -Better Luck Tomorrow,Justin Lin,Coming of age|Teen film|Crime Fiction|Crime Drama|Drama,,/en/better_luck_tomorrow,2003-04-11 -Bettie Page: Dark Angel,Nico B.,Biographical film|Drama,,/en/bettie_page_dark_angel,2004-02-11 -Bewitched,Nora Ephron,Romantic comedy|Fantasy|Romance Film|Comedy,,/en/bewitched_2005,2005-06-24 -Beyond Borders,Martin Campbell,Adventure Film|Historical period drama|Romance Film|War film|Drama,,/en/beyond_borders,2003-10-24 -Beyond Re-Animator,Brian Yuzna,Horror|Science Fiction|Comedy,,/en/beyond_re-animator,2003-04-04 -Beyond the Sea,Kevin Spacey,Musical|Music|Biographical film|Drama|Musical Drama,,/en/beyond_the_sea,2004-09-11 -Bhadra,Boyapati Srinu,Action Film|Tollywood|World cinema|Drama,,/en/bhadra_2005,2005-05-12 -Bhageeratha,Rasool Ellore,Drama|Tollywood|World cinema,,/en/bhageeradha,2005-10-13 -Bheemaa,N. Lingusamy,Action Film|Tamil cinema|World cinema,,/en/bheema,2008-01-14 -Bhoot,Ram Gopal Varma,Horror|Thriller|Bollywood|World cinema,,/en/bhoot,2003-05-17 -Bichhoo,Guddu Dhanoa,Thriller|Action Film|Crime Fiction|Bollywood|World cinema|Drama,,/en/bichhoo,2000-07-07 -Big Eden,Thomas Bezucha,LGBT|Indie film|Romance Film|Comedy-drama|Gay|Gay Interest|Gay Themed|Romantic comedy|Drama,,/en/big_eden,2000-04-18 -Big Fat Liar,Shawn Levy,Family|Adventure Film|Comedy,,/en/big_fat_liar,2002-02-02 -Big Fish,Tim Burton,Fantasy|Adventure Film|War film|Comedy-drama|Film adaptation|Family Drama|Fantasy Comedy|Comedy|Drama,,/en/big_fish,2003-12-10 -Big Girls Don't Cry,Maria von Heland,World cinema|Melodrama|Teen film|Drama,,/en/big_girls_dont_cry_2002,2002-10-24 -"Big Man, Little Love",Handan İpekçi,Drama,,/en/big_man_little_love,2001-10-19 -Big Momma's House,Raja Gosnell,Action Film|Crime Fiction|Comedy,,/en/big_mommas_house,2000-05-31 -Big Momma's House 2,John Whitesell,Crime Fiction|Slapstick|Action Film|Action/Adventure|Thriller|Farce|Comedy,,/en/big_mommas_house_2,2006-01-26 -"Big Toys, No Boys 2",Tristán,Pornographic film,,/en/big_toys_no_boys_2, -Big Trouble,Barry Sonnenfeld,Crime Fiction|Black comedy|Action Film|Action/Adventure|Gangster Film|Comedy,,/en/big_trouble_2002,2002-04-05 -Bigger Than the Sky,Al Corley,Romantic comedy|Romance Film|Comedy-drama|Comedy|Drama,,/en/bigger_than_the_sky,2005-02-18 -Biggie & Tupac,Nick Broomfield,Documentary film|Hip hop film|Rockumentary|Indie film|Crime Fiction|True crime|Biographical film,,/en/biggie_tupac,2002-01-11 -Meet Bill,Bernie Goldmann|Melisa Wallick,Romantic comedy|Romance Film|Comedy|Drama,,/en/bill_2007,2007-09-08 -Billy Elliot,Stephen Daldry,Comedy|Music|Drama,,/en/billy_elliot,2000-05-19 -Bionicle 3: Web of Shadows,David Molina|Terry Shakespeare,Fantasy|Adventure Film|Animation|Family|Computer Animation|Science Fiction,,/en/bionicle_3_web_of_shadows,2005-10-11 -Bionicle 2: Legends of Metru Nui,David Molina|Terry Shakespeare,Fantasy|Adventure Film|Animation|Family|Computer Animation|Science Fiction|Children's Fantasy|Children's/Family|Fantasy Adventure,,/en/bionicle_2_legends_of_metru_nui,2004-10-19 -Bionicle: Mask of Light: The Movie,David Molina|Terry Shakespeare,Family|Fantasy|Animation|Adventure Film|Computer Animation|Science Fiction|Children's Fantasy|Children's/Family|Fantasy Adventure,,/en/bionicle_mask_of_light,2003-09-16 -Birth,Jonathan Glazer,Mystery|Indie film|Romance Film|Thriller|Drama,,/en/birth_2004,2004-09-08 -Birthday Girl,Jez Butterworth,Black comedy|Thriller|Indie film|Erotic thriller|Crime Fiction|Romance Film|Comedy|Drama,,/en/birthday_girl,2002-02-01 -"Bite Me, Fanboy",Mat Nastos,Comedy,,/en/bite_me_fanboy,2005-06-01 -Bitter Jester,Maija DiGiorgio,Indie film|Documentary film|Stand-up comedy|Culture & Society|Comedy|Biographical film,,/en/bitter_jester,2003-02-26 -Black,Sanjay Leela Bhansali,Family|Drama,,/en/black_2005,2005-02-04 -Black and White,Craig Lahiff,Trial drama|Crime Fiction|World cinema|Drama,,/en/black_and_white_2002,2002-10-31 -Black Book,Paul Verhoeven,Thriller|War film|Drama,,/en/black_book_2006,2006-09-01 -Black Christmas,Glen Morgan,Slasher|Teen film|Horror|Thriller,,/wikipedia/fr/Black_Christmas_$0028film$002C_2006$0029,2006-12-15 -Black Cloud,Ricky Schroder,Indie film|Sports|Drama,,/en/black_cloud,2004-04-30 -Black Friday,Anurag Kashyap,Crime Fiction|Historical drama|Drama,,/en/black_friday_1993,2004-05-20 -Black Hawk Down,Ridley Scott,War film|Action/Adventure|Action Film|History|Combat Films|Drama,,/en/black_hawk_down,2001-12-18 -The Black Hole,Tibor Takács,Science Fiction|Thriller|Television film,,/en/black_hole_2006,2006-06-10 -Black Knight,Gil Junger,Time travel|Adventure Film|Costume drama|Science Fiction|Fantasy|Adventure Comedy|Fantasy Comedy|Comedy,,/en/black_knight_2001,2001-11-15 -Blackball,Mel Smith,Sports|Family Drama|Comedy|Drama,,/en/blackball_2005,2005-02-11 -Blackwoods,Uwe Boll,Thriller|Crime Thriller|Psychological thriller|Drama,,/en/blackwoods, -Blade II,Guillermo del Toro,Thriller|Horror|Science Fiction|Action Film,,/en/blade_ii,2002-03-21 -Blade: Trinity,David S. Goyer,Thriller|Action Film|Horror|Action/Adventure|Superhero movie|Fantasy|Adventure Film|Action Thriller,,/en/blade_trinity,2004-12-07 -Bleach: Memories of Nobody,Noriyuki Abe,Anime|Fantasy|Animation|Action Film|Adventure Film,,/en/bleach_memories_of_nobody,2006-12-16 -Bless the Child,Chuck Russell,Horror|Crime Fiction|Drama|Thriller,,/en/bless_the_child,2000-08-11 -Blind Shaft,Li Yang,Crime Fiction|Drama,,/en/blind_shaft,2003-02-12 -Blissfully Yours,Apichatpong Weerasethakul,Erotica|Romance Film|World cinema|Drama,,/en/blissfully_yours,2002-05-17 -Blood of a Champion,Lawrence Page,Crime Fiction|Sports|Drama,,/en/blood_of_a_champion,2006-03-07 -Blood Rain,Kim Dae-seung,Thriller|Mystery|East Asian cinema|World cinema,,/en/blood_rain,2005-05-04 -Blood Work,Clint Eastwood,Mystery|Crime Thriller|Thriller|Suspense|Crime Fiction|Detective fiction|Drama,,/en/blood_work,2002-08-09 -BloodRayne,Uwe Boll,Horror|Action Film|Fantasy|Adventure Film|Costume drama,,/en/bloodrayne_2006,2005-10-23 -Bloodsport - ECW's Most Violent Matches,,Documentary film|Sports,,/en/bloodsport_ecws_most_violent_matches,2006-02-07 -Bloody Sunday,Paul Greengrass,Political drama|Docudrama|Historical fiction|War film|Drama,,/en/bloody_sunday,2002-01-16 -Blow,Ted Demme,Biographical film|Crime Fiction|Film adaptation|Historical period drama|Drama,,/en/blow,2001-03-29 -Blue Car,Karen Moncrieff,Indie film|Family Drama|Coming of age|Drama,,/en/blue_car,2003-05-02 -Blue Collar Comedy Tour Rides Again,C. B. Harding,Documentary film|Stand-up comedy|Comedy,,/en/blue_collar_comedy_tour_rides_again,2004-12-05 -Blue Collar Comedy Tour: One for the Road,C. B. Harding,Stand-up comedy|Concert film|Comedy,,/en/blue_collar_comedy_tour_one_for_the_road,2006-06-27 -Blue Collar Comedy Tour: The Movie,C. B. Harding,Stand-up comedy|Documentary film|Comedy,,/en/blue_collar_comedy_tour_the_movie,2003-03-28 -Blue Crush,John Stockwell,Teen film|Romance Film|Sports|Drama,,/en/blue_crush,2002-08-08 -Blue Gate Crossing,Yee Chin-yen,Romance Film|Drama,,/en/blue_gate_crossing,2002-09-08 -Blue Milk,William Grammer,Indie film|Short Film|Fan film,,/en/blue_milk,2006-06-20 -Blue State,Marshall Lewy,Indie film|Romance Film|Political cinema|Romantic comedy|Political satire|Road movie|Comedy,,/en/blue_state, -Blueberry,Jan Kounen,Western|Thriller|Action Film|Adventure Film,,/en/blueberry_2004,2004-02-11 -Blueprint,Rolf Schübel,Science Fiction|Drama,,/en/blueprint_2003,2003-12-08 -Bluffmaster!,Rohan Sippy,Romance Film|Musical|Crime Fiction|Romantic comedy|Musical comedy|Comedy|Bollywood|World cinema|Drama|Musical Drama,,/en/bluffmaster,2005-12-16 -Boa vs. Python,David Flores,Horror|Natural horror film|Monster|Science Fiction|Creature Film,,/en/boa_vs_python,2004-05-24 -Bobby,Emilio Estevez,Political drama|Historical period drama|History|Drama,,/en/bobby,2006-09-05 -Boiler Room,Ben Younger,Crime Fiction|Drama,,/en/boiler_room,2000-01-30 -Bolletjes Blues,Brigit Hillenius|Karin Junger,Musical,,/en/bolletjes_blues,2006-03-23 -Bollywood/Hollywood,Deepa Mehta,Bollywood|Musical|Romance Film|Romantic comedy|Musical comedy|Comedy,,/en/bollywood_hollywood,2002-10-25 -Bomb the System,Adam Bhala Lough,Crime Fiction|Indie film|Coming of age|Drama,,/en/bomb_the_system, -Bommarillu,Bhaskar,Musical|Romance Film|Drama|Musical Drama|Tollywood|World cinema,,/en/bommarillu,2006-08-09 -"Bon Cop, Bad Cop",Eric Canuel,Crime Fiction|Buddy film|Action Film|Action/Adventure|Thriller|Comedy,,/en/bon_cop_bad_cop, -Bones,Ernest R. Dickerson,Horror|Blaxploitation film|Action Film,,/en/bones_2001,2001-10-26 -Bonjour Monsieur Shlomi,Shemi Zarhin,World cinema|Family Drama|Comedy-drama|Coming of age|Family|Comedy|Drama,,/en/bonjour_monsieur_shlomi,2003-04-03 -Boogeyman,Stephen T. Kay,Horror|Supernatural|Teen film|Thriller|Mystery|Drama,,/en/boogeyman,2005-02-04 -Boogiepop and Others,Ryu Kaneda,Animation|Fantasy|Anime|Thriller|Japanese Movies,,/en/boogiepop_and_others_2000,2000-03-11 -Book of Love,Alan Brown,Indie film|Romance Film|Comedy|Drama,,/en/book_of_love_2004,2004-01-18 -Book of Shadows: Blair Witch 2,Joe Berlinger,Horror|Supernatural|Mystery|Psychological thriller|Slasher|Thriller|Ensemble Film|Crime Fiction,,/en/book_of_shadows_blair_witch_2,2000-10-27 -Bimmer,Pyotr Buslov,Crime Fiction|Drama,,/en/boomer,2003-08-02 -Borat: Cultural Learnings of America for Make Benefit Glorious Nation of Kazakhstan,Larry Charles,Comedy,,/wikipedia/de_id/1782985,2006-08-04 -Born into Brothels: Calcutta's Red Light Kids,Zana Briski|Ross Kauffman,Documentary film,,/en/born_into_brothels_calcuttas_red_light_kids,2004-01-17 -Free Radicals,Barbara Albert,World cinema|Romance Film|Art film|Drama,,/en/free_radicals, -Boss,V.N. Aditya,Musical|Romance Film|Drama|Musical Drama|Tollywood|World cinema,,/en/boss_2006,2006-09-27 -Boss'n Up,Dylan C. Brown,Musical|Indie film|Crime Fiction|Musical Drama|Drama,,/en/bossn_up,2005-06-01 -Bossa Nova,Bruno Barreto,Romance Film|Comedy|Drama,,/en/bossa_nova_2000,2000-02-18 -Bosta,Philippe Aractingi,Musical,,/en/bosta, -Bowling for Columbine,Michael Moore,Indie film|Documentary film|Political cinema|Historical Documentaries,,/en/bowling_for_columbine,2002-05-15 -Bowling Fun And Fundamentals For Boys And Girls,,Documentary film|Sports,,/en/bowling_fun_and_fundamentals_for_boys_and_girls, -Boy Eats Girl,Stephen Bradley,Indie film|Horror|Teen film|Creature Film|Zombie Film|Horror comedy|Comedy,,/en/boy_eats_girl,2005-04-06 -Boynton Beach Club,Susan Seidelman,Romantic comedy|Indie film|Romance Film|Comedy-drama|Slice of life|Ensemble Film|Comedy,,/en/boynton_beach_club,2006-08-04 -Boys,S. Shankar,Musical|Romance Film|Comedy|Tamil cinema|World cinema|Drama|Musical comedy|Musical Drama,,/en/boys_2003,2003-08-29 -Brain Blockers,Lincoln Kupchak,Horror|Zombie Film|Horror comedy|Comedy,,/en/brain_blockers,2007-03-15 -Breakin' All the Rules,Daniel Taplitz,Romance Film|Romantic comedy|Comedy of Errors|Comedy,,/en/breakin_all_the_rules,2004-05-14 -Breaking and Entering,Anthony Minghella,Romance Film|Crime Fiction|Drama,,/en/breaking_and_entering,2006-09-13 -Brick,Rian Johnson,Film noir|Indie film|Teen film|Neo-noir|Mystery|Crime Thriller|Crime Fiction|Thriller|Detective fiction|Drama,,/en/brick_2006,2006-04-07 -Bride and Prejudice,Gurinder Chadha,Musical|Romantic comedy|Romance Film|Film adaptation|Comedy of manners|Musical Drama|Musical comedy|Comedy|Drama,,/en/bride_and_prejudice,2004-10-06 -Bridget Jones: The Edge of Reason,Beeban Kidron,Romantic comedy|Romance Film|Comedy,,/en/bridget_jones_the_edge_of_reason,2004-11-08 -Bridget Jones's Diary,Sharon Maguire,Romantic comedy|Film adaptation|Romance Film|Comedy of manners|Comedy|Drama,,/en/bridget_joness_diary_2001,2001-04-04 -Brigham City,Richard Dutcher,Mystery|Indie film|Crime Fiction|Thriller|Crime Thriller|Drama,,/en/brigham_city_2001, -Bright Young Things,Stephen Fry,Indie film|War film|Comedy-drama|Historical period drama|Comedy of manners|Comedy|Drama,,/en/bright_young_things,2003-10-03 -Brilliant,Roger Cardinal,Thriller,,/wikipedia/en_title/Brilliant_$0028film$0029,2004-02-15 -Bring It On,Peyton Reed,Comedy|Sports,,/en/bring_it_on,2000-08-22 -Bring It On Again,Damon Santostefano,Teen film|Sports|Comedy,,/en/bring_it_on_again,2004-01-13 -Bring It On: All or Nothing,Steve Rash,Teen film|Sports|Comedy,,/en/bring_it_on_all_or_nothing,2006-08-08 -Bringing Down the House,Adam Shankman,Romantic comedy|Screwball comedy|Comedy of Errors|Crime Comedy|Comedy,,/en/bringing_down_the_house,2003-03-07 -Broadway: The Golden Age,Rick McKay,Documentary film|Biographical film,,/en/broadway_the_golden_age,2004-06-11 -Brokeback Mountain,Ang Lee,Romance Film|Epic film|Drama,,/en/brokeback_mountain,2005-09-02 -Broken Allegiance,Nick Hallam,Indie film|Short Film|Fan film,,/en/broken_allegiance, -Broken Flowers,Jim Jarmusch,Mystery|Road movie|Comedy|Drama,,/en/broken_flowers,2005-08-05 -The Broken Hearts Club: A Romantic Comedy,Greg Berlanti,Romance Film|LGBT|Romantic comedy|Gay Themed|Indie film|Comedy-drama|Gay|Gay Interest|Ensemble Film|Comedy|Drama,,/en/the_broken_hearts_club_a_romantic_comedy,2000-01-29 -Brooklyn Lobster,Kevin Jordan,Indie film|Family Drama|Comedy-drama|Comedy|Drama,,/en/brooklyn_lobster,2005-09-09 -Brother,Takeshi Kitano,Thriller|Crime Fiction,,/en/brother, -Brother Bear,Aaron Blaise|Robert A. Walker,Family|Fantasy|Animation|Adventure Film,,/en/brother_bear,2003-10-20 -Brother Bear 2,Ben Gluck,Family|Animated cartoon|Fantasy|Adventure Film|Animation,,/en/brother_bear_2,2006-08-29 -Brother 2,Aleksei Balabanov,Crime Fiction|Thriller|Action Film,,/en/brother_2,2000-05-11 -Brotherhood of Blood,Michael Roesch|Peter Scheerer|Sid Haig,Horror|Cult film|Creature Film,,/en/brotherhood_of_blood, -Brotherhood of the Wolf,Christophe Gans,Martial Arts Film|Adventure Film|Mystery|Science Fiction|Historical fiction|Thriller|Action Film,,/en/brotherhood_of_the_wolf,2001-01-31 -Brothers of the Head,Keith Fulton|Louis Pepe,Indie film|Musical|Film adaptation|Music|Mockumentary|Comedy-drama|Historical period drama|Musical Drama|Drama,,/en/brothers_of_the_head,2005-09-10 -Brown Sugar,Rick Famuyiwa,Musical|Romantic comedy|Coming of age|Romance Film|Musical Drama|Musical comedy|Comedy|Drama,,/en/brown_sugar_2002,2002-10-05 -Bruce Almighty,Tom Shadyac,Comedy|Fantasy|Drama,,/en/bruce_almighty,2003-05-23 -Bubba Ho-Tep,Don Coscarelli,Horror|Parody|Comedy|Mystery|Drama,,/en/bubba_ho-tep,2002-06-09 -Bubble,Steven Soderbergh,Crime Fiction|Mystery|Indie film|Thriller|Drama,,/en/bubble,2005-09-03 -Bubble Boy,Blair Hayes,Romance Film|Teen film|Romantic comedy|Adventure Film|Comedy|Drama,,/en/bubble_boy,2001-08-23 -Buddy Boy,Mark Hanlon,Psychological thriller|Thriller|Indie film|Erotic thriller,,/en/buddy_boy,2000-03-24 -Buffalo Dreams,David Jackson,Western|Teen film|Drama,,/en/buffalo_dreams,2005-03-11 -Buffalo Soldiers,Gregor Jordan,War film|Crime Fiction|Comedy|Thriller|Satire|Indie film|Drama,,/en/buffalo_soldiers,2001-09-08 -Bug,William Friedkin,Thriller|Horror|Indie film|Drama,,/en/bug_2006,2006-05-19 -Bulletproof Monk,Paul Hunter,Martial Arts Film|Fantasy|Action Film|Buddy film|Thriller|Action/Adventure|Action Comedy|Comedy,,/en/bulletproof_monk,2003-04-16 -Bully,Larry Clark,Teen film|Crime Fiction|Thriller|Drama,,/en/bully_2001,2001-06-15 -Bunny,V. V. Vinayak,Musical|Romance Film|World cinema|Tollywood|Musical Drama|Drama,,/en/bunny_2005,2005-04-06 -Bunshinsaba,Ahn Byeong-ki,Horror|World cinema|East Asian cinema,,/en/bunshinsaba,2004-05-14 -Bunty Aur Babli,Shaad Ali,Romance Film|Musical|World cinema|Musical comedy|Comedy|Adventure Film|Crime Fiction,,/en/bunty_aur_babli,2005-05-27 -Bus 174,José Padilha,Documentary film|True crime,,/en/onibus_174,2002-10-22 -Bus Conductor,V. M. Vinu,Comedy|Action Film|Malayalam Cinema|World cinema|Drama,,/en/bus_conductor,2005-12-23 -Busted Shoes and Broken Hearts: A Film About Lowlight,Michael Votto,Indie film|Documentary film,,/m/0bvs38, -Butterfly,Yan Yan Mak,LGBT|Chinese Movies|Drama,,/en/butterfly_2004,2004-09-04 -Butterfly on a Wheel,Mike Barker,Thriller|Crime Thriller|Crime Fiction|Psychological thriller|Drama,,/en/butterfly_on_a_wheel,2007-02-10 -C.I.D.Moosa,Johny Antony,Action Film|Comedy|Malayalam Cinema|World cinema,,/en/c_i_d_moosa,2003-07-04 -C.R.A.Z.Y.,Jean-Marc Vallée,LGBT|Indie film|Comedy-drama|Gay|Gay Interest|Gay Themed|Historical period drama|Coming of age|Drama,,/en/c_r_a_z_y,2005-05-27 -C.S.A.: The Confederate States of America,Kevin Willmott,Mockumentary|Satire|Black comedy|Parody|Indie film|Political cinema|Comedy|Drama,,/en/c_s_a_the_confederate_states_of_america, -Cabaret Paradis,Corinne Benizio|Gilles Benizio,Comedy,,/en/cabaret_paradis,2006-04-12 -Caché,Michael Haneke,Thriller|Mystery|Psychological thriller|Drama,,/wikipedia/it_id/335645,2005-05-14 -Cactuses,Matt Hannon|Rick Rapoza,Drama,,/en/cactuses,2006-03-15 -Cadet Kelly,Larry Shaw,Teen film|Coming of age|Family|Comedy,,/en/cadet_kelly,2002-03-08 -Caffeine,John Cosgrove,Romantic comedy|Romance Film|Indie film|Ensemble Film|Workplace Comedy|Comedy,,/en/caffeine_2006, -Cake,Nisha Ganatra|Jennifer Arzt,Romantic comedy|Short Film|Romance Film|Comedy|Drama,,/wikipedia/es_id/1062610, -Calcutta Mail,Sudhir Mishra,Thriller|Bollywood|World cinema,,/en/calcutta_mail,2003-06-30 -Hackers Wanted,Sam Bozzo,Indie film|Documentary film,,/en/can_you_hack_it, -Candy,Neil Armfield,Romance Film|Indie film|World cinema|Drama,,/en/candy_2006,2006-04-27 -Caótica Ana,Julio Medem,Romance Film|Mystery|Drama,,/en/caotica_ana,2007-08-24 -Capote,Bennett Miller,Crime Fiction|Biographical film|Drama,,/en/capote,2005-09-02 -Capturing the Friedmans,Andrew Jarecki,Documentary film|Mystery|Biographical film,,/en/capturing_the_friedmans,2003-01-17 -Care Bears: Journey to Joke-a-lot,Mike Fallows,Musical|Computer Animation|Animation|Children's Fantasy|Children's/Family|Musical comedy|Comedy|Family,,/en/care_bears_journey_to_joke_a_lot,2004-10-05 -Cargo,Clive Gordon,Thriller|Psychological thriller|Indie film|Adventure Film|Drama,,/en/cargo_2006,2006-01-24 -Cars,John Lasseter|Joe Ranft,Animation|Family|Adventure Film|Sports|Comedy,,/en/cars,2006-03-14 -Casanova,Lasse Hallström,Romance Film|Romantic comedy|Costume drama|Adventure Film|Historical period drama|Swashbuckler film|Comedy|Drama,,/en/casanova,2005-09-03 -Sherlock: Case of Evil,Graham Theakston,Mystery|Action Film|Adventure Film|Thriller|Crime Fiction|Drama,,/en/case_of_evil,2002-10-25 -Cast Away,Robert Zemeckis,Airplanes and airports|Adventure Film|Action/Adventure|Drama,,/en/cast_away,2000-12-07 -Castlevania,Paul W. S. Anderson|Sylvain White,Action Film|Horror,,/en/castlevania_2007, -Catch Me If You Can,Steven Spielberg,Crime Fiction|Comedy|Biographical film|Drama,,/en/catch_me_if_you_can,2002-12-16 -Catch That Kid,Bart Freundlich,Teen film|Adventure Film|Crime Fiction|Family|Caper story|Children's/Family|Crime Comedy|Family-Oriented Adventure|Comedy,,/en/catch_that_kid,2004-02-06 -Caterina in the Big City,Paolo Virzì,Comedy|Drama,,/en/caterina_in_the_big_city,2003-10-24 -Cats & Dogs,Lawrence Guterman,Adventure Film|Family|Action Film|Children's/Family|Fantasy Adventure|Fantasy Comedy|Comedy,,/en/cats_dogs,2001-07-04 -Catwoman,Pitof,Action Film|Crime Fiction|Fantasy|Action/Adventure|Thriller|Superhero movie,,/en/catwoman_2004,2004-07-19 -Caved In: Prehistoric Terror,Richard Pepin,Science Fiction|Horror|Natural horror film|Monster|Fantasy|Television film|Creature Film|Sci-Fi Horror,,/en/caved_in_prehistoric_terror,2006-01-07 -Cellular,David R. Ellis,Thriller|Action Film|Crime Thriller|Action/Adventure,,/en/cellular,2004-09-10 -Center Stage,Nicholas Hytner,Teen film|Dance film|Musical|Musical Drama|Ensemble Film|Drama,,/en/center_stage,2000-05-12 -Chai Lai,Poj Arnon,Action Film|Martial Arts Film|Comedy,,/en/chai_lai,2006-01-26 -Chain,Jem Cohen,Documentary film,,/en/chain_2004, -Chakram,Krishna Vamsi,Romance Film|Drama|Tollywood|World cinema,,/en/chakram_2005,2005-03-25 -Challenger,Philip Kaufman,Drama,,/en/challenger_2007, -Chalo Ishq Ladaaye,Aziz Sejawal,Romance Film|Comedy|Bollywood|World cinema,,/en/chalo_ishq_ladaaye,2002-12-27 -Chalte Chalte,Aziz Mirza,Romance Film|Musical|Bollywood|Drama|Musical Drama,,/en/chalte_chalte,2003-06-12 -Chameli,Sudhir Mishra|Anant Balani,Romance Film|Bollywood|World cinema|Drama,,/en/chameli,2003-12-31 -Chandni Bar,Madhur Bhandarkar,Crime Fiction|Bollywood|World cinema|Drama,,/en/chandni_bar,2001-09-28 -Chandramukhi,P. Vasu,Horror|World cinema|Musical|Horror comedy|Musical comedy|Comedy|Fantasy|Romance Film,,/en/chandramukhi,2005-04-13 -Changing Lanes,Roger Michell,Thriller|Psychological thriller|Melodrama|Drama,,/en/changing_lanes,2002-04-07 -Chaos,Tony Giglio,Thriller|Action Film|Crime Fiction|Heist film|Action/Adventure|Drama,,/en/chaos_2007,2005-12-15 -Chaos,David DeFalco,Horror|Teen film|B movie|Slasher,,/en/chaos_2005,2005-08-10 -Chaos and Creation at Abbey Road,Simon Hilton,Musical,,/en/chaos_and_creation_at_abbey_road,2006-01-27 -Chaos Theory,Marcos Siega,Romance Film|Romantic comedy|Comedy-drama|Comedy|Drama,,/en/chaos_theory_2007, -Chapter 27,Jarrett Schaefer,Indie film|Crime Fiction|Biographical film|Drama,,/en/chapter_27,2007-01-25 -Charlie and the Chocolate Factory,Tim Burton,Fantasy|Remake|Adventure Film|Family|Children's Fantasy|Children's/Family|Comedy,,/en/charlie_and_the_chocolate_factory_2005,2005-07-10 -Charlie's Angels,Joseph McGinty Nichol,Action Film|Crime Fiction|Comedy|Adventure Film|Thriller,,/en/charlies_angels,2000-10-22 -Charlie's Angels: Full Throttle,Joseph McGinty Nichol,Martial Arts Film|Action Film|Adventure Film|Crime Fiction|Action/Adventure|Action Comedy|Comedy,,/en/charlies_angels_full_throttle,2003-06-18 -Charlotte Gray,Gillian Armstrong,Romance Film|War film|Political drama|Historical period drama|Film adaptation|Drama,,/en/charlotte_gray,2001-12-17 -Charlotte's Web,Gary Winick,Animation|Family|Comedy,,/en/charlottes_web,2006-12-07 -Chasing Liberty,Andy Cadiff,Romantic comedy|Teen film|Romance Film|Road movie|Comedy,,/en/chasing_liberty,2004-01-07 -Chasing Papi,Linda Mendoza,Romance Film|Romantic comedy|Farce|Chase Movie|Comedy,,/en/chasing_papi,2003-04-16 -Chasing Sleep,Michael Walker,Mystery|Psychological thriller|Surrealism|Thriller|Indie film|Suspense|Crime Thriller,,/en/chasing_sleep,2001-09-16 -Chasing the Horizon,Markus Canter|Mason Canter,Documentary film|Auto racing,,/en/chasing_the_horizon,2006-04-26 -Chathikkatha Chanthu,Meccartin,Comedy|Malayalam Cinema|World cinema|Drama,,/en/chathikkatha_chanthu,2004-04-14 -Chhatrapati,S. S. Rajamouli,Action Film|Tollywood|World cinema|Drama,,/en/chatrapati,2005-09-25 -Cheaper by the Dozen,Shawn Levy,Family|Comedy|Drama,,/en/cheaper_by_the_dozen_2003,2003-12-25 -Cheaper by the Dozen 2,Adam Shankman,Family|Adventure Film|Domestic Comedy|Comedy,,/en/cheaper_by_the_dozen_2,2005-12-21 -Checking Out,Jeff Hare,Black comedy|Comedy,,/en/checking_out_2005,2005-04-10 -Chellamae,Gandhi Krishna,Romance Film|Tamil cinema|World cinema,,/en/chellamae,2004-09-10 -Chemman Chaalai,Deepak Kumaran Menon,Tamil cinema|World cinema|Drama,,/en/chemman_chaalai, -Chennaiyil Oru Mazhai Kaalam,Prabhu Deva,,,/en/chennaiyil_oru_mazhai_kaalam, -The Farewell Tour,Dorina Sanchez|David Mallet,Music video,,/en/cher_the_farewell_tour_live_in_miami,2003-08-26 -Cherry Falls,Geoffrey Wright,Satire|Slasher|Indie film|Horror|Horror comedy|Comedy,,/en/cherry_falls,2000-07-29 -Chess,RajBabu,Crime Fiction|Thriller|Action Film|Comedy|Malayalam Cinema|World cinema,,/wikipedia/en_title/Chess_$00282006_film$0029,2006-07-07 -Girl from Rio,Christopher Monger,Romantic comedy|Romance Film|Comedy,,/en/chica_de_rio,2003-04-11 -Chicago,Rob Marshall,Musical|Crime Fiction|Comedy|Musical comedy,,/en/chicago_2002,2002-12-10 -Chicken Little,Mark Dindal,Animation|Adventure Film|Comedy,,/en/chicken_little,2005-10-30 -Chicken Run,Peter Lord|Nick Park,Family|Animation|Comedy,,/en/chicken_run,2000-06-21 -Child Marriage,Neeraj Kumar,Documentary film,,/en/child_marriage_2005, -Children of Men,Alfonso Cuarón,Thriller|Action Film|Science Fiction|Dystopia|Doomsday film|Future noir|Mystery|Adventure Film|Film adaptation|Action Thriller|Drama,,/en/children_of_men,2006-09-03 -Children of the Corn: Revelation,Guy Magar,Horror|Supernatural|Cult film,,/en/children_of_the_corn_revelation,2001-10-09 -Children of the Living Dead,Tor Ramsey,Indie film|Teen film|Horror|Zombie Film|Horror comedy,,/en/children_of_the_living_dead, -Chinthamani Kolacase,Shaji Kailas,Horror|Mystery|Crime Fiction|Action Film|Thriller|Malayalam Cinema|World cinema,,/en/chinthamani_kolacase,2006-03-31 -CHiPs,,Musical|Children's/Family,,/en/chips_2008, -Chithiram Pesuthadi,Mysskin,Romance Film|Tamil cinema|World cinema|Drama,,/en/chithiram_pesuthadi,2006-02-10 -Chocolat,Lasse Hallström,Romance Film|Drama,,/en/chocolat_2000,2000-12-15 -Choose Your Own Adventure The Abominable Snowman,Bob Doucette,Adventure Film|Family|Children's/Family|Family-Oriented Adventure|Animation,,/en/choose_your_own_adventure_the_abominable_snowman,2006-07-25 -Chopin: Desire for Love,Jerzy Antczak,Biographical film|Romance Film|Music|Drama,,/en/chopin_desire_for_love,2002-03-01 -Chopper,Andrew Dominik,Biographical film|Crime Fiction|Comedy|Drama,,/en/chopper,2000-08-03 -Chori Chori,Milan Luthria,Romance Film|Musical|Romantic comedy|Musical comedy|Comedy|Bollywood|World cinema|Drama|Musical Drama,,/en/chori_chori_2003,2003-08-01 -Chori Chori Chupke Chupke,Abbas Burmawalla|Mustan Burmawalla,Romance Film|Musical|Bollywood|World cinema|Drama|Musical Drama,,/en/chori_chori_chupke_chupke,2001-03-09 -Christina's House,Gavin Wilding,Thriller|Mystery|Horror|Teen film|Slasher|Psychological thriller|Drama,,/en/christinas_house,2000-02-24 -Christmas with the Kranks,Joe Roth,Christmas movie|Family|Film adaptation|Slapstick|Holiday Film|Comedy,,/en/christmas_with_the_kranks,2004-11-24 -Chromophobia,Martha Fiennes,Family Drama|Drama,,/en/chromophobia,2005-05-21 -Chubby Killer,Reuben Rox,Slasher|Indie film|Horror,,/en/chubby_killer, -Chukkallo Chandrudu,Siva Kumar,Comedy|Tollywood|World cinema|Drama,,/en/chukkallo_chandrudu,2006-01-14 -Chup Chup Ke,Priyadarshan|Kookie Gulati,Romantic comedy|Comedy|Romance Film|Drama,,/en/chup_chup_ke,2006-06-09 -Church Ball,Kurt Hale,Family|Sports|Comedy,,/en/church_ball,2006-03-17 -Churchill: The Hollywood Years,Peter Richardson,Satire|Comedy,,/en/churchill_the_hollywood_years,2004-12-03 -Cinderella III: A Twist in Time,Frank Nissen,Family|Animated cartoon|Fantasy|Romance Film|Animation|Children's/Family,,/en/cinderella_iii,2007-02-06 -Cinderella Man,Ron Howard,Biographical film|Historical period drama|Romance Film|Sports|Drama,,/en/cinderella_man,2005-05-23 -Cinemania,Angela Christlieb|Stephen Kijak,Documentary film|Culture & Society,,/en/cinemania, -City of Ghosts,Matt Dillon,Thriller|Crime Fiction|Crime Thriller|Drama,,/en/city_of_ghosts,2003-03-27 -City of God,Fernando Meirelles,Crime Fiction|Drama,,/en/city_of_god,2002-05-18 -Claustrophobia,Mark Tapio Kines,Slasher|Horror,,/en/claustrophobia_2003, -Clean,Olivier Assayas,Music|Drama,,/en/clean,2004-03-27 -"Clear Cut: The Story of Philomath, Oregon",Peter Richardson,Documentary film,,/en/clear_cut_the_story_of_philomath_oregon,2006-01-20 -Clerks II,Kevin Smith,Buddy film|Workplace Comedy|Comedy,,/en/clerks_ii,2006-05-26 -Click,Frank Coraci,Comedy|Fantasy|Drama,,/en/click,2006-06-22 -Clockstoppers,Jonathan Frakes,Science Fiction|Teen film|Family|Thriller|Adventure Film|Comedy,,/en/clockstoppers,2002-03-29 -Closer,Mike Nichols,Romance Film|Drama,,/en/closer_2004,2004-12-03 -Closing the Ring,Richard Attenborough,War film|Romance Film|Drama,,/en/closing_the_ring,2007-09-14 -Club Dread,Jay Chandrasekhar,Parody|Horror|Slasher|Black comedy|Indie film|Horror comedy|Comedy,,/en/club_dread,2004-02-27 -Coach Carter,Thomas Carter,Coming of age|Sports|Docudrama|Biographical film|Drama,,/en/coach_carter,2005-01-13 -The Coast Guard,Kim Ki-duk,Action Film|War film|East Asian cinema|World cinema|Drama,,/en/coast_guard_2002,2002-11-14 -Code 46,Michael Winterbottom,Science Fiction|Thriller|Romance Film|Drama,,/en/code_46,2004-05-07 -Codename: Kids Next Door: Operation Z.E.R.O.,Tom Warburton,Science Fiction|Animation|Adventure Film|Family|Comedy|Crime Fiction,,/en/codename_kids_next_door_operation_z_e_r_o,2006-01-13 -Coffee and Cigarettes,Jim Jarmusch,Music|Comedy|Drama,,/en/coffee_and_cigarettes,2003-09-05 -Cold Creek Manor,Mike Figgis,Thriller|Mystery|Psychological thriller|Crime Thriller|Drama,,/en/cold_creek_manor,2003-09-19 -Cold Mountain,Anthony Minghella,War film|Romance Film|Drama,,/en/cold_mountain,2003-12-25 -Cold Showers,Antony Cordier,Coming of age|LGBT|World cinema|Gay Themed|Teen film|Erotic Drama|Drama,,/en/cold_showers,2005-05-22 -Collateral,Michael Mann,Thriller|Crime Fiction|Crime Thriller|Film noir|Drama,,/en/collateral,2004-08-05 -Collateral Damage,Andrew Davis,Action Film|Thriller|Drama,,/en/collateral_damage_2002,2002-02-04 -Comedian,Christian Charles,Indie film|Documentary film|Stand-up comedy|Comedy|Biographical film,,/en/comedian_2002,2002-10-11 -Coming Out,Joel Zwick,Comedy|Drama,,/en/coming_out_2006, -Commitments,Carol Mayes,Romantic comedy|Romance Film|Drama,,/en/commitments,2001-05-04 -Common Ground,Donna Deitch,LGBT|Drama,,/en/common_ground_2000,2000-01-29 -Company,Ram Gopal Varma,Thriller|Action Film|Crime Fiction|Bollywood|World cinema|Drama,,/en/company_2002,2002-04-15 -Confessions of a Dangerous Mind,George Clooney,Biographical film|Thriller|Crime Fiction|Comedy|Drama,,/en/confessions_of_a_dangerous_mind, -Confessions of a Teenage Drama Queen,Sara Sugarman,Family|Teen film|Musical comedy|Romantic comedy,,/en/confessions_of_a_teenage_drama_queen,2004-02-17 -Confetti,Debbie Isitt,Mockumentary|Romantic comedy|Romance Film|Parody|Music|Comedy,,/en/confetti_2006,2006-05-05 -Confidence,James Foley,Thriller|Crime Fiction|Drama,,/en/confidence_2004,2003-01-20 -Connie and Carla,Michael Lembeck,LGBT|Buddy film|Comedy of Errors|Comedy,,/en/connie_and_carla,2004-04-16 -Conspiracy,Frank Pierson,History|War film|Political drama|Historical period drama|Drama,,/en/conspiracy_2001,2001-05-19 -Constantine,Francis Lawrence,Horror|Fantasy|Action Film,,/en/constantine_2005,2005-02-08 -Control Room,Jehane Noujaim,Documentary film|Political cinema|Culture & Society|War film|Journalism|Media studies,,/en/control_room, -Control,Anton Corbijn,Biographical film|Indie film|Musical|Japanese Movies|Drama|Musical Drama,,/en/control_the_ian_curtis_film,2007-05-17 -Cope,Ronald Jackson|Ronald Jerry,Horror|B movie,,/en/cope_2005,2007-01-23 -Copying Beethoven,Agnieszka Holland,Biographical film|Music|Historical fiction|Drama,,/en/copying_beethoven,2006-07-30 -Corporate,Madhur Bhandarkar,Drama,,/en/corporate,2006-07-07 -Corpse Bride,Tim Burton|Mike Johnson,Fantasy|Animation|Musical|Romance Film,,/en/corpse_bride,2005-09-07 -Covert One: The Hades Factor,Mick Jackson,Thriller|Action Film|Action/Adventure,,/en/covert_one_the_hades_factor, -Cow Belles,Francine McDougall,Family|Television film|Teen film|Romantic comedy|Comedy,,/en/cow_belles,2006-03-24 -Cowards Bend the Knee,Guy Maddin,Silent film|Indie film|Surrealism|Romance Film|Experimental film|Crime Fiction|Avant-garde|Drama,,/en/cowards_bend_the_knee,2003-02-26 -Cowboy Bebop: The Movie,ShinichirÅ Watanabe,Anime|Science Fiction|Action Film|Animation|Comedy|Crime Fiction,,/en/cowboy_bebop_the_movie,2001-09-01 -Coyote Ugly,David McNally,Musical|Romance Film|Comedy|Drama|Musical comedy|Musical Drama,,/en/coyote_ugly,2000-07-31 -Crackerjack,Paul Moloney,Comedy,,/en/crackerjack_2002,2002-11-07 -Cradle 2 the Grave,Andrzej Bartkowiak,Martial Arts Film|Thriller|Action Film|Crime Fiction|Buddy film|Action Thriller|Adventure Film|Crime,,/en/cradle_2_the_grave,2003-02-28 -Cradle of Fear,Alex Chandon,Horror|B movie|Slasher,,/en/cradle_of_fear, -Crank,Neveldine/Taylor,Thriller|Action Film|Action/Adventure|Crime Thriller|Crime Fiction|Action Thriller,,/en/crank,2006-08-31 -Crash,Paul Haggis,Crime Fiction|Indie film|Drama,,/en/crash_2004,2004-09-10 -Crazy/Beautiful,John Stockwell,Teen film|Romance Film|Drama,,/en/crazy_beautiful,2001-06-28 -Creep,Christopher Smith,Horror|Mystery|Thriller,,/en/creep_2005,2004-08-10 -Criminal,Gregory Jacobs,Thriller|Crime Fiction|Indie film|Crime Thriller|Heist film|Comedy|Drama,,/en/criminal,2004-09-10 -Crimson Gold,Jafar Panahi,World cinema|Thriller|Drama,,/en/crimson_gold, -Crimson Rivers II: Angels of the Apocalypse,Olivier Dahan,Action Film|Thriller|Crime Fiction,,/en/crimson_rivers_ii_angels_of_the_apocalypse,2004-02-18 -Crocodile,Tobe Hooper,Horror|Natural horror film|Teen film|Thriller|Action Film|Action/Adventure,,/en/crocodile_2000,2000-12-26 -Crocodile 2: Death Swamp,Gary Jones,Horror|Natural horror film|B movie|Action/Adventure|Action Film|Thriller|Adventure Film|Action Thriller|Creature Film,,/en/crocodile_2_death_swamp,2002-08-01 -Crocodile Dundee in Los Angeles,Simon Wincer,Action Film|Adventure Film|Action/Adventure|World cinema|Action Comedy|Comedy|Drama,,/en/crocodile_dundee_in_los_angeles,2001-04-12 -Crossing the Bridge: The Sound of Istanbul,Fatih Akın,Musical|Documentary film|Music|Culture & Society,,/en/crossing_the_bridge_the_sound_of_istanbul,2005-06-09 -Crossover,Preston A. Whitmore II,Action Film|Coming of age|Teen film|Sports|Short Film|Fantasy|Drama,,/en/crossover_2006,2006-09-01 -Crossroads,Tamra Davis,Coming of age|Teen film|Musical|Romance Film|Romantic comedy|Adventure Film|Comedy-drama|Musical Drama|Musical comedy|Comedy|Drama,,/en/crossroads_2002,2002-02-11 -"Crouching Tiger, Hidden Dragon",Ang Lee,Romance Film|Action Film|Martial Arts Film|Drama,,/en/crouching_tiger_hidden_dragon,2000-05-16 -Cruel Intentions 3,Scott Ziehl,Erotica|Thriller|Teen film|Psychological thriller|Romance Film|Erotic thriller|Crime Fiction|Crime Thriller|Drama,,/en/cruel_intentions_3,2004-05-25 -Crustacés et Coquillages,Jacques Martineau|Olivier Ducastel,Musical|Romantic comedy|LGBT|Romance Film|World cinema|Musical Drama|Musical comedy|Comedy|Drama,,/en/crustaces_et_coquillages,2005-02-12 -Cry_Wolf,Jeff Wadlow,Slasher|Horror|Mystery|Thriller|Drama,,/en/cry_wolf,2005-09-16 -Cube 2: Hypercube,Andrzej SekuÅ‚a,Science Fiction|Horror|Psychological thriller|Thriller|Escape Film,,/en/cube_2_hypercube,2002-04-15 -Curious George,Matthew O'Callaghan,Animation|Adventure Film|Family|Comedy,,/en/curious_george_2006,2006-02-10 -Curse of the Golden Flower,Zhang Yimou,Romance Film|Action Film|Drama,,/en/curse_of_the_golden_flower,2006-12-21 -Cursed,Wes Craven,Horror|Thriller|Horror comedy|Comedy,,/en/cursed,2004-11-07 -D-Tox,Jim Gillespie,Thriller|Crime Thriller|Horror|Mystery,,/en/d-tox,2002-01-04 -Daddy,Suresh Krissna,Family|Drama|Tollywood|World cinema,,/en/daddy,2001-10-04 -Daddy Day Care,Steve Carr,Family|Comedy,,/en/daddy_day_care,2003-05-04 -Daddy-Long-Legs,Gong Jeong-shik,Romantic comedy|East Asian cinema|World cinema|Drama,,/en/daddy_long-legs,2005-01-13 -Dahmer,David Jacobson,Thriller|Biographical film|LGBT|Crime Fiction|Indie film|Mystery|Cult film|Horror|Slasher|Drama,,/en/dahmer_2002,2002-06-21 -Daisy,Andrew Lau,Chinese Movies|Romance Film|Melodrama|Drama,,/en/daisy_2006,2006-03-09 -Daivanamathil,Jayaraj,Drama|Malayalam Cinema|World cinema,,/en/daivanamathil, -Daltry Calhoun,Katrina Holden Bronson,Black comedy|Comedy-drama|Comedy|Drama,,/en/daltry_calhoun,2005-09-25 -Dan in Real Life,Peter Hedges,Romance Film|Romantic comedy|Comedy-drama|Domestic Comedy|Comedy|Drama,,/en/dan_in_real_life,2007-10-26 -Dancer in the Dark,Lars von Trier,Musical|Crime Fiction|Melodrama|Drama|Musical Drama,,/en/dancer_in_the_dark,2000-05-17 -Daniel Amos Live in Anaheim 1985,Dave Perry,Music video,,/en/daniel_amos_live_in_anaheim_1985, -Danny Deckchair,Jeff Balsmeyer,Romantic comedy|Indie film|Romance Film|World cinema|Fantasy Comedy|Comedy,,/en/danny_deckchair, -Daredevil,Mark Steven Johnson,Action Film|Fantasy|Thriller|Crime Fiction|Superhero movie,,/en/daredevil_2003,2003-02-09 -Dark Blue,Ron Shelton,Action Film|Crime Fiction|Historical period drama|Drama,,/en/dark_blue,2002-12-14 -Dark Harvest,"Paul Moore, Jr.",Horror|Slasher,,/en/dark_harvest, -Dark Water,Walter Salles,Thriller|Horror|Drama,,/en/dark_water,2005-06-27 -Dark Water,Hideo Nakata,Thriller|Horror|Mystery|Drama,,/en/dark_water_2002,2002-01-19 -Darkness,Jaume Balagueró,Horror,,/en/darkness_2002,2002-10-03 -Darna Mana Hai,Prawaal Raman,Horror|Adventure Film|Bollywood|World cinema,,/en/darna_mana_hai,2003-07-25 -Darna Zaroori Hai,Ram Gopal Varma|Jijy Philip|Prawaal Raman|Vivek Shah|J. D. Chakravarthy|Sajid Khan|Manish Gupta,Horror|Thriller|Comedy|Bollywood|World cinema,,/en/darna_zaroori_hai,2006-04-28 -Darth Vader's Psychic Hotline,John E. Hudgens,Indie film|Short Film|Fan film,,/en/darth_vaders_psychic_hotline,2002-04-16 -Darwin's Nightmare,Hubert Sauper,Documentary film|Political cinema|Biographical film,,/en/darwins_nightmare,2004-09-01 -The Experiment,Paul Scheuring,Thriller|Psychological thriller|Drama,,/en/das_experiment,2010-07-15 -Dasavathaaram,K. S. Ravikumar,Science Fiction|Disaster Film|Tamil cinema,,/en/dasavatharam,2008-06-12 -Date Movie,Aaron Seltzer|Jason Friedberg,Romantic comedy|Parody|Romance Film|Comedy,,/en/date_movie,2006-02-17 -Dave Attell's Insomniac Tour,Joel Gallen,Stand-up comedy|Comedy,,/en/dave_attells_insomniac_tour,2006-04-11 -Dave Chappelle's Block Party,Michel Gondry,Documentary film|Music|Concert film|Hip hop film|Stand-up comedy|Comedy,,/en/dave_chappelles_block_party,2006-03-03 -David & Layla,Jay Jonroy,Romantic comedy|Indie film|Romance Film|Comedy-drama|Comedy|Drama,,/en/david_layla,2005-10-21 -David Gilmour in Concert,David Mallet,Music video|Concert film,,/en/david_gilmour_in_concert, -Dawn of the Dead,Zack Snyder,Horror|Action Film|Thriller|Science Fiction|Drama,,/en/dawn_of_the_dead_2004,2004-03-10 -Day of the Dead,Steve Miner,Splatter film|Doomsday film|Horror|Thriller|Cult film|Zombie Film,,/en/day_of_the_dead_2007,2008-04-08 -Day of the Dead 2: Contagium,Ana Clavell|James Glenn Dudelson,Horror|Zombie Film,,/en/day_of_the_dead_2_contagium,2005-10-18 -Day Watch,Timur Bekmambetov,Thriller|Fantasy|Action Film,,/en/day_watch,2006-01-01 -Day Zero,Bryan Gunnar Cole,Indie film|Political drama|Drama,,/en/day_zero,2007-11-02 -De-Lovely,Irwin Winkler,Musical|Biographical film|Musical Drama|Drama,,/en/de-lovely,2004-05-22 -Dead & Breakfast,Matthew Leutwyler,Horror|Black comedy|Creature Film|Zombie Film|Horror comedy|Comedy,,/en/dead_breakfast,2004-03-19 -Dead Birds,Alex Turner,Horror,,/en/dead_birds_2005,2005-03-15 -Dead End,Jean-Baptiste Andrea|Fabrice Canepa,Horror|Thriller|Mystery|Comedy,,/en/dead_end_2003,2003-01-30 -Dead Friend,Kim Tae-kyeong,Horror|East Asian cinema|World cinema,,/en/dead_friend,2004-06-18 -Dead Man's Shoes,Shane Meadows,Psychological thriller|Crime Fiction|Thriller|Drama,,/en/dead_mans_shoes,2004-10-01 -Dear Frankie,Shona Auerbach,Indie film|Drama|Romance Film,,/en/dear_frankie,2004-05-04 -Dear Wendy,Thomas Vinterberg,Indie film|Crime Fiction|Melodrama|Comedy|Romance Film|Drama,,/en/dear_wendy,2004-05-16 -Death in Gaza,James Miller,Documentary film|War film|Children's Issues|Culture & Society|Biographical film,,/en/death_in_gaza,2004-02-11 -Death to Smoochy,Danny DeVito,Comedy|Thriller|Crime Fiction|Drama,,/en/death_to_smoochy,2002-03-29 -Death Trance,Yuji Shimomura,Action Film|Fantasy|Martial Arts Film|Thriller|Action/Adventure|World cinema|Action Thriller|Japanese Movies,,/en/death_trance,2005-05-12 -Death Walks the Streets,James Zahn,Indie film|Horror|Crime Fiction,,/en/death_walks_the_streets,2008-06-26 -Deathwatch,Michael J. Bassett,Horror|War film|Thriller|Drama,,/en/deathwatch,2002-10-06 -December Boys,Rod Hardy,Coming of age|Film adaptation|Indie film|Historical period drama|World cinema|Drama,,/en/december_boys, -Decoys,Matthew Hastings,Science Fiction|Horror|Thriller|Alien Film|Horror comedy,,/en/decoys, -Deepavali,Ezhil,Romance Film|Tamil cinema|World cinema,,/en/deepavali,2007-02-09 -Deewane Huye Paagal,Vikram Bhatt,Romance Film|Romantic comedy|Comedy|Bollywood|World cinema|Drama,,/en/deewane_huye_pagal,2005-11-25 -Déjà Vu,Tony Scott,Thriller|Science Fiction|Time travel|Action Film|Mystery|Crime Thriller|Action/Adventure,,/wikipedia/ja_id/980449,2006-11-20 -Democrazy,Michael Legge,Parody|Action/Adventure|Action Film|Indie film|Superhero movie|Comedy,,/en/democrazy_2005, -Demonium,Andreas Schnaas,Horror|Thriller,,/en/demonium,2001-08-25 -Der Schuh des Manitu,Michael Herbig,Western|Comedy|Parody,,/en/der_schuh_des_manitu,2001-07-13 -The Tunnel,Roland Suso Richter,World cinema|Thriller|Political drama|Political thriller|Drama,,/en/der_tunnel,2001-01-21 -Derailed,Mikael HÃ¥fström,Thriller|Psychological thriller|Crime Thriller|Drama,,/en/derailed,2005-11-11 -Derailed,Bob Misiorowski,Thriller|Action Film|Martial Arts Film|Disaster Film|Action/Adventure,,/en/derailed_2002, -Destiny's Child: Live In Atlana,Julia Knowles,Music|Documentary film,,/en/destinys_child_live_in_atlana,2006-03-27 -Deuce Bigalow: European Gigolo,Mike Bigelow,Sex comedy|Slapstick|Gross out|Gross-out film|Comedy,,/en/deuce_bigalow_european_gigolo,2005-08-06 -Dev,Govind Nihalani,Drama|Bollywood,,/en/dev,2004-06-11 -Devadasu,YVS Chowdary|Gopireddy Mallikarjuna Reddy,Romance Film|Drama|Tollywood|World cinema,,/en/devadasu,2006-01-11 -Devdas,Sanjay Leela Bhansali,Romance Film|Musical|Drama|Bollywood|World cinema|Musical Drama,,/en/devdas_2002,2002-05-23 -Devil's Playground,Lucy Walker,Documentary film,,/en/devils_playground_2003,2003-02-04 -Devil's Pond,Joel Viertel,Thriller|Suspense,,/en/the_devils_pond,2003-10-21 -Dhadkan,Dharmesh Darshan,Musical|Romance Film|Melodrama|Bollywood|World cinema|Drama|Musical Drama,,/en/dhadkan,2000-08-11 -Dhool,Dharani,Musical|Family|Action Film|Tamil cinema|World cinema|Drama|Musical Drama,,/en/dhool,2003-01-10 -Dhoom 2,Sanjay Gadhvi,Crime Fiction|Action/Adventure|Musical|World cinema|Buddy cop film|Action Film|Thriller|Action Thriller|Musical comedy|Comedy,,/en/dhoom_2,2006-11-23 -Dhyaas Parva,Amol Palekar,Biographical film|Drama|Marathi cinema,,/en/dhyaas_parva, -Diary of a Housewife,Vinod Sukumaran,Short Film|Malayalam Cinema|World cinema,,/en/diary_of_a_housewife, -Diary of a Mad Black Woman,Darren Grant,Comedy-drama|Romance Film|Romantic comedy|Comedy|Drama,,/en/diary_of_a_mad_black_woman,2005-02-25 -Dickie Roberts: Former Child Star,Sam Weisman,Parody|Slapstick|Comedy,,/en/dickie_roberts_former_child_star,2003-09-03 -Die Bad,Ryoo Seung-wan,Crime Fiction|Drama,,/en/die_bad,2000-07-15 -Die Mommie Die!,Mark Rucker,Comedy,,/en/die_mommie_die,2003-01-20 -God Is Great and I'm Not,Pascale Bailly,Romantic comedy|World cinema|Religious Film|Romance Film|Comedy of manners|Comedy|Drama,,/en/dieu_est_grand_je_suis_toute_petite,2001-09-26 -Digimon: The Movie,Mamoru Hosoda|Shigeyasu Yamauchi,Anime|Fantasy|Family|Animation|Adventure Film|Action Film|Thriller,,/en/digimon_the_movie,2000-03-17 -Digital Monster X-Evolution,Hiroyuki KakudÅ,Computer Animation|Animation|Japanese Movies,,/en/digital_monster_x-evolution,2005-01-03 -Digna... hasta el último aliento,Felipe Cazals,Documentary film|Culture & Society|Law & Crime|Biographical film,,/en/digna_hasta_el_ultimo_aliento,2004-12-17 -Dil Chahta Hai,Farhan Akhtar,Bollywood|Musical|Romance Film|World cinema|Comedy-drama|Musical Drama|Musical comedy|Comedy|Drama,,/en/dil_chahta_hai,2001-07-24 -Dil Diya Hai,Aditya Datt|Aditya Datt,Romance Film|Bollywood|World cinema|Drama,,/en/dil_diya_hai,2006-09-08 -Dil Hai Tumhara,Kundan Shah,Family|Romance Film|Musical|Bollywood|World cinema|Drama|Musical Drama,,/en/dil_hai_tumhaara,2002-09-06 -Dil Ka Rishta,Naresh Malhotra,Romance Film|Bollywood,,/en/dil_ka_rishta,2003-01-17 -Dil Ne Jise Apna Kahaa,Atul Agnihotri,Musical|World cinema|Romance Film|Musical Drama|Musical comedy|Comedy|Bollywood|Drama,,/en/dil_ne_jise_apna_kahaa,2004-09-10 -Dinosaur,Eric Leighton|Ralph Zondag,Computer Animation|Animation|Fantasy|Costume drama|Family|Adventure Film|Thriller,,/en/dinosaur_2000,2000-05-13 -Dirty Dancing: Havana Nights,Guy Ferland,Musical|Coming of age|Indie film|Teen film|Romance Film|Historical period drama|Dance film|Musical Drama|Drama,,/en/dirty_dancing_2004,2004-02-27 -Dirty Deeds,David Caesar,Historical period drama|Black comedy|Crime Thriller|Thriller|Crime Fiction|World cinema|Gangster Film|Drama,,/en/dirty_deeds,2002-07-18 -Dirty Deeds,David Kendall,Comedy,,/en/dirty_deeds_2005,2005-08-26 -Dirty Love,John Mallory Asher,Indie film|Sex comedy|Romantic comedy|Romance Film|Comedy,,/en/dirty_love,2005-09-23 -Disappearing Acts,Gina Prince-Bythewood,Romance Film|Television film|Film adaptation|Comedy-drama|Drama,,/en/disappearing_acts,2000-12-09 -Dishyum,Sasi,Romance Film|Action Film|Drama|Tamil cinema|World cinema,,/en/dishyum,2006-02-02 -Distant Lights,Hans-Christian Schmid,Drama,,/en/distant_lights,2003-02-11 -District 13,Pierre Morel,Martial Arts Film|Thriller|Action Film|Science Fiction|Crime Fiction,,/en/district_b13,2004-11-10 -Disturbia,D. J. Caruso,Thriller|Mystery|Teen film|Drama,,/en/disturbia,2007-04-04 -Ditto,Jeong-kwon Kim,Romance Film|Science Fiction|East Asian cinema|World cinema,,/en/ditto_2000,2000-05-27 -Divine Intervention,Elia Suleiman,Black comedy|World cinema|Romance Film|Comedy|Drama,,/en/divine_intervention_2002,2002-05-19 -Divine Secrets of the Ya-Ya Sisterhood,Callie Khouri,Film adaptation|Comedy-drama|Historical period drama|Family Drama|Ensemble Film|Comedy|Drama,,/en/divine_secrets_of_the_ya_ya_sisterhood,2002-06-03 -DOA: Dead or Alive,Corey Yuen,Action Film|Adventure Film,,/en/doa_dead_or_alive,2006-09-07 -DodgeBall: A True Underdog Story,Rawson Marshall Thurber,Sports|Comedy,,/en/dodgeball_a_true_underdog_story,2004-06-18 -Dog Soldiers,Neil Marshall,Horror|Action Film|Creature Film,,/en/dog_soldiers,2002-03-22 -Dogtown and Z-Boys,Stacy Peralta,Documentary film|Sports|Extreme Sports|Biographical film,,/en/dogtown_and_z-boys,2001-01-19 -Dogville,Lars von Trier,Drama,,/en/dogville,2003-05-19 -The Doll Master,Jeong Yong-Gi,Horror|Thriller|East Asian cinema|World cinema,,/en/doll_master,2004-07-30 -Dolls,Takeshi Kitano,Romance Film|Drama,,/en/dolls,2002-09-05 -Dominion: Prequel to the Exorcist,Paul Schrader,Horror|Supernatural|Psychological thriller|Cult film,,/en/dominion_prequel_to_the_exorcist,2005-05-20 -Domino,Tony Scott,Thriller|Action Film|Biographical film|Crime Fiction|Comedy|Adventure Film|Drama,,/en/domino_2005,2005-09-25 -Don: The Chase Begins Again,Farhan Akhtar,Crime Fiction|Thriller|Mystery|Action Film|Romance Film|Comedy|Bollywood|World cinema,,/en/don_2006,2006-10-20 -Don's Plum,R.D. Robb,Black-and-white|Ensemble Film|Comedy|Drama,,/en/dons_plum,2001-02-10 -Don't Come Knocking,Wim Wenders,Western|Indie film|Musical|Drama|Music|Musical Drama,,/en/dont_come_knocking,2005-05-19 -Don't Move,Sergio Castellitto,Romance Film|Drama,,/en/dont_move,2004-03-12 -Don't Say a Word,Gary Fleder,Thriller|Psychological thriller|Crime Fiction|Suspense,,/en/dont_say_a_word_2001,2001-09-24 -Donnie Darko,Richard Kelly,Science Fiction|Mystery|Drama,,/en/donnie_darko,2001-01-19 -Doomsday,Neil Marshall,Science Fiction|Action Film,,/en/doomsday_2008,2008-03-14 -Dopamine,Mark Decena,Comedy-drama|Romance Film|Indie film|Romantic comedy|Comedy|Drama,,/en/dopamine_2003,2003-01-23 -Dosti: Friends Forever,Suneel Darshan,Romance Film|Drama,,/en/dosti_friends_forever,2005-12-23 -Double Take,George Gallo,Crime Fiction|Action/Adventure|Action Film|Comedy,,/en/double_take,2001-01-12 -Double Teamed,Duwayne Dunham,Family|Biographical film|Family Drama|Children's/Family|Sports,,/en/double_teamed,2002-01-18 -Double Vision,Chen Kuo-Fu,Thriller|Mystery|Martial Arts Film|Action Film|Horror|Psychological thriller|Suspense|World cinema|Crime Thriller|Action/Adventure|Chinese Movies,,/en/double_vision_2002,2002-05-20 -Double Whammy,Tom DiCillo,Comedy-drama|Indie film|Action Film|Crime Fiction|Action/Adventure|Satire|Romantic comedy|Comedy|Drama,,/en/double_whammy,2001-01-20 -Down and Derby,Eric Hendershot,Family|Sports|Comedy,,/en/down_and_derby,2005-04-15 -Down in the Valley,David Jacobson,Indie film|Romance Film|Family Drama|Psychological thriller|Drama,,/en/down_in_the_valley,2005-05-13 -Down to Earth,Chris Weitz|Paul Weitz,Fantasy|Comedy,,/en/down_to_earth,2001-02-12 -Down with Love,Peyton Reed,Romantic comedy|Romance Film|Screwball comedy|Parody|Comedy,,/en/down_with_love,2003-05-09 -Downfall,Oliver Hirschbiegel,Biographical film|War film|Historical drama|Drama,,/en/downfall,2004-09-08 -Dr. Dolittle 2,Steve Carr,Family|Fantasy Comedy|Comedy|Romance Film,,/en/dr_dolittle_2,2001-06-19 -Dr. Dolittle 3,Rich Thorne,Family|Comedy,,/en/dr_dolittle_3,2006-04-25 -Dracula: Pages from a Virgin's Diary,Guy Maddin,Silent film|Indie film|Horror|Musical|Experimental film|Dance film|Horror comedy|Musical comedy|Comedy,,/en/dracula_pages_from_a_virgins_diary,2002-02-28 -Dragon Boys,Jerry Ciccoritti,Crime Drama|Ensemble Film|Drama,,/en/dragon_boys, -Dragon Tiger Gate,Wilson Yip,Martial Arts Film|Wuxia|Action/Adventure|Action Film|Thriller|Superhero movie|World cinema|Action Thriller|Chinese Movies,,/en/dragon_tiger_gate,2006-07-27 -Dragonfly,Tom Shadyac,Thriller|Mystery|Romance Film|Fantasy|Drama,,/en/dragonfly_2002,2002-02-18 -Dragonlance: Dragons of Autumn Twilight,Will Meugniot,Animation|Sword and sorcery|Fantasy|Adventure Film|Science Fiction,,/en/dragonlance_dragons_of_autumn_twilight,2008-01-15 -Drake & Josh Go Hollywood,Adam Weissman|Steve Hoefer,Family|Adventure Film|Comedy,,/en/drake_josh_go_hollywood,2006-01-06 -Drawing Restraint 9,Matthew Barney,Cult film|Fantasy|Surrealism|Avant-garde|Experimental film|Japanese Movies,,/en/drawing_restraint_9,2005-07-01 -Dreamcatcher,Lawrence Kasdan,Science Fiction|Horror|Thriller|Drama,,/en/dreamcatcher,2003-03-06 -Dreamer,John Gatins,Family|Sports|Drama,,/en/dreamer_2005,2005-09-10 -Dreaming of Julia,Juan Gerard,Indie film|Action Film|Crime Fiction|Action/Adventure|Comedy|Drama,,/en/dreaming_of_julia,2003-10-24 -Driving Miss Wealthy,James Yuen,Romance Film|World cinema|Romantic comedy|Chinese Movies|Comedy|Drama,,/en/driving_miss_wealthy_juet_sai_ho_bun,2004-05-03 -Drowning Mona,Nick Gomez,Black comedy|Mystery|Whodunit|Crime Comedy|Crime Fiction|Comedy,,/en/drowning_mona,2000-01-02 -Drugstore Girl,Katsuhide Motoki,Japanese Movies|Comedy,,/en/drugstore_girl, -Druids,Jacques Dorfmann,Adventure Film|War film|Action/Adventure|World cinema|Epic film|Historical Epic|Historical fiction|Biographical film|Drama,,/en/druids,2001-08-31 -Duck! The Carbine High Massacre,William Hellfire|Joey Smack,Satire|Black comedy|Parody|Indie film|Teen film|Comedy,,/en/duck_the_carbine_high_massacre,2000-04-20 -"Dude, Where's My Car?",Danny Leiner,Mystery|Comedy|Science Fiction,,/en/dude_wheres_my_car,2000-12-10 -"Dude, Where's the Party?",Benny Mathews,Indie film|Comedy of manners|Comedy,,/en/dude_wheres_the_party, -Duets,Bruce Paltrow,Musical|Musical Drama|Musical comedy|Comedy|Drama,,/en/duets,2000-09-09 -Dumb & Dumberer: When Harry Met Lloyd,Troy Miller,Buddy film|Teen film|Screwball comedy|Slapstick|Comedy,,/en/dumb_dumberer,2003-06-13 -Dumm Dumm Dumm,Azhagam Perumal,Romance Film|Comedy|Drama,,/en/dumm_dumm_dumm,2001-04-13 -Dummy,Greg Pritikin,Romantic comedy|Indie film|Romance Film|Comedy|Comedy-drama|Drama,,/en/dummy_2003,2003-09-12 -Dumplings,Fruit Chan,Horror|Drama,,/en/dumplings,2004-08-04 -Duplex,Danny DeVito,Black comedy|Comedy,,/en/duplex,2003-09-26 -Dus,Anubhav Sinha,Thriller|Action Film|Crime Fiction|Bollywood,,/en/dus,2005-07-08 -Dust,Milcho Manchevski,Western|Drama,,/en/dust_2001,2001-08-29 -E,S. P. Jananathan,Action Film|Thriller|Drama,,/wikipedia/en_title/E_$0028film$0029,2006-10-21 -Earthlings,Shaun Monson,Documentary film|Nature|Culture & Society|Animal,,/en/earthlings, -Eastern Promises,David Cronenberg,Thriller|Crime Fiction|Mystery|Drama,,/en/eastern_promises,2007-09-08 -Eating Out,Q. Allan Brocka,Romantic comedy|LGBT|Gay Themed|Romance Film|Gay|Gay Interest|Comedy,,/en/eating_out, -Echoes of Innocence,Nathan Todd Sims,Thriller|Romance Film|Christian film|Mystery|Supernatural|Drama,,/en/echoes_of_innocence,2005-09-09 -Eddie's Million Dollar Cook-Off,Paul Hoen,Teen film,,/en/eddies_million_dollar_cook_off,2003-07-18 -Edison,David J. Burke,Thriller|Crime Fiction|Mystery|Crime Thriller|Drama,,/en/edison_2006,2005-03-05 -Edmond,Stuart Gordon,Thriller|Psychological thriller|Indie film|Crime Fiction|Drama,,/en/edmond_2006,2005-09-02 -Eight Below,Frank Marshall,Adventure Film|Family|Drama,,/en/eight_below,2006-02-17 -Eight Crazy Nights,Seth Kearsley,Christmas movie|Musical|Animation|Musical comedy|Comedy,,/en/eight_crazy_nights,2002-11-27 -Eight Legged Freaks,Ellory Elkayem,Horror|Natural horror film|Science Fiction|Monster|B movie|Comedy|Action Film|Thriller|Horror comedy,,/en/eight_legged_freaks,2002-05-30 -Ek Ajnabee,Apoorva Lakhia,Action Film|Thriller|Crime Fiction|Action Thriller|Drama|Bollywood,,/en/ek_ajnabee,2005-12-09 -Eklavya: The Royal Guard,Vidhu Vinod Chopra,Historical drama|Romance Film|Musical|Epic film|Thriller|Bollywood|World cinema,,/en/eklavya_the_royal_guard,2007-02-16 -Lost Embrace,Daniel Burman,Indie film|Comedy|Comedy-drama|Drama,,/en/el_abrazo_partido,2004-02-09 -El Aura,Fabián Bielinsky,Thriller|Crime Fiction|Drama,,/en/el_aura,2005-09-15 -The Crime of Father Amaro,Carlos Carrera,Romance Film|Drama,,/en/el_crimen_del_padre_amaro,2002-08-16 -El juego de Arcibel,Alberto Lecchi,Indie film|Political drama|World cinema|Drama,,/en/el_juego_de_arcibel,2003-05-29 -El Muerto,Brian Cox,Indie film|Supernatural|Thriller|Superhero movie|Action/Adventure,,/wikipedia/en_title/El_Muerto_$0028film$0029, -The Archimedes Principle,Gerardo Herrero,Drama,,/en/el_principio_de_arquimedes,2004-03-26 -The Hairy Tooth Fairy,Juan Pablo Buscarini,Fantasy|Animation|Comedy|Family,,/en/el_raton_perez,2006-07-13 -Election,Johnnie To,Crime Fiction|Thriller|Drama,,/en/election_2005,2005-05-14 -Election 2,Johnnie To,Thriller|Crime Fiction|Drama,,/en/election_2,2006-04-04 -Daft Punk's Electroma,Thomas Bangalter|Guy-Manuel de Homem-Christo,Indie film|Silent film|Science Fiction|World cinema|Avant-garde|Experimental film|Road movie|Drama,,/en/daft_punks_electroma,2006-05-21 -Elektra,Rob Bowman,Action Film|Action/Adventure|Martial Arts Film|Superhero movie|Thriller|Fantasy|Crime Fiction,,/en/elektra_2005,2005-01-08 -Elephant,Gus Van Sant,Teen film|Indie film|Crime Fiction|Thriller|Drama,,/en/elephant_2003,2003-05-18 -Elephants Dream,Bassam Kurdali,Short Film|Computer Animation,,/en/elephants_dream,2006-03-24 -Elf,Jon Favreau,Family|Romance Film|Comedy|Fantasy,,/en/elf_2003,2003-10-09 -Elizabethtown,Cameron Crowe,Romantic comedy|Romance Film|Family Drama|Comedy-drama|Comedy|Drama,,/en/elizabethtown_2005,2005-09-04 -Elvira's Haunted Hills,Sam Irvin,Parody|Horror|Cult film|Haunted House Film|Horror comedy|Comedy,,/en/elviras_haunted_hills,2001-06-23 -Elvis Has Left the Building,Joel Zwick,Action Film|Action/Adventure|Road movie|Crime Comedy|Crime Fiction|Comedy,,/en/elvis_has_left_the_building_2004, -Empire,Franc. Reyes,Thriller|Crime Fiction|Indie film|Action|Drama|Action Thriller,,/en/empire_2002, -Employee of the Month,Mitch Rouse,Black comedy|Indie film|Heist film|Comedy,,/en/employee_of_the_month_2004,2004-01-17 -Employee of the Month,Greg Coolidge,Romantic comedy|Romance Film|Comedy,,/en/employee_of_the_month,2006-10-06 -Empress Chung,Nelson Shin,Animation|Children's/Family|East Asian cinema|World cinema,,/en/empress_chung,2005-08-12 -EMR,Danny McCullough|James Erskine,Thriller|Mystery|Psychological thriller,,/en/emr,2004-03-08 -En Route,Jan Krüger,Drama,,/en/en_route,2004-06-17 -Enakku 20 Unakku 18,Jyothi Krishna,Musical|Romance Film|Drama|Musical Drama,,/en/enakku_20_unakku_18,2003-12-19 -Enchanted,Kevin Lima,Musical|Fantasy|Romance Film|Family|Comedy|Animation|Adventure Film|Drama|Musical comedy|Musical Drama,,/en/enchanted_2007,2007-10-20 -End of the Spear,Jim Hanon,Docudrama|Christian film|Indie film|Adventure Film|Historical period drama|Action/Adventure|Inspirational Drama|Drama,,/en/end_of_the_spear, -Enduring Love,Roger Michell,Thriller|Mystery|Film adaptation|Indie film|Romance Film|Psychological thriller|Drama,,/en/enduring_love,2004-09-04 -Enemy at the Gates,Jean-Jacques Annaud,War film|Romance Film|Action Film|Historical fiction|Thriller|Drama,,/en/enemy_at_the_gates,2001-02-07 -Enigma,Michael Apted,Thriller|War film|Spy film|Romance Film|Mystery|Drama,,/en/enigma_2001,2001-01-22 -Enigma: The Best of Jeff Hardy,Craig Leathers,Sports|Action Film,,/en/enigma_the_best_of_jeff_hardy,2005-10-04 -Enron: The Smartest Guys in the Room,Alex Gibney,Documentary film|Indie film|Crime Fiction|Business|Culture & Society|Finance & Investing|Law & Crime|Biographical film,,/en/enron_the_smartest_guys_in_the_room,2005-04-22 -Envy,Barry Levinson,Black comedy|Cult film|Comedy,,/en/envy_2004,2004-04-30 -Equilibrium,Kurt Wimmer,Science Fiction|Dystopia|Future noir|Thriller|Action Film|Drama,,/en/equilibrium_2002,2002-12-06 -Eragon,Stefen Fangmeier,Family|Adventure Film|Fantasy|Sword and sorcery|Action Film|Drama,,/en/eragon_2006,2006-12-13 -Erin Brockovich,Steven Soderbergh,Biographical film|Legal drama|Trial drama|Romance Film|Docudrama|Comedy-drama|Feminist Film|Drama|Drama film,,/en/erin_brockovich_2000,2000-03-14 -Eros,Michelangelo Antonioni|Steven Soderbergh|Wong Kar-wai,Romance Film|Erotica|Drama,,/en/eros_2004,2004-09-10 -Escaflowne,Kazuki Akane,Adventure Film|Science Fiction|Fantasy|Animation|Romance Film|Action Film|Thriller|Drama,,/en/escaflowne,2000-06-24 -A Few Days Later,Niki Karimi,Drama,,/en/escape_2006, -Eternal Sunshine of the Spotless Mind,Michel Gondry,Romance Film|Science Fiction|Drama,,/en/eternal_sunshine_of_the_spotless_mind,2004-03-19 -Eulogy,Michael Clancy,LGBT|Black comedy|Indie film|Comedy,,/en/eulogy_2004,2004-10-15 -EuroTrip,Jeff Schaffer|Alec Berg|David Mandel,Sex comedy|Adventure Film|Teen film|Comedy,,/en/eurotrip,2004-02-20 -Evan Almighty,Tom Shadyac,Religious Film|Parody|Family|Fantasy|Fantasy Comedy|Heavenly Comedy|Comedy,,/en/evan_almighty,2007-06-21 -Everlasting Regret,Stanley Kwan,Romance Film|Chinese Movies|Drama,,/en/everlasting_regret,2005-09-08 -Everybody's Famous!,Dominique Deruddere,World cinema|Comedy|Drama,,/en/everybody_famous,2000-04-12 -Everyman's Feast,Fritz Lehner,Drama,,/en/everymans_feast,2002-01-25 -Everyone's Hero,Christopher Reeve|Daniel St. Pierre|Colin Brady,Computer Animation|Family|Animation|Adventure Film|Sports|Children's/Family|Family-Oriented Adventure,,/en/everyones_hero,2006-09-15 -Everything,,Music video,,/en/everything_2005,2005-11-22 -Everything Goes,Andrew Kotatko,Short Film|Drama,,/en/everything_goes,2004-06-14 -Everything Is Illuminated,Liev Schreiber,Adventure Film|Film adaptation|Family Drama|Comedy-drama|Road movie|Comedy|Drama,,/en/everything_is_illuminated_2005,2005-09-16 -Evilenko,David Grieco,Thriller|Horror|Crime Fiction,,/en/evilenko,2004-04-16 -Evolution,Ivan Reitman,Science Fiction|Parody|Action Film|Action/Adventure|Comedy,,/en/evolution_2001,2001-06-08 -Exit Wounds,Andrzej Bartkowiak,Action Film|Mystery|Martial Arts Film|Action/Adventure|Thriller|Crime Fiction,,/en/exit_wounds,2001-03-16 -Exorcist: The Beginning,Renny Harlin,Horror|Supernatural|Psychological thriller|Cult film|Historical period drama,,/en/exorcist_the_beginning,2004-08-18 -Extreme Days,Eric Hannah,Comedy-drama|Action Film|Christian film|Action/Adventure|Road movie|Teen film|Sports,,/en/extreme_days,2001-09-28 -Extreme Ops,Christian Duguay,Action Film|Thriller|Action/Adventure|Sports|Adventure Film|Action Thriller|Chase Movie,,/en/extreme_ops,2002-11-27 -Face,Yoo Sang-gon,Horror|Thriller|Drama|East Asian cinema|World cinema,,/en/face_2004,2004-06-11 -Facing Windows,Ferzan Özpetek,Romance Film|Drama,,/en/la_finestra_di_fronte,2003-02-28 -Factory Girl,George Hickenlooper,Biographical film|Indie film|Historical period drama|Drama,,/en/factory_girl,2006-12-29 -Fahrenheit 9/11,Michael Moore,Indie film|Documentary film|War film|Culture & Society|Crime Fiction|Drama,,/en/fahrenheit_9_11,2004-05-17 -Fahrenheit 9/11½,Michael Moore,Documentary film,,/en/fahrenheit_9_111_2, -Fail Safe,Stephen Frears,Thriller|Science Fiction|Black-and-white|Film adaptation|Suspense|Psychological thriller|Political drama|Drama,,/en/fail_safe_2000,2000-04-09 -Failan,Song Hae-sung,Romance Film|World cinema|Drama,,/en/failan,2001-04-28 -Failure to Launch,Tom Dey,Romantic comedy|Romance Film|Comedy,,/en/failure_to_launch,2006-03-10 -Fake,Thanakorn Pongsuwan,Romance Film,,/en/fake_2003,2003-04-28 -Falcons,Friðrik Þór Friðriksson,Drama,,/en/falcons_2002, -Fallen,Mikael Salomon|Kevin Kerslake,Science Fiction|Fantasy|Action/Adventure|Drama,,/en/fallen_2006, -Family,Rajkumar Santoshi,Musical|Crime Fiction|Action Film|Romance Film|Thriller|Drama|Musical Drama,,/en/family_-_ties_of_blood,2006-01-11 -Familywala,Neeraj Vora,Comedy|Drama|Bollywood|World cinema,,/en/familywala, -Fan Chan,Vitcha Gojiew|Witthaya Thongyooyong|Komgrit Triwimol|Nithiwat Tharathorn|Songyos Sugmakanan|Adisorn Tresirikasem,Comedy|Romance Film,,/en/fan_chan,2003-10-03 -Fanaa,Kunal Kohli,Thriller|Romance Film|Musical|Bollywood|Musical Drama|Drama,,/en/fanaa,2006-05-26 -Fantastic Four,Tim Story,Fantasy|Science Fiction|Adventure Film|Action Film,,/en/fantastic_four_2005,2005-06-29 -Fantastic Four: Rise of the Silver Surfer,Tim Story,Fantasy|Science Fiction|Action Film|Thriller,,/en/fantastic_four_and_the_silver_surfer,2007-06-12 -Fantastic Mr. Fox,Wes Anderson,Animation|Adventure Film|Comedy|Family,,/en/fantastic_mr_fox_2007,2009-10-14 -FAQ: Frequently Asked Questions,Carlos Atanes,Science Fiction,,/en/faq_frequently_asked_questions,2004-10-12 -Far Cry,Uwe Boll,Action Film|Science Fiction|Thriller|Adventure Film,,/en/far_cry_2008,2008-10-02 -Far from Heaven,Todd Haynes,Romance Film|Melodrama|Drama,,/en/far_from_heaven,2002-09-01 -Farce of the Penguins,Bob Saget,Parody|Mockumentary|Adventure Comedy|Comedy,,/en/farce_of_the_penguins, -Eagles: Farewell 1 Tour-Live from Melbourne,Carol Dodds,Music video,,/en/eagles_farewell_1_tour_live_from_melbourne,2005-06-14 -Fat Albert,Joel Zwick,Family|Fantasy|Romance Film|Comedy,,/en/fat_albert,2004-12-12 -Fat Pizza,Paul Fenech,Comedy,,/en/fat_pizza_the_movie, -Fatwa,John Carter,Thriller|Political thriller|Drama,,/en/fatwa_2006,2006-03-24 -Faust: Love of the Damned,Brian Yuzna,Horror|Supernatural,,/en/faust_love_of_the_damned,2000-10-12 -Fay Grim,Hal Hartley,Thriller|Action Film|Political thriller|Indie film|Comedy Thriller|Comedy|Crime Fiction|Drama,,/en/fay_grim,2006-09-11 -Fear and Trembling,Alain Corneau,World cinema|Japanese Movies|Comedy|Drama,,/en/fear_and_trembling_2003, -Fear of the Dark,Glen Baisley,Horror|Mystery|Psychological thriller|Thriller|Drama,,/en/fear_of_the_dark_2006,2001-10-06 -Fear X,Nicolas Winding Refn,Psychological thriller|Thriller,,/en/fear_x,2003-01-19 -FeardotCom,William Malone,Horror|Crime Fiction|Thriller|Mystery,,/en/feardotcom,2002-08-09 -Fearless,Ronny Yu,Biographical film|Action Film|Sports|Drama,,/en/fearless,2006-01-26 -Feast,John Gulager,Horror|Cult film|Monster movie|Horror comedy|Comedy,,/en/feast,2006-09-22 -Femme Fatale,Brian De Palma,Thriller|Mystery|Crime Fiction|Erotic thriller,,/en/femme_fatale_2002,2002-04-30 -Festival,Annie Griffin,Black comedy|Parody|Comedy,,/en/festival_2005,2005-07-15 -Festival Express,Bob Smeaton,Documentary film|Concert film|History|Musical|Indie film|Rockumentary|Music,,/en/festival_express, -Festival in Cannes,Henry Jaglom,Mockumentary|Comedy-drama|Comedy of manners|Ensemble Film|Comedy|Drama,,/en/festival_in_cannes,2001-11-03 -Fever Pitch,Bobby Farrelly|Peter Farrelly,Romance Film|Sports|Comedy|Drama,,/en/fever_pitch_2005,2005-04-06 -Fida,Ken Ghosh,Romance Film|Adventure Film|Thriller|Drama,,/en/fida,2004-08-20 -Fido,Andrew Currie,Horror|Parody|Romance Film|Horror comedy|Comedy|Drama,,/en/fido_2006,2006-09-07 -Fighter in the Wind,Yang Yun-ho|Yang Yun-ho,Action/Adventure|Action Film|War film|Biographical film|Drama,,/en/fighter_in_the_wind,2004-08-06 -Filantropica,Nae Caranfil,Comedy|Black comedy|Drama,,/en/filantropica,2002-03-15 -Film Geek,James Westby,Indie film|Workplace Comedy|Comedy,,/en/film_geek,2006-02-10 -Final Destination,James Wong,Slasher|Teen film|Supernatural|Horror|Cult film|Thriller,,/en/final_destination,2000-03-16 -Final Destination 3,James Wong,Slasher|Teen film|Horror|Thriller,,/en/final_destination_3,2006-02-09 -Final Destination 2,David R. Ellis,Slasher|Teen film|Supernatural|Horror|Cult film|Thriller,,/en/final_destination_2,2003-01-30 -Final Fantasy VII: Advent Children,Tetsuya Nomura|Takeshi Nozue,Anime|Science Fiction|Animation|Action Film|Thriller,,/en/final_fantasy_vii_advent_children,2005-08-31 -Final Fantasy: The Spirits Within,Hironobu Sakaguchi|Motonori Sakakibara,Science Fiction|Anime|Animation|Fantasy|Action Film|Adventure Film,,/en/final_fantasy_the_spirits_within,2001-07-02 -Final Stab,David DeCoteau,Horror|Slasher|Teen film,,/en/final_stab, -Find Me Guilty,Sidney Lumet,Crime Fiction|Trial drama|Docudrama|Comedy-drama|Courtroom Comedy|Crime Comedy|Gangster Film|Comedy|Drama,,/en/find_me_guilty,2006-02-16 -Finder's Fee,Jeff Probst,Thriller|Psychological thriller|Indie film|Suspense|Drama,,/en/finders_fee,2001-06-16 -Finding Nemo,Andrew Stanton|Lee Unkrich,Animation|Adventure Film|Comedy|Family,,/en/finding_nemo,2003-05-30 -Finding Neverland,Marc Forster,Costume drama|Historical period drama|Family|Biographical film|Drama,,/en/finding_neverland,2004-09-04 -Fingerprints,Harry Basil,Thriller|Horror|Mystery,,/en/fingerprints, -Firewall,Richard Loncraine,Thriller|Action Film|Psychological thriller|Action/Adventure|Crime Thriller|Action Thriller,,/en/firewall_2006,2006-02-02 -First Daughter,Forest Whitaker,Romantic comedy|Teen film|Romance Film|Comedy|Drama,,/en/first_daughter,2004-09-24 -First Descent,Kemp Curly|Kevin Harrison,Documentary film|Sports|Extreme Sports|Biographical film,,/en/first_descent,2005-12-02 -Fiza,Khalid Mohamed,Romance Film|Drama,,/en/fiza,2000-09-08 -Flags of Our Fathers,Clint Eastwood,War film|History|Action Film|Film adaptation|Historical drama|Drama,,/en/flags_of_our_fathers_2006,2006-10-20 -Flight from Death,Patrick Shen,Documentary film,,/en/flight_from_death,2006-09-06 -Flight of the Phoenix,John Moore,Airplanes and airports|Disaster Film|Action Film|Adventure Film|Action/Adventure|Film adaptation|Drama,,/en/flight_of_the_phoenix,2004-12-17 -Flightplan,Robert Schwentke,Thriller|Mystery|Drama,,/en/flightplan,2005-09-22 -Flock of Dodos,Randy Olson,Documentary film|History,,/en/flock_of_dodos, -Fluffy the English Vampire Slayer,Henry Burrows,Horror comedy|Short Film|Fan film|Parody,,/en/fluffy_the_english_vampire_slayer, -Flushed Away,David Bowers|Sam Fell,Animation|Family|Adventure Film|Children's/Family|Family-Oriented Adventure|Comedy,,/en/flushed_away,2006-10-22 -Fool & Final,Ahmed Khan,Comedy|Action Film|Romance Film|Bollywood|World cinema,,/en/fool_and_final,2007-06-01 -Foolproof,William Phillips,Action Film|Thriller|Crime Thriller|Action Thriller|Caper story|Crime Fiction|Comedy,,/en/foolproof,2003-10-03 -For the Birds,Ralph Eggleston,Short Film|Animation|Comedy|Family,,/en/for_the_birds,2000-06-05 -For Your Consideration,Christopher Guest,Mockumentary|Parody|Comedy,,/en/for_your_consideration_2006,2006-11-17 -Forest of the Gods,Algimantas Puipa,War film|Drama,,/en/diev_mi_kas,2005-09-23 -Formula 17,Chen Yin-jung,Romantic comedy|Romance Film|Comedy,,/en/formula_17,2004-04-02 -Forty Shades of Blue,Ira Sachs,Indie film|Romance Film|Drama,,/en/forty_shades_of_blue, -Four Brothers,John Singleton,Action Film|Crime Fiction|Thriller|Action/Adventure|Family Drama|Crime Drama|Drama,,/en/four_brothers_2005,2005-08-12 -Frailty,Bill Paxton,Psychological thriller|Thriller|Crime Fiction|Drama,,/en/frailty,2001-11-17 -Frankenfish,Mark A.Z. Dippé,Action Film|Horror|Natural horror film|Monster|Science Fiction,,/en/frankenfish,2004-10-09 -Franklin and the Turtle Lake Treasure,Dominique Monféry,Family|Animation,,/en/franklin_and_grannys_secret,2006-12-20 -Franklin and the Green Knight,John van Bruggen,Family|Animation,,/en/franklin_and_the_green_knight,2000-10-17 -Franklin's Magic Christmas,John van Bruggen,Family|Animation,,/en/franklins_magic_christmas,2001-11-06 -Freaky Friday,Mark Waters,Family|Fantasy|Comedy,,/en/freaky_friday_2003,2003-08-04 -Freddy vs. Jason,Ronny Yu,Horror|Thriller|Slasher|Action Film|Crime Fiction,,/en/freddy_vs_jason,2003-08-13 -Free Jimmy,Christopher Nielsen,Anime|Animation|Black comedy|Satire|Stoner film|Comedy,,/en/free_jimmy,2006-04-21 -Free Zone,Amos Gitai,Comedy|Drama,,/en/free_zone,2005-05-19 -Freedomland,Joe Roth,Mystery|Thriller|Crime Fiction|Film adaptation|Crime Thriller|Crime Drama|Drama,,/en/freedomland,2006-02-17 -Mr. Bean's Holiday,Steve Bendelack,Family|Comedy|Road movie,,/en/french_bean,2007-03-22 -Frequency,Gregory Hoblit,Thriller|Time travel|Science Fiction|Suspense|Fantasy|Crime Fiction|Family Drama|Drama,,/en/frequency_2000,2000-04-28 -Frida,Julie Taymor,Biographical film|Romance Film|Political drama|Drama,,/en/frida,2002-08-29 -Friday After Next,Marcus Raboy,Buddy film|Comedy,,/en/friday_after_next,2002-11-22 -Friday Night Lights,Peter Berg,Action Film|Sports|Drama,,/en/friday_night_lights,2004-10-06 -Friends,Siddique,Romance Film|Comedy|Drama|Tamil cinema|World cinema,,/en/friends_2001,2001-01-14 -Friends with Money,Nicole Holofcener,Romance Film|Indie film|Comedy-drama|Comedy of manners|Ensemble Film|Comedy|Drama,,/en/friends_with_money,2006-04-07 -FRO - The Movie,Brad Gashler|Michael J. Brooks,Comedy-drama,,/en/fro_the_movie, -From Hell,Allen Hughes|Albert Hughes,Thriller|Mystery|Biographical film|Crime Fiction|Slasher|Film adaptation|Horror|Drama,,/en/from_hell_2001,2001-09-08 -From Janet to Damita Jo: The Videos,Jonathan Dayton|Mark Romanek|Paul Hunter,Music video,,/en/from_janet_to_damita_jo_the_videos,2004-09-07 -From Justin to Kelly,Robert Iscove,Musical|Romantic comedy|Teen film|Romance Film|Beach Film|Musical comedy|Comedy,,/en/from_justin_to_kelly,2003-06-20 -Frostbite,Jonathan Schwartz,Sports|Comedy,,/en/frostbite_2005, -FUBAR,Michael Dowse,Mockumentary|Indie film|Buddy film|Comedy|Drama,,/en/fubar_2002,2002-01-01 -Fuck,Steve Anderson,Documentary film|Indie film|Political cinema,,/en/fuck_2005,2005-11-07 -Fuckland,José Luis Márques,Indie film|Dogme 95|Comedy-drama|Satire|Comedy of manners|Comedy|Drama,,/en/fuckland,2000-09-21 -Full-Court Miracle,Stuart Gillard,Family|Drama,,/en/full_court_miracle,2003-11-21 -Full Disclosure,John Bradshaw,Thriller|Action/Adventure|Action Film|Political thriller,,/en/full_disclosure_2001,2001-05-15 -Full Frontal,Steven Soderbergh,Romantic comedy|Indie film|Romance Film|Comedy-drama|Ensemble Film|Comedy|Drama,,/en/full_frontal,2002-08-02 -Fullmetal Alchemist the Movie: Conqueror of Shamballa,Seiji Mizushima,Anime|Fantasy|Action Film|Animation|Adventure Film|Drama,,/wikipedia/ja/$5287$5834$7248_$92FC$306E$932C$91D1$8853$5E2B_$30B7$30E3$30F3$30D0$30E9$3092$5F81$304F$8005,2005-07-23 -Fulltime Killer,Johnnie To|Wai Ka-fai,Action Film|Thriller|Crime Fiction|Martial Arts Film|Action Thriller|Drama,,/en/fulltime_killer,2001-08-03 -Fun with Dick and Jane,Dean Parisot,Crime Fiction|Comedy,,/en/fun_with_dick_and_jane_2005,2005-12-21 -Funny Ha Ha,Andrew Bujalski,Indie film|Romantic comedy|Romance Film|Mumblecore|Comedy-drama|Comedy of manners|Comedy,,/en/funny_ha_ha, -G-Sale,Randy Nargi,Mockumentary|Comedy of manners|Comedy,,/en/g-sale,2005-11-15 -Gabrielle,Patrice Chéreau,Romance Film|Drama,,/en/gabrielle_2006,2005-09-05 -Gagamboy,Erik Matti,Action Film|Science Fiction|Comedy|Fantasy,,/en/gagamboy,2004-01-01 -Gallipoli,Tolga Örnek,Documentary film|War film,,/en/gallipoli_2005,2005-03-18 -Game 6,Michael Hoffman,Indie film|Sports|Comedy-drama|Drama,,/en/game_6_2006,2006-03-10 -Maximum Surge,Jason Bourque,Science Fiction,,/en/game_over_2003,2003-06-23 -Expendable,Nathaniel Barker|Eliot Lash,Indie film|Short Film|War film,,/en/gamma_squad,2004-06-14 -Gangotri,Kovelamudi Raghavendra Rao,Romance Film|Drama|Tollywood|World cinema,,/en/gangotri_2003,2003-03-28 -Gangs of New York,Martin Scorsese,Crime Fiction|Historical drama|Drama,,/en/gangs_of_new_york,2002-12-09 -Gangster,Anurag Basu,Thriller|Romance Film|Mystery|World cinema|Crime Fiction|Bollywood|Drama,,/en/gangster_2006,2006-04-28 -Gangster No. 1,Paul McGuigan,Thriller|Crime Fiction|Historical period drama|Action Film|Crime Thriller|Action/Adventure|Gangster Film|Drama,,/en/gangster_no_1,2000-06-09 -Garam Masala,Priyadarshan,Comedy,,/en/garam_masala_2005,2005-11-02 -Garçon stupide,Lionel Baier,LGBT|World cinema|Gay|Gay Interest|Gay Themed|Coming of age|Comedy|Drama,,/en/garcon_stupide,2004-03-10 -Garden State,Zach Braff,Romantic comedy|Coming of age|Romance Film|Comedy-drama|Comedy|Drama,,/en/garden_state,2004-01-16 -Garfield: The Movie,Peter Hewitt,Slapstick|Animation|Family|Comedy,,/en/garfield_2004,2004-06-06 -Garfield: A Tail of Two Kitties,Tim Hill,Family|Animal Picture|Children's/Family|Family-Oriented Adventure|Comedy,,/en/garfield_a_tail_of_two_kitties,2006-06-15 -Gene-X,Martin Simpson,Thriller|Romance Film,,/en/gene-x, -George of the Jungle 2,David Grossman,Parody|Slapstick|Family|Jungle Film|Comedy,,/en/george_of_the_jungle_2,2003-08-18 -George Washington,David Gordon Green,Coming of age|Indie film|Drama,,/en/george_washington_2000,2000-09-29 -Georgia Rule,Garry Marshall,Comedy-drama|Romance Film|Melodrama|Comedy|Drama,,/en/georgia_rule,2007-05-10 -Gerry,Gus Van Sant,Indie film|Adventure Film|Mystery|Avant-garde|Experimental film|Buddy film|Drama,,/en/gerry,2003-02-14 -Get a Clue,Maggie Greenwald Mansfield,Mystery|Comedy,,/en/get_a_clue,2002-06-28 -Get Over It,Tommy O'Haver,Musical|Romantic comedy|Teen film|Romance Film|School story|Farce|Gay|Gay Interest|Gay Themed|Sex comedy|Musical comedy|Comedy,,/en/get_over_it,2001-03-09 -Get Rich or Die Tryin',Jim Sheridan,Coming of age|Crime Fiction|Hip hop film|Action Film|Biographical film|Musical Drama|Drama,,/en/get_rich_or_die_tryin,2005-11-09 -Get Up!,Kazuyuki Izutsu,Musical|Action Film|Japanese Movies|Musical Drama|Musical comedy|Comedy|Drama,,/en/get_up, -Getting My Brother Laid,Sven Taddicken,Romantic comedy|Romance Film|Comedy|Drama,,/en/getting_my_brother_laid, -Getting There: Sweet 16 and Licensed to Drive,Steve Purcell,Family|Teen film|Comedy,,/en/getting_there,2002-06-11 -Ghajini,A.R. Murugadoss,Thriller|Action Film|Mystery|Romance Film|Drama,,/en/ghajini,2005-09-29 -Gharshana,Gautham Menon,Mystery|Crime Fiction|Romance Film|Action Film|Tollywood|World cinema|Drama,,/en/gharshana,2004-07-30 -Ghilli,Dharani,Sports|Action Film|Romance Film|Comedy,,/en/ghilli,2004-04-17 -Ghost Game,Joe Knee,Horror comedy,,/en/ghost_game_2006,2005-09-01 -Ghost House,Kim Sang-jin,Horror|Horror comedy|Comedy|East Asian cinema|World cinema,,/en/ghost_house,2004-09-17 -Ghost in the Shell 2: Innocence,Mamoru Oshii,Science Fiction|Anime|Action Film|Animation|Thriller|Drama,,/en/ghost_in_the_shell_2_innocence,2004-03-06 -Ghost in the Shell: Solid State Society,Kenji Kamiyama,Anime|Science Fiction|Action Film|Animation|Thriller|Adventure Film|Fantasy,,/en/s_a_c_solid_state_society,2006-09-01 -Ghost Lake,Jay Woelfel,Horror|Zombie Film,,/en/ghost_lake,2005-05-17 -Ghost Rider,Mark Steven Johnson,Adventure Film|Thriller|Fantasy|Superhero movie|Horror|Drama,,/en/ghost_rider_2007,2007-01-15 -Ghost Ship,Steve Beck,Horror|Supernatural|Slasher,,/en/ghost_ship_2002,2002-10-22 -Ghost World,Terry Zwigoff,Indie film|Comedy-drama,,/en/ghost_world_2001,2001-06-16 -Ghosts of Mars,John Carpenter,Adventure Film|Science Fiction|Horror|Supernatural|Action Film|Thriller|Space Western,,/en/ghosts_of_mars,2001-08-24 -The International Playboys' First Movie: Ghouls Gone Wild!,Ted Geoghegan,Short Film|Musical,,/m/06ry42,2004-10-28 -Gie,Riri Riza,Biographical film|Political drama|Drama,,/en/gie,2005-07-14 -Gigantic (A Tale of Two Johns),A. J. Schnack,Indie film|Documentary film,,/en/gigantic_2003,2003-03-10 -Gigli,Martin Brest,Crime Thriller|Romance Film|Romantic comedy|Crime Fiction|Comedy,,/en/gigli,2003-07-27 -Ginger Snaps,John Fawcett,Teen film|Horror|Cult film,,/en/ginger_snaps,2000-09-10 -Ginger Snaps 2: Unleashed,Brett Sullivan,Thriller|Horror|Teen film|Creature Film|Feminist Film|Horror comedy|Comedy,,/en/ginger_snaps_2_unleashed,2004-01-30 -Girlfight,Karyn Kusama,Teen film|Sports|Coming-of-age story|Drama,,/en/girlfight,2000-01-22 -Gladiator,Ridley Scott,Historical drama|Epic film|Action Film|Adventure Film|Drama,,/en/gladiator_2000,2000-05-01 -Glastonbury,Julien Temple,Documentary film|Music|Concert film|Biographical film,,/en/glastonbury_2006,2006-04-14 -Glastonbury Anthems,Gavin Taylor|Declan Lowney|Janet Fraser-Crook|Phil Heyes,Documentary film|Music|Concert film,,/en/glastonbury_anthems, -Glitter,Vondie Curtis-Hall,Musical|Romance Film|Musical Drama|Drama,,/en/glitter_2001,2001-09-21 -Global Heresy,Sidney J. Furie,Comedy,,/en/global_heresy,2002-09-03 -Glory Road,James Gartner,Sports|Historical period drama|Docudrama|Drama,,/en/glory_road_2006,2006-01-13 -Go Figure,Francine McDougall,Family|Comedy|Drama,,/en/go_figure_2005,2005-06-10 -Goal!,Danny Cannon,Sports|Romance Film|Drama,,/en/goal__2005,2005-09-08 -Goal II: Living the Dream,Jaume Collet-Serra,Sports|Drama,,/en/goal_2_living_the_dream,2007-02-09 -God Grew Tired of Us,Christopher Dillon Quinn|Tommy Walker,Documentary film|Indie film|Historical fiction,,/en/god_grew_tired_of_us,2006-09-04 -God on My Side,Andrew Denton,Documentary film|Christian film,,/en/god_on_my_side,2006-11-02 -Godavari,Sekhar Kammula,Romance Film|Drama|Tollywood|World cinema,,/en/godavari,2006-05-19 -Varalaru,K. S. Ravikumar,Action Film|Musical|Romance Film|Tamil cinema|Drama|Musical Drama,,/en/godfather,2006-02-24 -Godsend,Nick Hamm,Thriller|Science Fiction|Horror|Psychological thriller|Sci-Fi Horror|Drama,,/en/godsend,2004-04-30 -Godzilla 3D to the MAX,Keith Melton|Yoshimitsu Banno,Horror|Action Film|Science Fiction|Short Film,,/en/godzilla_3d_to_the_max,2007-09-12 -Godzilla Against Mechagodzilla,Masaaki Tezuka,Monster|Science Fiction|Cult film|World cinema|Action Film|Creature Film|Japanese Movies,,/en/godzilla_against_mechagodzilla,2002-12-15 -Godzilla vs. Megaguirus,Masaaki Tezuka,Monster|World cinema|Science Fiction|Cult film|Action Film|Creature Film|Japanese Movies,,/en/godzilla_vs_megaguirus,2000-11-03 -Godzilla: Tokyo SOS,Masaaki Tezuka,Monster|Fantasy|World cinema|Action/Adventure|Science Fiction|Cult film|Japanese Movies,,/en/godzilla_tokyo_sos,2003-11-03 -"Godzilla, Mothra and King Ghidorah: Giant Monsters All-Out Attack",Shusuke Kaneko,Science Fiction|Action Film|Adventure Film|Drama,,/wikipedia/fr/Godzilla$002C_Mothra_and_King_Ghidorah$003A_Giant_Monsters_All-Out_Attack,2001-11-03 -Godzilla: Final Wars,Ryuhei Kitamura,Fantasy|Science Fiction|Monster movie,,/en/godzilla_final_wars,2004-11-29 -Going the Distance,Mark Griffiths,Comedy,,/en/going_the_distance,2004-08-20 -Going to the Mat,Stuart Gillard,Family|Sports|Drama,,/en/going_to_the_mat,2004-03-19 -Going Upriver,George Butler,Documentary film|War film|Political cinema,,/en/going_upriver,2004-09-14 -Golmaal: Fun Unlimited,Rohit Shetty,Musical|Musical comedy|Comedy,,/en/golmaal,2006-07-14 -Gone in 60 Seconds,Dominic Sena,Thriller|Action Film|Crime Fiction|Crime Thriller|Heist film|Action/Adventure,,/en/gone_in_sixty_seconds,2000-06-05 -"Good bye, Lenin!",Wolfgang Becker,Romance Film|Comedy|Drama|Tragicomedy,,/en/good_bye_lenin,2003-02-09 -Good Luck Chuck,Mark Helfrich,Romance Film|Fantasy|Comedy|Drama,,/en/good_luck_chuck,2007-06-13 -"Good Night, and Good Luck",George Clooney,Political drama|Historical drama|Docudrama|Biographical film|Historical fiction|Drama,,/en/good_night_and_good_luck,2005-09-01 -"Goodbye, Dragon Inn",Tsai Ming-liang,Comedy-drama|Comedy of manners|Comedy|Drama,,/en/goodbye_dragon_inn,2003-12-12 -Gosford Park,Robert Altman,Mystery|Drama,,/en/gosford_park,2001-11-07 -Gothika,Mathieu Kassovitz,Thriller|Horror|Psychological thriller|Supernatural|Crime Thriller|Mystery,,/en/gothika,2003-11-13 -Gotta Kick It Up!,Ramón Menéndez,Teen film|Television film|Children's/Family|Family,,/en/gotta_kick_it_up, -Goya's Ghosts,MiloÅ¡ Forman,Biographical film|War film|Drama,,/en/goyas_ghosts,2006-11-08 -Gozu,Takashi Miike,Horror|Surrealism|World cinema|Japanese Movies|Horror comedy|Comedy,,/en/gozu,2003-07-12 -Grande École,Robert Salis,World cinema|LGBT|Romance Film|Gay|Gay Interest|Gay Themed|Ensemble Film|Erotic Drama|Drama,,/en/grande_ecole,2004-02-04 -Grandma's Boy,Nicholaus Goossen,Stoner film|Comedy,,/en/grandmas_boy,2006-01-06 -Grayson,John Fiorella,Indie film|Fan film|Short Film,,/en/grayson_2004,2004-07-20 -Grbavica: The Land of My Dreams,Jasmila Žbanić,War film|Art film|Drama,,/en/grbavica_2006,2006-02-12 -Green Street,Lexi Alexander,Sports|Crime Fiction|Drama,,/en/green_street,2005-03-12 -Green Tea,Zhang Yuan,Romance Film|Drama,,/en/green_tea_2003,2003-08-18 -Greenfingers,Joel Hershman,Comedy-drama|Prison film|Comedy|Drama,,/en/greenfingers,2001-09-14 -Gridiron Gang,Phil Joanou,Sports|Crime Fiction|Drama,,/en/gridiron_gang,2006-09-15 -Grill Point,Andreas Dresen,Drama|Comedy|Tragicomedy|Comedy-drama,,/en/grill_point,2002-02-12 -Grilled,Jason Ensler,Black comedy|Buddy film|Workplace Comedy|Comedy,,/en/grilled,2006-07-11 -Grindhouse,Robert Rodriguez|Quentin Tarantino|Eli Roth|Edgar Wright|Rob Zombie|Jason Eisener,Slasher|Thriller|Action Film|Horror|Zombie Film,,/en/grind_house,2007-04-06 -Grizzly Falls,Stewart Raffill,Adventure Film|Animal Picture|Family-Oriented Adventure|Family|Drama,,/en/grizzly_falls,2004-06-28 -Grizzly Man,Werner Herzog,Documentary film|Biographical film,,/en/grizzly_man,2005-01-24 -GRODMIN,Jim Horwitz,Avant-garde|Experimental film|Drama,,/en/grodmin, -Gudumba Shankar,Veera Shankar,Action Film|Drama|Tollywood|World cinema,,/en/gudumba_shankar,2004-09-09 -Che: Part Two,Steven Soderbergh,Biographical film|War film|Historical drama|Drama,,/en/che_part_two,2008-05-21 -Guess Who,Kevin Rodney Sullivan,Romance Film|Romantic comedy|Comedy of manners|Domestic Comedy|Comedy,,/en/guess_who_2005,2005-03-25 -Gunner Palace,Michael Tucker|Petra Epperlein,Documentary film|Indie film|War film,,/en/gunner_palace,2005-03-04 -Guru,Mani Ratnam,Biographical film|Musical|Romance Film|Drama|Musical Drama,,/en/guru_2007,2007-01-12 -Primeval,Michael Katleman,Thriller|Horror|Natural horror film|Action/Adventure|Action Film,,/en/primeval_2007,2007-01-12 -Gypsy 83,Todd Stephens,Coming of age|LGBT|Black comedy|Indie film|Comedy-drama|Road movie|Comedy|Drama,,/en/gypsy_83, -H,Jong-hyuk Lee,Thriller|Horror|Drama|Mystery|Crime Fiction|East Asian cinema|World cinema,,/en/h_2002,2002-12-27 -H. G. Wells' The War of the Worlds,Timothy Hines,Indie film|Steampunk|Science Fiction|Thriller,,/en/h_g_wells_the_war_of_the_worlds,2005-06-14 -H. G. Wells' War of the Worlds,David Michael Latt,Indie film|Science Fiction|Thriller|Film adaptation|Action Film|Alien Film|Horror|Mockbuster|Drama,,/en/h_g_wells_war_of_the_worlds,2005-06-28 -Hadh Kar Di Aapne,Manoj Agrawal,Romantic comedy|Bollywood,,/en/hadh_kar_di_aapne,2000-04-14 -Haggard: The Movie,Bam Margera,Indie film|Comedy,,/en/haggard_the_movie,2003-06-24 -Haiku Tunnel,Jacob Kornbluth|Josh Kornbluth,Black comedy|Indie film|Satire|Workplace Comedy|Comedy,,/en/haiku_tunnel, -Hairspray,Adam Shankman,Musical|Romance Film|Comedy|Musical comedy,,/en/hairspray,2007-07-13 -Half Nelson,Ryan Fleck,Social problem film|Drama,,/en/half_nelson,2006-01-23 -Half-Life,Jennifer Phang,Fantasy|Indie film|Science Fiction|Fantasy Drama|Drama,,/en/half_life_2006, -Halloween Resurrection,Rick Rosenthal,Slasher|Horror|Cult film|Teen film,,/en/halloween_resurrection,2002-07-12 -Halloweentown High,Mark A.Z. Dippé,Fantasy|Teen film|Fantasy Comedy|Comedy|Family,,/en/halloweentown_high,2004-10-08 -Halloweentown II: Kalabar's Revenge,Mary Lambert,Fantasy|Children's Fantasy|Children's/Family|Family,,/en/halloweentown_ii_kalabars_revenge,2001-10-12 -Return to Halloweentown,David Jackson,Family|Children's/Family|Fantasy Comedy|Comedy,,/en/halloweentown_witch_u,2006-10-20 -Hamlet,Michael Almereyda,Thriller|Romance Film|Drama,,/en/hamlet_2000,2000-05-12 -Hana and Alice,Shunji Iwai,Romance Film|Romantic comedy|Comedy|Drama,,/en/hana_alice,2004-03-13 -Hannibal,Ridley Scott,Thriller|Psychological thriller|Horror|Action Film|Mystery|Crime Thriller|Drama,,/en/hannibal,2001-02-09 -Making Babies,Daniel Lind Lagerlöf,Drama,,/en/hans_och_hennes,2001-01-29 -Hanuman,V.G. Samant|Milind Ukey,Animation|Bollywood|World cinema,,/en/hanuman_2005,2005-10-21 -Hanuman Junction,M.Raja,Action Film|Comedy|Drama|Tollywood|World cinema,,/en/hanuman_junction,2001-12-21 -Happily N'Ever After,Paul J. Bolger|Yvette Kaplan,Fantasy|Animation|Family|Comedy|Adventure Film,,/en/happily_never_after,2006-12-16 -Happy,A. Karunakaran,Romance Film|Musical|Comedy|Drama|Musical comedy|Musical Drama,,/en/happy_2006,2006-01-27 -Happy Endings,Don Roos,LGBT|Music|Thriller|Romantic comedy|Indie film|Romance Film|Comedy|Drama,,/en/happy_endings,2005-01-20 -Happy Ero Christmas,Lee Geon-dong,Romance Film|Comedy|East Asian cinema|World cinema,,/en/happy_ero_christmas,2003-12-17 -Happy Feet,George Miller|Warren Coleman|Judy Morris,Family|Animation|Comedy|Music|Musical|Musical comedy,,/en/happy_feet,2006-11-16 -I Love New Year,Radhika Rao|Vinay Sapru,Caper story|Crime Fiction|Romantic comedy|Romance Film|Bollywood|World cinema,,/wikipedia/en_title/I_Love_New_Year,2013-12-30 -Har Dil Jo Pyar Karega,Raj Kanwar,Musical|Romance Film|World cinema|Musical Drama|Drama,,/en/har_dil_jo_pyar_karega,2000-07-24 -Hard Candy,David Slade,Psychological thriller|Thriller|Suspense|Indie film|Erotic thriller|Drama,,/en/hard_candy, -Hard Luck,Mario Van Peebles,Thriller|Crime Fiction|Action/Adventure|Action Film|Drama,,/en/hard_luck,2006-10-17 -Hardball,Brian Robbins,Sports|Drama,,/en/hardball,2001-09-14 -Harold & Kumar Go to White Castle,Danny Leiner,Stoner film|Buddy film|Adventure Film|Comedy,,/en/harold_kumar_go_to_white_castle,2004-05-20 -Harry Potter and the Chamber of Secrets,Chris Columbus,Adventure Film|Family|Fantasy|Mystery,,/en/harry_potter_and_the_chamber_of_secrets_2002,2002-11-03 -Harry Potter and the Goblet of Fire,Mike Newell,Family|Fantasy|Adventure Film|Thriller|Science Fiction|Supernatural|Mystery|Children's Fantasy|Children's/Family|Fantasy Adventure|Fiction,,/en/harry_potter_and_the_goblet_of_fire_2005,2005-11-06 -Harry Potter and the Half-Blood Prince,David Yates,Adventure Film|Fantasy|Mystery|Action Film|Family|Romance Film|Children's Fantasy|Children's/Family|Fantasy Adventure|Fiction,,/en/harry_potter_and_the_half_blood_prince_2008,2009-07-06 -Harry Potter and the Order of the Phoenix,David Yates,Family|Mystery|Adventure Film|Fantasy|Fantasy Adventure|Fiction,,/en/harry_potter_and_the_order_of_the_phoenix_2007,2007-06-28 diff --git a/solr-8.1.1/example/films/films.json b/solr-8.1.1/example/films/films.json deleted file mode 100644 index 75d1fce05..000000000 --- a/solr-8.1.1/example/films/films.json +++ /dev/null @@ -1,15830 +0,0 @@ -[ - { - "id": "/en/45_2006", - "directed_by": [ - "Gary Lennon" - ], - "initial_release_date": "2006-11-30", - "genre": [ - "Black comedy", - "Thriller", - "Psychological thriller", - "Indie film", - "Action Film", - "Crime Thriller", - "Crime Fiction", - "Drama" - ], - "name": ".45" - }, - { - "id": "/en/9_2005", - "directed_by": [ - "Shane Acker" - ], - "initial_release_date": "2005-04-21", - "genre": [ - "Computer Animation", - "Animation", - "Apocalyptic and post-apocalyptic fiction", - "Science Fiction", - "Short Film", - "Thriller", - "Fantasy" - ], - "name": "9" - }, - { - "id": "/en/69_2004", - "directed_by": [ - "Lee Sang-il" - ], - "initial_release_date": "2004-07-10", - "genre": [ - "Japanese Movies", - "Drama" - ], - "name": "69" - }, - { - "id": "/en/300_2007", - "directed_by": [ - "Zack Snyder" - ], - "initial_release_date": "2006-12-09", - "genre": [ - "Epic film", - "Adventure Film", - "Fantasy", - "Action Film", - "Historical fiction", - "War film", - "Superhero movie", - "Historical Epic" - ], - "name": "300" - }, - { - "id": "/en/2046_2004", - "directed_by": [ - "Wong Kar-wai" - ], - "initial_release_date": "2004-05-20", - "genre": [ - "Romance Film", - "Fantasy", - "Science Fiction", - "Drama" - ], - "name": "2046" - }, - { - "id": "/en/quien_es_el_senor_lopez", - "directed_by": [ - "Luis Mandoki" - ], - "genre": [ - "Documentary film" - ], - "name": "\u00bfQui\u00e9n es el se\u00f1or L\u00f3pez?" - }, - { - "id": "/en/weird_al_yankovic_the_ultimate_video_collection", - "directed_by": [ - "Jay Levey", - "\"Weird Al\" Yankovic" - ], - "initial_release_date": "2003-11-04", - "genre": [ - "Music video", - "Parody" - ], - "name": "\"Weird Al\" Yankovic: The Ultimate Video Collection" - }, - { - "id": "/en/15_park_avenue", - "directed_by": [ - "Aparna Sen" - ], - "initial_release_date": "2005-10-27", - "genre": [ - "Art film", - "Romance Film", - "Musical", - "Drama", - "Musical Drama" - ], - "name": "15 Park Avenue" - }, - { - "id": "/en/2_fast_2_furious", - "directed_by": [ - "John Singleton" - ], - "initial_release_date": "2003-06-03", - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction" - ], - "name": "2 Fast 2 Furious" - }, - { - "id": "/en/7g_rainbow_colony", - "directed_by": [ - "Selvaraghavan" - ], - "initial_release_date": "2004-10-15", - "genre": [ - "Drama" - ], - "name": "7G Rainbow Colony" - }, - { - "id": "/en/3-iron", - "directed_by": [ - "Kim Ki-duk" - ], - "initial_release_date": "2004-09-07", - "genre": [ - "Crime Fiction", - "Romance Film", - "East Asian cinema", - "World cinema", - "Drama" - ], - "name": "3-Iron" - }, - { - "id": "/en/10_5_apocalypse", - "directed_by": [ - "John Lafia" - ], - "initial_release_date": "2006-03-18", - "genre": [ - "Disaster Film", - "Thriller", - "Television film", - "Action/Adventure", - "Action Film" - ], - "name": "10.5: Apocalypse" - }, - { - "id": "/en/8_mile", - "directed_by": [ - "Curtis Hanson" - ], - "initial_release_date": "2002-09-08", - "genre": [ - "Musical", - "Hip hop film", - "Drama", - "Musical Drama" - ], - "name": "8 Mile" - }, - { - "id": "/en/100_girls", - "directed_by": [ - "Michael Davis" - ], - "initial_release_date": "2001-09-25", - "genre": [ - "Romantic comedy", - "Romance Film", - "Indie film", - "Teen film", - "Comedy" - ], - "name": "100 Girls" - }, - { - "id": "/en/40_days_and_40_nights", - "directed_by": [ - "Michael Lehmann" - ], - "initial_release_date": "2002-03-01", - "genre": [ - "Romance Film", - "Romantic comedy", - "Sex comedy", - "Comedy", - "Drama" - ], - "name": "40 Days and 40 Nights" - }, - { - "id": "/en/50_cent_the_new_breed", - "directed_by": [ - "Don Robinson", - "Damon Johnson", - "Philip Atwell", - "Ian Inaba", - "Stephen Marshall", - "John Quigley", - "Jessy Terrero", - "Noa Shaw" - ], - "initial_release_date": "2003-04-15", - "genre": [ - "Documentary film", - "Music", - "Concert film", - "Biographical film" - ], - "name": "50 Cent: The New Breed" - }, - { - "id": "/en/3_the_dale_earnhardt_story", - "directed_by": [ - "Russell Mulcahy" - ], - "initial_release_date": "2004-12-11", - "genre": [ - "Sports", - "Auto racing", - "Biographical film", - "Drama" - ], - "name": "3: The Dale Earnhardt Story" - }, - { - "id": "/en/61__2001", - "directed_by": [ - "Billy Crystal" - ], - "initial_release_date": "2001-04-28", - "genre": [ - "Sports", - "History", - "Historical period drama", - "Television film", - "Drama" - ], - "name": "61*" - }, - { - "id": "/en/24_hour_party_people", - "directed_by": [ - "Michael Winterbottom" - ], - "initial_release_date": "2002-02-13", - "genre": [ - "Biographical film", - "Comedy-drama", - "Comedy", - "Music", - "Drama" - ], - "name": "24 Hour Party People" - }, - { - "id": "/en/10th_wolf", - "directed_by": [ - "Robert Moresco" - ], - "initial_release_date": "2006-08-18", - "genre": [ - "Mystery", - "Thriller", - "Crime Fiction", - "Crime Thriller", - "Gangster Film", - "Drama" - ], - "name": "10th & Wolf" - }, - { - "id": "/en/25th_hour", - "directed_by": [ - "Spike Lee" - ], - "initial_release_date": "2002-12-16", - "genre": [ - "Crime Fiction", - "Drama" - ], - "name": "25th Hour" - }, - { - "id": "/en/7_seconds_2005", - "directed_by": [ - "Simon Fellows" - ], - "initial_release_date": "2005-06-28", - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction" - ], - "name": "7 Seconds" - }, - { - "id": "/en/28_days_later", - "directed_by": [ - "Danny Boyle" - ], - "initial_release_date": "2002-11-01", - "genre": [ - "Science Fiction", - "Horror", - "Thriller" - ], - "name": "28 Days Later" - }, - { - "id": "/en/21_grams", - "directed_by": [ - "Alejandro Gonz\u00e1lez I\u00f1\u00e1rritu" - ], - "initial_release_date": "2003-09-05", - "genre": [ - "Thriller", - "Ensemble Film", - "Crime Fiction", - "Drama" - ], - "name": "21 Grams" - }, - { - "id": "/en/9th_company", - "directed_by": [ - "Fedor Bondarchuk" - ], - "initial_release_date": "2005-09-29", - "genre": [ - "War film", - "Action Film", - "Historical fiction", - "Drama" - ], - "name": "The 9th Company" - }, - { - "id": "/en/102_dalmatians", - "directed_by": [ - "Kevin Lima" - ], - "initial_release_date": "2000-11-22", - "genre": [ - "Family", - "Adventure Film", - "Comedy" - ], - "name": "102 Dalmatians" - }, - { - "id": "/en/16_years_of_alcohol", - "directed_by": [ - "Richard Jobson" - ], - "initial_release_date": "2003-08-14", - "genre": [ - "Indie film", - "Drama" - ], - "name": "16 Years of Alcohol" - }, - { - "id": "/en/12b", - "directed_by": [ - "Jeeva" - ], - "initial_release_date": "2001-09-28", - "genre": [ - "Romance Film", - "Comedy", - "Tamil cinema", - "World cinema", - "Drama" - ], - "name": "12B" - }, - { - "id": "/en/2009_lost_memories", - "directed_by": [ - "Lee Si-myung" - ], - "initial_release_date": "2002-02-01", - "genre": [ - "Thriller", - "Action Film", - "Science Fiction", - "Mystery", - "Drama" - ], - "name": "2009 Lost Memories" - }, - { - "id": "/en/16_blocks", - "directed_by": [ - "Richard Donner" - ], - "initial_release_date": "2006-03-01", - "genre": [ - "Thriller", - "Crime Fiction", - "Action Film", - "Drama" - ], - "name": "16 Blocks" - }, - { - "id": "/en/15_minutes", - "directed_by": [ - "John Herzfeld" - ], - "initial_release_date": "2001-03-01", - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction", - "Crime Thriller", - "Drama" - ], - "name": "15 Minutes" - }, - { - "id": "/en/50_first_dates", - "directed_by": [ - "Peter Segal" - ], - "initial_release_date": "2004-02-13", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ], - "name": "50 First Dates" - }, - { - "id": "/en/9_songs", - "directed_by": [ - "Michael Winterbottom" - ], - "initial_release_date": "2004-05-16", - "genre": [ - "Erotica", - "Musical", - "Romance Film", - "Erotic Drama", - "Musical Drama", - "Drama" - ], - "name": "9 Songs" - }, - { - "id": "/en/20_fingers_2004", - "directed_by": [ - "Mania Akbari" - ], - "initial_release_date": "2004-09-01", - "genre": [ - "World cinema", - "Drama" - ], - "name": "20 Fingers" - }, - { - "id": "/en/3_needles", - "directed_by": [ - "Thom Fitzgerald" - ], - "initial_release_date": "2006-12-01", - "genre": [ - "Indie film", - "Social problem film", - "Chinese Movies", - "Drama" - ], - "name": "3 Needles" - }, - { - "id": "/en/28_days_2000", - "directed_by": [ - "Betty Thomas" - ], - "initial_release_date": "2000-02-08", - "genre": [ - "Comedy-drama", - "Romantic comedy", - "Comedy", - "Drama" - ], - "name": "28 Days" - }, - { - "id": "/en/36_china_town", - "directed_by": [ - "Abbas Burmawalla", - "Mustan Burmawalla" - ], - "initial_release_date": "2006-04-21", - "genre": [ - "Thriller", - "Musical", - "Comedy", - "Mystery", - "Crime Fiction", - "Bollywood", - "Musical comedy" - ], - "name": "36 China Town" - }, - { - "id": "/en/7_mujeres_1_homosexual_y_carlos", - "directed_by": [ - "Rene Bueno" - ], - "initial_release_date": "2004-06-01", - "genre": [ - "Romantic comedy", - "LGBT", - "Romance Film", - "World cinema", - "Sex comedy", - "Comedy", - "Drama" - ], - "name": "7 mujeres, 1 homosexual y Carlos" - }, - { - "id": "/en/88_minutes", - "directed_by": [ - "Jon Avnet" - ], - "initial_release_date": "2007-02-14", - "genre": [ - "Thriller", - "Psychological thriller", - "Mystery", - "Drama" - ], - "name": "88 Minutes" - }, - { - "id": "/en/500_years_later", - "directed_by": [ - "Owen 'Alik Shahadah" - ], - "initial_release_date": "2005-10-11", - "genre": [ - "Indie film", - "Documentary film", - "History" - ], - "name": "500 Years Later" - }, - { - "id": "/en/50_ways_of_saying_fabulous", - "directed_by": [ - "Stewart Main" - ], - "genre": [ - "LGBT", - "Indie film", - "Historical period drama", - "Gay Themed", - "World cinema", - "Coming of age", - "Drama" - ], - "name": "50 Ways of Saying Fabulous" - }, - { - "id": "/en/5x2", - "directed_by": [ - "Fran\u00e7ois Ozon" - ], - "initial_release_date": "2004-09-01", - "genre": [ - "Romance Film", - "World cinema", - "Marriage Drama", - "Fiction", - "Drama" - ], - "name": "5x2" - }, - { - "id": "/en/28_weeks_later", - "directed_by": [ - "Juan Carlos Fresnadillo" - ], - "initial_release_date": "2007-04-26", - "genre": [ - "Science Fiction", - "Horror", - "Thriller" - ], - "name": "28 Weeks Later" - }, - { - "id": "/en/10_5", - "directed_by": [ - "John Lafia" - ], - "initial_release_date": "2004-05-02", - "genre": [ - "Disaster Film", - "Thriller", - "Action/Adventure", - "Drama" - ], - "name": "10.5" - }, - { - "id": "/en/13_going_on_30", - "directed_by": [ - "Gary Winick" - ], - "initial_release_date": "2004-04-14", - "genre": [ - "Romantic comedy", - "Coming of age", - "Fantasy", - "Romance Film", - "Fantasy Comedy", - "Comedy" - ], - "name": "13 Going on 30" - }, - { - "id": "/en/2ldk", - "directed_by": [ - "Yukihiko Tsutsumi" - ], - "initial_release_date": "2004-05-13", - "genre": [ - "LGBT", - "Thriller", - "Psychological thriller", - "World cinema", - "Japanese Movies", - "Comedy", - "Drama" - ], - "name": "2LDK" - }, - { - "id": "/en/7_phere", - "directed_by": [ - "Ishaan Trivedi" - ], - "initial_release_date": "2005-07-29", - "genre": [ - "Bollywood", - "Comedy", - "Drama" - ], - "name": "7\u00bd Phere" - }, - { - "id": "/en/a_beautiful_mind", - "directed_by": [ - "Ron Howard" - ], - "initial_release_date": "2001-12-13", - "genre": [ - "Biographical film", - "Psychological thriller", - "Historical period drama", - "Romance Film", - "Marriage Drama", - "Documentary film", - "Drama" - ], - "name": "A Beautiful Mind" - }, - { - "id": "/en/a_cinderella_story", - "directed_by": [ - "Mark Rosman" - ], - "initial_release_date": "2004-07-10", - "genre": [ - "Teen film", - "Romantic comedy", - "Romance Film", - "Family", - "Comedy" - ], - "name": "A Cinderella Story" - }, - { - "id": "/en/a_cock_and_bull_story", - "directed_by": [ - "Michael Winterbottom" - ], - "initial_release_date": "2005-07-17", - "genre": [ - "Mockumentary", - "Indie film", - "Comedy", - "Drama" - ], - "name": "A Cock and Bull Story" - }, - { - "id": "/en/a_common_thread", - "directed_by": [ - "\u00c9l\u00e9onore Faucher" - ], - "initial_release_date": "2004-05-14", - "genre": [ - "Romance Film", - "Drama" - ], - "name": "A Common Thread" - }, - { - "id": "/en/a_dirty_shame", - "directed_by": [ - "John Waters" - ], - "initial_release_date": "2004-09-12", - "genre": [ - "Sex comedy", - "Cult film", - "Parody", - "Black comedy", - "Gross out", - "Gross-out film", - "Comedy" - ], - "name": "A Dirty Shame" - }, - { - "id": "/en/a_duo_occasion", - "directed_by": [ - "Pierre Lamoureux" - ], - "initial_release_date": "2005-11-22", - "genre": [ - "Music video" - ], - "name": "A Duo Occasion" - }, - { - "id": "/en/a_good_year", - "directed_by": [ - "Ridley Scott" - ], - "initial_release_date": "2006-09-09", - "genre": [ - "Romantic comedy", - "Film adaptation", - "Romance Film", - "Comedy-drama", - "Slice of life", - "Comedy of manners", - "Comedy", - "Drama" - ], - "name": "A Good Year" - }, - { - "id": "/en/a_history_of_violence_2005", - "directed_by": [ - "David Cronenberg" - ], - "initial_release_date": "2005-05-16", - "genre": [ - "Thriller", - "Psychological thriller", - "Crime Fiction", - "Drama" - ], - "name": "A History of Violence" - }, - { - "id": "/en/ett_hal_i_mitt_hjarta", - "directed_by": [ - "Lukas Moodysson" - ], - "initial_release_date": "2004-09-10", - "genre": [ - "Horror", - "Experimental film", - "Social problem film", - "Drama" - ], - "name": "A Hole in My Heart" - }, - { - "id": "/en/a_knights_tale", - "directed_by": [ - "Brian Helgeland" - ], - "initial_release_date": "2001-03-08", - "genre": [ - "Romantic comedy", - "Adventure Film", - "Action Film", - "Action/Adventure", - "Historical period drama", - "Costume Adventure", - "Comedy", - "Drama" - ], - "name": "A Knight's Tale" - }, - { - "id": "/en/a_league_of_ordinary_gentlemen", - "directed_by": [ - "Christopher Browne", - "Alexander H. Browne" - ], - "initial_release_date": "2006-03-21", - "genre": [ - "Documentary film", - "Sports", - "Culture & Society", - "Biographical film" - ], - "name": "A League of Ordinary Gentlemen" - }, - { - "id": "/en/a_little_trip_to_heaven", - "directed_by": [ - "Baltasar Korm\u00e1kur" - ], - "initial_release_date": "2005-12-26", - "genre": [ - "Thriller", - "Crime Fiction", - "Black comedy", - "Indie film", - "Comedy-drama", - "Detective fiction", - "Ensemble Film", - "Drama" - ], - "name": "A Little Trip to Heaven" - }, - { - "id": "/en/a_lot_like_love", - "directed_by": [ - "Nigel Cole" - ], - "initial_release_date": "2005-04-21", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy-drama", - "Comedy", - "Drama" - ], - "name": "A Lot like Love" - }, - { - "id": "/en/a_love_song_for_bobby_long", - "directed_by": [ - "Shainee Gabel" - ], - "initial_release_date": "2004-09-02", - "genre": [ - "Film adaptation", - "Melodrama", - "Drama" - ], - "name": "A Love Song for Bobby Long" - }, - { - "id": "/en/a_man_a_real_one", - "directed_by": [ - "Arnaud Larrieu", - "Jean-Marie Larrieu" - ], - "initial_release_date": "2003-05-28", - "genre": [ - "Comedy", - "Drama" - ], - "name": "A Man, a Real One" - }, - { - "id": "/en/a_midsummer_nights_rave", - "directed_by": [ - "Gil Cates Jr." - ], - "genre": [ - "Romance Film", - "Romantic comedy", - "Teen film", - "Comedy", - "Drama" - ], - "name": "A Midsummer Night's Rave" - }, - { - "id": "/en/a_mighty_wind", - "directed_by": [ - "Christopher Guest" - ], - "initial_release_date": "2003-03-12", - "genre": [ - "Mockumentary", - "Parody", - "Musical", - "Musical comedy", - "Comedy" - ], - "name": "A Mighty Wind" - }, - { - "id": "/en/a_perfect_day", - "directed_by": [ - "Khalil Joreige", - "Joana Hadjithomas" - ], - "genre": [ - "World cinema", - "Drama" - ], - "name": "A Perfect Day" - }, - { - "id": "/en/a_prairie_home_companion_2006", - "directed_by": [ - "Robert Altman" - ], - "initial_release_date": "2006-02-12", - "genre": [ - "Musical comedy", - "Drama" - ], - "name": "A Prairie Home Companion" - }, - { - "id": "/en/a_ring_of_endless_light_2002", - "directed_by": [ - "Greg Beeman" - ], - "initial_release_date": "2002-08-23", - "genre": [ - "Drama" - ], - "name": "A Ring of Endless Light" - }, - { - "id": "/en/a_scanner_darkly_2006", - "directed_by": [ - "Richard Linklater" - ], - "initial_release_date": "2006-07-07", - "genre": [ - "Science Fiction", - "Dystopia", - "Animation", - "Future noir", - "Film adaptation", - "Thriller", - "Drama" - ], - "name": "A Scanner Darkly" - }, - { - "id": "/en/a_short_film_about_john_bolton", - "directed_by": [ - "Neil Gaiman" - ], - "genre": [ - "Documentary film", - "Short Film", - "Black comedy", - "Indie film", - "Mockumentary", - "Graphic & Applied Arts", - "Comedy", - "Biographical film" - ], - "name": "A Short Film About John Bolton" - }, - { - "id": "/en/a_shot_in_the_west", - "directed_by": [ - "Bob Kelly" - ], - "initial_release_date": "2006-07-16", - "genre": [ - "Western", - "Short Film" - ], - "name": "A Shot in the West" - }, - { - "id": "/en/a_sound_of_thunder_2005", - "directed_by": [ - "Peter Hyams" - ], - "initial_release_date": "2005-05-15", - "genre": [ - "Science Fiction", - "Adventure Film", - "Thriller", - "Action Film", - "Apocalyptic and post-apocalyptic fiction", - "Time travel" - ], - "name": "A Sound of Thunder" - }, - { - "id": "/en/a_state_of_mind", - "directed_by": [ - "Daniel Gordon" - ], - "initial_release_date": "2005-08-10", - "genre": [ - "Documentary film", - "Political cinema", - "Sports" - ], - "name": "A State of Mind" - }, - { - "id": "/en/a_time_for_drunken_horses", - "directed_by": [ - "Bahman Ghobadi" - ], - "genre": [ - "World cinema", - "War film", - "Drama" - ], - "name": "A Time for Drunken Horses" - }, - { - "id": "/en/a_ton_image", - "directed_by": [ - "Aruna Villiers" - ], - "initial_release_date": "2004-05-26", - "genre": [ - "Thriller", - "Science Fiction" - ], - "name": "\u00c0 ton image" - }, - { - "id": "/en/a_very_long_engagement", - "directed_by": [ - "Jean-Pierre Jeunet" - ], - "initial_release_date": "2004-10-27", - "genre": [ - "War film", - "Romance Film", - "World cinema", - "Drama" - ], - "name": "A Very Long Engagement" - }, - { - "id": "/en/a_view_from_the_eiffel_tower", - "directed_by": [ - "Nikola Vuk\u010devi\u0107" - ], - "genre": [ - "Drama" - ], - "name": "A View from Eiffel Tower" - }, - { - "id": "/en/a_walk_to_remember", - "directed_by": [ - "Adam Shankman" - ], - "initial_release_date": "2002-01-23", - "genre": [ - "Coming of age", - "Romance Film", - "Drama" - ], - "name": "A Walk to Remember" - }, - { - "id": "/en/a_i", - "directed_by": [ - "Steven Spielberg" - ], - "initial_release_date": "2001-06-26", - "genre": [ - "Science Fiction", - "Future noir", - "Adventure Film", - "Drama" - ], - "name": "A.I. Artificial Intelligence" - }, - { - "id": "/en/a_k_a_tommy_chong", - "directed_by": [ - "Josh Gilbert" - ], - "initial_release_date": "2006-06-14", - "genre": [ - "Documentary film", - "Culture & Society", - "Law & Crime", - "Biographical film" - ], - "name": "a/k/a Tommy Chong" - }, - { - "id": "/en/aalvar", - "directed_by": [ - "Chella" - ], - "initial_release_date": "2007-01-12", - "genre": [ - "Action Film", - "Tamil cinema", - "World cinema" - ], - "name": "Aalvar" - }, - { - "id": "/en/aap_ki_khatir", - "directed_by": [ - "Dharmesh Darshan" - ], - "initial_release_date": "2006-08-25", - "genre": [ - "Romance Film", - "Romantic comedy", - "Bollywood", - "Drama" - ], - "name": "Aap Ki Khatir" - }, - { - "id": "/en/aaru_2005", - "directed_by": [ - "Hari" - ], - "initial_release_date": "2005-12-09", - "genre": [ - "Thriller", - "Action Film", - "Drama", - "Tamil cinema", - "World cinema" - ], - "name": "Aaru" - }, - { - "id": "/en/aata", - "directed_by": [ - "V.N. Aditya" - ], - "initial_release_date": "2007-05-09", - "genre": [ - "Romance Film", - "Tollywood", - "World cinema" - ], - "name": "Aata" - }, - { - "id": "/en/aathi", - "directed_by": [ - "Ramana" - ], - "initial_release_date": "2006-01-14", - "genre": [ - "Thriller", - "Romance Film", - "Musical", - "Action Film", - "Tamil cinema", - "World cinema", - "Drama", - "Musical Drama" - ], - "name": "Aadhi" - }, - { - "id": "/en/aayitha_ezhuthu", - "directed_by": [ - "Mani Ratnam" - ], - "initial_release_date": "2004-05-21", - "genre": [ - "Thriller", - "Political thriller", - "Tamil cinema", - "World cinema", - "Drama" - ], - "name": "Aaytha Ezhuthu" - }, - { - "id": "/en/abandon_2002", - "directed_by": [ - "Stephen Gaghan" - ], - "initial_release_date": "2002-10-18", - "genre": [ - "Mystery", - "Thriller", - "Psychological thriller", - "Suspense", - "Drama" - ], - "name": "Abandon" - }, - { - "id": "/en/abduction_the_megumi_yokota_story", - "directed_by": [ - "Patty Kim", - "Chris Sheridan" - ], - "genre": [ - "Documentary film", - "Political cinema", - "Culture & Society", - "Law & Crime" - ], - "name": "Abduction: The Megumi Yokota Story" - }, - { - "id": "/en/about_a_boy_2002", - "directed_by": [ - "Chris Weitz", - "Paul Weitz" - ], - "initial_release_date": "2002-04-26", - "genre": [ - "Romance Film", - "Comedy", - "Drama" - ], - "name": "About a Boy" - }, - { - "id": "/en/about_schmidt", - "directed_by": [ - "Alexander Payne" - ], - "initial_release_date": "2002-05-22", - "genre": [ - "Black comedy", - "Indie film", - "Comedy-drama", - "Tragicomedy", - "Comedy of manners", - "Comedy", - "Drama" - ], - "name": "About Schmidt" - }, - { - "id": "/en/accepted", - "directed_by": [ - "Steve Pink" - ], - "initial_release_date": "2006-08-18", - "genre": [ - "Teen film", - "Comedy" - ], - "name": "Accepted" - }, - { - "id": "/en/across_the_hall", - "directed_by": [ - "Alex Merkin", - "Alex Merkin" - ], - "genre": [ - "Short Film", - "Thriller", - "Drama" - ], - "name": "Across the Hall" - }, - { - "id": "/en/adam_steve", - "directed_by": [ - "Craig Chester" - ], - "initial_release_date": "2005-04-24", - "genre": [ - "Romance Film", - "Romantic comedy", - "LGBT", - "Gay Themed", - "Indie film", - "Gay", - "Gay Interest", - "Comedy" - ], - "name": "Adam & Steve" - }, - { - "id": "/en/adam_resurrected", - "directed_by": [ - "Paul Schrader" - ], - "initial_release_date": "2008-08-30", - "genre": [ - "Historical period drama", - "Film adaptation", - "War film", - "Drama" - ], - "name": "Adam Resurrected" - }, - { - "id": "/en/adaptation_2002", - "directed_by": [ - "Spike Jonze" - ], - "initial_release_date": "2002-12-06", - "genre": [ - "Crime Fiction", - "Comedy", - "Drama" - ], - "name": "Adaptation" - }, - { - "id": "/en/address_unknown", - "directed_by": [ - "Kim Ki-duk" - ], - "initial_release_date": "2001-06-02", - "genre": [ - "War film", - "Drama" - ], - "name": "Address Unknown" - }, - { - "id": "/en/adrenaline_rush_2002", - "directed_by": [ - "Marc Fafard" - ], - "initial_release_date": "2002-10-18", - "genre": [ - "Documentary film", - "Short Film" - ], - "name": "Adrenaline Rush" - }, - { - "id": "/en/essential_keys_to_better_bowling_2006", - "directed_by": [], - "genre": [ - "Documentary film", - "Sports" - ], - "name": "Essential Keys To Better Bowling" - }, - { - "id": "/en/adventures_into_digital_comics", - "directed_by": [ - "S\u00e9bastien Dumesnil" - ], - "genre": [ - "Documentary film" - ], - "name": "Adventures Into Digital Comics" - }, - { - "id": "/en/ae_fond_kiss", - "directed_by": [ - "Ken Loach" - ], - "initial_release_date": "2004-02-13", - "genre": [ - "Romance Film", - "Drama" - ], - "name": "Ae Fond Kiss..." - }, - { - "id": "/en/aetbaar", - "directed_by": [ - "Vikram Bhatt" - ], - "initial_release_date": "2004-01-23", - "genre": [ - "Thriller", - "Romance Film", - "Mystery", - "Horror", - "Musical", - "Bollywood", - "World cinema", - "Drama", - "Musical Drama" - ], - "name": "Aetbaar" - }, - { - "id": "/en/aethiree", - "initial_release_date": "2004-04-23", - "genre": [ - "Comedy", - "Tamil cinema", - "World cinema" - ], - "directed_by": [ - "K. S. Ravikumar" - ], - "name": "Aethirree" - }, - { - "id": "/en/after_innocence", - "genre": [ - "Documentary film", - "Crime Fiction", - "Political cinema", - "Culture & Society", - "Law & Crime", - "Biographical film" - ], - "directed_by": [ - "Jessica Sanders" - ], - "name": "After Innocence" - }, - { - "id": "/en/after_the_sunset", - "initial_release_date": "2004-11-10", - "genre": [ - "Crime Fiction", - "Action/Adventure", - "Action Film", - "Crime Thriller", - "Heist film", - "Caper story", - "Crime Comedy", - "Comedy" - ], - "directed_by": [ - "Brett Ratner" - ], - "name": "After the Sunset" - }, - { - "id": "/en/aftermath_2007", - "initial_release_date": "2013-03-01", - "genre": [ - "Crime Fiction", - "Thriller" - ], - "directed_by": [ - "Thomas Farone" - ], - "name": "Aftermath" - }, - { - "id": "/en/against_the_ropes", - "initial_release_date": "2004-02-20", - "genre": [ - "Biographical film", - "Sports", - "Drama" - ], - "directed_by": [ - "Charles S. Dutton" - ], - "name": "Against the Ropes" - }, - { - "id": "/en/agent_cody_banks_2_destination_london", - "initial_release_date": "2004-03-12", - "genre": [ - "Adventure Film", - "Action Film", - "Family", - "Action/Adventure", - "Spy film", - "Children's/Family", - "Family-Oriented Adventure", - "Comedy" - ], - "directed_by": [ - "Kevin Allen" - ], - "name": "Agent Cody Banks 2: Destination London" - }, - { - "id": "/en/agent_one-half", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Brian Bero" - ], - "name": "Agent One-Half" - }, - { - "id": "/en/agnes_and_his_brothers", - "initial_release_date": "2004-09-05", - "genre": [ - "Drama", - "Comedy" - ], - "directed_by": [ - "Oskar Roehler" - ], - "name": "Agnes and His Brothers" - }, - { - "id": "/en/aideista_parhain", - "initial_release_date": "2005-08-25", - "genre": [ - "War film", - "Drama" - ], - "directed_by": [ - "Klaus H\u00e4r\u00f6" - ], - "name": "Mother of Mine" - }, - { - "id": "/en/aileen_life_and_death_of_a_serial_killer", - "initial_release_date": "2003-05-10", - "genre": [ - "Documentary film", - "Crime Fiction", - "Political drama" - ], - "directed_by": [ - "Nick Broomfield", - "Joan Churchill" - ], - "name": "Aileen: Life and Death of a Serial Killer" - }, - { - "id": "/en/air_2005", - "initial_release_date": "2005-02-05", - "genre": [ - "Fantasy", - "Anime", - "Animation", - "Japanese Movies", - "Drama" - ], - "directed_by": [ - "Osamu Dezaki" - ], - "name": "Air" - }, - { - "id": "/en/air_bud_seventh_inning_fetch", - "initial_release_date": "2002-02-21", - "genre": [ - "Family", - "Sports", - "Comedy", - "Drama" - ], - "directed_by": [ - "Robert Vince" - ], - "name": "Air Bud: Seventh Inning Fetch" - }, - { - "id": "/en/air_bud_spikes_back", - "initial_release_date": "2003-06-24", - "genre": [ - "Family", - "Sports", - "Comedy" - ], - "directed_by": [ - "Mike Southon" - ], - "name": "Air Bud: Spikes Back" - }, - { - "id": "/en/air_buddies", - "initial_release_date": "2006-12-10", - "genre": [ - "Family", - "Animal Picture", - "Children's/Family", - "Family-Oriented Adventure", - "Comedy" - ], - "directed_by": [ - "Robert Vince" - ], - "name": "Air Buddies" - }, - { - "id": "/en/aitraaz", - "initial_release_date": "2004-11-12", - "genre": [ - "Trial drama", - "Thriller", - "Bollywood", - "World cinema", - "Drama" - ], - "directed_by": [ - "Abbas Burmawalla", - "Mustan Burmawalla" - ], - "name": "Aitraaz" - }, - { - "id": "/en/aka_2002", - "initial_release_date": "2002-01-19", - "genre": [ - "LGBT", - "Indie film", - "Historical period drama", - "Drama" - ], - "directed_by": [ - "Duncan Roy" - ], - "name": "AKA" - }, - { - "id": "/en/aakasha_gopuram", - "initial_release_date": "2008-08-22", - "genre": [ - "Romance Film", - "Drama", - "Malayalam Cinema", - "World cinema" - ], - "directed_by": [ - "K.P.Kumaran" - ], - "name": "Aakasha Gopuram" - }, - { - "id": "/en/akbar-jodha", - "initial_release_date": "2008-02-13", - "genre": [ - "Biographical film", - "Romance Film", - "Musical", - "World cinema", - "Adventure Film", - "Action Film", - "Historical fiction", - "Musical Drama", - "Drama" - ], - "directed_by": [ - "Ashutosh Gowariker" - ], - "name": "Jodhaa Akbar" - }, - { - "id": "/en/akeelah_and_the_bee", - "initial_release_date": "2006-03-16", - "genre": [ - "Drama" - ], - "directed_by": [ - "Doug Atchison" - ], - "name": "Akeelah and the Bee" - }, - { - "id": "/en/aks", - "initial_release_date": "2001-07-13", - "genre": [ - "Horror", - "Thriller", - "Mystery", - "Bollywood", - "World cinema" - ], - "directed_by": [ - "Rakeysh Omprakash Mehra" - ], - "name": "The Reflection" - }, - { - "id": "/en/aksar", - "initial_release_date": "2006-02-03", - "genre": [ - "Romance Film", - "World cinema", - "Thriller", - "Drama" - ], - "directed_by": [ - "Anant Mahadevan" - ], - "name": "Aksar" - }, - { - "id": "/en/al_franken_god_spoke", - "initial_release_date": "2006-09-13", - "genre": [ - "Mockumentary", - "Documentary film", - "Political cinema", - "Culture & Society", - "Biographical film" - ], - "directed_by": [ - "Nick Doob", - "Chris Hegedus" - ], - "name": "Al Franken: God Spoke" - }, - { - "id": "/en/alag", - "initial_release_date": "2006-06-16", - "genre": [ - "Thriller", - "Science Fiction", - "Bollywood", - "World cinema" - ], - "directed_by": [ - "Ashu Trikha" - ], - "name": "Different" - }, - { - "id": "/en/alai", - "initial_release_date": "2003-09-10", - "genre": [ - "Romance Film", - "Drama", - "Comedy", - "Tamil cinema", - "World cinema" - ], - "directed_by": [ - "Vikram Kumar" - ], - "name": "Wave" - }, - { - "id": "/en/alaipayuthey", - "initial_release_date": "2000-04-14", - "genre": [ - "Musical", - "Romance Film", - "Musical Drama", - "Drama" - ], - "directed_by": [ - "Mani Ratnam" - ], - "name": "Waves" - }, - { - "id": "/en/alatriste", - "initial_release_date": "2006-09-01", - "genre": [ - "Thriller", - "War film", - "Adventure Film", - "Action Film", - "Drama", - "Historical fiction" - ], - "directed_by": [ - "Agust\u00edn D\u00edaz Yanes" - ], - "name": "Alatriste" - }, - { - "id": "/en/alex_emma", - "initial_release_date": "2003-06-20", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Rob Reiner" - ], - "name": "Alex & Emma" - }, - { - "id": "/en/alexander_2004", - "initial_release_date": "2004-11-16", - "genre": [ - "War film", - "Action Film", - "Adventure Film", - "Romance Film", - "Biographical film", - "Historical fiction", - "Drama" - ], - "directed_by": [ - "Oliver Stone", - "Wilhelm Sasnal", - "Anka Sasnal" - ], - "name": "Alexander" - }, - { - "id": "/en/alexandras_project", - "genre": [ - "Thriller", - "Suspense", - "Psychological thriller", - "Indie film", - "World cinema", - "Drama" - ], - "directed_by": [ - "Rolf de Heer" - ], - "name": "Alexandra's Project" - }, - { - "id": "/en/alfie_2004", - "initial_release_date": "2004-10-22", - "genre": [ - "Sex comedy", - "Remake", - "Comedy-drama", - "Romance Film", - "Romantic comedy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Charles Shyer" - ], - "name": "Alfie" - }, - { - "id": "/en/ali_2001", - "initial_release_date": "2001-12-11", - "genre": [ - "Biographical film", - "Sports", - "Historical period drama", - "Sports films", - "Drama" - ], - "directed_by": [ - "Michael Mann" - ], - "name": "Ali" - }, - { - "id": "/en/ali_g_indahouse", - "initial_release_date": "2002-03-22", - "genre": [ - "Stoner film", - "Parody", - "Gross out", - "Gross-out film", - "Comedy" - ], - "directed_by": [ - "Mark Mylod" - ], - "name": "Ali G Indahouse" - }, - { - "id": "/en/alien_autopsy_2006", - "initial_release_date": "2006-04-07", - "genre": [ - "Science Fiction", - "Mockumentary", - "Comedy" - ], - "directed_by": [ - "Jonny Campbell" - ], - "name": "Alien Autopsy" - }, - { - "id": "/en/avp_alien_vs_predator", - "initial_release_date": "2004-08-12", - "genre": [ - "Science Fiction", - "Horror", - "Action Film", - "Monster movie", - "Thriller", - "Adventure Film" - ], - "directed_by": [ - "Paul W. S. Anderson" - ], - "name": "Alien vs. Predator" - }, - { - "id": "/en/avpr_aliens_vs_predator_requiem", - "initial_release_date": "2007-12-25", - "genre": [ - "Science Fiction", - "Action Film", - "Action/Adventure", - "Horror", - "Monster movie", - "Thriller" - ], - "directed_by": [ - "Colin Strause", - "Greg Strause" - ], - "name": "AVPR: Aliens vs Predator - Requiem" - }, - { - "id": "/en/aliens_of_the_deep", - "initial_release_date": "2005-01-28", - "genre": [ - "Documentary film", - "Travel", - "Education", - "Biological Sciences" - ], - "directed_by": [ - "James Cameron", - "Steven Quale", - "Steven Quale" - ], - "name": "Aliens of the Deep" - }, - { - "id": "/en/alive_2002", - "initial_release_date": "2002-09-12", - "genre": [ - "Science Fiction", - "Action Film", - "Horror", - "Thriller", - "World cinema", - "Action/Adventure", - "Japanese Movies" - ], - "directed_by": [ - "Ryuhei Kitamura" - ], - "name": "Alive" - }, - { - "id": "/en/all_about_lily_chou-chou", - "initial_release_date": "2001-09-07", - "genre": [ - "Crime Fiction", - "Musical", - "Thriller", - "Art film", - "Romance Film", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Shunji Iwai" - ], - "name": "All About Lily Chou-Chou" - }, - { - "id": "/en/all_about_the_benjamins", - "initial_release_date": "2002-03-08", - "genre": [ - "Action Film", - "Crime Fiction", - "Comedy", - "Thriller" - ], - "directed_by": [ - "Kevin Bray" - ], - "name": "All About the Benjamins" - }, - { - "id": "/en/all_i_want_2002", - "initial_release_date": "2002-09-10", - "genre": [ - "Romantic comedy", - "Coming of age", - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Jeffrey Porter" - ], - "name": "All I Want" - }, - { - "id": "/en/all_over_the_guy", - "genre": [ - "Indie film", - "LGBT", - "Romantic comedy", - "Romance Film", - "Gay", - "Gay Interest", - "Gay Themed", - "Comedy" - ], - "directed_by": [ - "Julie Davis" - ], - "name": "All Over the Guy" - }, - { - "id": "/en/all_souls_day_2005", - "initial_release_date": "2005-01-25", - "genre": [ - "Horror", - "Supernatural", - "Zombie Film" - ], - "directed_by": [ - "Jeremy Kasten", - "Mark A. Altman" - ], - "name": "All Souls Day" - }, - { - "id": "/en/all_the_kings_men_2006", - "initial_release_date": "2006-09-10", - "genre": [ - "Political drama", - "Thriller" - ], - "directed_by": [ - "Steven Zaillian" - ], - "name": "All the King's Men" - }, - { - "id": "/en/all_the_real_girls", - "initial_release_date": "2003-01-19", - "genre": [ - "Romance Film", - "Indie film", - "Coming of age", - "Drama" - ], - "directed_by": [ - "David Gordon Green" - ], - "name": "All the Real Girls" - }, - { - "id": "/en/allari_bullodu", - "genre": [ - "Comedy", - "Romance Film", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Kovelamudi Raghavendra Rao" - ], - "name": "Allari Bullodu" - }, - { - "id": "/en/allari_pidugu", - "initial_release_date": "2005-10-05", - "genre": [ - "Drama", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Jayant Paranji" - ], - "name": "Allari Pidugu" - }, - { - "id": "/en/alles_auf_zucker", - "initial_release_date": "2004-12-31", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Dani Levy" - ], - "name": "Alles auf Zucker!" - }, - { - "id": "/en/alley_cats_strike", - "initial_release_date": "2000-03-18", - "genre": [ - "Family", - "Sports" - ], - "directed_by": [ - "Rod Daniel" - ], - "name": "Alley Cats Strike!" - }, - { - "id": "/en/almost_famous", - "initial_release_date": "2000-09-08", - "genre": [ - "Musical", - "Comedy-drama", - "Musical Drama", - "Road movie", - "Musical comedy", - "Comedy", - "Music", - "Drama" - ], - "directed_by": [ - "Cameron Crowe" - ], - "name": "Almost Famous" - }, - { - "id": "/en/almost_round_three", - "initial_release_date": "2004-11-10", - "genre": [ - "Sports" - ], - "directed_by": [ - "Matt Hill", - "Matt Hill" - ], - "name": "Almost: Round Three" - }, - { - "id": "/en/alone_and_restless", - "genre": [ - "Drama" - ], - "directed_by": [ - "Michael Thomas Dunn" - ], - "name": "Alone and Restless" - }, - { - "id": "/en/alone_in_the_dark", - "initial_release_date": "2005-01-28", - "genre": [ - "Science Fiction", - "Horror", - "Action Film", - "Thriller", - "B movie", - "Action/Adventure" - ], - "directed_by": [ - "Uwe Boll" - ], - "name": "Alone in the Dark" - }, - { - "id": "/en/along_came_polly", - "initial_release_date": "2004-01-12", - "genre": [ - "Romantic comedy", - "Romance Film", - "Gross out", - "Gross-out film", - "Comedy" - ], - "directed_by": [ - "John Hamburg" - ], - "name": "Along Came Polly" - }, - { - "id": "/en/alpha_dog", - "initial_release_date": "2006-01-27", - "genre": [ - "Crime Fiction", - "Biographical film", - "Drama" - ], - "directed_by": [ - "Nick Cassavetes" - ], - "name": "Alpha Dog" - }, - { - "id": "/en/amelie", - "initial_release_date": "2001-04-25", - "genre": [ - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Jean-Pierre Jeunet" - ], - "name": "Am\u00e9lie" - }, - { - "id": "/en/america_freedom_to_fascism", - "initial_release_date": "2006-07-28", - "genre": [ - "Documentary film", - "Political cinema", - "Culture & Society" - ], - "directed_by": [ - "Aaron Russo" - ], - "name": "America: Freedom to Fascism" - }, - { - "id": "/en/americas_sweethearts", - "initial_release_date": "2001-07-17", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Joe Roth" - ], - "name": "America's Sweethearts" - }, - { - "id": "/en/american_cowslip", - "initial_release_date": "2009-07-24", - "genre": [ - "Black comedy", - "Indie film", - "Comedy" - ], - "directed_by": [ - "Mark David" - ], - "name": "American Cowslip" - }, - { - "id": "/en/american_desi", - "genre": [ - "Indie film", - "Romance Film", - "Romantic comedy", - "Musical comedy", - "Teen film", - "Comedy" - ], - "directed_by": [ - "Piyush Dinker Pandya" - ], - "name": "American Desi" - }, - { - "id": "/en/american_dog", - "initial_release_date": "2008-11-17", - "genre": [ - "Family", - "Adventure Film", - "Animation", - "Comedy" - ], - "directed_by": [ - "Chris Williams", - "Byron Howard" - ], - "name": "Bolt" - }, - { - "id": "/en/american_dreamz", - "initial_release_date": "2006-04-21", - "genre": [ - "Political cinema", - "Parody", - "Political satire", - "Media Satire", - "Comedy" - ], - "directed_by": [ - "Paul Weitz" - ], - "name": "American Dreamz" - }, - { - "id": "/en/american_gangster", - "initial_release_date": "2007-10-19", - "genre": [ - "Crime Fiction", - "War film", - "Crime Thriller", - "Historical period drama", - "Biographical film", - "Crime Drama", - "Gangster Film", - "True crime", - "Drama" - ], - "directed_by": [ - "Ridley Scott" - ], - "name": "American Gangster" - }, - { - "id": "/en/american_gun", - "initial_release_date": "2005-09-15", - "genre": [ - "Indie film", - "Drama" - ], - "directed_by": [ - "Aric Avelino" - ], - "name": "American Gun" - }, - { - "id": "/en/american_hardcore_2006", - "initial_release_date": "2006-03-11", - "genre": [ - "Music", - "Documentary film", - "Rockumentary", - "Punk rock", - "Biographical film" - ], - "directed_by": [ - "Paul Rachman" - ], - "name": "American Hardcore" - }, - { - "id": "/en/american_outlaws", - "initial_release_date": "2001-08-17", - "genre": [ - "Western", - "Costume drama", - "Action/Adventure", - "Action Film", - "Revisionist Western", - "Comedy Western", - "Comedy" - ], - "directed_by": [ - "Les Mayfield" - ], - "name": "American Outlaws" - }, - { - "id": "/en/american_pie_the_naked_mile", - "initial_release_date": "2006-12-07", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Joe Nussbaum" - ], - "name": "American Pie Presents: The Naked Mile" - }, - { - "id": "/en/american_pie_2", - "initial_release_date": "2001-08-06", - "genre": [ - "Romance Film", - "Comedy" - ], - "directed_by": [ - "James B. Rogers" - ], - "name": "American Pie 2" - }, - { - "id": "/en/american_pie_presents_band_camp", - "initial_release_date": "2005-10-31", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Steve Rash" - ], - "name": "American Pie Presents: Band Camp" - }, - { - "id": "/en/american_psycho_2000", - "initial_release_date": "2000-01-21", - "genre": [ - "Black comedy", - "Slasher", - "Thriller", - "Horror", - "Psychological thriller", - "Crime Fiction", - "Horror comedy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Mary Harron" - ], - "name": "American Psycho" - }, - { - "id": "/en/american_splendor_2003", - "initial_release_date": "2003-01-20", - "genre": [ - "Indie film", - "Biographical film", - "Comedy-drama", - "Marriage Drama", - "Comedy", - "Drama" - ], - "directed_by": [ - "Shari Springer Berman", - "Robert Pulcini" - ], - "name": "American Splendor" - }, - { - "id": "/en/american_wedding", - "initial_release_date": "2003-07-24", - "genre": [ - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Jesse Dylan" - ], - "name": "American Wedding" - }, - { - "id": "/en/americano_2005", - "initial_release_date": "2005-01-07", - "genre": [ - "Romance Film", - "Comedy", - "Drama" - ], - "directed_by": [ - "Kevin Noland" - ], - "name": "Americano" - }, - { - "id": "/en/amma_nanna_o_tamila_ammayi", - "initial_release_date": "2003-04-19", - "genre": [ - "Sports", - "Tollywood", - "World cinema", - "Drama" - ], - "directed_by": [ - "Puri Jagannadh" - ], - "name": "Amma Nanna O Tamila Ammayi" - }, - { - "id": "/en/amores_perros", - "initial_release_date": "2000-05-14", - "genre": [ - "Thriller", - "Drama" - ], - "directed_by": [ - "Alejandro Gonz\u00e1lez I\u00f1\u00e1rritu" - ], - "name": "Amores perros" - }, - { - "id": "/en/amrutham", - "initial_release_date": "2004-12-24", - "genre": [ - "Drama", - "Malayalam Cinema", - "World cinema" - ], - "directed_by": [ - "Sibi Malayil" - ], - "name": "Amrutham" - }, - { - "id": "/en/an_american_crime", - "initial_release_date": "2007-01-19", - "genre": [ - "Crime Fiction", - "Biographical film", - "Indie film", - "Drama" - ], - "directed_by": [ - "Tommy O'Haver" - ], - "name": "An American Crime" - }, - { - "id": "/en/an_american_haunting", - "initial_release_date": "2005-11-05", - "genre": [ - "Horror", - "Mystery", - "Thriller" - ], - "directed_by": [ - "Courtney Solomon" - ], - "name": "An American Haunting" - }, - { - "id": "/en/an_american_tail_the_mystery_of_the_night_monster", - "initial_release_date": "2000-07-25", - "genre": [ - "Fantasy", - "Animated cartoon", - "Animation", - "Music", - "Family", - "Adventure Film", - "Children's Fantasy", - "Children's/Family", - "Family-Oriented Adventure" - ], - "directed_by": [ - "Larry Latham" - ], - "name": "An American Tail: The Mystery of the Night Monster" - }, - { - "id": "/en/an_evening_with_kevin_smith", - "genre": [ - "Documentary film", - "Stand-up comedy", - "Indie film", - "Film & Television History", - "Comedy", - "Biographical film", - "Media studies" - ], - "directed_by": [ - "J.M. Kenny" - ], - "name": "An Evening with Kevin Smith" - }, - { - "id": "/en/an_evening_with_kevin_smith_2006", - "genre": [ - "Documentary film" - ], - "directed_by": [ - "J.M. Kenny" - ], - "name": "An Evening with Kevin Smith 2: Evening Harder" - }, - { - "id": "/en/an_everlasting_piece", - "initial_release_date": "2000-12-25", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Barry Levinson" - ], - "name": "An Everlasting Piece" - }, - { - "id": "/en/an_extremely_goofy_movie", - "initial_release_date": "2000-02-29", - "genre": [ - "Animation", - "Coming of age", - "Animated Musical", - "Children's/Family", - "Comedy" - ], - "directed_by": [ - "Ian Harrowell", - "Douglas McCarthy" - ], - "name": "An Extremely Goofy Movie" - }, - { - "id": "/en/an_inconvenient_truth", - "initial_release_date": "2006-01-24", - "genre": [ - "Documentary film" - ], - "directed_by": [ - "Davis Guggenheim" - ], - "name": "An Inconvenient Truth" - }, - { - "id": "/en/an_unfinished_life", - "initial_release_date": "2005-08-19", - "genre": [ - "Melodrama", - "Drama" - ], - "directed_by": [ - "Lasse Hallstr\u00f6m" - ], - "name": "An Unfinished Life" - }, - { - "id": "/en/anacondas_the_hunt_for_the_blood_orchid", - "initial_release_date": "2004-08-25", - "genre": [ - "Thriller", - "Adventure Film", - "Horror", - "Action Film", - "Action/Adventure", - "Natural horror film", - "Jungle Film" - ], - "directed_by": [ - "Dwight H. Little" - ], - "name": "Anacondas: The Hunt for the Blood Orchid" - }, - { - "id": "/en/anal_pick-up", - "genre": [ - "Pornographic film", - "Gay pornography" - ], - "directed_by": [ - "Decklin" - ], - "name": "Anal Pick-Up" - }, - { - "id": "/en/analyze_that", - "initial_release_date": "2002-12-06", - "genre": [ - "Buddy film", - "Crime Comedy", - "Gangster Film", - "Comedy" - ], - "directed_by": [ - "Harold Ramis" - ], - "name": "Analyze That" - }, - { - "id": "/en/anamorph", - "genre": [ - "Psychological thriller", - "Crime Fiction", - "Thriller", - "Mystery", - "Crime Thriller", - "Suspense" - ], - "directed_by": [ - "H.S. Miller" - ], - "name": "Anamorph" - }, - { - "id": "/en/anand_2004", - "initial_release_date": "2004-10-15", - "genre": [ - "Musical", - "Comedy", - "Drama", - "Musical comedy", - "Musical Drama", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Sekhar Kammula" - ], - "name": "Anand" - }, - { - "id": "/en/anbe_aaruyire", - "initial_release_date": "2005-08-15", - "genre": [ - "Romance Film", - "Tamil cinema", - "World cinema", - "Drama" - ], - "directed_by": [ - "S. J. Surya" - ], - "name": "Anbe Aaruyire" - }, - { - "id": "/en/anbe_sivam", - "initial_release_date": "2003-01-14", - "genre": [ - "Musical", - "Musical comedy", - "Comedy", - "Adventure Film", - "Tamil cinema", - "World cinema", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Sundar C." - ], - "name": "Love is God" - }, - { - "id": "/en/ancanar", - "genre": [ - "Fantasy", - "Adventure Film", - "Action/Adventure" - ], - "directed_by": [ - "Sam R. Balcomb", - "Raiya Corsiglia" - ], - "name": "Ancanar" - }, - { - "id": "/en/anchorman_the_legend_of_ron_burgundy", - "initial_release_date": "2004-06-28", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Adam McKay" - ], - "name": "Anchorman: The Legend of Ron Burgundy" - }, - { - "id": "/en/andaaz", - "initial_release_date": "2003-05-23", - "genre": [ - "Musical", - "Romance Film", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Raj Kanwar" - ], - "name": "Andaaz" - }, - { - "id": "/en/andarivaadu", - "initial_release_date": "2005-06-03", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Srinu Vaitla" - ], - "name": "Andarivaadu" - }, - { - "id": "/en/andhrawala", - "initial_release_date": "2004-01-01", - "genre": [ - "Adventure Film", - "Action Film", - "Tollywood", - "Drama" - ], - "directed_by": [ - "Puri Jagannadh", - "V.V.S. Ram" - ], - "name": "Andhrawala" - }, - { - "id": "/en/ang_tanging_ina", - "initial_release_date": "2003-05-28", - "genre": [ - "Comedy", - "Drama" - ], - "directed_by": [ - "Wenn V. Deramas" - ], - "name": "Ang Tanging Ina" - }, - { - "id": "/en/angel_eyes", - "initial_release_date": "2001-05-18", - "genre": [ - "Romance Film", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "Luis Mandoki" - ], - "name": "Angel Eyes" - }, - { - "id": "/en/angel-a", - "initial_release_date": "2005-12-21", - "genre": [ - "Romance Film", - "Fantasy", - "Comedy", - "Romantic comedy", - "Drama" - ], - "directed_by": [ - "Luc Besson" - ], - "name": "Angel-A" - }, - { - "id": "/en/angels_and_demons_2008", - "initial_release_date": "2009-05-04", - "genre": [ - "Thriller", - "Mystery", - "Crime Fiction" - ], - "directed_by": [ - "Ron Howard" - ], - "name": "Angels & Demons" - }, - { - "id": "/en/angels_and_virgins", - "initial_release_date": "2007-12-17", - "genre": [ - "Romance Film", - "Comedy", - "Adventure Film", - "Drama" - ], - "directed_by": [ - "David Leland" - ], - "name": "Virgin Territory" - }, - { - "id": "/en/angels_in_the_infield", - "initial_release_date": "2000-04-09", - "genre": [ - "Fantasy", - "Sports", - "Family", - "Children's/Family", - "Heavenly Comedy", - "Comedy" - ], - "directed_by": [ - "Robert King" - ], - "name": "Angels in the Infield" - }, - { - "id": "/en/anger_management_2003", - "initial_release_date": "2003-03-05", - "genre": [ - "Black comedy", - "Slapstick", - "Comedy" - ], - "directed_by": [ - "Peter Segal" - ], - "name": "Anger Management" - }, - { - "id": "/en/angli_the_movie", - "initial_release_date": "2005-05-28", - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction" - ], - "directed_by": [ - "Mario Busietta" - ], - "name": "Angli: The Movie" - }, - { - "id": "/en/animal_factory", - "initial_release_date": "2000-10-22", - "genre": [ - "Crime Fiction", - "Prison film", - "Drama" - ], - "directed_by": [ - "Steve Buscemi" - ], - "name": "Animal Factory" - }, - { - "id": "/en/anjaneya", - "initial_release_date": "2003-10-24", - "genre": [ - "Romance Film", - "Crime Fiction", - "Drama", - "World cinema", - "Tamil cinema" - ], - "directed_by": [ - "Maharajan", - "N.Maharajan" - ], - "name": "Anjaneya" - }, - { - "id": "/en/ankahee", - "initial_release_date": "2006-05-19", - "genre": [ - "Romance Film", - "Thriller", - "Drama" - ], - "directed_by": [ - "Vikram Bhatt" - ], - "name": "Ankahee" - }, - { - "id": "/en/annapolis_2006", - "genre": [ - "Romance Film", - "Sports", - "Drama" - ], - "directed_by": [ - "Justin Lin" - ], - "name": "Annapolis" - }, - { - "id": "/en/annavaram_2007", - "initial_release_date": "2006-12-29", - "genre": [ - "Thriller", - "Musical", - "Action Film", - "Romance Film", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Gridhar", - "Bhimaneni Srinivasa Rao", - "Sippy" - ], - "name": "Annavaram" - }, - { - "id": "/en/anniyan", - "initial_release_date": "2005-06-10", - "genre": [ - "Horror", - "Short Film", - "Psychological thriller", - "Thriller", - "Musical Drama", - "Action Film", - "Drama" - ], - "directed_by": [ - "S. Shankar" - ], - "name": "Anniyan" - }, - { - "id": "/en/another_gay_movie", - "initial_release_date": "2006-04-28", - "genre": [ - "Parody", - "Coming of age", - "LGBT", - "Gay Themed", - "Romantic comedy", - "Romance Film", - "Gay", - "Gay Interest", - "Sex comedy", - "Comedy", - "Pornographic film" - ], - "directed_by": [ - "Todd Stephens" - ], - "name": "Another Gay Movie" - }, - { - "id": "/en/ant_man", - "initial_release_date": "2015-07-17", - "genre": [ - "Thriller", - "Science Fiction", - "Action/Adventure", - "Superhero movie", - "Comedy" - ], - "directed_by": [ - "Peyton Reed" - ], - "name": "Ant-Man" - }, - { - "id": "/en/anthony_zimmer", - "initial_release_date": "2005-04-27", - "genre": [ - "Thriller", - "Romance Film", - "World cinema", - "Crime Thriller" - ], - "directed_by": [ - "J\u00e9r\u00f4me Salle" - ], - "name": "Anthony Zimmer" - }, - { - "id": "/en/antwone_fisher_2003", - "initial_release_date": "2002-09-12", - "genre": [ - "Romance Film", - "Biographical film", - "Drama" - ], - "directed_by": [ - "Denzel Washington" - ], - "name": "Antwone Fisher" - }, - { - "id": "/en/anukokunda_oka_roju", - "initial_release_date": "2005-06-30", - "genre": [ - "Thriller", - "Horror", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Chandra Sekhar Yeleti" - ], - "name": "Anukokunda Oka Roju" - }, - { - "id": "/en/anus_magillicutty", - "initial_release_date": "2003-04-15", - "genre": [ - "B movie", - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Morey Fineburgh" - ], - "name": "Anus Magillicutty" - }, - { - "id": "/en/any_way_the_wind_blows", - "initial_release_date": "2003-05-17", - "genre": [ - "Comedy-drama" - ], - "directed_by": [ - "Tom Barman" - ], - "name": "Any Way the Wind Blows" - }, - { - "id": "/en/anything_else", - "initial_release_date": "2003-08-27", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Woody Allen" - ], - "name": "Anything Else" - }, - { - "id": "/en/apasionados", - "initial_release_date": "2002-06-06", - "genre": [ - "Romantic comedy", - "Romance Film", - "World cinema", - "Comedy", - "Drama" - ], - "directed_by": [ - "Juan Jos\u00e9 Jusid" - ], - "name": "Apasionados" - }, - { - "id": "/en/apocalypto", - "initial_release_date": "2006-12-08", - "genre": [ - "Action Film", - "Adventure Film", - "Epic film", - "Thriller", - "Drama" - ], - "directed_by": [ - "Mel Gibson" - ], - "name": "Apocalypto" - }, - { - "id": "/en/aprils_shower", - "initial_release_date": "2006-01-13", - "genre": [ - "Romantic comedy", - "Indie film", - "Romance Film", - "LGBT", - "Gay", - "Gay Interest", - "Gay Themed", - "Sex comedy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Trish Doolan" - ], - "name": "April's Shower" - }, - { - "id": "/en/aquamarine_2006", - "initial_release_date": "2006-02-26", - "genre": [ - "Coming of age", - "Teen film", - "Romance Film", - "Family", - "Fantasy", - "Fantasy Comedy", - "Comedy" - ], - "directed_by": [ - "Elizabeth Allen Rosenbaum" - ], - "name": "Aquamarine" - }, - { - "id": "/en/arabian_nights", - "initial_release_date": "2000-04-30", - "genre": [ - "Family", - "Fantasy", - "Adventure Film" - ], - "directed_by": [ - "Steve Barron" - ], - "name": "Arabian Nights" - }, - { - "id": "/en/aragami", - "initial_release_date": "2003-03-27", - "genre": [ - "Thriller", - "Action/Adventure", - "World cinema", - "Japanese Movies", - "Action Film", - "Drama" - ], - "directed_by": [ - "Ryuhei Kitamura" - ], - "name": "Aragami" - }, - { - "id": "/en/arahan", - "initial_release_date": "2004-04-30", - "genre": [ - "Action Film", - "Comedy", - "Korean drama", - "East Asian cinema", - "World cinema" - ], - "directed_by": [ - "Ryoo Seung-wan" - ], - "name": "Arahan" - }, - { - "id": "/en/ararat", - "initial_release_date": "2002-05-20", - "genre": [ - "LGBT", - "Political drama", - "War film", - "Drama" - ], - "directed_by": [ - "Atom Egoyan" - ], - "name": "Ararat" - }, - { - "id": "/en/are_we_there_yet", - "initial_release_date": "2005-01-21", - "genre": [ - "Family", - "Adventure Film", - "Romance Film", - "Comedy", - "Drama" - ], - "directed_by": [ - "Brian Levant" - ], - "name": "Are We There Yet" - }, - { - "id": "/en/arinthum_ariyamalum", - "initial_release_date": "2005-05-20", - "genre": [ - "Crime Fiction", - "Family", - "Romance Film", - "Comedy", - "Tamil cinema", - "World cinema", - "Drama" - ], - "directed_by": [ - "Vishnuvardhan" - ], - "name": "Arinthum Ariyamalum" - }, - { - "id": "/en/arisan", - "initial_release_date": "2003-12-10", - "genre": [ - "Comedy", - "Drama" - ], - "directed_by": [ - "Nia Dinata" - ], - "name": "Arisan!" - }, - { - "id": "/en/arjun_2004", - "initial_release_date": "2004-08-18", - "genre": [ - "Action Film", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Gunasekhar", - "J. Hemambar" - ], - "name": "Arjun" - }, - { - "id": "/en/armaan", - "initial_release_date": "2003-05-16", - "genre": [ - "Romance Film", - "Family", - "Drama" - ], - "directed_by": [ - "Honey Irani" - ], - "name": "Armaan" - }, - { - "id": "/en/around_the_bend", - "initial_release_date": "2004-10-08", - "genre": [ - "Family Drama", - "Comedy-drama", - "Road movie", - "Drama" - ], - "directed_by": [ - "Jordan Roberts" - ], - "name": "Around the Bend" - }, - { - "id": "/en/around_the_world_in_80_days_2004", - "initial_release_date": "2004-06-13", - "genre": [ - "Adventure Film", - "Action Film", - "Family", - "Western", - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Frank Coraci" - ], - "name": "Around the World in 80 Days" - }, - { - "id": "/en/art_of_the_devil_2", - "initial_release_date": "2005-12-01", - "genre": [ - "Horror", - "Slasher", - "Fantasy", - "Mystery" - ], - "directed_by": [ - "Pasith Buranajan", - "Seree Phongnithi", - "Yosapong Polsap", - "Putipong Saisikaew", - "Art Thamthrakul", - "Kongkiat Khomsiri", - "Isara Nadee" - ], - "name": "Art of the Devil 2" - }, - { - "id": "/en/art_school_confidential", - "genre": [ - "Comedy-drama" - ], - "directed_by": [ - "Terry Zwigoff" - ], - "name": "Art School Confidential" - }, - { - "id": "/en/arul", - "initial_release_date": "2004-05-01", - "genre": [ - "Musical", - "Action Film", - "Tamil cinema", - "World cinema", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Hari" - ], - "name": "Arul" - }, - { - "id": "/en/arya_2007", - "initial_release_date": "2007-08-10", - "genre": [ - "Romance Film", - "Drama", - "Tamil cinema", - "World cinema" - ], - "directed_by": [ - "Balasekaran" - ], - "name": "Aarya" - }, - { - "id": "/en/arya_2004", - "initial_release_date": "2004-05-07", - "genre": [ - "Musical", - "Romance Film", - "Romantic comedy", - "Musical comedy", - "Comedy", - "Drama", - "Musical Drama", - "World cinema", - "Tollywood" - ], - "directed_by": [ - "Sukumar" - ], - "name": "Arya" - }, - { - "id": "/en/aryan_2006", - "initial_release_date": "2006-12-05", - "genre": [ - "Action Film", - "Drama" - ], - "directed_by": [ - "Abhishek Kapoor" - ], - "name": "Aryan: Unbreakable" - }, - { - "id": "/en/as_it_is_in_heaven", - "initial_release_date": "2004-08-20", - "genre": [ - "Musical", - "Comedy", - "Romance Film", - "Drama", - "Musical comedy", - "Musical Drama", - "World cinema" - ], - "directed_by": [ - "Kay Pollak" - ], - "name": "As It Is in Heaven" - }, - { - "id": "/en/ashok", - "initial_release_date": "2006-07-13", - "genre": [ - "Action Film", - "Romance Film", - "Drama", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Surender Reddy" - ], - "name": "Ashok" - }, - { - "id": "/en/ask_the_dust_2006", - "initial_release_date": "2006-02-02", - "genre": [ - "Historical period drama", - "Film adaptation", - "Romance Film", - "Drama" - ], - "directed_by": [ - "Robert Towne" - ], - "name": "Ask the Dust" - }, - { - "id": "/en/asoka", - "initial_release_date": "2001-09-13", - "genre": [ - "Action Film", - "Romance Film", - "War film", - "Epic film", - "Musical", - "Bollywood", - "World cinema", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Santosh Sivan" - ], - "name": "Ashoka the Great" - }, - { - "id": "/en/assault_on_precinct_13_2005", - "initial_release_date": "2005-01-19", - "genre": [ - "Thriller", - "Action Film", - "Remake", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "Jean-Fran\u00e7ois Richet" - ], - "name": "Assault on Precinct 13" - }, - { - "id": "/en/astitva", - "initial_release_date": "2000-10-06", - "genre": [ - "Art film", - "Bollywood", - "World cinema", - "Drama" - ], - "directed_by": [ - "Mahesh Manjrekar" - ], - "name": "Astitva" - }, - { - "id": "/en/asylum_2005", - "initial_release_date": "2005-08-12", - "genre": [ - "Film adaptation", - "Romance Film", - "Thriller", - "Drama" - ], - "directed_by": [ - "David Mackenzie" - ], - "name": "Asylum" - }, - { - "id": "/en/atanarjuat", - "initial_release_date": "2001-05-13", - "genre": [ - "Fantasy", - "Drama" - ], - "directed_by": [ - "Zacharias Kunuk" - ], - "name": "Atanarjuat: The Fast Runner" - }, - { - "id": "/en/athadu", - "initial_release_date": "2005-08-10", - "genre": [ - "Action Film", - "Thriller", - "Musical", - "Romance Film", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Trivikram Srinivas" - ], - "name": "Athadu" - }, - { - "id": "/en/atl_2006", - "initial_release_date": "2006-03-28", - "genre": [ - "Coming of age", - "Comedy", - "Drama" - ], - "directed_by": [ - "Chris Robinson" - ], - "name": "ATL" - }, - { - "id": "/en/atlantis_the_lost_empire", - "initial_release_date": "2001-06-03", - "genre": [ - "Adventure Film", - "Science Fiction", - "Family", - "Animation" - ], - "directed_by": [ - "Gary Trousdale", - "Kirk Wise" - ], - "name": "Atlantis: The Lost Empire" - }, - { - "id": "/en/atonement_2007", - "initial_release_date": "2007-08-28", - "genre": [ - "Romance Film", - "War film", - "Mystery", - "Drama", - "Music" - ], - "directed_by": [ - "Joe Wright" - ], - "name": "Atonement" - }, - { - "id": "/en/attagasam", - "initial_release_date": "2004-11-12", - "genre": [ - "Action Film", - "Thriller", - "Tamil cinema", - "World cinema", - "Drama" - ], - "directed_by": [ - "Saran" - ], - "name": "Attahasam" - }, - { - "id": "/en/attila_2001", - "genre": [ - "Adventure Film", - "History", - "Action Film", - "War film", - "Historical fiction", - "Biographical film" - ], - "directed_by": [ - "Dick Lowry" - ], - "name": "Attila" - }, - { - "id": "/en/austin_powers_goldmember", - "initial_release_date": "2002-07-22", - "genre": [ - "Action Film", - "Crime Fiction", - "Comedy" - ], - "directed_by": [ - "Jay Roach" - ], - "name": "Austin Powers: Goldmember" - }, - { - "id": "/en/australian_rules", - "genre": [ - "Drama" - ], - "directed_by": [ - "Paul Goldman" - ], - "name": "Australian Rules" - }, - { - "id": "/en/auto", - "initial_release_date": "2007-02-16", - "genre": [ - "Action Film", - "Comedy", - "Tamil cinema", - "World cinema", - "Drama" - ], - "directed_by": [ - "Pushkar", - "Gayatri" - ], - "name": "Oram Po" - }, - { - "id": "/en/auto_focus", - "initial_release_date": "2002-09-08", - "genre": [ - "Biographical film", - "Indie film", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "Paul Schrader", - "Larry Karaszewski" - ], - "name": "Auto Focus" - }, - { - "id": "/en/autograph_2004", - "initial_release_date": "2004-02-14", - "genre": [ - "Musical", - "Romance Film", - "Drama", - "Musical Drama", - "Tamil cinema", - "World cinema" - ], - "directed_by": [ - "Cheran" - ], - "name": "Autograph" - }, - { - "id": "/en/avalon_2001", - "initial_release_date": "2001-01-20", - "genre": [ - "Science Fiction", - "Thriller", - "Action Film", - "Adventure Film", - "Fantasy", - "Drama" - ], - "directed_by": [ - "Mamoru Oshii" - ], - "name": "Avalon" - }, - { - "id": "/en/avatar_2009", - "initial_release_date": "2009-12-10", - "genre": [ - "Science Fiction", - "Adventure Film", - "Fantasy", - "Action Film" - ], - "directed_by": [ - "James Cameron" - ], - "name": "Avatar" - }, - { - "id": "/en/avenging_angelo", - "initial_release_date": "2002-08-30", - "genre": [ - "Action Film", - "Romance Film", - "Crime Fiction", - "Action/Adventure", - "Thriller", - "Romantic comedy", - "Crime Comedy", - "Gangster Film", - "Comedy" - ], - "directed_by": [ - "Martyn Burke" - ], - "name": "Avenging Angelo" - }, - { - "id": "/en/awake_2007", - "initial_release_date": "2007-11-30", - "genre": [ - "Thriller", - "Crime Fiction", - "Mystery" - ], - "directed_by": [ - "Joby Harold" - ], - "name": "Awake" - }, - { - "id": "/en/awara_paagal_deewana", - "initial_release_date": "2002-06-20", - "genre": [ - "Action Film", - "World cinema", - "Musical", - "Crime Fiction", - "Musical comedy", - "Comedy", - "Bollywood", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Vikram Bhatt" - ], - "name": "Awara Paagal Deewana" - }, - { - "id": "/en/awesome_i_fuckin_shot_that", - "initial_release_date": "2006-01-06", - "genre": [ - "Concert film", - "Rockumentary", - "Hip hop film", - "Documentary film", - "Indie film" - ], - "directed_by": [ - "Adam Yauch" - ], - "name": "Awesome; I Fuckin' Shot That!" - }, - { - "id": "/en/azumi", - "initial_release_date": "2003-05-10", - "genre": [ - "Action Film", - "Epic film", - "Adventure Film", - "Fantasy", - "Thriller" - ], - "directed_by": [ - "Ryuhei Kitamura" - ], - "name": "Azumi" - }, - { - "id": "/wikipedia/en_title/$00C6on_Flux_$0028film$0029", - "initial_release_date": "2005-12-01", - "genre": [ - "Science Fiction", - "Dystopia", - "Action Film", - "Thriller", - "Adventure Film" - ], - "directed_by": [ - "Karyn Kusama" - ], - "name": "\u00c6on Flux" - }, - { - "id": "/en/baabul", - "initial_release_date": "2006-12-08", - "genre": [ - "Musical", - "Family", - "Romance Film", - "Bollywood", - "World cinema", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Ravi Chopra" - ], - "name": "Baabul" - }, - { - "id": "/en/baadasssss_cinema", - "initial_release_date": "2002-08-14", - "genre": [ - "Indie film", - "Documentary film", - "Blaxploitation film", - "Action/Adventure", - "Film & Television History", - "Biographical film" - ], - "directed_by": [ - "Isaac Julien" - ], - "name": "BaadAsssss Cinema" - }, - { - "id": "/en/baadasssss", - "initial_release_date": "2003-09-07", - "genre": [ - "Indie film", - "Biographical film", - "Docudrama", - "Historical period drama", - "Drama" - ], - "directed_by": [ - "Mario Van Peebles" - ], - "name": "Baadasssss!" - }, - { - "id": "/en/babel_2006", - "initial_release_date": "2006-05-23", - "genre": [ - "Indie film", - "Political drama", - "Drama" - ], - "directed_by": [ - "Alejandro Gonz\u00e1lez I\u00f1\u00e1rritu" - ], - "name": "Babel" - }, - { - "id": "/en/baby_boy", - "initial_release_date": "2001-06-21", - "genre": [ - "Coming of age", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "John Singleton" - ], - "name": "Baby Boy" - }, - { - "id": "/en/back_by_midnight", - "initial_release_date": "2005-01-25", - "genre": [ - "Prison film", - "Comedy" - ], - "directed_by": [ - "Harry Basil" - ], - "name": "Back by Midnight" - }, - { - "id": "/en/back_to_school_with_franklin", - "initial_release_date": "2003-08-19", - "genre": [ - "Family", - "Animation", - "Educational film" - ], - "directed_by": [ - "Arna Selznick" - ], - "name": "Back to School with Franklin" - }, - { - "id": "/en/bad_boys_ii", - "initial_release_date": "2003-07-09", - "genre": [ - "Action Film", - "Crime Fiction", - "Thriller", - "Comedy" - ], - "directed_by": [ - "Michael Bay" - ], - "name": "Bad Boys II" - }, - { - "id": "/wikipedia/ru_id/1598664", - "initial_release_date": "2002-04-26", - "genre": [ - "Spy film", - "Action/Adventure", - "Action Film", - "Thriller", - "Comedy" - ], - "directed_by": [ - "Joel Schumacher" - ], - "name": "Bad Company" - }, - { - "id": "/en/bad_education", - "initial_release_date": "2004-03-19", - "genre": [ - "Mystery", - "Drama" - ], - "directed_by": [ - "Pedro Almod\u00f3var" - ], - "name": "Bad Education" - }, - { - "id": "/en/bad_eggs", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Tony Martin" - ], - "name": "Bad Eggs" - }, - { - "id": "/en/bad_news_bears", - "initial_release_date": "2005-07-22", - "genre": [ - "Family", - "Sports", - "Comedy" - ], - "directed_by": [ - "Richard Linklater" - ], - "name": "Bad News Bears" - }, - { - "id": "/en/bad_santa", - "initial_release_date": "2003-11-26", - "genre": [ - "Black comedy", - "Crime Fiction", - "Comedy" - ], - "directed_by": [ - "Terry Zwigoff" - ], - "name": "Bad Santa" - }, - { - "id": "/en/badal", - "initial_release_date": "2000-02-11", - "genre": [ - "Musical", - "Romance Film", - "Crime Fiction", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Raj Kanwar" - ], - "name": "Badal" - }, - { - "id": "/en/baghdad_er", - "initial_release_date": "2006-08-29", - "genre": [ - "Documentary film", - "Culture & Society", - "War film", - "Biographical film" - ], - "directed_by": [ - "Jon Alpert", - "Matthew O'Neill" - ], - "name": "Baghdad ER" - }, - { - "id": "/en/baise_moi", - "initial_release_date": "2000-06-28", - "genre": [ - "Erotica", - "Thriller", - "Erotic thriller", - "Art film", - "Romance Film", - "Drama", - "Road movie" - ], - "directed_by": [ - "Virginie Despentes", - "Coralie Trinh Thi" - ], - "name": "Baise Moi" - }, - { - "id": "/en/bait_2000", - "initial_release_date": "2000-09-15", - "genre": [ - "Thriller", - "Crime Fiction", - "Adventure Film", - "Action Film", - "Action/Adventure", - "Crime Thriller", - "Comedy", - "Drama" - ], - "directed_by": [ - "Antoine Fuqua" - ], - "name": "Bait" - }, - { - "id": "/en/bala_2002", - "initial_release_date": "2002-12-13", - "genre": [ - "Drama", - "Tamil cinema", - "World cinema" - ], - "directed_by": [ - "Deepak" - ], - "name": "Bala" - }, - { - "id": "/en/ballistic_ecks_vs_sever", - "initial_release_date": "2002-09-20", - "genre": [ - "Spy film", - "Thriller", - "Action Film", - "Suspense", - "Action/Adventure", - "Action Thriller", - "Glamorized Spy Film" - ], - "directed_by": [ - "Wych Kaosayananda" - ], - "name": "Ballistic: Ecks vs. Sever" - }, - { - "id": "/en/balu_abcdefg", - "initial_release_date": "2005-01-06", - "genre": [ - "Romance Film", - "Tollywood", - "World cinema", - "Drama" - ], - "directed_by": [ - "A. Karunakaran" - ], - "name": "Balu ABCDEFG" - }, - { - "id": "/en/balzac_and_the_little_chinese_seamstress_2002", - "initial_release_date": "2002-05-16", - "genre": [ - "Romance Film", - "Comedy-drama", - "Biographical film", - "Drama" - ], - "directed_by": [ - "Dai Sijie" - ], - "name": "The Little Chinese Seamstress" - }, - { - "id": "/en/bambi_ii", - "initial_release_date": "2006-01-26", - "genre": [ - "Animation", - "Family", - "Adventure Film", - "Coming of age", - "Children's/Family", - "Family-Oriented Adventure" - ], - "directed_by": [ - "Brian Pimental" - ], - "name": "Bambi II" - }, - { - "id": "/en/bamboozled", - "initial_release_date": "2000-10-06", - "genre": [ - "Satire", - "Indie film", - "Music", - "Black comedy", - "Comedy-drama", - "Media Satire", - "Comedy", - "Drama" - ], - "directed_by": [ - "Spike Lee" - ], - "name": "Bamboozled" - }, - { - "id": "/en/bandidas", - "initial_release_date": "2006-01-18", - "genre": [ - "Western", - "Action Film", - "Crime Fiction", - "Buddy film", - "Comedy", - "Adventure Film" - ], - "directed_by": [ - "Espen Sandberg", - "Joachim R\u00f8nning" - ], - "name": "Bandidas" - }, - { - "id": "/en/bandits", - "initial_release_date": "2001-10-12", - "genre": [ - "Romantic comedy", - "Crime Fiction", - "Buddy film", - "Romance Film", - "Heist film", - "Comedy", - "Drama" - ], - "directed_by": [ - "Barry Levinson" - ], - "name": "Bandits" - }, - { - "id": "/en/bangaram", - "initial_release_date": "2006-05-03", - "genre": [ - "Action Film", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "Dharani" - ], - "name": "Bangaram" - }, - { - "id": "/en/bangkok_loco", - "initial_release_date": "2004-10-07", - "genre": [ - "Musical", - "Musical comedy", - "Comedy" - ], - "directed_by": [ - "Pornchai Hongrattanaporn" - ], - "name": "Bangkok Loco" - }, - { - "id": "/en/baran", - "initial_release_date": "2001-01-31", - "genre": [ - "Romance Film", - "Adventure Film", - "World cinema", - "Drama" - ], - "directed_by": [ - "Majid Majidi" - ], - "name": "Baran" - }, - { - "id": "/en/barbershop", - "initial_release_date": "2002-08-07", - "genre": [ - "Ensemble Film", - "Workplace Comedy", - "Comedy" - ], - "directed_by": [ - "Tim Story" - ], - "name": "Barbershop" - }, - { - "id": "/en/bareback_mountain", - "genre": [ - "Pornographic film", - "Gay pornography" - ], - "directed_by": [ - "Afton Nills" - ], - "name": "Bareback Mountain" - }, - { - "id": "/wikipedia/pt/Barnyard", - "initial_release_date": "2006-08-04", - "genre": [ - "Family", - "Animation", - "Comedy" - ], - "directed_by": [ - "Steve Oedekerk" - ], - "name": "Barnyard" - }, - { - "id": "/en/barricade_2007", - "genre": [ - "Slasher", - "Horror" - ], - "directed_by": [ - "Timo Rose" - ], - "name": "Barricade" - }, - { - "id": "/en/bas_itna_sa_khwaab_hai", - "initial_release_date": "2001-07-06", - "genre": [ - "Romance Film", - "Bollywood", - "World cinema" - ], - "directed_by": [ - "Goldie Behl" - ], - "name": "Bas Itna Sa Khwaab Hai" - }, - { - "id": "/en/basic_2003", - "initial_release_date": "2003-03-28", - "genre": [ - "Thriller", - "Action Film", - "Mystery" - ], - "directed_by": [ - "John McTiernan" - ], - "name": "Basic" - }, - { - "id": "/en/basic_emotions", - "directed_by": [ - "Thomas Moon", - "Julie Pham", - "Georgia Lee" - ], - "initial_release_date": "2004-09-09", - "name": "Basic emotions", - "genre": [ - "Drama" - ] - }, - { - "id": "/en/basic_instinct_2", - "directed_by": [ - "Michael Caton-Jones" - ], - "initial_release_date": "2006-03-31", - "name": "Basic Instinct 2", - "genre": [ - "Thriller", - "Erotic thriller", - "Psychological thriller", - "Mystery", - "Crime Fiction", - "Horror" - ] - }, - { - "id": "/en/batalla_en_el_cielo", - "directed_by": [ - "Carlos Reygadas" - ], - "initial_release_date": "2005-05-15", - "name": "Battle In Heaven", - "genre": [ - "Drama" - ] - }, - { - "id": "/en/batman_begins", - "directed_by": [ - "Christopher Nolan" - ], - "initial_release_date": "2005-06-10", - "name": "Batman Begins", - "genre": [ - "Action Film", - "Crime Fiction", - "Adventure Film", - "Film noir", - "Drama" - ] - }, - { - "id": "/en/batman_beyond_return_of_the_joker", - "directed_by": [ - "Curt Geda" - ], - "initial_release_date": "2000-12-12", - "name": "Batman Beyond: Return of the Joker", - "genre": [ - "Science Fiction", - "Animation", - "Superhero movie", - "Action Film" - ] - }, - { - "id": "/en/batman_dead_end", - "directed_by": [ - "Sandy Collora" - ], - "initial_release_date": "2003-07-19", - "name": "Batman: Dead End", - "genre": [ - "Indie film", - "Short Film", - "Fan film" - ] - }, - { - "id": "/en/batman_mystery_of_the_batwoman", - "directed_by": [ - "Curt Geda", - "Tim Maltby" - ], - "initial_release_date": "2003-10-21", - "name": "Batman: Mystery of the Batwoman", - "genre": [ - "Animated cartoon", - "Animation", - "Family", - "Superhero movie", - "Action/Adventure", - "Fantasy", - "Short Film", - "Fantasy Adventure" - ] - }, - { - "id": "/en/batoru_rowaiaru_ii_chinkonka", - "directed_by": [ - "Kenta Fukasaku", - "Kinji Fukasaku" - ], - "initial_release_date": "2003-07-05", - "name": "Battle Royale II: Requiem", - "genre": [ - "Thriller", - "Action Film", - "Science Fiction", - "Drama" - ] - }, - { - "id": "/en/battlefield_baseball", - "directed_by": [ - "Y\u016bdai Yamaguchi" - ], - "initial_release_date": "2003-07-19", - "name": "Battlefield Baseball", - "genre": [ - "Martial Arts Film", - "Horror", - "World cinema", - "Sports", - "Musical comedy", - "Japanese Movies", - "Horror comedy", - "Comedy" - ] - }, - { - "id": "/en/bbs_the_documentary", - "directed_by": [ - "Jason Scott Sadofsky" - ], - "name": "BBS: The Documentary", - "genre": [ - "Documentary film" - ] - }, - { - "id": "/en/be_cool", - "directed_by": [ - "F. Gary Gray" - ], - "initial_release_date": "2005-03-04", - "name": "Be Cool", - "genre": [ - "Crime Fiction", - "Crime Comedy", - "Comedy" - ] - }, - { - "id": "/en/be_kind_rewind", - "directed_by": [ - "Michel Gondry" - ], - "initial_release_date": "2008-01-20", - "name": "Be Kind Rewind", - "genre": [ - "Farce", - "Comedy of Errors", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/be_with_me", - "directed_by": [ - "Eric Khoo" - ], - "initial_release_date": "2005-05-12", - "name": "Be with Me", - "genre": [ - "Indie film", - "LGBT", - "World cinema", - "Art film", - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/beah_a_black_woman_speaks", - "directed_by": [ - "Lisa Gay Hamilton" - ], - "initial_release_date": "2003-08-22", - "name": "Beah: A Black Woman Speaks", - "genre": [ - "Documentary film", - "History", - "Biographical film" - ] - }, - { - "id": "/en/beastly_boyz", - "directed_by": [ - "David DeCoteau" - ], - "name": "Beastly Boyz", - "genre": [ - "LGBT", - "Horror", - "B movie", - "Teen film" - ] - }, - { - "id": "/en/beauty_shop", - "directed_by": [ - "Bille Woodruff" - ], - "initial_release_date": "2005-03-24", - "name": "Beauty Shop", - "genre": [ - "Comedy" - ] - }, - { - "id": "/en/bedazzled_2000", - "directed_by": [ - "Harold Ramis" - ], - "initial_release_date": "2000-10-19", - "name": "Bedazzled", - "genre": [ - "Romantic comedy", - "Fantasy", - "Black comedy", - "Romance Film", - "Comedy" - ] - }, - { - "id": "/en/bee_movie", - "directed_by": [ - "Steve Hickner", - "Simon J. Smith" - ], - "initial_release_date": "2007-10-28", - "name": "Bee Movie", - "genre": [ - "Family", - "Adventure Film", - "Animation", - "Comedy" - ] - }, - { - "id": "/en/bee_season_2005", - "directed_by": [ - "David Siegel", - "Scott McGehee" - ], - "initial_release_date": "2005-11-11", - "name": "Bee Season", - "genre": [ - "Film adaptation", - "Coming of age", - "Family Drama", - "Drama" - ] - }, - { - "id": "/en/beer_league", - "directed_by": [ - "Frank Sebastiano" - ], - "initial_release_date": "2006-09-15", - "name": "Artie Lange's Beer League", - "genre": [ - "Sports", - "Indie film", - "Comedy" - ] - }, - { - "id": "/en/beer_the_movie", - "directed_by": [ - "Peter Hoare" - ], - "initial_release_date": "2006-05-16", - "name": "Beer: The Movie", - "genre": [ - "Indie film", - "Cult film", - "Parody", - "Bloopers & Candid Camera", - "Comedy" - ] - }, - { - "id": "/en/beerfest", - "directed_by": [ - "Jay Chandrasekhar" - ], - "initial_release_date": "2006-08-25", - "name": "Beerfest", - "genre": [ - "Absurdism", - "Comedy" - ] - }, - { - "id": "/en/before_night_falls_2001", - "directed_by": [ - "Julian Schnabel" - ], - "initial_release_date": "2000-09-03", - "name": "Before Night Falls", - "genre": [ - "LGBT", - "Gay Themed", - "Political drama", - "Gay", - "Gay Interest", - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/before_sunset", - "directed_by": [ - "Richard Linklater" - ], - "initial_release_date": "2004-02-10", - "name": "Before Sunset", - "genre": [ - "Romance Film", - "Indie film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/behind_enemy_lines", - "directed_by": [ - "John Moore" - ], - "initial_release_date": "2001-11-17", - "name": "Behind Enemy Lines", - "genre": [ - "Thriller", - "Action Film", - "War film", - "Action/Adventure", - "Drama" - ] - }, - { - "id": "/en/behind_the_mask_2006", - "directed_by": [ - "Shannon Keith" - ], - "initial_release_date": "2006-03-21", - "name": "Behind the Mask", - "genre": [ - "Documentary film", - "Indie film", - "Political cinema", - "Crime Fiction" - ] - }, - { - "id": "/en/behind_the_sun_2001", - "directed_by": [ - "Walter Salles" - ], - "initial_release_date": "2001-09-06", - "name": "Behind the Sun", - "genre": [ - "Drama" - ] - }, - { - "id": "/en/being_cyrus", - "directed_by": [ - "Homi Adajania" - ], - "initial_release_date": "2005-11-08", - "name": "Being Cyrus", - "genre": [ - "Thriller", - "Black comedy", - "Mystery", - "Psychological thriller", - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/being_julia", - "directed_by": [ - "Istv\u00e1n Szab\u00f3" - ], - "initial_release_date": "2004-09-03", - "name": "Being Julia", - "genre": [ - "Romance Film", - "Romantic comedy", - "Comedy-drama", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/bekhals_tears", - "directed_by": [ - "Lauand Omar" - ], - "name": "Bekhal's Tears", - "genre": [ - "Drama" - ] - }, - { - "id": "/en/believe_in_me", - "directed_by": [ - "Robert Collector" - ], - "name": "Believe in Me", - "genre": [ - "Sports", - "Family Drama", - "Family", - "Drama" - ] - }, - { - "id": "/en/belly_of_the_beast", - "directed_by": [ - "Ching Siu-tung" - ], - "initial_release_date": "2003-12-30", - "name": "Belly of the Beast", - "genre": [ - "Action Film", - "Thriller", - "Political thriller", - "Martial Arts Film", - "Action/Adventure", - "Crime Thriller", - "Action Thriller", - "Chinese Movies" - ] - }, - { - "id": "/en/bellyful", - "directed_by": [ - "Melvin Van Peebles" - ], - "initial_release_date": "2000-06-28", - "name": "Bellyful", - "genre": [ - "Indie film", - "Satire", - "Comedy" - ] - }, - { - "id": "/en/bend_it_like_beckham", - "directed_by": [ - "Gurinder Chadha" - ], - "initial_release_date": "2002-04-11", - "name": "Bend It Like Beckham", - "genre": [ - "Coming of age", - "Indie film", - "Teen film", - "Sports", - "Romance Film", - "Comedy-drama", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/bendito_infierno", - "directed_by": [ - "Agust\u00edn D\u00edaz Yanes" - ], - "initial_release_date": "2001-11-28", - "name": "Don't Tempt Me", - "genre": [ - "Religious Film", - "Fantasy", - "Comedy" - ] - }, - { - "id": "/en/beneath", - "directed_by": [ - "Dagen Merrill" - ], - "initial_release_date": "2007-08-07", - "name": "Beneath", - "genre": [ - "Horror", - "Psychological thriller", - "Thriller", - "Supernatural", - "Crime Thriller" - ] - }, - { - "id": "/en/beneath_clouds", - "directed_by": [ - "Ivan Sen" - ], - "initial_release_date": "2002-02-08", - "name": "Beneath Clouds", - "genre": [ - "Indie film", - "Romance Film", - "Road movie", - "Social problem film", - "Drama" - ] - }, - { - "id": "/en/beowulf_2007", - "directed_by": [ - "Robert Zemeckis" - ], - "initial_release_date": "2007-11-05", - "name": "Beowulf", - "genre": [ - "Adventure Film", - "Computer Animation", - "Fantasy", - "Action Film", - "Animation" - ] - }, - { - "id": "/en/beowulf_grendel", - "directed_by": [ - "Sturla Gunnarsson" - ], - "initial_release_date": "2005-09-14", - "name": "Beowulf & Grendel", - "genre": [ - "Adventure Film", - "Action Film", - "Fantasy", - "Action/Adventure", - "Film adaptation", - "World cinema", - "Historical period drama", - "Mythological Fantasy", - "Drama" - ] - }, - { - "id": "/en/best_in_show", - "directed_by": [ - "Christopher Guest" - ], - "initial_release_date": "2000-09-08", - "name": "Best in Show", - "genre": [ - "Comedy" - ] - }, - { - "id": "/en/the_best_of_the_bloodiest_brawls_vol_1", - "directed_by": [], - "initial_release_date": "2006-03-14", - "name": "The Best of The Bloodiest Brawls, Vol. 1", - "genre": [ - "Sports" - ] - }, - { - "id": "/en/better_luck_tomorrow", - "directed_by": [ - "Justin Lin" - ], - "initial_release_date": "2003-04-11", - "name": "Better Luck Tomorrow", - "genre": [ - "Coming of age", - "Teen film", - "Crime Fiction", - "Crime Drama", - "Drama" - ] - }, - { - "id": "/en/bettie_page_dark_angel", - "directed_by": [ - "Nico B." - ], - "initial_release_date": "2004-02-11", - "name": "Bettie Page: Dark Angel", - "genre": [ - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/bewitched_2005", - "directed_by": [ - "Nora Ephron" - ], - "initial_release_date": "2005-06-24", - "name": "Bewitched", - "genre": [ - "Romantic comedy", - "Fantasy", - "Romance Film", - "Comedy" - ] - }, - { - "id": "/en/beyond_borders", - "directed_by": [ - "Martin Campbell" - ], - "initial_release_date": "2003-10-24", - "name": "Beyond Borders", - "genre": [ - "Adventure Film", - "Historical period drama", - "Romance Film", - "War film", - "Drama" - ] - }, - { - "id": "/en/beyond_re-animator", - "directed_by": [ - "Brian Yuzna" - ], - "initial_release_date": "2003-04-04", - "name": "Beyond Re-Animator", - "genre": [ - "Horror", - "Science Fiction", - "Comedy" - ] - }, - { - "id": "/en/beyond_the_sea", - "directed_by": [ - "Kevin Spacey" - ], - "initial_release_date": "2004-09-11", - "name": "Beyond the Sea", - "genre": [ - "Musical", - "Music", - "Biographical film", - "Drama", - "Musical Drama" - ] - }, - { - "id": "/en/bhadra_2005", - "directed_by": [ - "Boyapati Srinu" - ], - "initial_release_date": "2005-05-12", - "name": "Bhadra", - "genre": [ - "Action Film", - "Tollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/bhageeradha", - "directed_by": [ - "Rasool Ellore" - ], - "initial_release_date": "2005-10-13", - "name": "Bhageeratha", - "genre": [ - "Drama", - "Tollywood", - "World cinema" - ] - }, - { - "id": "/en/bheema", - "directed_by": [ - "N. Lingusamy" - ], - "initial_release_date": "2008-01-14", - "name": "Bheemaa", - "genre": [ - "Action Film", - "Tamil cinema", - "World cinema" - ] - }, - { - "id": "/en/bhoot", - "directed_by": [ - "Ram Gopal Varma" - ], - "initial_release_date": "2003-05-17", - "name": "Bhoot", - "genre": [ - "Horror", - "Thriller", - "Bollywood", - "World cinema" - ] - }, - { - "id": "/en/bichhoo", - "directed_by": [ - "Guddu Dhanoa" - ], - "initial_release_date": "2000-07-07", - "name": "Bichhoo", - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction", - "Bollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/big_eden", - "directed_by": [ - "Thomas Bezucha" - ], - "initial_release_date": "2000-04-18", - "name": "Big Eden", - "genre": [ - "LGBT", - "Indie film", - "Romance Film", - "Comedy-drama", - "Gay", - "Gay Interest", - "Gay Themed", - "Romantic comedy", - "Drama" - ] - }, - { - "id": "/en/big_fat_liar", - "directed_by": [ - "Shawn Levy" - ], - "initial_release_date": "2002-02-02", - "name": "Big Fat Liar", - "genre": [ - "Family", - "Adventure Film", - "Comedy" - ] - }, - { - "id": "/en/big_fish", - "directed_by": [ - "Tim Burton" - ], - "initial_release_date": "2003-12-10", - "name": "Big Fish", - "genre": [ - "Fantasy", - "Adventure Film", - "War film", - "Comedy-drama", - "Film adaptation", - "Family Drama", - "Fantasy Comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/big_girls_dont_cry_2002", - "directed_by": [ - "Maria von Heland" - ], - "initial_release_date": "2002-10-24", - "name": "Big Girls Don't Cry", - "genre": [ - "World cinema", - "Melodrama", - "Teen film", - "Drama" - ] - }, - { - "id": "/en/big_man_little_love", - "directed_by": [ - "Handan \u0130pek\u00e7i" - ], - "initial_release_date": "2001-10-19", - "name": "Big Man, Little Love", - "genre": [ - "Drama" - ] - }, - { - "id": "/en/big_mommas_house", - "directed_by": [ - "Raja Gosnell" - ], - "initial_release_date": "2000-05-31", - "name": "Big Momma's House", - "genre": [ - "Action Film", - "Crime Fiction", - "Comedy" - ] - }, - { - "id": "/en/big_mommas_house_2", - "directed_by": [ - "John Whitesell" - ], - "initial_release_date": "2006-01-26", - "name": "Big Momma's House 2", - "genre": [ - "Crime Fiction", - "Slapstick", - "Action Film", - "Action/Adventure", - "Thriller", - "Farce", - "Comedy" - ] - }, - { - "id": "/en/big_toys_no_boys_2", - "directed_by": [ - "Trist\u00e1n" - ], - "name": "Big Toys, No Boys 2", - "genre": [ - "Pornographic film" - ] - }, - { - "id": "/en/big_trouble_2002", - "directed_by": [ - "Barry Sonnenfeld" - ], - "initial_release_date": "2002-04-05", - "name": "Big Trouble", - "genre": [ - "Crime Fiction", - "Black comedy", - "Action Film", - "Action/Adventure", - "Gangster Film", - "Comedy" - ] - }, - { - "id": "/en/bigger_than_the_sky", - "directed_by": [ - "Al Corley" - ], - "initial_release_date": "2005-02-18", - "name": "Bigger Than the Sky", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy-drama", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/biggie_tupac", - "directed_by": [ - "Nick Broomfield" - ], - "initial_release_date": "2002-01-11", - "name": "Biggie & Tupac", - "genre": [ - "Documentary film", - "Hip hop film", - "Rockumentary", - "Indie film", - "Crime Fiction", - "True crime", - "Biographical film" - ] - }, - { - "id": "/en/bill_2007", - "directed_by": [ - "Bernie Goldmann", - "Melisa Wallick" - ], - "initial_release_date": "2007-09-08", - "name": "Meet Bill", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/billy_elliot", - "directed_by": [ - "Stephen Daldry" - ], - "initial_release_date": "2000-05-19", - "name": "Billy Elliot", - "genre": [ - "Comedy", - "Music", - "Drama" - ] - }, - { - "id": "/en/bionicle_3_web_of_shadows", - "directed_by": [ - "David Molina", - "Terry Shakespeare" - ], - "initial_release_date": "2005-10-11", - "name": "Bionicle 3: Web of Shadows", - "genre": [ - "Fantasy", - "Adventure Film", - "Animation", - "Family", - "Computer Animation", - "Science Fiction" - ] - }, - { - "id": "/en/bionicle_2_legends_of_metru_nui", - "directed_by": [ - "David Molina", - "Terry Shakespeare" - ], - "initial_release_date": "2004-10-19", - "name": "Bionicle 2: Legends of Metru Nui", - "genre": [ - "Fantasy", - "Adventure Film", - "Animation", - "Family", - "Computer Animation", - "Science Fiction", - "Children's Fantasy", - "Children's/Family", - "Fantasy Adventure" - ] - }, - { - "id": "/en/bionicle_mask_of_light", - "directed_by": [ - "David Molina", - "Terry Shakespeare" - ], - "initial_release_date": "2003-09-16", - "name": "Bionicle: Mask of Light: The Movie", - "genre": [ - "Family", - "Fantasy", - "Animation", - "Adventure Film", - "Computer Animation", - "Science Fiction", - "Children's Fantasy", - "Children's/Family", - "Fantasy Adventure" - ] - }, - { - "id": "/en/birth_2004", - "directed_by": [ - "Jonathan Glazer" - ], - "initial_release_date": "2004-09-08", - "name": "Birth", - "genre": [ - "Mystery", - "Indie film", - "Romance Film", - "Thriller", - "Drama" - ] - }, - { - "id": "/en/birthday_girl", - "directed_by": [ - "Jez Butterworth" - ], - "initial_release_date": "2002-02-01", - "name": "Birthday Girl", - "genre": [ - "Black comedy", - "Thriller", - "Indie film", - "Erotic thriller", - "Crime Fiction", - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/bite_me_fanboy", - "directed_by": [ - "Mat Nastos" - ], - "initial_release_date": "2005-06-01", - "name": "Bite Me, Fanboy", - "genre": [ - "Comedy" - ] - }, - { - "id": "/en/bitter_jester", - "directed_by": [ - "Maija DiGiorgio" - ], - "initial_release_date": "2003-02-26", - "name": "Bitter Jester", - "genre": [ - "Indie film", - "Documentary film", - "Stand-up comedy", - "Culture & Society", - "Comedy", - "Biographical film" - ] - }, - { - "id": "/en/black_2005", - "directed_by": [ - "Sanjay Leela Bhansali" - ], - "initial_release_date": "2005-02-04", - "name": "Black", - "genre": [ - "Family", - "Drama" - ] - }, - { - "id": "/en/black_and_white_2002", - "directed_by": [ - "Craig Lahiff" - ], - "initial_release_date": "2002-10-31", - "name": "Black and White", - "genre": [ - "Trial drama", - "Crime Fiction", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/black_book_2006", - "directed_by": [ - "Paul Verhoeven" - ], - "initial_release_date": "2006-09-01", - "name": "Black Book", - "genre": [ - "Thriller", - "War film", - "Drama" - ] - }, - { - "id": "/wikipedia/fr/Black_Christmas_$0028film$002C_2006$0029", - "directed_by": [ - "Glen Morgan" - ], - "initial_release_date": "2006-12-15", - "name": "Black Christmas", - "genre": [ - "Slasher", - "Teen film", - "Horror", - "Thriller" - ] - }, - { - "id": "/en/black_cloud", - "directed_by": [ - "Ricky Schroder" - ], - "initial_release_date": "2004-04-30", - "name": "Black Cloud", - "genre": [ - "Indie film", - "Sports", - "Drama" - ] - }, - { - "id": "/en/black_friday_1993", - "directed_by": [ - "Anurag Kashyap" - ], - "initial_release_date": "2004-05-20", - "name": "Black Friday", - "genre": [ - "Crime Fiction", - "Historical drama", - "Drama" - ] - }, - { - "id": "/en/black_hawk_down", - "directed_by": [ - "Ridley Scott" - ], - "initial_release_date": "2001-12-18", - "name": "Black Hawk Down", - "genre": [ - "War film", - "Action/Adventure", - "Action Film", - "History", - "Combat Films", - "Drama" - ] - }, - { - "id": "/en/black_hole_2006", - "directed_by": [ - "Tibor Tak\u00e1cs" - ], - "initial_release_date": "2006-06-10", - "name": "The Black Hole", - "genre": [ - "Science Fiction", - "Thriller", - "Television film" - ] - }, - { - "id": "/en/black_knight_2001", - "directed_by": [ - "Gil Junger" - ], - "initial_release_date": "2001-11-15", - "name": "Black Knight", - "genre": [ - "Time travel", - "Adventure Film", - "Costume drama", - "Science Fiction", - "Fantasy", - "Adventure Comedy", - "Fantasy Comedy", - "Comedy" - ] - }, - { - "id": "/en/blackball_2005", - "directed_by": [ - "Mel Smith" - ], - "initial_release_date": "2005-02-11", - "name": "Blackball", - "genre": [ - "Sports", - "Family Drama", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/blackwoods", - "directed_by": [ - "Uwe Boll" - ], - "name": "Blackwoods", - "genre": [ - "Thriller", - "Crime Thriller", - "Psychological thriller", - "Drama" - ] - }, - { - "id": "/en/blade_ii", - "directed_by": [ - "Guillermo del Toro" - ], - "initial_release_date": "2002-03-21", - "name": "Blade II", - "genre": [ - "Thriller", - "Horror", - "Science Fiction", - "Action Film" - ] - }, - { - "id": "/en/blade_trinity", - "directed_by": [ - "David S. Goyer" - ], - "initial_release_date": "2004-12-07", - "name": "Blade: Trinity", - "genre": [ - "Thriller", - "Action Film", - "Horror", - "Action/Adventure", - "Superhero movie", - "Fantasy", - "Adventure Film", - "Action Thriller" - ] - }, - { - "id": "/en/bleach_memories_of_nobody", - "directed_by": [ - "Noriyuki Abe" - ], - "initial_release_date": "2006-12-16", - "name": "Bleach: Memories of Nobody", - "genre": [ - "Anime", - "Fantasy", - "Animation", - "Action Film", - "Adventure Film" - ] - }, - { - "id": "/en/bless_the_child", - "directed_by": [ - "Chuck Russell" - ], - "initial_release_date": "2000-08-11", - "name": "Bless the Child", - "genre": [ - "Horror", - "Crime Fiction", - "Drama", - "Thriller" - ] - }, - { - "id": "/en/blind_shaft", - "directed_by": [ - "Li Yang" - ], - "initial_release_date": "2003-02-12", - "name": "Blind Shaft", - "genre": [ - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/blissfully_yours", - "directed_by": [ - "Apichatpong Weerasethakul" - ], - "initial_release_date": "2002-05-17", - "name": "Blissfully Yours", - "genre": [ - "Erotica", - "Romance Film", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/blood_of_a_champion", - "directed_by": [ - "Lawrence Page" - ], - "initial_release_date": "2006-03-07", - "name": "Blood of a Champion", - "genre": [ - "Crime Fiction", - "Sports", - "Drama" - ] - }, - { - "id": "/en/blood_rain", - "directed_by": [ - "Kim Dae-seung" - ], - "initial_release_date": "2005-05-04", - "name": "Blood Rain", - "genre": [ - "Thriller", - "Mystery", - "East Asian cinema", - "World cinema" - ] - }, - { - "id": "/en/blood_work", - "directed_by": [ - "Clint Eastwood" - ], - "initial_release_date": "2002-08-09", - "name": "Blood Work", - "genre": [ - "Mystery", - "Crime Thriller", - "Thriller", - "Suspense", - "Crime Fiction", - "Detective fiction", - "Drama" - ] - }, - { - "id": "/en/bloodrayne_2006", - "directed_by": [ - "Uwe Boll" - ], - "initial_release_date": "2005-10-23", - "name": "BloodRayne", - "genre": [ - "Horror", - "Action Film", - "Fantasy", - "Adventure Film", - "Costume drama" - ] - }, - { - "id": "/en/bloodsport_ecws_most_violent_matches", - "directed_by": [], - "initial_release_date": "2006-02-07", - "name": "Bloodsport - ECW's Most Violent Matches", - "genre": [ - "Documentary film", - "Sports" - ] - }, - { - "id": "/en/bloody_sunday", - "directed_by": [ - "Paul Greengrass" - ], - "initial_release_date": "2002-01-16", - "name": "Bloody Sunday", - "genre": [ - "Political drama", - "Docudrama", - "Historical fiction", - "War film", - "Drama" - ] - }, - { - "id": "/en/blow", - "directed_by": [ - "Ted Demme" - ], - "initial_release_date": "2001-03-29", - "name": "Blow", - "genre": [ - "Biographical film", - "Crime Fiction", - "Film adaptation", - "Historical period drama", - "Drama" - ] - }, - { - "id": "/en/blue_car", - "directed_by": [ - "Karen Moncrieff" - ], - "initial_release_date": "2003-05-02", - "name": "Blue Car", - "genre": [ - "Indie film", - "Family Drama", - "Coming of age", - "Drama" - ] - }, - { - "id": "/en/blue_collar_comedy_tour_rides_again", - "directed_by": [ - "C. B. Harding" - ], - "initial_release_date": "2004-12-05", - "name": "Blue Collar Comedy Tour Rides Again", - "genre": [ - "Documentary film", - "Stand-up comedy", - "Comedy" - ] - }, - { - "id": "/en/blue_collar_comedy_tour_one_for_the_road", - "directed_by": [ - "C. B. Harding" - ], - "initial_release_date": "2006-06-27", - "name": "Blue Collar Comedy Tour: One for the Road", - "genre": [ - "Stand-up comedy", - "Concert film", - "Comedy" - ] - }, - { - "id": "/en/blue_collar_comedy_tour_the_movie", - "directed_by": [ - "C. B. Harding" - ], - "initial_release_date": "2003-03-28", - "name": "Blue Collar Comedy Tour: The Movie", - "genre": [ - "Stand-up comedy", - "Documentary film", - "Comedy" - ] - }, - { - "id": "/en/blue_crush", - "directed_by": [ - "John Stockwell" - ], - "initial_release_date": "2002-08-08", - "name": "Blue Crush", - "genre": [ - "Teen film", - "Romance Film", - "Sports", - "Drama" - ] - }, - { - "id": "/en/blue_gate_crossing", - "directed_by": [ - "Yee Chin-yen" - ], - "initial_release_date": "2002-09-08", - "name": "Blue Gate Crossing", - "genre": [ - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/blue_milk", - "directed_by": [ - "William Grammer" - ], - "initial_release_date": "2006-06-20", - "name": "Blue Milk", - "genre": [ - "Indie film", - "Short Film", - "Fan film" - ] - }, - { - "id": "/en/blue_state", - "directed_by": [ - "Marshall Lewy" - ], - "name": "Blue State", - "genre": [ - "Indie film", - "Romance Film", - "Political cinema", - "Romantic comedy", - "Political satire", - "Road movie", - "Comedy" - ] - }, - { - "id": "/en/blueberry_2004", - "directed_by": [ - "Jan Kounen" - ], - "initial_release_date": "2004-02-11", - "name": "Blueberry", - "genre": [ - "Western", - "Thriller", - "Action Film", - "Adventure Film" - ] - }, - { - "id": "/en/blueprint_2003", - "directed_by": [ - "Rolf Sch\u00fcbel" - ], - "initial_release_date": "2003-12-08", - "name": "Blueprint", - "genre": [ - "Science Fiction", - "Drama" - ] - }, - { - "id": "/en/bluffmaster", - "directed_by": [ - "Rohan Sippy" - ], - "initial_release_date": "2005-12-16", - "name": "Bluffmaster!", - "genre": [ - "Romance Film", - "Musical", - "Crime Fiction", - "Romantic comedy", - "Musical comedy", - "Comedy", - "Bollywood", - "World cinema", - "Drama", - "Musical Drama" - ] - }, - { - "id": "/en/boa_vs_python", - "directed_by": [ - "David Flores" - ], - "initial_release_date": "2004-05-24", - "name": "Boa vs. Python", - "genre": [ - "Horror", - "Natural horror film", - "Monster", - "Science Fiction", - "Creature Film" - ] - }, - { - "id": "/en/bobby", - "directed_by": [ - "Emilio Estevez" - ], - "initial_release_date": "2006-09-05", - "name": "Bobby", - "genre": [ - "Political drama", - "Historical period drama", - "History", - "Drama" - ] - }, - { - "id": "/en/boiler_room", - "directed_by": [ - "Ben Younger" - ], - "initial_release_date": "2000-01-30", - "name": "Boiler Room", - "genre": [ - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/bolletjes_blues", - "directed_by": [ - "Brigit Hillenius", - "Karin Junger" - ], - "initial_release_date": "2006-03-23", - "name": "Bolletjes Blues", - "genre": [ - "Musical" - ] - }, - { - "id": "/en/bollywood_hollywood", - "directed_by": [ - "Deepa Mehta" - ], - "initial_release_date": "2002-10-25", - "name": "Bollywood/Hollywood", - "genre": [ - "Bollywood", - "Musical", - "Romance Film", - "Romantic comedy", - "Musical comedy", - "Comedy" - ] - }, - { - "id": "/en/bomb_the_system", - "directed_by": [ - "Adam Bhala Lough" - ], - "name": "Bomb the System", - "genre": [ - "Crime Fiction", - "Indie film", - "Coming of age", - "Drama" - ] - }, - { - "id": "/en/bommarillu", - "directed_by": [ - "Bhaskar" - ], - "initial_release_date": "2006-08-09", - "name": "Bommarillu", - "genre": [ - "Musical", - "Romance Film", - "Drama", - "Musical Drama", - "Tollywood", - "World cinema" - ] - }, - { - "id": "/en/bon_cop_bad_cop", - "directed_by": [ - "Eric Canuel" - ], - "name": "Bon Cop, Bad Cop", - "genre": [ - "Crime Fiction", - "Buddy film", - "Action Film", - "Action/Adventure", - "Thriller", - "Comedy" - ] - }, - { - "id": "/en/bones_2001", - "directed_by": [ - "Ernest R. Dickerson" - ], - "initial_release_date": "2001-10-26", - "name": "Bones", - "genre": [ - "Horror", - "Blaxploitation film", - "Action Film" - ] - }, - { - "id": "/en/bonjour_monsieur_shlomi", - "directed_by": [ - "Shemi Zarhin" - ], - "initial_release_date": "2003-04-03", - "name": "Bonjour Monsieur Shlomi", - "genre": [ - "World cinema", - "Family Drama", - "Comedy-drama", - "Coming of age", - "Family", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/boogeyman", - "directed_by": [ - "Stephen T. Kay" - ], - "initial_release_date": "2005-02-04", - "name": "Boogeyman", - "genre": [ - "Horror", - "Supernatural", - "Teen film", - "Thriller", - "Mystery", - "Drama" - ] - }, - { - "id": "/en/boogiepop_and_others_2000", - "directed_by": [ - "Ryu Kaneda" - ], - "initial_release_date": "2000-03-11", - "name": "Boogiepop and Others", - "genre": [ - "Animation", - "Fantasy", - "Anime", - "Thriller", - "Japanese Movies" - ] - }, - { - "id": "/en/book_of_love_2004", - "directed_by": [ - "Alan Brown" - ], - "initial_release_date": "2004-01-18", - "name": "Book of Love", - "genre": [ - "Indie film", - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/book_of_shadows_blair_witch_2", - "directed_by": [ - "Joe Berlinger" - ], - "initial_release_date": "2000-10-27", - "name": "Book of Shadows: Blair Witch 2", - "genre": [ - "Horror", - "Supernatural", - "Mystery", - "Psychological thriller", - "Slasher", - "Thriller", - "Ensemble Film", - "Crime Fiction" - ] - }, - { - "id": "/en/boomer", - "directed_by": [ - "Pyotr Buslov" - ], - "initial_release_date": "2003-08-02", - "name": "Bimmer", - "genre": [ - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/wikipedia/de_id/1782985", - "directed_by": [ - "Larry Charles" - ], - "initial_release_date": "2006-08-04", - "name": "Borat: Cultural Learnings of America for Make Benefit Glorious Nation of Kazakhstan", - "genre": [ - "Comedy" - ] - }, - { - "id": "/en/born_into_brothels_calcuttas_red_light_kids", - "directed_by": [ - "Zana Briski", - "Ross Kauffman" - ], - "initial_release_date": "2004-01-17", - "name": "Born into Brothels: Calcutta's Red Light Kids", - "genre": [ - "Documentary film" - ] - }, - { - "id": "/en/free_radicals", - "directed_by": [ - "Barbara Albert" - ], - "name": "Free Radicals", - "genre": [ - "World cinema", - "Romance Film", - "Art film", - "Drama" - ] - }, - { - "id": "/en/boss_2006", - "directed_by": [ - "V.N. Aditya" - ], - "initial_release_date": "2006-09-27", - "name": "Boss", - "genre": [ - "Musical", - "Romance Film", - "Drama", - "Musical Drama", - "Tollywood", - "World cinema" - ] - }, - { - "id": "/en/bossn_up", - "directed_by": [ - "Dylan C. Brown" - ], - "initial_release_date": "2005-06-01", - "name": "Boss'n Up", - "genre": [ - "Musical", - "Indie film", - "Crime Fiction", - "Musical Drama", - "Drama" - ] - }, - { - "id": "/en/bossa_nova_2000", - "directed_by": [ - "Bruno Barreto" - ], - "initial_release_date": "2000-02-18", - "name": "Bossa Nova", - "genre": [ - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/bosta", - "directed_by": [ - "Philippe Aractingi" - ], - "name": "Bosta", - "genre": [ - "Musical" - ] - }, - { - "id": "/en/bowling_for_columbine", - "directed_by": [ - "Michael Moore" - ], - "initial_release_date": "2002-05-15", - "name": "Bowling for Columbine", - "genre": [ - "Indie film", - "Documentary film", - "Political cinema", - "Historical Documentaries" - ] - }, - { - "id": "/en/bowling_fun_and_fundamentals_for_boys_and_girls", - "directed_by": [], - "name": "Bowling Fun And Fundamentals For Boys And Girls", - "genre": [ - "Documentary film", - "Sports" - ] - }, - { - "id": "/en/boy_eats_girl", - "directed_by": [ - "Stephen Bradley" - ], - "initial_release_date": "2005-04-06", - "name": "Boy Eats Girl", - "genre": [ - "Indie film", - "Horror", - "Teen film", - "Creature Film", - "Zombie Film", - "Horror comedy", - "Comedy" - ] - }, - { - "id": "/en/boynton_beach_club", - "directed_by": [ - "Susan Seidelman" - ], - "initial_release_date": "2006-08-04", - "name": "Boynton Beach Club", - "genre": [ - "Romantic comedy", - "Indie film", - "Romance Film", - "Comedy-drama", - "Slice of life", - "Ensemble Film", - "Comedy" - ] - }, - { - "id": "/en/boys_2003", - "directed_by": [ - "S. Shankar" - ], - "initial_release_date": "2003-08-29", - "name": "Boys", - "genre": [ - "Musical", - "Romance Film", - "Comedy", - "Tamil cinema", - "World cinema", - "Drama", - "Musical comedy", - "Musical Drama" - ] - }, - { - "id": "/en/brain_blockers", - "directed_by": [ - "Lincoln Kupchak" - ], - "initial_release_date": "2007-03-15", - "name": "Brain Blockers", - "genre": [ - "Horror", - "Zombie Film", - "Horror comedy", - "Comedy" - ] - }, - { - "id": "/en/breakin_all_the_rules", - "directed_by": [ - "Daniel Taplitz" - ], - "initial_release_date": "2004-05-14", - "name": "Breakin' All the Rules", - "genre": [ - "Romance Film", - "Romantic comedy", - "Comedy of Errors", - "Comedy" - ] - }, - { - "id": "/en/breaking_and_entering", - "directed_by": [ - "Anthony Minghella" - ], - "initial_release_date": "2006-09-13", - "name": "Breaking and Entering", - "genre": [ - "Romance Film", - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/brick_2006", - "directed_by": [ - "Rian Johnson" - ], - "initial_release_date": "2006-04-07", - "name": "Brick", - "genre": [ - "Film noir", - "Indie film", - "Teen film", - "Neo-noir", - "Mystery", - "Crime Thriller", - "Crime Fiction", - "Thriller", - "Detective fiction", - "Drama" - ] - }, - { - "id": "/en/bride_and_prejudice", - "directed_by": [ - "Gurinder Chadha" - ], - "initial_release_date": "2004-10-06", - "name": "Bride and Prejudice", - "genre": [ - "Musical", - "Romantic comedy", - "Romance Film", - "Film adaptation", - "Comedy of manners", - "Musical Drama", - "Musical comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/bridget_jones_the_edge_of_reason", - "directed_by": [ - "Beeban Kidron" - ], - "initial_release_date": "2004-11-08", - "name": "Bridget Jones: The Edge of Reason", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ] - }, - { - "id": "/en/bridget_joness_diary_2001", - "directed_by": [ - "Sharon Maguire" - ], - "initial_release_date": "2001-04-04", - "name": "Bridget Jones's Diary", - "genre": [ - "Romantic comedy", - "Film adaptation", - "Romance Film", - "Comedy of manners", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/brigham_city_2001", - "directed_by": [ - "Richard Dutcher" - ], - "name": "Brigham City", - "genre": [ - "Mystery", - "Indie film", - "Crime Fiction", - "Thriller", - "Crime Thriller", - "Drama" - ] - }, - { - "id": "/en/bright_young_things", - "directed_by": [ - "Stephen Fry" - ], - "initial_release_date": "2003-10-03", - "name": "Bright Young Things", - "genre": [ - "Indie film", - "War film", - "Comedy-drama", - "Historical period drama", - "Comedy of manners", - "Comedy", - "Drama" - ] - }, - { - "id": "/wikipedia/en_title/Brilliant_$0028film$0029", - "directed_by": [ - "Roger Cardinal" - ], - "initial_release_date": "2004-02-15", - "name": "Brilliant", - "genre": [ - "Thriller" - ] - }, - { - "id": "/en/bring_it_on", - "directed_by": [ - "Peyton Reed" - ], - "initial_release_date": "2000-08-22", - "name": "Bring It On", - "genre": [ - "Comedy", - "Sports" - ] - }, - { - "id": "/en/bring_it_on_again", - "directed_by": [ - "Damon Santostefano" - ], - "initial_release_date": "2004-01-13", - "name": "Bring It On Again", - "genre": [ - "Teen film", - "Sports", - "Comedy" - ] - }, - { - "id": "/en/bring_it_on_all_or_nothing", - "directed_by": [ - "Steve Rash" - ], - "initial_release_date": "2006-08-08", - "name": "Bring It On: All or Nothing", - "genre": [ - "Teen film", - "Sports", - "Comedy" - ] - }, - { - "id": "/en/bringing_down_the_house", - "directed_by": [ - "Adam Shankman" - ], - "initial_release_date": "2003-03-07", - "name": "Bringing Down the House", - "genre": [ - "Romantic comedy", - "Screwball comedy", - "Comedy of Errors", - "Crime Comedy", - "Comedy" - ] - }, - { - "id": "/en/broadway_the_golden_age", - "directed_by": [ - "Rick McKay" - ], - "initial_release_date": "2004-06-11", - "name": "Broadway: The Golden Age", - "genre": [ - "Documentary film", - "Biographical film" - ] - }, - { - "id": "/en/brokeback_mountain", - "directed_by": [ - "Ang Lee" - ], - "initial_release_date": "2005-09-02", - "name": "Brokeback Mountain", - "genre": [ - "Romance Film", - "Epic film", - "Drama" - ] - }, - { - "id": "/en/broken_allegiance", - "directed_by": [ - "Nick Hallam" - ], - "name": "Broken Allegiance", - "genre": [ - "Indie film", - "Short Film", - "Fan film" - ] - }, - { - "id": "/en/broken_flowers", - "directed_by": [ - "Jim Jarmusch" - ], - "initial_release_date": "2005-08-05", - "name": "Broken Flowers", - "genre": [ - "Mystery", - "Road movie", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/the_broken_hearts_club_a_romantic_comedy", - "directed_by": [ - "Greg Berlanti" - ], - "initial_release_date": "2000-01-29", - "name": "The Broken Hearts Club: A Romantic Comedy", - "genre": [ - "Romance Film", - "LGBT", - "Romantic comedy", - "Gay Themed", - "Indie film", - "Comedy-drama", - "Gay", - "Gay Interest", - "Ensemble Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/brooklyn_lobster", - "directed_by": [ - "Kevin Jordan" - ], - "initial_release_date": "2005-09-09", - "name": "Brooklyn Lobster", - "genre": [ - "Indie film", - "Family Drama", - "Comedy-drama", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/brother", - "directed_by": [ - "Takeshi Kitano" - ], - "name": "Brother", - "genre": [ - "Thriller", - "Crime Fiction" - ] - }, - { - "id": "/en/brother_bear", - "directed_by": [ - "Aaron Blaise", - "Robert A. Walker" - ], - "initial_release_date": "2003-10-20", - "name": "Brother Bear", - "genre": [ - "Family", - "Fantasy", - "Animation", - "Adventure Film" - ] - }, - { - "id": "/en/brother_bear_2", - "directed_by": [ - "Ben Gluck" - ], - "initial_release_date": "2006-08-29", - "name": "Brother Bear 2", - "genre": [ - "Family", - "Animated cartoon", - "Fantasy", - "Adventure Film", - "Animation" - ] - }, - { - "id": "/en/brother_2", - "directed_by": [ - "Aleksei Balabanov" - ], - "initial_release_date": "2000-05-11", - "name": "Brother 2", - "genre": [ - "Crime Fiction", - "Thriller", - "Action Film" - ] - }, - { - "id": "/en/brotherhood_of_blood", - "directed_by": [ - "Michael Roesch", - "Peter Scheerer", - "Sid Haig" - ], - "name": "Brotherhood of Blood", - "genre": [ - "Horror", - "Cult film", - "Creature Film" - ] - }, - { - "id": "/en/brotherhood_of_the_wolf", - "directed_by": [ - "Christophe Gans" - ], - "initial_release_date": "2001-01-31", - "name": "Brotherhood of the Wolf", - "genre": [ - "Martial Arts Film", - "Adventure Film", - "Mystery", - "Science Fiction", - "Historical fiction", - "Thriller", - "Action Film" - ] - }, - { - "id": "/en/brothers_of_the_head", - "directed_by": [ - "Keith Fulton", - "Louis Pepe" - ], - "initial_release_date": "2005-09-10", - "name": "Brothers of the Head", - "genre": [ - "Indie film", - "Musical", - "Film adaptation", - "Music", - "Mockumentary", - "Comedy-drama", - "Historical period drama", - "Musical Drama", - "Drama" - ] - }, - { - "id": "/en/brown_sugar_2002", - "directed_by": [ - "Rick Famuyiwa" - ], - "initial_release_date": "2002-10-05", - "name": "Brown Sugar", - "genre": [ - "Musical", - "Romantic comedy", - "Coming of age", - "Romance Film", - "Musical Drama", - "Musical comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/bruce_almighty", - "directed_by": [ - "Tom Shadyac" - ], - "initial_release_date": "2003-05-23", - "name": "Bruce Almighty", - "genre": [ - "Comedy", - "Fantasy", - "Drama" - ] - }, - { - "id": "/en/bubba_ho-tep", - "directed_by": [ - "Don Coscarelli" - ], - "initial_release_date": "2002-06-09", - "name": "Bubba Ho-Tep", - "genre": [ - "Horror", - "Parody", - "Comedy", - "Mystery", - "Drama" - ] - }, - { - "id": "/en/bubble", - "directed_by": [ - "Steven Soderbergh" - ], - "initial_release_date": "2005-09-03", - "name": "Bubble", - "genre": [ - "Crime Fiction", - "Mystery", - "Indie film", - "Thriller", - "Drama" - ] - }, - { - "id": "/en/bubble_boy", - "directed_by": [ - "Blair Hayes" - ], - "initial_release_date": "2001-08-23", - "name": "Bubble Boy", - "genre": [ - "Romance Film", - "Teen film", - "Romantic comedy", - "Adventure Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/buddy_boy", - "directed_by": [ - "Mark Hanlon" - ], - "initial_release_date": "2000-03-24", - "name": "Buddy Boy", - "genre": [ - "Psychological thriller", - "Thriller", - "Indie film", - "Erotic thriller" - ] - }, - { - "id": "/en/buffalo_dreams", - "directed_by": [ - "David Jackson" - ], - "initial_release_date": "2005-03-11", - "name": "Buffalo Dreams", - "genre": [ - "Western", - "Teen film", - "Drama" - ] - }, - { - "id": "/en/buffalo_soldiers", - "directed_by": [ - "Gregor Jordan" - ], - "initial_release_date": "2001-09-08", - "name": "Buffalo Soldiers", - "genre": [ - "War film", - "Crime Fiction", - "Comedy", - "Thriller", - "Satire", - "Indie film", - "Drama" - ] - }, - { - "id": "/en/bug_2006", - "directed_by": [ - "William Friedkin" - ], - "initial_release_date": "2006-05-19", - "name": "Bug", - "genre": [ - "Thriller", - "Horror", - "Indie film", - "Drama" - ] - }, - { - "id": "/en/bulletproof_monk", - "directed_by": [ - "Paul Hunter" - ], - "initial_release_date": "2003-04-16", - "name": "Bulletproof Monk", - "genre": [ - "Martial Arts Film", - "Fantasy", - "Action Film", - "Buddy film", - "Thriller", - "Action/Adventure", - "Action Comedy", - "Comedy" - ] - }, - { - "id": "/en/bully_2001", - "directed_by": [ - "Larry Clark" - ], - "initial_release_date": "2001-06-15", - "name": "Bully", - "genre": [ - "Teen film", - "Crime Fiction", - "Thriller", - "Drama" - ] - }, - { - "id": "/en/bunny_2005", - "directed_by": [ - "V. V. Vinayak" - ], - "initial_release_date": "2005-04-06", - "name": "Bunny", - "genre": [ - "Musical", - "Romance Film", - "World cinema", - "Tollywood", - "Musical Drama", - "Drama" - ] - }, - { - "id": "/en/bunshinsaba", - "directed_by": [ - "Ahn Byeong-ki" - ], - "initial_release_date": "2004-05-14", - "name": "Bunshinsaba", - "genre": [ - "Horror", - "World cinema", - "East Asian cinema" - ] - }, - { - "id": "/en/bunty_aur_babli", - "directed_by": [ - "Shaad Ali" - ], - "initial_release_date": "2005-05-27", - "name": "Bunty Aur Babli", - "genre": [ - "Romance Film", - "Musical", - "World cinema", - "Musical comedy", - "Comedy", - "Adventure Film", - "Crime Fiction" - ] - }, - { - "id": "/en/onibus_174", - "directed_by": [ - "Jos\u00e9 Padilha" - ], - "initial_release_date": "2002-10-22", - "name": "Bus 174", - "genre": [ - "Documentary film", - "True crime" - ] - }, - { - "id": "/en/bus_conductor", - "directed_by": [ - "V. M. Vinu" - ], - "initial_release_date": "2005-12-23", - "name": "Bus Conductor", - "genre": [ - "Comedy", - "Action Film", - "Malayalam Cinema", - "World cinema", - "Drama" - ] - }, - { - "id": "/m/0bvs38", - "directed_by": [ - "Michael Votto" - ], - "name": "Busted Shoes and Broken Hearts: A Film About Lowlight", - "genre": [ - "Indie film", - "Documentary film" - ] - }, - { - "id": "/en/butterfly_2004", - "directed_by": [ - "Yan Yan Mak" - ], - "initial_release_date": "2004-09-04", - "name": "Butterfly", - "genre": [ - "LGBT", - "Chinese Movies", - "Drama" - ] - }, - { - "id": "/en/butterfly_on_a_wheel", - "directed_by": [ - "Mike Barker" - ], - "initial_release_date": "2007-02-10", - "name": "Butterfly on a Wheel", - "genre": [ - "Thriller", - "Crime Thriller", - "Crime Fiction", - "Psychological thriller", - "Drama" - ] - }, - { - "id": "/en/c_i_d_moosa", - "directed_by": [ - "Johny Antony" - ], - "initial_release_date": "2003-07-04", - "name": "C.I.D.Moosa", - "genre": [ - "Action Film", - "Comedy", - "Malayalam Cinema", - "World cinema" - ] - }, - { - "id": "/en/c_r_a_z_y", - "directed_by": [ - "Jean-Marc Vall\u00e9e" - ], - "initial_release_date": "2005-05-27", - "name": "C.R.A.Z.Y.", - "genre": [ - "LGBT", - "Indie film", - "Comedy-drama", - "Gay", - "Gay Interest", - "Gay Themed", - "Historical period drama", - "Coming of age", - "Drama" - ] - }, - { - "id": "/en/c_s_a_the_confederate_states_of_america", - "directed_by": [ - "Kevin Willmott" - ], - "name": "C.S.A.: The Confederate States of America", - "genre": [ - "Mockumentary", - "Satire", - "Black comedy", - "Parody", - "Indie film", - "Political cinema", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/cabaret_paradis", - "directed_by": [ - "Corinne Benizio", - "Gilles Benizio" - ], - "initial_release_date": "2006-04-12", - "name": "Cabaret Paradis", - "genre": [ - "Comedy" - ] - }, - { - "id": "/wikipedia/it_id/335645", - "directed_by": [ - "Michael Haneke" - ], - "initial_release_date": "2005-05-14", - "name": "Cach\u00e9", - "genre": [ - "Thriller", - "Mystery", - "Psychological thriller", - "Drama" - ] - }, - { - "id": "/en/cactuses", - "directed_by": [ - "Matt Hannon", - "Rick Rapoza" - ], - "initial_release_date": "2006-03-15", - "name": "Cactuses", - "genre": [ - "Drama" - ] - }, - { - "id": "/en/cadet_kelly", - "directed_by": [ - "Larry Shaw" - ], - "initial_release_date": "2002-03-08", - "name": "Cadet Kelly", - "genre": [ - "Teen film", - "Coming of age", - "Family", - "Comedy" - ] - }, - { - "id": "/en/caffeine_2006", - "directed_by": [ - "John Cosgrove" - ], - "name": "Caffeine", - "genre": [ - "Romantic comedy", - "Romance Film", - "Indie film", - "Ensemble Film", - "Workplace Comedy", - "Comedy" - ] - }, - { - "id": "/wikipedia/es_id/1062610", - "directed_by": [ - "Nisha Ganatra", - "Jennifer Arzt" - ], - "name": "Cake", - "genre": [ - "Romantic comedy", - "Short Film", - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/calcutta_mail", - "directed_by": [ - "Sudhir Mishra" - ], - "initial_release_date": "2003-06-30", - "name": "Calcutta Mail", - "genre": [ - "Thriller", - "Bollywood", - "World cinema" - ] - }, - { - "id": "/en/can_you_hack_it", - "directed_by": [ - "Sam Bozzo" - ], - "name": "Hackers Wanted", - "genre": [ - "Indie film", - "Documentary film" - ] - }, - { - "id": "/en/candy_2006", - "directed_by": [ - "Neil Armfield" - ], - "initial_release_date": "2006-04-27", - "name": "Candy", - "genre": [ - "Romance Film", - "Indie film", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/caotica_ana", - "directed_by": [ - "Julio Medem" - ], - "initial_release_date": "2007-08-24", - "name": "Ca\u00f3tica Ana", - "genre": [ - "Romance Film", - "Mystery", - "Drama" - ] - }, - { - "id": "/en/capote", - "directed_by": [ - "Bennett Miller" - ], - "initial_release_date": "2005-09-02", - "name": "Capote", - "genre": [ - "Crime Fiction", - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/capturing_the_friedmans", - "directed_by": [ - "Andrew Jarecki" - ], - "initial_release_date": "2003-01-17", - "name": "Capturing the Friedmans", - "genre": [ - "Documentary film", - "Mystery", - "Biographical film" - ] - }, - { - "id": "/en/care_bears_journey_to_joke_a_lot", - "directed_by": [ - "Mike Fallows" - ], - "initial_release_date": "2004-10-05", - "name": "Care Bears: Journey to Joke-a-lot", - "genre": [ - "Musical", - "Computer Animation", - "Animation", - "Children's Fantasy", - "Children's/Family", - "Musical comedy", - "Comedy", - "Family" - ] - }, - { - "id": "/en/cargo_2006", - "directed_by": [ - "Clive Gordon" - ], - "initial_release_date": "2006-01-24", - "name": "Cargo", - "genre": [ - "Thriller", - "Psychological thriller", - "Indie film", - "Adventure Film", - "Drama" - ] - }, - { - "id": "/en/cars", - "directed_by": [ - "John Lasseter", - "Joe Ranft" - ], - "initial_release_date": "2006-03-14", - "name": "Cars", - "genre": [ - "Animation", - "Family", - "Adventure Film", - "Sports", - "Comedy" - ] - }, - { - "id": "/en/casanova", - "directed_by": [ - "Lasse Hallstr\u00f6m" - ], - "initial_release_date": "2005-09-03", - "name": "Casanova", - "genre": [ - "Romance Film", - "Romantic comedy", - "Costume drama", - "Adventure Film", - "Historical period drama", - "Swashbuckler film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/case_of_evil", - "directed_by": [ - "Graham Theakston" - ], - "initial_release_date": "2002-10-25", - "name": "Sherlock: Case of Evil", - "genre": [ - "Mystery", - "Action Film", - "Adventure Film", - "Thriller", - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/cast_away", - "initial_release_date": "2000-12-07", - "name": "Cast Away", - "directed_by": [ - "Robert Zemeckis" - ], - "genre": [ - "Airplanes and airports", - "Adventure Film", - "Action/Adventure", - "Drama" - ] - }, - { - "id": "/en/castlevania_2007", - "name": "Castlevania", - "directed_by": [ - "Paul W. S. Anderson", - "Sylvain White" - ], - "genre": [ - "Action Film", - "Horror" - ] - }, - { - "id": "/en/catch_me_if_you_can", - "initial_release_date": "2002-12-16", - "name": "Catch Me If You Can", - "directed_by": [ - "Steven Spielberg" - ], - "genre": [ - "Crime Fiction", - "Comedy", - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/catch_that_kid", - "initial_release_date": "2004-02-06", - "name": "Catch That Kid", - "directed_by": [ - "Bart Freundlich" - ], - "genre": [ - "Teen film", - "Adventure Film", - "Crime Fiction", - "Family", - "Caper story", - "Children's/Family", - "Crime Comedy", - "Family-Oriented Adventure", - "Comedy" - ] - }, - { - "id": "/en/caterina_in_the_big_city", - "initial_release_date": "2003-10-24", - "name": "Caterina in the Big City", - "directed_by": [ - "Paolo Virz\u00ec" - ], - "genre": [ - "Comedy", - "Drama" - ] - }, - { - "id": "/en/cats_dogs", - "initial_release_date": "2001-07-04", - "name": "Cats & Dogs", - "directed_by": [ - "Lawrence Guterman" - ], - "genre": [ - "Adventure Film", - "Family", - "Action Film", - "Children's/Family", - "Fantasy Adventure", - "Fantasy Comedy", - "Comedy" - ] - }, - { - "id": "/en/catwoman_2004", - "initial_release_date": "2004-07-19", - "name": "Catwoman", - "directed_by": [ - "Pitof" - ], - "genre": [ - "Action Film", - "Crime Fiction", - "Fantasy", - "Action/Adventure", - "Thriller", - "Superhero movie" - ] - }, - { - "id": "/en/caved_in_prehistoric_terror", - "initial_release_date": "2006-01-07", - "name": "Caved In: Prehistoric Terror", - "directed_by": [ - "Richard Pepin" - ], - "genre": [ - "Science Fiction", - "Horror", - "Natural horror film", - "Monster", - "Fantasy", - "Television film", - "Creature Film", - "Sci-Fi Horror" - ] - }, - { - "id": "/en/cellular", - "initial_release_date": "2004-09-10", - "name": "Cellular", - "directed_by": [ - "David R. Ellis" - ], - "genre": [ - "Thriller", - "Action Film", - "Crime Thriller", - "Action/Adventure" - ] - }, - { - "id": "/en/center_stage", - "initial_release_date": "2000-05-12", - "name": "Center Stage", - "directed_by": [ - "Nicholas Hytner" - ], - "genre": [ - "Teen film", - "Dance film", - "Musical", - "Musical Drama", - "Ensemble Film", - "Drama" - ] - }, - { - "id": "/en/chai_lai", - "initial_release_date": "2006-01-26", - "name": "Chai Lai", - "directed_by": [ - "Poj Arnon" - ], - "genre": [ - "Action Film", - "Martial Arts Film", - "Comedy" - ] - }, - { - "id": "/en/chain_2004", - "name": "Chain", - "directed_by": [ - "Jem Cohen" - ], - "genre": [ - "Documentary film" - ] - }, - { - "id": "/en/chakram_2005", - "initial_release_date": "2005-03-25", - "name": "Chakram", - "directed_by": [ - "Krishna Vamsi" - ], - "genre": [ - "Romance Film", - "Drama", - "Tollywood", - "World cinema" - ] - }, - { - "id": "/en/challenger_2007", - "name": "Challenger", - "directed_by": [ - "Philip Kaufman" - ], - "genre": [ - "Drama" - ] - }, - { - "id": "/en/chalo_ishq_ladaaye", - "initial_release_date": "2002-12-27", - "name": "Chalo Ishq Ladaaye", - "directed_by": [ - "Aziz Sejawal" - ], - "genre": [ - "Romance Film", - "Comedy", - "Bollywood", - "World cinema" - ] - }, - { - "id": "/en/chalte_chalte", - "initial_release_date": "2003-06-12", - "name": "Chalte Chalte", - "directed_by": [ - "Aziz Mirza" - ], - "genre": [ - "Romance Film", - "Musical", - "Bollywood", - "Drama", - "Musical Drama" - ] - }, - { - "id": "/en/chameli", - "initial_release_date": "2003-12-31", - "name": "Chameli", - "directed_by": [ - "Sudhir Mishra", - "Anant Balani" - ], - "genre": [ - "Romance Film", - "Bollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/chandni_bar", - "initial_release_date": "2001-09-28", - "name": "Chandni Bar", - "directed_by": [ - "Madhur Bhandarkar" - ], - "genre": [ - "Crime Fiction", - "Bollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/chandramukhi", - "initial_release_date": "2005-04-13", - "name": "Chandramukhi", - "directed_by": [ - "P. Vasu" - ], - "genre": [ - "Horror", - "World cinema", - "Musical", - "Horror comedy", - "Musical comedy", - "Comedy", - "Fantasy", - "Romance Film" - ] - }, - { - "id": "/en/changing_lanes", - "initial_release_date": "2002-04-07", - "name": "Changing Lanes", - "directed_by": [ - "Roger Michell" - ], - "genre": [ - "Thriller", - "Psychological thriller", - "Melodrama", - "Drama" - ] - }, - { - "id": "/en/chaos_2007", - "initial_release_date": "2005-12-15", - "name": "Chaos", - "directed_by": [ - "Tony Giglio" - ], - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction", - "Heist film", - "Action/Adventure", - "Drama" - ] - }, - { - "id": "/en/chaos_2005", - "initial_release_date": "2005-08-10", - "name": "Chaos", - "directed_by": [ - "David DeFalco" - ], - "genre": [ - "Horror", - "Teen film", - "B movie", - "Slasher" - ] - }, - { - "id": "/en/chaos_and_creation_at_abbey_road", - "initial_release_date": "2006-01-27", - "name": "Chaos and Creation at Abbey Road", - "directed_by": [ - "Simon Hilton" - ], - "genre": [ - "Musical" - ] - }, - { - "id": "/en/chaos_theory_2007", - "name": "Chaos Theory", - "directed_by": [ - "Marcos Siega" - ], - "genre": [ - "Romance Film", - "Romantic comedy", - "Comedy-drama", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/chapter_27", - "initial_release_date": "2007-01-25", - "name": "Chapter 27", - "directed_by": [ - "Jarrett Schaefer" - ], - "genre": [ - "Indie film", - "Crime Fiction", - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/charlie_and_the_chocolate_factory_2005", - "initial_release_date": "2005-07-10", - "name": "Charlie and the Chocolate Factory", - "directed_by": [ - "Tim Burton" - ], - "genre": [ - "Fantasy", - "Remake", - "Adventure Film", - "Family", - "Children's Fantasy", - "Children's/Family", - "Comedy" - ] - }, - { - "id": "/en/charlies_angels", - "initial_release_date": "2000-10-22", - "name": "Charlie's Angels", - "directed_by": [ - "Joseph McGinty Nichol" - ], - "genre": [ - "Action Film", - "Crime Fiction", - "Comedy", - "Adventure Film", - "Thriller" - ] - }, - { - "id": "/en/charlies_angels_full_throttle", - "initial_release_date": "2003-06-18", - "name": "Charlie's Angels: Full Throttle", - "directed_by": [ - "Joseph McGinty Nichol" - ], - "genre": [ - "Martial Arts Film", - "Action Film", - "Adventure Film", - "Crime Fiction", - "Action/Adventure", - "Action Comedy", - "Comedy" - ] - }, - { - "id": "/en/charlotte_gray", - "initial_release_date": "2001-12-17", - "name": "Charlotte Gray", - "directed_by": [ - "Gillian Armstrong" - ], - "genre": [ - "Romance Film", - "War film", - "Political drama", - "Historical period drama", - "Film adaptation", - "Drama" - ] - }, - { - "id": "/en/charlottes_web", - "initial_release_date": "2006-12-07", - "name": "Charlotte's Web", - "directed_by": [ - "Gary Winick" - ], - "genre": [ - "Animation", - "Family", - "Comedy" - ] - }, - { - "id": "/en/chasing_liberty", - "initial_release_date": "2004-01-07", - "name": "Chasing Liberty", - "directed_by": [ - "Andy Cadiff" - ], - "genre": [ - "Romantic comedy", - "Teen film", - "Romance Film", - "Road movie", - "Comedy" - ] - }, - { - "id": "/en/chasing_papi", - "initial_release_date": "2003-04-16", - "name": "Chasing Papi", - "directed_by": [ - "Linda Mendoza" - ], - "genre": [ - "Romance Film", - "Romantic comedy", - "Farce", - "Chase Movie", - "Comedy" - ] - }, - { - "id": "/en/chasing_sleep", - "initial_release_date": "2001-09-16", - "name": "Chasing Sleep", - "directed_by": [ - "Michael Walker" - ], - "genre": [ - "Mystery", - "Psychological thriller", - "Surrealism", - "Thriller", - "Indie film", - "Suspense", - "Crime Thriller" - ] - }, - { - "id": "/en/chasing_the_horizon", - "initial_release_date": "2006-04-26", - "name": "Chasing the Horizon", - "directed_by": [ - "Markus Canter", - "Mason Canter" - ], - "genre": [ - "Documentary film", - "Auto racing" - ] - }, - { - "id": "/en/chathikkatha_chanthu", - "initial_release_date": "2004-04-14", - "name": "Chathikkatha Chanthu", - "directed_by": [ - "Meccartin" - ], - "genre": [ - "Comedy", - "Malayalam Cinema", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/chatrapati", - "initial_release_date": "2005-09-25", - "name": "Chhatrapati", - "directed_by": [ - "S. S. Rajamouli" - ], - "genre": [ - "Action Film", - "Tollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/cheaper_by_the_dozen_2003", - "initial_release_date": "2003-12-25", - "name": "Cheaper by the Dozen", - "directed_by": [ - "Shawn Levy" - ], - "genre": [ - "Family", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/cheaper_by_the_dozen_2", - "initial_release_date": "2005-12-21", - "name": "Cheaper by the Dozen 2", - "directed_by": [ - "Adam Shankman" - ], - "genre": [ - "Family", - "Adventure Film", - "Domestic Comedy", - "Comedy" - ] - }, - { - "id": "/en/checking_out_2005", - "initial_release_date": "2005-04-10", - "name": "Checking Out", - "directed_by": [ - "Jeff Hare" - ], - "genre": [ - "Black comedy", - "Comedy" - ] - }, - { - "id": "/en/chellamae", - "initial_release_date": "2004-09-10", - "name": "Chellamae", - "directed_by": [ - "Gandhi Krishna" - ], - "genre": [ - "Romance Film", - "Tamil cinema", - "World cinema" - ] - }, - { - "id": "/en/chemman_chaalai", - "name": "Chemman Chaalai", - "directed_by": [ - "Deepak Kumaran Menon" - ], - "genre": [ - "Tamil cinema", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/chennaiyil_oru_mazhai_kaalam", - "name": "Chennaiyil Oru Mazhai Kaalam", - "directed_by": [ - "Prabhu Deva" - ], - "genre": [] - }, - { - "id": "/en/cher_the_farewell_tour_live_in_miami", - "initial_release_date": "2003-08-26", - "name": "The Farewell Tour", - "directed_by": [ - "Dorina Sanchez", - "David Mallet" - ], - "genre": [ - "Music video" - ] - }, - { - "id": "/en/cherry_falls", - "initial_release_date": "2000-07-29", - "name": "Cherry Falls", - "directed_by": [ - "Geoffrey Wright" - ], - "genre": [ - "Satire", - "Slasher", - "Indie film", - "Horror", - "Horror comedy", - "Comedy" - ] - }, - { - "id": "/wikipedia/en_title/Chess_$00282006_film$0029", - "initial_release_date": "2006-07-07", - "name": "Chess", - "directed_by": [ - "RajBabu" - ], - "genre": [ - "Crime Fiction", - "Thriller", - "Action Film", - "Comedy", - "Malayalam Cinema", - "World cinema" - ] - }, - { - "id": "/en/chica_de_rio", - "initial_release_date": "2003-04-11", - "name": "Girl from Rio", - "directed_by": [ - "Christopher Monger" - ], - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ] - }, - { - "id": "/en/chicago_2002", - "initial_release_date": "2002-12-10", - "name": "Chicago", - "directed_by": [ - "Rob Marshall" - ], - "genre": [ - "Musical", - "Crime Fiction", - "Comedy", - "Musical comedy" - ] - }, - { - "id": "/en/chicken_little", - "initial_release_date": "2005-10-30", - "name": "Chicken Little", - "directed_by": [ - "Mark Dindal" - ], - "genre": [ - "Animation", - "Adventure Film", - "Comedy" - ] - }, - { - "id": "/en/chicken_run", - "initial_release_date": "2000-06-21", - "name": "Chicken Run", - "directed_by": [ - "Peter Lord", - "Nick Park" - ], - "genre": [ - "Family", - "Animation", - "Comedy" - ] - }, - { - "id": "/en/child_marriage_2005", - "name": "Child Marriage", - "directed_by": [ - "Neeraj Kumar" - ], - "genre": [ - "Documentary film" - ] - }, - { - "id": "/en/children_of_men", - "initial_release_date": "2006-09-03", - "name": "Children of Men", - "directed_by": [ - "Alfonso Cuar\u00f3n" - ], - "genre": [ - "Thriller", - "Action Film", - "Science Fiction", - "Dystopia", - "Doomsday film", - "Future noir", - "Mystery", - "Adventure Film", - "Film adaptation", - "Action Thriller", - "Drama" - ] - }, - { - "id": "/en/children_of_the_corn_revelation", - "initial_release_date": "2001-10-09", - "name": "Children of the Corn: Revelation", - "directed_by": [ - "Guy Magar" - ], - "genre": [ - "Horror", - "Supernatural", - "Cult film" - ] - }, - { - "id": "/en/children_of_the_living_dead", - "name": "Children of the Living Dead", - "directed_by": [ - "Tor Ramsey" - ], - "genre": [ - "Indie film", - "Teen film", - "Horror", - "Zombie Film", - "Horror comedy" - ] - }, - { - "id": "/en/chinthamani_kolacase", - "initial_release_date": "2006-03-31", - "name": "Chinthamani Kolacase", - "directed_by": [ - "Shaji Kailas" - ], - "genre": [ - "Horror", - "Mystery", - "Crime Fiction", - "Action Film", - "Thriller", - "Malayalam Cinema", - "World cinema" - ] - }, - { - "id": "/en/chips_2008", - "name": "CHiPs", - "directed_by": [], - "genre": [ - "Musical", - "Children's/Family" - ] - }, - { - "id": "/en/chithiram_pesuthadi", - "initial_release_date": "2006-02-10", - "name": "Chithiram Pesuthadi", - "directed_by": [ - "Mysskin" - ], - "genre": [ - "Romance Film", - "Tamil cinema", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/chocolat_2000", - "initial_release_date": "2000-12-15", - "name": "Chocolat", - "directed_by": [ - "Lasse Hallstr\u00f6m" - ], - "genre": [ - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/choose_your_own_adventure_the_abominable_snowman", - "initial_release_date": "2006-07-25", - "name": "Choose Your Own Adventure The Abominable Snowman", - "directed_by": [ - "Bob Doucette" - ], - "genre": [ - "Adventure Film", - "Family", - "Children's/Family", - "Family-Oriented Adventure", - "Animation" - ] - }, - { - "id": "/en/chopin_desire_for_love", - "initial_release_date": "2002-03-01", - "name": "Chopin: Desire for Love", - "directed_by": [ - "Jerzy Antczak" - ], - "genre": [ - "Biographical film", - "Romance Film", - "Music", - "Drama" - ] - }, - { - "id": "/en/chopper", - "initial_release_date": "2000-08-03", - "name": "Chopper", - "directed_by": [ - "Andrew Dominik" - ], - "genre": [ - "Biographical film", - "Crime Fiction", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/chori_chori_2003", - "initial_release_date": "2003-08-01", - "name": "Chori Chori", - "directed_by": [ - "Milan Luthria" - ], - "genre": [ - "Romance Film", - "Musical", - "Romantic comedy", - "Musical comedy", - "Comedy", - "Bollywood", - "World cinema", - "Drama", - "Musical Drama" - ] - }, - { - "id": "/en/chori_chori_chupke_chupke", - "initial_release_date": "2001-03-09", - "name": "Chori Chori Chupke Chupke", - "directed_by": [ - "Abbas Burmawalla", - "Mustan Burmawalla" - ], - "genre": [ - "Romance Film", - "Musical", - "Bollywood", - "World cinema", - "Drama", - "Musical Drama" - ] - }, - { - "id": "/en/christinas_house", - "initial_release_date": "2000-02-24", - "name": "Christina's House", - "directed_by": [ - "Gavin Wilding" - ], - "genre": [ - "Thriller", - "Mystery", - "Horror", - "Teen film", - "Slasher", - "Psychological thriller", - "Drama" - ] - }, - { - "id": "/en/christmas_with_the_kranks", - "initial_release_date": "2004-11-24", - "name": "Christmas with the Kranks", - "directed_by": [ - "Joe Roth" - ], - "genre": [ - "Christmas movie", - "Family", - "Film adaptation", - "Slapstick", - "Holiday Film", - "Comedy" - ] - }, - { - "id": "/en/chromophobia", - "initial_release_date": "2005-05-21", - "name": "Chromophobia", - "directed_by": [ - "Martha Fiennes" - ], - "genre": [ - "Family Drama", - "Drama" - ] - }, - { - "id": "/en/chubby_killer", - "name": "Chubby Killer", - "directed_by": [ - "Reuben Rox" - ], - "genre": [ - "Slasher", - "Indie film", - "Horror" - ] - }, - { - "id": "/en/chukkallo_chandrudu", - "initial_release_date": "2006-01-14", - "name": "Chukkallo Chandrudu", - "directed_by": [ - "Siva Kumar" - ], - "genre": [ - "Comedy", - "Tollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/chup_chup_ke", - "initial_release_date": "2006-06-09", - "name": "Chup Chup Ke", - "directed_by": [ - "Priyadarshan", - "Kookie Gulati" - ], - "genre": [ - "Romantic comedy", - "Comedy", - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/church_ball", - "initial_release_date": "2006-03-17", - "name": "Church Ball", - "directed_by": [ - "Kurt Hale" - ], - "genre": [ - "Family", - "Sports", - "Comedy" - ] - }, - { - "id": "/en/churchill_the_hollywood_years", - "initial_release_date": "2004-12-03", - "name": "Churchill: The Hollywood Years", - "directed_by": [ - "Peter Richardson" - ], - "genre": [ - "Satire", - "Comedy" - ] - }, - { - "id": "/en/cinderella_iii", - "initial_release_date": "2007-02-06", - "name": "Cinderella III: A Twist in Time", - "directed_by": [ - "Frank Nissen" - ], - "genre": [ - "Family", - "Animated cartoon", - "Fantasy", - "Romance Film", - "Animation", - "Children's/Family" - ] - }, - { - "id": "/en/cinderella_man", - "initial_release_date": "2005-05-23", - "name": "Cinderella Man", - "directed_by": [ - "Ron Howard" - ], - "genre": [ - "Biographical film", - "Historical period drama", - "Romance Film", - "Sports", - "Drama" - ] - }, - { - "id": "/en/cinemania", - "name": "Cinemania", - "directed_by": [ - "Angela Christlieb", - "Stephen Kijak" - ], - "genre": [ - "Documentary film", - "Culture & Society" - ] - }, - { - "id": "/en/city_of_ghosts", - "initial_release_date": "2003-03-27", - "name": "City of Ghosts", - "directed_by": [ - "Matt Dillon" - ], - "genre": [ - "Thriller", - "Crime Fiction", - "Crime Thriller", - "Drama" - ] - }, - { - "id": "/en/city_of_god", - "initial_release_date": "2002-05-18", - "name": "City of God", - "directed_by": [ - "Fernando Meirelles" - ], - "genre": [ - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/claustrophobia_2003", - "name": "Claustrophobia", - "directed_by": [ - "Mark Tapio Kines" - ], - "genre": [ - "Slasher", - "Horror" - ] - }, - { - "id": "/en/clean", - "initial_release_date": "2004-03-27", - "name": "Clean", - "directed_by": [ - "Olivier Assayas" - ], - "genre": [ - "Music", - "Drama" - ] - }, - { - "id": "/en/clear_cut_the_story_of_philomath_oregon", - "initial_release_date": "2006-01-20", - "name": "Clear Cut: The Story of Philomath, Oregon", - "directed_by": [ - "Peter Richardson" - ], - "genre": [ - "Documentary film" - ] - }, - { - "id": "/en/clerks_ii", - "initial_release_date": "2006-05-26", - "name": "Clerks II", - "directed_by": [ - "Kevin Smith" - ], - "genre": [ - "Buddy film", - "Workplace Comedy", - "Comedy" - ] - }, - { - "id": "/en/click", - "initial_release_date": "2006-06-22", - "name": "Click", - "directed_by": [ - "Frank Coraci" - ], - "genre": [ - "Comedy", - "Fantasy", - "Drama" - ] - }, - { - "id": "/en/clockstoppers", - "initial_release_date": "2002-03-29", - "name": "Clockstoppers", - "directed_by": [ - "Jonathan Frakes" - ], - "genre": [ - "Science Fiction", - "Teen film", - "Family", - "Thriller", - "Adventure Film", - "Comedy" - ] - }, - { - "id": "/en/closer_2004", - "initial_release_date": "2004-12-03", - "name": "Closer", - "directed_by": [ - "Mike Nichols" - ], - "genre": [ - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/closing_the_ring", - "initial_release_date": "2007-09-14", - "name": "Closing the Ring", - "directed_by": [ - "Richard Attenborough" - ], - "genre": [ - "War film", - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/club_dread", - "initial_release_date": "2004-02-27", - "name": "Club Dread", - "directed_by": [ - "Jay Chandrasekhar" - ], - "genre": [ - "Parody", - "Horror", - "Slasher", - "Black comedy", - "Indie film", - "Horror comedy", - "Comedy" - ] - }, - { - "id": "/en/coach_carter", - "initial_release_date": "2005-01-13", - "name": "Coach Carter", - "directed_by": [ - "Thomas Carter" - ], - "genre": [ - "Coming of age", - "Sports", - "Docudrama", - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/coast_guard_2002", - "initial_release_date": "2002-11-14", - "name": "The Coast Guard", - "directed_by": [ - "Kim Ki-duk" - ], - "genre": [ - "Action Film", - "War film", - "East Asian cinema", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/code_46", - "initial_release_date": "2004-05-07", - "name": "Code 46", - "directed_by": [ - "Michael Winterbottom" - ], - "genre": [ - "Science Fiction", - "Thriller", - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/codename_kids_next_door_operation_z_e_r_o", - "initial_release_date": "2006-01-13", - "name": "Codename: Kids Next Door: Operation Z.E.R.O.", - "directed_by": [ - "Tom Warburton" - ], - "genre": [ - "Science Fiction", - "Animation", - "Adventure Film", - "Family", - "Comedy", - "Crime Fiction" - ] - }, - { - "id": "/en/coffee_and_cigarettes", - "initial_release_date": "2003-09-05", - "name": "Coffee and Cigarettes", - "directed_by": [ - "Jim Jarmusch" - ], - "genre": [ - "Music", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/cold_creek_manor", - "initial_release_date": "2003-09-19", - "name": "Cold Creek Manor", - "directed_by": [ - "Mike Figgis" - ], - "genre": [ - "Thriller", - "Mystery", - "Psychological thriller", - "Crime Thriller", - "Drama" - ] - }, - { - "id": "/en/cold_mountain", - "initial_release_date": "2003-12-25", - "name": "Cold Mountain", - "directed_by": [ - "Anthony Minghella" - ], - "genre": [ - "War film", - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/cold_showers", - "initial_release_date": "2005-05-22", - "name": "Cold Showers", - "directed_by": [ - "Antony Cordier" - ], - "genre": [ - "Coming of age", - "LGBT", - "World cinema", - "Gay Themed", - "Teen film", - "Erotic Drama", - "Drama" - ] - }, - { - "id": "/en/collateral", - "initial_release_date": "2004-08-05", - "name": "Collateral", - "directed_by": [ - "Michael Mann" - ], - "genre": [ - "Thriller", - "Crime Fiction", - "Crime Thriller", - "Film noir", - "Drama" - ] - }, - { - "id": "/en/collateral_damage_2002", - "initial_release_date": "2002-02-04", - "name": "Collateral Damage", - "directed_by": [ - "Andrew Davis" - ], - "genre": [ - "Action Film", - "Thriller", - "Drama" - ] - }, - { - "id": "/en/comedian_2002", - "initial_release_date": "2002-10-11", - "name": "Comedian", - "directed_by": [ - "Christian Charles" - ], - "genre": [ - "Indie film", - "Documentary film", - "Stand-up comedy", - "Comedy", - "Biographical film" - ] - }, - { - "id": "/en/coming_out_2006", - "name": "Coming Out", - "directed_by": [ - "Joel Zwick" - ], - "genre": [ - "Comedy", - "Drama" - ] - }, - { - "id": "/en/commitments", - "initial_release_date": "2001-05-04", - "name": "Commitments", - "directed_by": [ - "Carol Mayes" - ], - "genre": [ - "Romantic comedy", - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/common_ground_2000", - "initial_release_date": "2000-01-29", - "name": "Common Ground", - "directed_by": [ - "Donna Deitch" - ], - "genre": [ - "LGBT", - "Drama" - ] - }, - { - "id": "/en/company_2002", - "initial_release_date": "2002-04-15", - "name": "Company", - "directed_by": [ - "Ram Gopal Varma" - ], - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction", - "Bollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/confessions_of_a_dangerous_mind", - "name": "Confessions of a Dangerous Mind", - "directed_by": [ - "George Clooney" - ], - "genre": [ - "Biographical film", - "Thriller", - "Crime Fiction", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/confessions_of_a_teenage_drama_queen", - "initial_release_date": "2004-02-17", - "genre": [ - "Family", - "Teen film", - "Musical comedy", - "Romantic comedy" - ], - "directed_by": [ - "Sara Sugarman" - ], - "name": "Confessions of a Teenage Drama Queen" - }, - { - "id": "/en/confetti_2006", - "initial_release_date": "2006-05-05", - "genre": [ - "Mockumentary", - "Romantic comedy", - "Romance Film", - "Parody", - "Music", - "Comedy" - ], - "directed_by": [ - "Debbie Isitt" - ], - "name": "Confetti" - }, - { - "id": "/en/confidence_2004", - "initial_release_date": "2003-01-20", - "genre": [ - "Thriller", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "James Foley" - ], - "name": "Confidence" - }, - { - "id": "/en/connie_and_carla", - "initial_release_date": "2004-04-16", - "genre": [ - "LGBT", - "Buddy film", - "Comedy of Errors", - "Comedy" - ], - "directed_by": [ - "Michael Lembeck" - ], - "name": "Connie and Carla" - }, - { - "id": "/en/conspiracy_2001", - "initial_release_date": "2001-05-19", - "genre": [ - "History", - "War film", - "Political drama", - "Historical period drama", - "Drama" - ], - "directed_by": [ - "Frank Pierson" - ], - "name": "Conspiracy" - }, - { - "id": "/en/constantine_2005", - "initial_release_date": "2005-02-08", - "genre": [ - "Horror", - "Fantasy", - "Action Film" - ], - "directed_by": [ - "Francis Lawrence" - ], - "name": "Constantine" - }, - { - "id": "/en/control_room", - "genre": [ - "Documentary film", - "Political cinema", - "Culture & Society", - "War film", - "Journalism", - "Media studies" - ], - "directed_by": [ - "Jehane Noujaim" - ], - "name": "Control Room" - }, - { - "id": "/en/control_the_ian_curtis_film", - "initial_release_date": "2007-05-17", - "genre": [ - "Biographical film", - "Indie film", - "Musical", - "Japanese Movies", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Anton Corbijn" - ], - "name": "Control" - }, - { - "id": "/en/cope_2005", - "initial_release_date": "2007-01-23", - "genre": [ - "Horror", - "B movie" - ], - "directed_by": [ - "Ronald Jackson", - "Ronald Jerry" - ], - "name": "Cope" - }, - { - "id": "/en/copying_beethoven", - "initial_release_date": "2006-07-30", - "genre": [ - "Biographical film", - "Music", - "Historical fiction", - "Drama" - ], - "directed_by": [ - "Agnieszka Holland" - ], - "name": "Copying Beethoven" - }, - { - "id": "/en/corporate", - "initial_release_date": "2006-07-07", - "genre": [ - "Drama" - ], - "directed_by": [ - "Madhur Bhandarkar" - ], - "name": "Corporate" - }, - { - "id": "/en/corpse_bride", - "initial_release_date": "2005-09-07", - "genre": [ - "Fantasy", - "Animation", - "Musical", - "Romance Film" - ], - "directed_by": [ - "Tim Burton", - "Mike Johnson" - ], - "name": "Corpse Bride" - }, - { - "id": "/en/covert_one_the_hades_factor", - "genre": [ - "Thriller", - "Action Film", - "Action/Adventure" - ], - "directed_by": [ - "Mick Jackson" - ], - "name": "Covert One: The Hades Factor" - }, - { - "id": "/en/cow_belles", - "initial_release_date": "2006-03-24", - "genre": [ - "Family", - "Television film", - "Teen film", - "Romantic comedy", - "Comedy" - ], - "directed_by": [ - "Francine McDougall" - ], - "name": "Cow Belles" - }, - { - "id": "/en/cowards_bend_the_knee", - "initial_release_date": "2003-02-26", - "genre": [ - "Silent film", - "Indie film", - "Surrealism", - "Romance Film", - "Experimental film", - "Crime Fiction", - "Avant-garde", - "Drama" - ], - "directed_by": [ - "Guy Maddin" - ], - "name": "Cowards Bend the Knee" - }, - { - "id": "/en/cowboy_bebop_the_movie", - "initial_release_date": "2001-09-01", - "genre": [ - "Anime", - "Science Fiction", - "Action Film", - "Animation", - "Comedy", - "Crime Fiction" - ], - "directed_by": [ - "Shinichir\u014d Watanabe" - ], - "name": "Cowboy Bebop: The Movie" - }, - { - "id": "/en/coyote_ugly", - "initial_release_date": "2000-07-31", - "genre": [ - "Musical", - "Romance Film", - "Comedy", - "Drama", - "Musical comedy", - "Musical Drama" - ], - "directed_by": [ - "David McNally" - ], - "name": "Coyote Ugly" - }, - { - "id": "/en/crackerjack_2002", - "initial_release_date": "2002-11-07", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Paul Moloney" - ], - "name": "Crackerjack" - }, - { - "id": "/en/cradle_2_the_grave", - "initial_release_date": "2003-02-28", - "genre": [ - "Martial Arts Film", - "Thriller", - "Action Film", - "Crime Fiction", - "Buddy film", - "Action Thriller", - "Adventure Film", - "Crime" - ], - "directed_by": [ - "Andrzej Bartkowiak" - ], - "name": "Cradle 2 the Grave" - }, - { - "id": "/en/cradle_of_fear", - "genre": [ - "Horror", - "B movie", - "Slasher" - ], - "directed_by": [ - "Alex Chandon" - ], - "name": "Cradle of Fear" - }, - { - "id": "/en/crank", - "initial_release_date": "2006-08-31", - "genre": [ - "Thriller", - "Action Film", - "Action/Adventure", - "Crime Thriller", - "Crime Fiction", - "Action Thriller" - ], - "directed_by": [ - "Neveldine/Taylor" - ], - "name": "Crank" - }, - { - "id": "/en/crash_2004", - "initial_release_date": "2004-09-10", - "genre": [ - "Crime Fiction", - "Indie film", - "Drama" - ], - "directed_by": [ - "Paul Haggis" - ], - "name": "Crash" - }, - { - "id": "/en/crazy_beautiful", - "initial_release_date": "2001-06-28", - "genre": [ - "Teen film", - "Romance Film", - "Drama" - ], - "directed_by": [ - "John Stockwell" - ], - "name": "Crazy/Beautiful" - }, - { - "id": "/en/creep_2005", - "initial_release_date": "2004-08-10", - "genre": [ - "Horror", - "Mystery", - "Thriller" - ], - "directed_by": [ - "Christopher Smith" - ], - "name": "Creep" - }, - { - "id": "/en/criminal", - "initial_release_date": "2004-09-10", - "genre": [ - "Thriller", - "Crime Fiction", - "Indie film", - "Crime Thriller", - "Heist film", - "Comedy", - "Drama" - ], - "directed_by": [ - "Gregory Jacobs" - ], - "name": "Criminal" - }, - { - "id": "/en/crimson_gold", - "genre": [ - "World cinema", - "Thriller", - "Drama" - ], - "directed_by": [ - "Jafar Panahi" - ], - "name": "Crimson Gold" - }, - { - "id": "/en/crimson_rivers_ii_angels_of_the_apocalypse", - "initial_release_date": "2004-02-18", - "genre": [ - "Action Film", - "Thriller", - "Crime Fiction" - ], - "directed_by": [ - "Olivier Dahan" - ], - "name": "Crimson Rivers II: Angels of the Apocalypse" - }, - { - "id": "/en/crocodile_2000", - "initial_release_date": "2000-12-26", - "genre": [ - "Horror", - "Natural horror film", - "Teen film", - "Thriller", - "Action Film", - "Action/Adventure" - ], - "directed_by": [ - "Tobe Hooper" - ], - "name": "Crocodile" - }, - { - "id": "/en/crocodile_2_death_swamp", - "initial_release_date": "2002-08-01", - "genre": [ - "Horror", - "Natural horror film", - "B movie", - "Action/Adventure", - "Action Film", - "Thriller", - "Adventure Film", - "Action Thriller", - "Creature Film" - ], - "directed_by": [ - "Gary Jones" - ], - "name": "Crocodile 2: Death Swamp" - }, - { - "id": "/en/crocodile_dundee_in_los_angeles", - "initial_release_date": "2001-04-12", - "genre": [ - "Action Film", - "Adventure Film", - "Action/Adventure", - "World cinema", - "Action Comedy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Simon Wincer" - ], - "name": "Crocodile Dundee in Los Angeles" - }, - { - "id": "/en/crossing_the_bridge_the_sound_of_istanbul", - "initial_release_date": "2005-06-09", - "genre": [ - "Musical", - "Documentary film", - "Music", - "Culture & Society" - ], - "directed_by": [ - "Fatih Ak\u0131n" - ], - "name": "Crossing the Bridge: The Sound of Istanbul" - }, - { - "id": "/en/crossover_2006", - "initial_release_date": "2006-09-01", - "genre": [ - "Action Film", - "Coming of age", - "Teen film", - "Sports", - "Short Film", - "Fantasy", - "Drama" - ], - "directed_by": [ - "Preston A. Whitmore II" - ], - "name": "Crossover" - }, - { - "id": "/en/crossroads_2002", - "initial_release_date": "2002-02-11", - "genre": [ - "Coming of age", - "Teen film", - "Musical", - "Romance Film", - "Romantic comedy", - "Adventure Film", - "Comedy-drama", - "Musical Drama", - "Musical comedy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Tamra Davis" - ], - "name": "Crossroads" - }, - { - "id": "/en/crouching_tiger_hidden_dragon", - "initial_release_date": "2000-05-16", - "genre": [ - "Romance Film", - "Action Film", - "Martial Arts Film", - "Drama" - ], - "directed_by": [ - "Ang Lee" - ], - "name": "Crouching Tiger, Hidden Dragon" - }, - { - "id": "/en/cruel_intentions_3", - "initial_release_date": "2004-05-25", - "genre": [ - "Erotica", - "Thriller", - "Teen film", - "Psychological thriller", - "Romance Film", - "Erotic thriller", - "Crime Fiction", - "Crime Thriller", - "Drama" - ], - "directed_by": [ - "Scott Ziehl" - ], - "name": "Cruel Intentions 3" - }, - { - "id": "/en/crustaces_et_coquillages", - "initial_release_date": "2005-02-12", - "genre": [ - "Musical", - "Romantic comedy", - "LGBT", - "Romance Film", - "World cinema", - "Musical Drama", - "Musical comedy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Jacques Martineau", - "Olivier Ducastel" - ], - "name": "Crustac\u00e9s et Coquillages" - }, - { - "id": "/en/cry_wolf", - "initial_release_date": "2005-09-16", - "genre": [ - "Slasher", - "Horror", - "Mystery", - "Thriller", - "Drama" - ], - "directed_by": [ - "Jeff Wadlow" - ], - "name": "Cry_Wolf" - }, - { - "id": "/en/cube_2_hypercube", - "initial_release_date": "2002-04-15", - "genre": [ - "Science Fiction", - "Horror", - "Psychological thriller", - "Thriller", - "Escape Film" - ], - "directed_by": [ - "Andrzej Seku\u0142a" - ], - "name": "Cube 2: Hypercube" - }, - { - "id": "/en/curious_george_2006", - "initial_release_date": "2006-02-10", - "genre": [ - "Animation", - "Adventure Film", - "Family", - "Comedy" - ], - "directed_by": [ - "Matthew O'Callaghan" - ], - "name": "Curious George" - }, - { - "id": "/en/curse_of_the_golden_flower", - "initial_release_date": "2006-12-21", - "genre": [ - "Romance Film", - "Action Film", - "Drama" - ], - "directed_by": [ - "Zhang Yimou" - ], - "name": "Curse of the Golden Flower" - }, - { - "id": "/en/cursed", - "initial_release_date": "2004-11-07", - "genre": [ - "Horror", - "Thriller", - "Horror comedy", - "Comedy" - ], - "directed_by": [ - "Wes Craven" - ], - "name": "Cursed" - }, - { - "id": "/en/d-tox", - "initial_release_date": "2002-01-04", - "genre": [ - "Thriller", - "Crime Thriller", - "Horror", - "Mystery" - ], - "directed_by": [ - "Jim Gillespie" - ], - "name": "D-Tox" - }, - { - "id": "/en/daddy", - "initial_release_date": "2001-10-04", - "genre": [ - "Family", - "Drama", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Suresh Krissna" - ], - "name": "Daddy" - }, - { - "id": "/en/daddy_day_care", - "initial_release_date": "2003-05-04", - "genre": [ - "Family", - "Comedy" - ], - "directed_by": [ - "Steve Carr" - ], - "name": "Daddy Day Care" - }, - { - "id": "/en/daddy_long-legs", - "initial_release_date": "2005-01-13", - "genre": [ - "Romantic comedy", - "East Asian cinema", - "World cinema", - "Drama" - ], - "directed_by": [ - "Gong Jeong-shik" - ], - "name": "Daddy-Long-Legs" - }, - { - "id": "/en/dahmer_2002", - "initial_release_date": "2002-06-21", - "genre": [ - "Thriller", - "Biographical film", - "LGBT", - "Crime Fiction", - "Indie film", - "Mystery", - "Cult film", - "Horror", - "Slasher", - "Drama" - ], - "directed_by": [ - "David Jacobson" - ], - "name": "Dahmer" - }, - { - "id": "/en/daisy_2006", - "initial_release_date": "2006-03-09", - "genre": [ - "Chinese Movies", - "Romance Film", - "Melodrama", - "Drama" - ], - "directed_by": [ - "Andrew Lau" - ], - "name": "Daisy" - }, - { - "id": "/en/daivanamathil", - "genre": [ - "Drama", - "Malayalam Cinema", - "World cinema" - ], - "directed_by": [ - "Jayaraj" - ], - "name": "Daivanamathil" - }, - { - "id": "/en/daltry_calhoun", - "initial_release_date": "2005-09-25", - "genre": [ - "Black comedy", - "Comedy-drama", - "Comedy", - "Drama" - ], - "directed_by": [ - "Katrina Holden Bronson" - ], - "name": "Daltry Calhoun" - }, - { - "id": "/en/dan_in_real_life", - "initial_release_date": "2007-10-26", - "genre": [ - "Romance Film", - "Romantic comedy", - "Comedy-drama", - "Domestic Comedy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Peter Hedges" - ], - "name": "Dan in Real Life" - }, - { - "id": "/en/dancer_in_the_dark", - "initial_release_date": "2000-05-17", - "genre": [ - "Musical", - "Crime Fiction", - "Melodrama", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Lars von Trier" - ], - "name": "Dancer in the Dark" - }, - { - "id": "/en/daniel_amos_live_in_anaheim_1985", - "genre": [ - "Music video" - ], - "directed_by": [ - "Dave Perry" - ], - "name": "Daniel Amos Live in Anaheim 1985" - }, - { - "id": "/en/danny_deckchair", - "genre": [ - "Romantic comedy", - "Indie film", - "Romance Film", - "World cinema", - "Fantasy Comedy", - "Comedy" - ], - "directed_by": [ - "Jeff Balsmeyer" - ], - "name": "Danny Deckchair" - }, - { - "id": "/en/daredevil_2003", - "initial_release_date": "2003-02-09", - "genre": [ - "Action Film", - "Fantasy", - "Thriller", - "Crime Fiction", - "Superhero movie" - ], - "directed_by": [ - "Mark Steven Johnson" - ], - "name": "Daredevil" - }, - { - "id": "/en/dark_blue", - "initial_release_date": "2002-12-14", - "genre": [ - "Action Film", - "Crime Fiction", - "Historical period drama", - "Drama" - ], - "directed_by": [ - "Ron Shelton" - ], - "name": "Dark Blue" - }, - { - "id": "/en/dark_harvest", - "genre": [ - "Horror", - "Slasher" - ], - "directed_by": [ - "Paul Moore, Jr." - ], - "name": "Dark Harvest" - }, - { - "id": "/en/dark_water", - "initial_release_date": "2005-06-27", - "genre": [ - "Thriller", - "Horror", - "Drama" - ], - "directed_by": [ - "Walter Salles" - ], - "name": "Dark Water" - }, - { - "id": "/en/dark_water_2002", - "initial_release_date": "2002-01-19", - "genre": [ - "Thriller", - "Horror", - "Mystery", - "Drama" - ], - "directed_by": [ - "Hideo Nakata" - ], - "name": "Dark Water" - }, - { - "id": "/en/darkness_2002", - "initial_release_date": "2002-10-03", - "genre": [ - "Horror" - ], - "directed_by": [ - "Jaume Balaguer\u00f3" - ], - "name": "Darkness" - }, - { - "id": "/en/darna_mana_hai", - "initial_release_date": "2003-07-25", - "genre": [ - "Horror", - "Adventure Film", - "Bollywood", - "World cinema" - ], - "directed_by": [ - "Prawaal Raman" - ], - "name": "Darna Mana Hai" - }, - { - "id": "/en/darna_zaroori_hai", - "initial_release_date": "2006-04-28", - "genre": [ - "Horror", - "Thriller", - "Comedy", - "Bollywood", - "World cinema" - ], - "directed_by": [ - "Ram Gopal Varma", - "Jijy Philip", - "Prawaal Raman", - "Vivek Shah", - "J. D. Chakravarthy", - "Sajid Khan", - "Manish Gupta" - ], - "name": "Darna Zaroori Hai" - }, - { - "id": "/en/darth_vaders_psychic_hotline", - "initial_release_date": "2002-04-16", - "genre": [ - "Indie film", - "Short Film", - "Fan film" - ], - "directed_by": [ - "John E. Hudgens" - ], - "name": "Darth Vader's Psychic Hotline" - }, - { - "id": "/en/darwins_nightmare", - "initial_release_date": "2004-09-01", - "genre": [ - "Documentary film", - "Political cinema", - "Biographical film" - ], - "directed_by": [ - "Hubert Sauper" - ], - "name": "Darwin's Nightmare" - }, - { - "id": "/en/das_experiment", - "initial_release_date": "2010-07-15", - "genre": [ - "Thriller", - "Psychological thriller", - "Drama" - ], - "directed_by": [ - "Paul Scheuring" - ], - "name": "The Experiment" - }, - { - "id": "/en/dasavatharam", - "initial_release_date": "2008-06-12", - "genre": [ - "Science Fiction", - "Disaster Film", - "Tamil cinema" - ], - "directed_by": [ - "K. S. Ravikumar" - ], - "name": "Dasavathaaram" - }, - { - "id": "/en/date_movie", - "initial_release_date": "2006-02-17", - "genre": [ - "Romantic comedy", - "Parody", - "Romance Film", - "Comedy" - ], - "directed_by": [ - "Aaron Seltzer", - "Jason Friedberg" - ], - "name": "Date Movie" - }, - { - "id": "/en/dave_attells_insomniac_tour", - "initial_release_date": "2006-04-11", - "genre": [ - "Stand-up comedy", - "Comedy" - ], - "directed_by": [ - "Joel Gallen" - ], - "name": "Dave Attell's Insomniac Tour" - }, - { - "id": "/en/dave_chappelles_block_party", - "initial_release_date": "2006-03-03", - "genre": [ - "Documentary film", - "Music", - "Concert film", - "Hip hop film", - "Stand-up comedy", - "Comedy" - ], - "directed_by": [ - "Michel Gondry" - ], - "name": "Dave Chappelle's Block Party" - }, - { - "id": "/en/david_layla", - "initial_release_date": "2005-10-21", - "genre": [ - "Romantic comedy", - "Indie film", - "Romance Film", - "Comedy-drama", - "Comedy", - "Drama" - ], - "directed_by": [ - "Jay Jonroy" - ], - "name": "David & Layla" - }, - { - "id": "/en/david_gilmour_in_concert", - "genre": [ - "Music video", - "Concert film" - ], - "directed_by": [ - "David Mallet" - ], - "name": "David Gilmour in Concert" - }, - { - "id": "/en/dawn_of_the_dead_2004", - "initial_release_date": "2004-03-10", - "genre": [ - "Horror", - "Action Film", - "Thriller", - "Science Fiction", - "Drama" - ], - "directed_by": [ - "Zack Snyder" - ], - "name": "Dawn of the Dead" - }, - { - "id": "/en/day_of_the_dead_2007", - "initial_release_date": "2008-04-08", - "genre": [ - "Splatter film", - "Doomsday film", - "Horror", - "Thriller", - "Cult film", - "Zombie Film" - ], - "directed_by": [ - "Steve Miner" - ], - "name": "Day of the Dead" - }, - { - "id": "/en/day_of_the_dead_2_contagium", - "initial_release_date": "2005-10-18", - "genre": [ - "Horror", - "Zombie Film" - ], - "directed_by": [ - "Ana Clavell", - "James Glenn Dudelson" - ], - "name": "Day of the Dead 2: Contagium" - }, - { - "id": "/en/day_watch", - "initial_release_date": "2006-01-01", - "genre": [ - "Thriller", - "Fantasy", - "Action Film" - ], - "directed_by": [ - "Timur Bekmambetov" - ], - "name": "Day Watch" - }, - { - "id": "/en/day_zero", - "initial_release_date": "2007-11-02", - "genre": [ - "Indie film", - "Political drama", - "Drama" - ], - "directed_by": [ - "Bryan Gunnar Cole" - ], - "name": "Day Zero" - }, - { - "id": "/en/de-lovely", - "initial_release_date": "2004-05-22", - "genre": [ - "Musical", - "Biographical film", - "Musical Drama", - "Drama" - ], - "directed_by": [ - "Irwin Winkler" - ], - "name": "De-Lovely" - }, - { - "id": "/en/dead_breakfast", - "initial_release_date": "2004-03-19", - "genre": [ - "Horror", - "Black comedy", - "Creature Film", - "Zombie Film", - "Horror comedy", - "Comedy" - ], - "directed_by": [ - "Matthew Leutwyler" - ], - "name": "Dead & Breakfast" - }, - { - "id": "/en/dead_birds_2005", - "initial_release_date": "2005-03-15", - "genre": [ - "Horror" - ], - "directed_by": [ - "Alex Turner" - ], - "name": "Dead Birds" - }, - { - "id": "/en/dead_end_2003", - "initial_release_date": "2003-01-30", - "genre": [ - "Horror", - "Thriller", - "Mystery", - "Comedy" - ], - "directed_by": [ - "Jean-Baptiste Andrea", - "Fabrice Canepa" - ], - "name": "Dead End" - }, - { - "id": "/en/dead_friend", - "initial_release_date": "2004-06-18", - "genre": [ - "Horror", - "East Asian cinema", - "World cinema" - ], - "directed_by": [ - "Kim Tae-kyeong" - ], - "name": "Dead Friend" - }, - { - "id": "/en/dead_mans_shoes", - "initial_release_date": "2004-10-01", - "genre": [ - "Psychological thriller", - "Crime Fiction", - "Thriller", - "Drama" - ], - "directed_by": [ - "Shane Meadows" - ], - "name": "Dead Man's Shoes" - }, - { - "id": "/en/dear_frankie", - "initial_release_date": "2004-05-04", - "genre": [ - "Indie film", - "Drama", - "Romance Film" - ], - "directed_by": [ - "Shona Auerbach" - ], - "name": "Dear Frankie" - }, - { - "id": "/en/dear_wendy", - "initial_release_date": "2004-05-16", - "genre": [ - "Indie film", - "Crime Fiction", - "Melodrama", - "Comedy", - "Romance Film", - "Drama" - ], - "directed_by": [ - "Thomas Vinterberg" - ], - "name": "Dear Wendy" - }, - { - "id": "/en/death_in_gaza", - "initial_release_date": "2004-02-11", - "genre": [ - "Documentary film", - "War film", - "Children's Issues", - "Culture & Society", - "Biographical film" - ], - "directed_by": [ - "James Miller" - ], - "name": "Death in Gaza" - }, - { - "id": "/en/death_to_smoochy", - "initial_release_date": "2002-03-29", - "genre": [ - "Comedy", - "Thriller", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "Danny DeVito" - ], - "name": "Death to Smoochy" - }, - { - "id": "/en/death_trance", - "initial_release_date": "2005-05-12", - "genre": [ - "Action Film", - "Fantasy", - "Martial Arts Film", - "Thriller", - "Action/Adventure", - "World cinema", - "Action Thriller", - "Japanese Movies" - ], - "directed_by": [ - "Yuji Shimomura" - ], - "name": "Death Trance" - }, - { - "id": "/en/death_walks_the_streets", - "initial_release_date": "2008-06-26", - "genre": [ - "Indie film", - "Horror", - "Crime Fiction" - ], - "directed_by": [ - "James Zahn" - ], - "name": "Death Walks the Streets" - }, - { - "id": "/en/deathwatch", - "initial_release_date": "2002-10-06", - "genre": [ - "Horror", - "War film", - "Thriller", - "Drama" - ], - "directed_by": [ - "Michael J. Bassett" - ], - "name": "Deathwatch" - }, - { - "id": "/en/december_boys", - "genre": [ - "Coming of age", - "Film adaptation", - "Indie film", - "Historical period drama", - "World cinema", - "Drama" - ], - "directed_by": [ - "Rod Hardy" - ], - "name": "December Boys" - }, - { - "id": "/en/decoys", - "genre": [ - "Science Fiction", - "Horror", - "Thriller", - "Alien Film", - "Horror comedy" - ], - "directed_by": [ - "Matthew Hastings" - ], - "name": "Decoys" - }, - { - "id": "/en/deepavali", - "initial_release_date": "2007-02-09", - "genre": [ - "Romance Film", - "Tamil cinema", - "World cinema" - ], - "directed_by": [ - "Ezhil" - ], - "name": "Deepavali" - }, - { - "id": "/en/deewane_huye_pagal", - "initial_release_date": "2005-11-25", - "genre": [ - "Romance Film", - "Romantic comedy", - "Comedy", - "Bollywood", - "World cinema", - "Drama" - ], - "directed_by": [ - "Vikram Bhatt" - ], - "name": "Deewane Huye Paagal" - }, - { - "id": "/wikipedia/ja_id/980449", - "initial_release_date": "2006-11-20", - "genre": [ - "Thriller", - "Science Fiction", - "Time travel", - "Action Film", - "Mystery", - "Crime Thriller", - "Action/Adventure" - ], - "directed_by": [ - "Tony Scott" - ], - "name": "D\u00e9j\u00e0 Vu" - }, - { - "id": "/en/democrazy_2005", - "genre": [ - "Parody", - "Action/Adventure", - "Action Film", - "Indie film", - "Superhero movie", - "Comedy" - ], - "directed_by": [ - "Michael Legge" - ], - "name": "Democrazy" - }, - { - "id": "/en/demonium", - "initial_release_date": "2001-08-25", - "genre": [ - "Horror", - "Thriller" - ], - "directed_by": [ - "Andreas Schnaas" - ], - "name": "Demonium" - }, - { - "id": "/en/der_schuh_des_manitu", - "initial_release_date": "2001-07-13", - "genre": [ - "Western", - "Comedy", - "Parody" - ], - "directed_by": [ - "Michael Herbig" - ], - "name": "Der Schuh des Manitu" - }, - { - "id": "/en/der_tunnel", - "initial_release_date": "2001-01-21", - "genre": [ - "World cinema", - "Thriller", - "Political drama", - "Political thriller", - "Drama" - ], - "directed_by": [ - "Roland Suso Richter" - ], - "name": "The Tunnel" - }, - { - "id": "/en/derailed", - "initial_release_date": "2005-11-11", - "genre": [ - "Thriller", - "Psychological thriller", - "Crime Thriller", - "Drama" - ], - "directed_by": [ - "Mikael H\u00e5fstr\u00f6m" - ], - "name": "Derailed" - }, - { - "id": "/en/derailed_2002", - "genre": [ - "Thriller", - "Action Film", - "Martial Arts Film", - "Disaster Film", - "Action/Adventure" - ], - "directed_by": [ - "Bob Misiorowski" - ], - "name": "Derailed" - }, - { - "id": "/en/destinys_child_live_in_atlana", - "initial_release_date": "2006-03-27", - "genre": [ - "Music", - "Documentary film" - ], - "directed_by": [ - "Julia Knowles" - ], - "name": "Destiny's Child: Live In Atlana" - }, - { - "id": "/en/deuce_bigalow_european_gigolo", - "initial_release_date": "2005-08-06", - "name": "Deuce Bigalow: European Gigolo", - "directed_by": [ - "Mike Bigelow" - ], - "genre": [ - "Sex comedy", - "Slapstick", - "Gross out", - "Gross-out film", - "Comedy" - ] - }, - { - "id": "/en/dev", - "initial_release_date": "2004-06-11", - "name": "Dev", - "directed_by": [ - "Govind Nihalani" - ], - "genre": [ - "Drama", - "Bollywood" - ] - }, - { - "id": "/en/devadasu", - "initial_release_date": "2006-01-11", - "name": "Devadasu", - "directed_by": [ - "YVS Chowdary", - "Gopireddy Mallikarjuna Reddy" - ], - "genre": [ - "Romance Film", - "Drama", - "Tollywood", - "World cinema" - ] - }, - { - "id": "/en/devdas_2002", - "initial_release_date": "2002-05-23", - "name": "Devdas", - "directed_by": [ - "Sanjay Leela Bhansali" - ], - "genre": [ - "Romance Film", - "Musical", - "Drama", - "Bollywood", - "World cinema", - "Musical Drama" - ] - }, - { - "id": "/en/devils_playground_2003", - "initial_release_date": "2003-02-04", - "name": "Devil's Playground", - "directed_by": [ - "Lucy Walker" - ], - "genre": [ - "Documentary film" - ] - }, - { - "id": "/en/the_devils_pond", - "initial_release_date": "2003-10-21", - "name": "Devil's Pond", - "directed_by": [ - "Joel Viertel" - ], - "genre": [ - "Thriller", - "Suspense" - ] - }, - { - "id": "/en/dhadkan", - "initial_release_date": "2000-08-11", - "name": "Dhadkan", - "directed_by": [ - "Dharmesh Darshan" - ], - "genre": [ - "Musical", - "Romance Film", - "Melodrama", - "Bollywood", - "World cinema", - "Drama", - "Musical Drama" - ] - }, - { - "id": "/en/dhool", - "initial_release_date": "2003-01-10", - "name": "Dhool", - "directed_by": [ - "Dharani" - ], - "genre": [ - "Musical", - "Family", - "Action Film", - "Tamil cinema", - "World cinema", - "Drama", - "Musical Drama" - ] - }, - { - "id": "/en/dhoom_2", - "initial_release_date": "2006-11-23", - "name": "Dhoom 2", - "directed_by": [ - "Sanjay Gadhvi" - ], - "genre": [ - "Crime Fiction", - "Action/Adventure", - "Musical", - "World cinema", - "Buddy cop film", - "Action Film", - "Thriller", - "Action Thriller", - "Musical comedy", - "Comedy" - ] - }, - { - "id": "/en/dhyaas_parva", - "name": "Dhyaas Parva", - "directed_by": [ - "Amol Palekar" - ], - "genre": [ - "Biographical film", - "Drama", - "Marathi cinema" - ] - }, - { - "id": "/en/diary_of_a_housewife", - "name": "Diary of a Housewife", - "directed_by": [ - "Vinod Sukumaran" - ], - "genre": [ - "Short Film", - "Malayalam Cinema", - "World cinema" - ] - }, - { - "id": "/en/diary_of_a_mad_black_woman", - "initial_release_date": "2005-02-25", - "name": "Diary of a Mad Black Woman", - "directed_by": [ - "Darren Grant" - ], - "genre": [ - "Comedy-drama", - "Romance Film", - "Romantic comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/dickie_roberts_former_child_star", - "initial_release_date": "2003-09-03", - "name": "Dickie Roberts: Former Child Star", - "directed_by": [ - "Sam Weisman" - ], - "genre": [ - "Parody", - "Slapstick", - "Comedy" - ] - }, - { - "id": "/en/die_bad", - "initial_release_date": "2000-07-15", - "name": "Die Bad", - "directed_by": [ - "Ryoo Seung-wan" - ], - "genre": [ - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/die_mommie_die", - "initial_release_date": "2003-01-20", - "name": "Die Mommie Die!", - "directed_by": [ - "Mark Rucker" - ], - "genre": [ - "Comedy" - ] - }, - { - "id": "/en/dieu_est_grand_je_suis_toute_petite", - "initial_release_date": "2001-09-26", - "name": "God Is Great and I'm Not", - "directed_by": [ - "Pascale Bailly" - ], - "genre": [ - "Romantic comedy", - "World cinema", - "Religious Film", - "Romance Film", - "Comedy of manners", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/digimon_the_movie", - "initial_release_date": "2000-03-17", - "name": "Digimon: The Movie", - "directed_by": [ - "Mamoru Hosoda", - "Shigeyasu Yamauchi" - ], - "genre": [ - "Anime", - "Fantasy", - "Family", - "Animation", - "Adventure Film", - "Action Film", - "Thriller" - ] - }, - { - "id": "/en/digital_monster_x-evolution", - "initial_release_date": "2005-01-03", - "name": "Digital Monster X-Evolution", - "directed_by": [ - "Hiroyuki Kakud\u014d" - ], - "genre": [ - "Computer Animation", - "Animation", - "Japanese Movies" - ] - }, - { - "id": "/en/digna_hasta_el_ultimo_aliento", - "initial_release_date": "2004-12-17", - "name": "Digna... hasta el \u00faltimo aliento", - "directed_by": [ - "Felipe Cazals" - ], - "genre": [ - "Documentary film", - "Culture & Society", - "Law & Crime", - "Biographical film" - ] - }, - { - "id": "/en/dil_chahta_hai", - "initial_release_date": "2001-07-24", - "name": "Dil Chahta Hai", - "directed_by": [ - "Farhan Akhtar" - ], - "genre": [ - "Bollywood", - "Musical", - "Romance Film", - "World cinema", - "Comedy-drama", - "Musical Drama", - "Musical comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/dil_diya_hai", - "initial_release_date": "2006-09-08", - "name": "Dil Diya Hai", - "directed_by": [ - "Aditya Datt", - "Aditya Datt" - ], - "genre": [ - "Romance Film", - "Bollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/dil_hai_tumhaara", - "initial_release_date": "2002-09-06", - "name": "Dil Hai Tumhara", - "directed_by": [ - "Kundan Shah" - ], - "genre": [ - "Family", - "Romance Film", - "Musical", - "Bollywood", - "World cinema", - "Drama", - "Musical Drama" - ] - }, - { - "id": "/en/dil_ka_rishta", - "initial_release_date": "2003-01-17", - "name": "Dil Ka Rishta", - "directed_by": [ - "Naresh Malhotra" - ], - "genre": [ - "Romance Film", - "Bollywood" - ] - }, - { - "id": "/en/dil_ne_jise_apna_kahaa", - "initial_release_date": "2004-09-10", - "name": "Dil Ne Jise Apna Kahaa", - "directed_by": [ - "Atul Agnihotri" - ], - "genre": [ - "Musical", - "World cinema", - "Romance Film", - "Musical Drama", - "Musical comedy", - "Comedy", - "Bollywood", - "Drama" - ] - }, - { - "id": "/en/dinosaur_2000", - "initial_release_date": "2000-05-13", - "name": "Dinosaur", - "directed_by": [ - "Eric Leighton", - "Ralph Zondag" - ], - "genre": [ - "Computer Animation", - "Animation", - "Fantasy", - "Costume drama", - "Family", - "Adventure Film", - "Thriller" - ] - }, - { - "id": "/en/dirty_dancing_2004", - "initial_release_date": "2004-02-27", - "name": "Dirty Dancing: Havana Nights", - "directed_by": [ - "Guy Ferland" - ], - "genre": [ - "Musical", - "Coming of age", - "Indie film", - "Teen film", - "Romance Film", - "Historical period drama", - "Dance film", - "Musical Drama", - "Drama" - ] - }, - { - "id": "/en/dirty_deeds", - "initial_release_date": "2002-07-18", - "name": "Dirty Deeds", - "directed_by": [ - "David Caesar" - ], - "genre": [ - "Historical period drama", - "Black comedy", - "Crime Thriller", - "Thriller", - "Crime Fiction", - "World cinema", - "Gangster Film", - "Drama" - ] - }, - { - "id": "/en/dirty_deeds_2005", - "initial_release_date": "2005-08-26", - "name": "Dirty Deeds", - "directed_by": [ - "David Kendall" - ], - "genre": [ - "Comedy" - ] - }, - { - "id": "/en/dirty_love", - "initial_release_date": "2005-09-23", - "name": "Dirty Love", - "directed_by": [ - "John Mallory Asher" - ], - "genre": [ - "Indie film", - "Sex comedy", - "Romantic comedy", - "Romance Film", - "Comedy" - ] - }, - { - "id": "/en/disappearing_acts", - "initial_release_date": "2000-12-09", - "name": "Disappearing Acts", - "directed_by": [ - "Gina Prince-Bythewood" - ], - "genre": [ - "Romance Film", - "Television film", - "Film adaptation", - "Comedy-drama", - "Drama" - ] - }, - { - "id": "/en/dishyum", - "initial_release_date": "2006-02-02", - "name": "Dishyum", - "directed_by": [ - "Sasi" - ], - "genre": [ - "Romance Film", - "Action Film", - "Drama", - "Tamil cinema", - "World cinema" - ] - }, - { - "id": "/en/distant_lights", - "initial_release_date": "2003-02-11", - "name": "Distant Lights", - "directed_by": [ - "Hans-Christian Schmid" - ], - "genre": [ - "Drama" - ] - }, - { - "id": "/en/district_b13", - "initial_release_date": "2004-11-10", - "name": "District 13", - "directed_by": [ - "Pierre Morel" - ], - "genre": [ - "Martial Arts Film", - "Thriller", - "Action Film", - "Science Fiction", - "Crime Fiction" - ] - }, - { - "id": "/en/disturbia", - "initial_release_date": "2007-04-04", - "name": "Disturbia", - "directed_by": [ - "D. J. Caruso" - ], - "genre": [ - "Thriller", - "Mystery", - "Teen film", - "Drama" - ] - }, - { - "id": "/en/ditto_2000", - "initial_release_date": "2000-05-27", - "name": "Ditto", - "directed_by": [ - "Jeong-kwon Kim" - ], - "genre": [ - "Romance Film", - "Science Fiction", - "East Asian cinema", - "World cinema" - ] - }, - { - "id": "/en/divine_intervention_2002", - "initial_release_date": "2002-05-19", - "name": "Divine Intervention", - "directed_by": [ - "Elia Suleiman" - ], - "genre": [ - "Black comedy", - "World cinema", - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/divine_secrets_of_the_ya_ya_sisterhood", - "initial_release_date": "2002-06-03", - "name": "Divine Secrets of the Ya-Ya Sisterhood", - "directed_by": [ - "Callie Khouri" - ], - "genre": [ - "Film adaptation", - "Comedy-drama", - "Historical period drama", - "Family Drama", - "Ensemble Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/doa_dead_or_alive", - "initial_release_date": "2006-09-07", - "name": "DOA: Dead or Alive", - "directed_by": [ - "Corey Yuen" - ], - "genre": [ - "Action Film", - "Adventure Film" - ] - }, - { - "id": "/en/dodgeball_a_true_underdog_story", - "initial_release_date": "2004-06-18", - "name": "DodgeBall: A True Underdog Story", - "directed_by": [ - "Rawson Marshall Thurber" - ], - "genre": [ - "Sports", - "Comedy" - ] - }, - { - "id": "/en/dog_soldiers", - "initial_release_date": "2002-03-22", - "name": "Dog Soldiers", - "directed_by": [ - "Neil Marshall" - ], - "genre": [ - "Horror", - "Action Film", - "Creature Film" - ] - }, - { - "id": "/en/dogtown_and_z-boys", - "initial_release_date": "2001-01-19", - "name": "Dogtown and Z-Boys", - "directed_by": [ - "Stacy Peralta" - ], - "genre": [ - "Documentary film", - "Sports", - "Extreme Sports", - "Biographical film" - ] - }, - { - "id": "/en/dogville", - "initial_release_date": "2003-05-19", - "name": "Dogville", - "directed_by": [ - "Lars von Trier" - ], - "genre": [ - "Drama" - ] - }, - { - "id": "/en/doll_master", - "initial_release_date": "2004-07-30", - "name": "The Doll Master", - "directed_by": [ - "Jeong Yong-Gi" - ], - "genre": [ - "Horror", - "Thriller", - "East Asian cinema", - "World cinema" - ] - }, - { - "id": "/en/dolls", - "initial_release_date": "2002-09-05", - "name": "Dolls", - "directed_by": [ - "Takeshi Kitano" - ], - "genre": [ - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/dominion_prequel_to_the_exorcist", - "initial_release_date": "2005-05-20", - "name": "Dominion: Prequel to the Exorcist", - "directed_by": [ - "Paul Schrader" - ], - "genre": [ - "Horror", - "Supernatural", - "Psychological thriller", - "Cult film" - ] - }, - { - "id": "/en/domino_2005", - "initial_release_date": "2005-09-25", - "name": "Domino", - "directed_by": [ - "Tony Scott" - ], - "genre": [ - "Thriller", - "Action Film", - "Biographical film", - "Crime Fiction", - "Comedy", - "Adventure Film", - "Drama" - ] - }, - { - "id": "/en/don_2006", - "initial_release_date": "2006-10-20", - "name": "Don: The Chase Begins Again", - "directed_by": [ - "Farhan Akhtar" - ], - "genre": [ - "Crime Fiction", - "Thriller", - "Mystery", - "Action Film", - "Romance Film", - "Comedy", - "Bollywood", - "World cinema" - ] - }, - { - "id": "/en/dons_plum", - "initial_release_date": "2001-02-10", - "name": "Don's Plum", - "directed_by": [ - "R.D. Robb" - ], - "genre": [ - "Black-and-white", - "Ensemble Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/dont_come_knocking", - "initial_release_date": "2005-05-19", - "name": "Don't Come Knocking", - "directed_by": [ - "Wim Wenders" - ], - "genre": [ - "Western", - "Indie film", - "Musical", - "Drama", - "Music", - "Musical Drama" - ] - }, - { - "id": "/en/dont_move", - "initial_release_date": "2004-03-12", - "name": "Don't Move", - "directed_by": [ - "Sergio Castellitto" - ], - "genre": [ - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/dont_say_a_word_2001", - "initial_release_date": "2001-09-24", - "name": "Don't Say a Word", - "directed_by": [ - "Gary Fleder" - ], - "genre": [ - "Thriller", - "Psychological thriller", - "Crime Fiction", - "Suspense" - ] - }, - { - "id": "/en/donnie_darko", - "initial_release_date": "2001-01-19", - "name": "Donnie Darko", - "directed_by": [ - "Richard Kelly" - ], - "genre": [ - "Science Fiction", - "Mystery", - "Drama" - ] - }, - { - "id": "/en/doomsday_2008", - "initial_release_date": "2008-03-14", - "name": "Doomsday", - "directed_by": [ - "Neil Marshall" - ], - "genre": [ - "Science Fiction", - "Action Film" - ] - }, - { - "id": "/en/dopamine_2003", - "initial_release_date": "2003-01-23", - "name": "Dopamine", - "directed_by": [ - "Mark Decena" - ], - "genre": [ - "Comedy-drama", - "Romance Film", - "Indie film", - "Romantic comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/dosti_friends_forever", - "initial_release_date": "2005-12-23", - "name": "Dosti: Friends Forever", - "directed_by": [ - "Suneel Darshan" - ], - "genre": [ - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/double_take", - "initial_release_date": "2001-01-12", - "name": "Double Take", - "directed_by": [ - "George Gallo" - ], - "genre": [ - "Crime Fiction", - "Action/Adventure", - "Action Film", - "Comedy" - ] - }, - { - "id": "/en/double_teamed", - "initial_release_date": "2002-01-18", - "name": "Double Teamed", - "directed_by": [ - "Duwayne Dunham" - ], - "genre": [ - "Family", - "Biographical film", - "Family Drama", - "Children's/Family", - "Sports" - ] - }, - { - "id": "/en/double_vision_2002", - "initial_release_date": "2002-05-20", - "name": "Double Vision", - "directed_by": [ - "Chen Kuo-Fu" - ], - "genre": [ - "Thriller", - "Mystery", - "Martial Arts Film", - "Action Film", - "Horror", - "Psychological thriller", - "Suspense", - "World cinema", - "Crime Thriller", - "Action/Adventure", - "Chinese Movies" - ] - }, - { - "id": "/en/double_whammy", - "initial_release_date": "2001-01-20", - "name": "Double Whammy", - "directed_by": [ - "Tom DiCillo" - ], - "genre": [ - "Comedy-drama", - "Indie film", - "Action Film", - "Crime Fiction", - "Action/Adventure", - "Satire", - "Romantic comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/down_and_derby", - "initial_release_date": "2005-04-15", - "name": "Down and Derby", - "directed_by": [ - "Eric Hendershot" - ], - "genre": [ - "Family", - "Sports", - "Comedy" - ] - }, - { - "id": "/en/down_in_the_valley", - "initial_release_date": "2005-05-13", - "name": "Down in the Valley", - "directed_by": [ - "David Jacobson" - ], - "genre": [ - "Indie film", - "Romance Film", - "Family Drama", - "Psychological thriller", - "Drama" - ] - }, - { - "id": "/en/down_to_earth", - "initial_release_date": "2001-02-12", - "name": "Down to Earth", - "directed_by": [ - "Chris Weitz", - "Paul Weitz" - ], - "genre": [ - "Fantasy", - "Comedy" - ] - }, - { - "id": "/en/down_with_love", - "initial_release_date": "2003-05-09", - "name": "Down with Love", - "directed_by": [ - "Peyton Reed" - ], - "genre": [ - "Romantic comedy", - "Romance Film", - "Screwball comedy", - "Parody", - "Comedy" - ] - }, - { - "id": "/en/downfall", - "initial_release_date": "2004-09-08", - "name": "Downfall", - "directed_by": [ - "Oliver Hirschbiegel" - ], - "genre": [ - "Biographical film", - "War film", - "Historical drama", - "Drama" - ] - }, - { - "id": "/en/dr_dolittle_2", - "initial_release_date": "2001-06-19", - "name": "Dr. Dolittle 2", - "directed_by": [ - "Steve Carr" - ], - "genre": [ - "Family", - "Fantasy Comedy", - "Comedy", - "Romance Film" - ] - }, - { - "id": "/en/dr_dolittle_3", - "initial_release_date": "2006-04-25", - "name": "Dr. Dolittle 3", - "directed_by": [ - "Rich Thorne" - ], - "genre": [ - "Family", - "Comedy" - ] - }, - { - "id": "/en/dracula_pages_from_a_virgins_diary", - "initial_release_date": "2002-02-28", - "name": "Dracula: Pages from a Virgin's Diary", - "directed_by": [ - "Guy Maddin" - ], - "genre": [ - "Silent film", - "Indie film", - "Horror", - "Musical", - "Experimental film", - "Dance film", - "Horror comedy", - "Musical comedy", - "Comedy" - ] - }, - { - "id": "/en/dragon_boys", - "name": "Dragon Boys", - "directed_by": [ - "Jerry Ciccoritti" - ], - "genre": [ - "Crime Drama", - "Ensemble Film", - "Drama" - ] - }, - { - "id": "/en/dragon_tiger_gate", - "initial_release_date": "2006-07-27", - "name": "Dragon Tiger Gate", - "directed_by": [ - "Wilson Yip" - ], - "genre": [ - "Martial Arts Film", - "Wuxia", - "Action/Adventure", - "Action Film", - "Thriller", - "Superhero movie", - "World cinema", - "Action Thriller", - "Chinese Movies" - ] - }, - { - "id": "/en/dragonfly_2002", - "initial_release_date": "2002-02-18", - "name": "Dragonfly", - "directed_by": [ - "Tom Shadyac" - ], - "genre": [ - "Thriller", - "Mystery", - "Romance Film", - "Fantasy", - "Drama" - ] - }, - { - "id": "/en/dragonlance_dragons_of_autumn_twilight", - "initial_release_date": "2008-01-15", - "name": "Dragonlance: Dragons of Autumn Twilight", - "directed_by": [ - "Will Meugniot" - ], - "genre": [ - "Animation", - "Sword and sorcery", - "Fantasy", - "Adventure Film", - "Science Fiction" - ] - }, - { - "id": "/en/drake_josh_go_hollywood", - "initial_release_date": "2006-01-06", - "name": "Drake & Josh Go Hollywood", - "directed_by": [ - "Adam Weissman", - "Steve Hoefer" - ], - "genre": [ - "Family", - "Adventure Film", - "Comedy" - ] - }, - { - "id": "/en/drawing_restraint_9", - "initial_release_date": "2005-07-01", - "name": "Drawing Restraint 9", - "directed_by": [ - "Matthew Barney" - ], - "genre": [ - "Cult film", - "Fantasy", - "Surrealism", - "Avant-garde", - "Experimental film", - "Japanese Movies" - ] - }, - { - "id": "/en/dreamcatcher", - "initial_release_date": "2003-03-06", - "name": "Dreamcatcher", - "directed_by": [ - "Lawrence Kasdan" - ], - "genre": [ - "Science Fiction", - "Horror", - "Thriller", - "Drama" - ] - }, - { - "id": "/en/dreamer_2005", - "initial_release_date": "2005-09-10", - "name": "Dreamer", - "directed_by": [ - "John Gatins" - ], - "genre": [ - "Family", - "Sports", - "Drama" - ] - }, - { - "id": "/en/dreaming_of_julia", - "initial_release_date": "2003-10-24", - "name": "Dreaming of Julia", - "directed_by": [ - "Juan Gerard" - ], - "genre": [ - "Indie film", - "Action Film", - "Crime Fiction", - "Action/Adventure", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/driving_miss_wealthy_juet_sai_ho_bun", - "initial_release_date": "2004-05-03", - "name": "Driving Miss Wealthy", - "directed_by": [ - "James Yuen" - ], - "genre": [ - "Romance Film", - "World cinema", - "Romantic comedy", - "Chinese Movies", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/drowning_mona", - "initial_release_date": "2000-01-02", - "name": "Drowning Mona", - "directed_by": [ - "Nick Gomez" - ], - "genre": [ - "Black comedy", - "Mystery", - "Whodunit", - "Crime Comedy", - "Crime Fiction", - "Comedy" - ] - }, - { - "id": "/en/drugstore_girl", - "name": "Drugstore Girl", - "directed_by": [ - "Katsuhide Motoki" - ], - "genre": [ - "Japanese Movies", - "Comedy" - ] - }, - { - "id": "/en/druids", - "initial_release_date": "2001-08-31", - "name": "Druids", - "directed_by": [ - "Jacques Dorfmann" - ], - "genre": [ - "Adventure Film", - "War film", - "Action/Adventure", - "World cinema", - "Epic film", - "Historical Epic", - "Historical fiction", - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/duck_the_carbine_high_massacre", - "initial_release_date": "2000-04-20", - "name": "Duck! The Carbine High Massacre", - "directed_by": [ - "William Hellfire", - "Joey Smack" - ], - "genre": [ - "Satire", - "Black comedy", - "Parody", - "Indie film", - "Teen film", - "Comedy" - ] - }, - { - "id": "/en/dude_wheres_my_car", - "initial_release_date": "2000-12-10", - "name": "Dude, Where's My Car?", - "directed_by": [ - "Danny Leiner" - ], - "genre": [ - "Mystery", - "Comedy", - "Science Fiction" - ] - }, - { - "id": "/en/dude_wheres_the_party", - "name": "Dude, Where's the Party?", - "directed_by": [ - "Benny Mathews" - ], - "genre": [ - "Indie film", - "Comedy of manners", - "Comedy" - ] - }, - { - "id": "/en/duets", - "initial_release_date": "2000-09-09", - "name": "Duets", - "directed_by": [ - "Bruce Paltrow" - ], - "genre": [ - "Musical", - "Musical Drama", - "Musical comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/dumb_dumberer", - "initial_release_date": "2003-06-13", - "name": "Dumb & Dumberer: When Harry Met Lloyd", - "directed_by": [ - "Troy Miller" - ], - "genre": [ - "Buddy film", - "Teen film", - "Screwball comedy", - "Slapstick", - "Comedy" - ] - }, - { - "id": "/en/dumm_dumm_dumm", - "initial_release_date": "2001-04-13", - "name": "Dumm Dumm Dumm", - "directed_by": [ - "Azhagam Perumal" - ], - "genre": [ - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/dummy_2003", - "initial_release_date": "2003-09-12", - "name": "Dummy", - "directed_by": [ - "Greg Pritikin" - ], - "genre": [ - "Romantic comedy", - "Indie film", - "Romance Film", - "Comedy", - "Comedy-drama", - "Drama" - ] - }, - { - "id": "/en/dumplings", - "initial_release_date": "2004-08-04", - "name": "Dumplings", - "directed_by": [ - "Fruit Chan" - ], - "genre": [ - "Horror", - "Drama" - ] - }, - { - "id": "/en/duplex", - "initial_release_date": "2003-09-26", - "name": "Duplex", - "directed_by": [ - "Danny DeVito" - ], - "genre": [ - "Black comedy", - "Comedy" - ] - }, - { - "id": "/en/dus", - "initial_release_date": "2005-07-08", - "name": "Dus", - "directed_by": [ - "Anubhav Sinha" - ], - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction", - "Bollywood" - ] - }, - { - "id": "/en/dust_2001", - "initial_release_date": "2001-08-29", - "name": "Dust", - "directed_by": [ - "Milcho Manchevski" - ], - "genre": [ - "Western", - "Drama" - ] - }, - { - "id": "/wikipedia/en_title/E_$0028film$0029", - "initial_release_date": "2006-10-21", - "name": "E", - "directed_by": [ - "S. P. Jananathan" - ], - "genre": [ - "Action Film", - "Thriller", - "Drama" - ] - }, - { - "id": "/en/earthlings", - "name": "Earthlings", - "directed_by": [ - "Shaun Monson" - ], - "genre": [ - "Documentary film", - "Nature", - "Culture & Society", - "Animal" - ] - }, - { - "id": "/en/eastern_promises", - "initial_release_date": "2007-09-08", - "name": "Eastern Promises", - "directed_by": [ - "David Cronenberg" - ], - "genre": [ - "Thriller", - "Crime Fiction", - "Mystery", - "Drama" - ] - }, - { - "id": "/en/eating_out", - "name": "Eating Out", - "directed_by": [ - "Q. Allan Brocka" - ], - "genre": [ - "Romantic comedy", - "LGBT", - "Gay Themed", - "Romance Film", - "Gay", - "Gay Interest", - "Comedy" - ] - }, - { - "id": "/en/echoes_of_innocence", - "initial_release_date": "2005-09-09", - "name": "Echoes of Innocence", - "directed_by": [ - "Nathan Todd Sims" - ], - "genre": [ - "Thriller", - "Romance Film", - "Christian film", - "Mystery", - "Supernatural", - "Drama" - ] - }, - { - "id": "/en/eddies_million_dollar_cook_off", - "initial_release_date": "2003-07-18", - "name": "Eddie's Million Dollar Cook-Off", - "directed_by": [ - "Paul Hoen" - ], - "genre": [ - "Teen film" - ] - }, - { - "id": "/en/edison_2006", - "initial_release_date": "2005-03-05", - "name": "Edison", - "directed_by": [ - "David J. Burke" - ], - "genre": [ - "Thriller", - "Crime Fiction", - "Mystery", - "Crime Thriller", - "Drama" - ] - }, - { - "id": "/en/edmond_2006", - "initial_release_date": "2005-09-02", - "name": "Edmond", - "directed_by": [ - "Stuart Gordon" - ], - "genre": [ - "Thriller", - "Psychological thriller", - "Indie film", - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/eight_below", - "initial_release_date": "2006-02-17", - "name": "Eight Below", - "directed_by": [ - "Frank Marshall" - ], - "genre": [ - "Adventure Film", - "Family", - "Drama" - ] - }, - { - "id": "/en/eight_crazy_nights", - "directed_by": [ - "Seth Kearsley" - ], - "initial_release_date": "2002-11-27", - "genre": [ - "Christmas movie", - "Musical", - "Animation", - "Musical comedy", - "Comedy" - ], - "name": "Eight Crazy Nights" - }, - { - "id": "/en/eight_legged_freaks", - "directed_by": [ - "Ellory Elkayem" - ], - "initial_release_date": "2002-05-30", - "genre": [ - "Horror", - "Natural horror film", - "Science Fiction", - "Monster", - "B movie", - "Comedy", - "Action Film", - "Thriller", - "Horror comedy" - ], - "name": "Eight Legged Freaks" - }, - { - "id": "/en/ek_ajnabee", - "directed_by": [ - "Apoorva Lakhia" - ], - "initial_release_date": "2005-12-09", - "genre": [ - "Action Film", - "Thriller", - "Crime Fiction", - "Action Thriller", - "Drama", - "Bollywood" - ], - "name": "Ek Ajnabee" - }, - { - "id": "/en/eklavya_the_royal_guard", - "directed_by": [ - "Vidhu Vinod Chopra" - ], - "initial_release_date": "2007-02-16", - "genre": [ - "Historical drama", - "Romance Film", - "Musical", - "Epic film", - "Thriller", - "Bollywood", - "World cinema" - ], - "name": "Eklavya: The Royal Guard" - }, - { - "id": "/en/el_abrazo_partido", - "directed_by": [ - "Daniel Burman" - ], - "initial_release_date": "2004-02-09", - "genre": [ - "Indie film", - "Comedy", - "Comedy-drama", - "Drama" - ], - "name": "Lost Embrace" - }, - { - "id": "/en/el_aura", - "directed_by": [ - "Fabi\u00e1n Bielinsky" - ], - "initial_release_date": "2005-09-15", - "genre": [ - "Thriller", - "Crime Fiction", - "Drama" - ], - "name": "El Aura" - }, - { - "id": "/en/el_crimen_del_padre_amaro", - "directed_by": [ - "Carlos Carrera" - ], - "initial_release_date": "2002-08-16", - "genre": [ - "Romance Film", - "Drama" - ], - "name": "The Crime of Father Amaro" - }, - { - "id": "/en/el_juego_de_arcibel", - "directed_by": [ - "Alberto Lecchi" - ], - "initial_release_date": "2003-05-29", - "genre": [ - "Indie film", - "Political drama", - "World cinema", - "Drama" - ], - "name": "El juego de Arcibel" - }, - { - "id": "/wikipedia/en_title/El_Muerto_$0028film$0029", - "directed_by": [ - "Brian Cox" - ], - "genre": [ - "Indie film", - "Supernatural", - "Thriller", - "Superhero movie", - "Action/Adventure" - ], - "name": "El Muerto" - }, - { - "id": "/en/el_principio_de_arquimedes", - "directed_by": [ - "Gerardo Herrero" - ], - "initial_release_date": "2004-03-26", - "genre": [ - "Drama" - ], - "name": "The Archimedes Principle" - }, - { - "id": "/en/el_raton_perez", - "directed_by": [ - "Juan Pablo Buscarini" - ], - "initial_release_date": "2006-07-13", - "genre": [ - "Fantasy", - "Animation", - "Comedy", - "Family" - ], - "name": "The Hairy Tooth Fairy" - }, - { - "id": "/en/election_2005", - "directed_by": [ - "Johnnie To" - ], - "initial_release_date": "2005-05-14", - "genre": [ - "Crime Fiction", - "Thriller", - "Drama" - ], - "name": "Election" - }, - { - "id": "/en/election_2", - "directed_by": [ - "Johnnie To" - ], - "initial_release_date": "2006-04-04", - "genre": [ - "Thriller", - "Crime Fiction", - "Drama" - ], - "name": "Election 2" - }, - { - "id": "/en/daft_punks_electroma", - "directed_by": [ - "Thomas Bangalter", - "Guy-Manuel de Homem-Christo" - ], - "initial_release_date": "2006-05-21", - "genre": [ - "Indie film", - "Silent film", - "Science Fiction", - "World cinema", - "Avant-garde", - "Experimental film", - "Road movie", - "Drama" - ], - "name": "Daft Punk's Electroma" - }, - { - "id": "/en/elektra_2005", - "directed_by": [ - "Rob Bowman" - ], - "initial_release_date": "2005-01-08", - "genre": [ - "Action Film", - "Action/Adventure", - "Martial Arts Film", - "Superhero movie", - "Thriller", - "Fantasy", - "Crime Fiction" - ], - "name": "Elektra" - }, - { - "id": "/en/elephant_2003", - "directed_by": [ - "Gus Van Sant" - ], - "initial_release_date": "2003-05-18", - "genre": [ - "Teen film", - "Indie film", - "Crime Fiction", - "Thriller", - "Drama" - ], - "name": "Elephant" - }, - { - "id": "/en/elephants_dream", - "directed_by": [ - "Bassam Kurdali" - ], - "initial_release_date": "2006-03-24", - "genre": [ - "Short Film", - "Computer Animation" - ], - "name": "Elephants Dream" - }, - { - "id": "/en/elf_2003", - "directed_by": [ - "Jon Favreau" - ], - "initial_release_date": "2003-10-09", - "genre": [ - "Family", - "Romance Film", - "Comedy", - "Fantasy" - ], - "name": "Elf" - }, - { - "id": "/en/elizabethtown_2005", - "directed_by": [ - "Cameron Crowe" - ], - "initial_release_date": "2005-09-04", - "genre": [ - "Romantic comedy", - "Romance Film", - "Family Drama", - "Comedy-drama", - "Comedy", - "Drama" - ], - "name": "Elizabethtown" - }, - { - "id": "/en/elviras_haunted_hills", - "directed_by": [ - "Sam Irvin" - ], - "initial_release_date": "2001-06-23", - "genre": [ - "Parody", - "Horror", - "Cult film", - "Haunted House Film", - "Horror comedy", - "Comedy" - ], - "name": "Elvira's Haunted Hills" - }, - { - "id": "/en/elvis_has_left_the_building_2004", - "directed_by": [ - "Joel Zwick" - ], - "genre": [ - "Action Film", - "Action/Adventure", - "Road movie", - "Crime Comedy", - "Crime Fiction", - "Comedy" - ], - "name": "Elvis Has Left the Building" - }, - { - "id": "/en/empire_2002", - "directed_by": [ - "Franc. Reyes" - ], - "genre": [ - "Thriller", - "Crime Fiction", - "Indie film", - "Action", - "Drama", - "Action Thriller" - ], - "name": "Empire" - }, - { - "id": "/en/employee_of_the_month_2004", - "directed_by": [ - "Mitch Rouse" - ], - "initial_release_date": "2004-01-17", - "genre": [ - "Black comedy", - "Indie film", - "Heist film", - "Comedy" - ], - "name": "Employee of the Month" - }, - { - "id": "/en/employee_of_the_month", - "directed_by": [ - "Greg Coolidge" - ], - "initial_release_date": "2006-10-06", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ], - "name": "Employee of the Month" - }, - { - "id": "/en/empress_chung", - "directed_by": [ - "Nelson Shin" - ], - "initial_release_date": "2005-08-12", - "genre": [ - "Animation", - "Children's/Family", - "East Asian cinema", - "World cinema" - ], - "name": "Empress Chung" - }, - { - "id": "/en/emr", - "directed_by": [ - "Danny McCullough", - "James Erskine" - ], - "initial_release_date": "2004-03-08", - "genre": [ - "Thriller", - "Mystery", - "Psychological thriller" - ], - "name": "EMR" - }, - { - "id": "/en/en_route", - "directed_by": [ - "Jan Kr\u00fcger" - ], - "initial_release_date": "2004-06-17", - "genre": [ - "Drama" - ], - "name": "En Route" - }, - { - "id": "/en/enakku_20_unakku_18", - "directed_by": [ - "Jyothi Krishna" - ], - "initial_release_date": "2003-12-19", - "genre": [ - "Musical", - "Romance Film", - "Drama", - "Musical Drama" - ], - "name": "Enakku 20 Unakku 18" - }, - { - "id": "/en/enchanted_2007", - "directed_by": [ - "Kevin Lima" - ], - "initial_release_date": "2007-10-20", - "genre": [ - "Musical", - "Fantasy", - "Romance Film", - "Family", - "Comedy", - "Animation", - "Adventure Film", - "Drama", - "Musical comedy", - "Musical Drama" - ], - "name": "Enchanted" - }, - { - "id": "/en/end_of_the_spear", - "directed_by": [ - "Jim Hanon" - ], - "genre": [ - "Docudrama", - "Christian film", - "Indie film", - "Adventure Film", - "Historical period drama", - "Action/Adventure", - "Inspirational Drama", - "Drama" - ], - "name": "End of the Spear" - }, - { - "id": "/en/enduring_love", - "directed_by": [ - "Roger Michell" - ], - "initial_release_date": "2004-09-04", - "genre": [ - "Thriller", - "Mystery", - "Film adaptation", - "Indie film", - "Romance Film", - "Psychological thriller", - "Drama" - ], - "name": "Enduring Love" - }, - { - "id": "/en/enemy_at_the_gates", - "directed_by": [ - "Jean-Jacques Annaud" - ], - "initial_release_date": "2001-02-07", - "genre": [ - "War film", - "Romance Film", - "Action Film", - "Historical fiction", - "Thriller", - "Drama" - ], - "name": "Enemy at the Gates" - }, - { - "id": "/en/enigma_2001", - "directed_by": [ - "Michael Apted" - ], - "initial_release_date": "2001-01-22", - "genre": [ - "Thriller", - "War film", - "Spy film", - "Romance Film", - "Mystery", - "Drama" - ], - "name": "Enigma" - }, - { - "id": "/en/enigma_the_best_of_jeff_hardy", - "directed_by": [ - "Craig Leathers" - ], - "initial_release_date": "2005-10-04", - "genre": [ - "Sports", - "Action Film" - ], - "name": "Enigma: The Best of Jeff Hardy" - }, - { - "id": "/en/enron_the_smartest_guys_in_the_room", - "directed_by": [ - "Alex Gibney" - ], - "initial_release_date": "2005-04-22", - "genre": [ - "Documentary film", - "Indie film", - "Crime Fiction", - "Business", - "Culture & Society", - "Finance & Investing", - "Law & Crime", - "Biographical film" - ], - "name": "Enron: The Smartest Guys in the Room" - }, - { - "id": "/en/envy_2004", - "directed_by": [ - "Barry Levinson" - ], - "initial_release_date": "2004-04-30", - "genre": [ - "Black comedy", - "Cult film", - "Comedy" - ], - "name": "Envy" - }, - { - "id": "/en/equilibrium_2002", - "directed_by": [ - "Kurt Wimmer" - ], - "initial_release_date": "2002-12-06", - "genre": [ - "Science Fiction", - "Dystopia", - "Future noir", - "Thriller", - "Action Film", - "Drama" - ], - "name": "Equilibrium" - }, - { - "id": "/en/eragon_2006", - "directed_by": [ - "Stefen Fangmeier" - ], - "initial_release_date": "2006-12-13", - "genre": [ - "Family", - "Adventure Film", - "Fantasy", - "Sword and sorcery", - "Action Film", - "Drama" - ], - "name": "Eragon" - }, - { - "id": "/en/erin_brockovich_2000", - "directed_by": [ - "Steven Soderbergh" - ], - "initial_release_date": "2000-03-14", - "genre": [ - "Biographical film", - "Legal drama", - "Trial drama", - "Romance Film", - "Docudrama", - "Comedy-drama", - "Feminist Film", - "Drama", - "Drama film" - ], - "name": "Erin Brockovich" - }, - { - "id": "/en/eros_2004", - "directed_by": [ - "Michelangelo Antonioni", - "Steven Soderbergh", - "Wong Kar-wai" - ], - "initial_release_date": "2004-09-10", - "genre": [ - "Romance Film", - "Erotica", - "Drama" - ], - "name": "Eros" - }, - { - "id": "/en/escaflowne", - "directed_by": [ - "Kazuki Akane" - ], - "initial_release_date": "2000-06-24", - "genre": [ - "Adventure Film", - "Science Fiction", - "Fantasy", - "Animation", - "Romance Film", - "Action Film", - "Thriller", - "Drama" - ], - "name": "Escaflowne" - }, - { - "id": "/en/escape_2006", - "directed_by": [ - "Niki Karimi" - ], - "genre": [ - "Drama" - ], - "name": "A Few Days Later" - }, - { - "id": "/en/eternal_sunshine_of_the_spotless_mind", - "directed_by": [ - "Michel Gondry" - ], - "initial_release_date": "2004-03-19", - "genre": [ - "Romance Film", - "Science Fiction", - "Drama" - ], - "name": "Eternal Sunshine of the Spotless Mind" - }, - { - "id": "/en/eulogy_2004", - "directed_by": [ - "Michael Clancy" - ], - "initial_release_date": "2004-10-15", - "genre": [ - "LGBT", - "Black comedy", - "Indie film", - "Comedy" - ], - "name": "Eulogy" - }, - { - "id": "/en/eurotrip", - "directed_by": [ - "Jeff Schaffer", - "Alec Berg", - "David Mandel" - ], - "initial_release_date": "2004-02-20", - "genre": [ - "Sex comedy", - "Adventure Film", - "Teen film", - "Comedy" - ], - "name": "EuroTrip" - }, - { - "id": "/en/evan_almighty", - "directed_by": [ - "Tom Shadyac" - ], - "initial_release_date": "2007-06-21", - "genre": [ - "Religious Film", - "Parody", - "Family", - "Fantasy", - "Fantasy Comedy", - "Heavenly Comedy", - "Comedy" - ], - "name": "Evan Almighty" - }, - { - "id": "/en/everlasting_regret", - "directed_by": [ - "Stanley Kwan" - ], - "initial_release_date": "2005-09-08", - "genre": [ - "Romance Film", - "Chinese Movies", - "Drama" - ], - "name": "Everlasting Regret" - }, - { - "id": "/en/everybody_famous", - "directed_by": [ - "Dominique Deruddere" - ], - "initial_release_date": "2000-04-12", - "genre": [ - "World cinema", - "Comedy", - "Drama" - ], - "name": "Everybody's Famous!" - }, - { - "id": "/en/everymans_feast", - "directed_by": [ - "Fritz Lehner" - ], - "initial_release_date": "2002-01-25", - "genre": [ - "Drama" - ], - "name": "Everyman's Feast" - }, - { - "id": "/en/everyones_hero", - "directed_by": [ - "Christopher Reeve", - "Daniel St. Pierre", - "Colin Brady" - ], - "initial_release_date": "2006-09-15", - "genre": [ - "Computer Animation", - "Family", - "Animation", - "Adventure Film", - "Sports", - "Children's/Family", - "Family-Oriented Adventure" - ], - "name": "Everyone's Hero" - }, - { - "id": "/en/everything_2005", - "directed_by": [], - "initial_release_date": "2005-11-22", - "genre": [ - "Music video" - ], - "name": "Everything" - }, - { - "id": "/en/everything_goes", - "directed_by": [ - "Andrew Kotatko" - ], - "initial_release_date": "2004-06-14", - "genre": [ - "Short Film", - "Drama" - ], - "name": "Everything Goes" - }, - { - "id": "/en/everything_is_illuminated_2005", - "directed_by": [ - "Liev Schreiber" - ], - "initial_release_date": "2005-09-16", - "genre": [ - "Adventure Film", - "Film adaptation", - "Family Drama", - "Comedy-drama", - "Road movie", - "Comedy", - "Drama" - ], - "name": "Everything Is Illuminated" - }, - { - "id": "/en/evilenko", - "directed_by": [ - "David Grieco" - ], - "initial_release_date": "2004-04-16", - "genre": [ - "Thriller", - "Horror", - "Crime Fiction" - ], - "name": "Evilenko" - }, - { - "id": "/en/evolution_2001", - "directed_by": [ - "Ivan Reitman" - ], - "initial_release_date": "2001-06-08", - "genre": [ - "Science Fiction", - "Parody", - "Action Film", - "Action/Adventure", - "Comedy" - ], - "name": "Evolution" - }, - { - "id": "/en/exit_wounds", - "directed_by": [ - "Andrzej Bartkowiak" - ], - "initial_release_date": "2001-03-16", - "genre": [ - "Action Film", - "Mystery", - "Martial Arts Film", - "Action/Adventure", - "Thriller", - "Crime Fiction" - ], - "name": "Exit Wounds" - }, - { - "id": "/en/exorcist_the_beginning", - "directed_by": [ - "Renny Harlin" - ], - "initial_release_date": "2004-08-18", - "genre": [ - "Horror", - "Supernatural", - "Psychological thriller", - "Cult film", - "Historical period drama" - ], - "name": "Exorcist: The Beginning" - }, - { - "id": "/en/extreme_days", - "directed_by": [ - "Eric Hannah" - ], - "initial_release_date": "2001-09-28", - "genre": [ - "Comedy-drama", - "Action Film", - "Christian film", - "Action/Adventure", - "Road movie", - "Teen film", - "Sports" - ], - "name": "Extreme Days" - }, - { - "id": "/en/extreme_ops", - "directed_by": [ - "Christian Duguay" - ], - "initial_release_date": "2002-11-27", - "genre": [ - "Action Film", - "Thriller", - "Action/Adventure", - "Sports", - "Adventure Film", - "Action Thriller", - "Chase Movie" - ], - "name": "Extreme Ops" - }, - { - "id": "/en/face_2004", - "directed_by": [ - "Yoo Sang-gon" - ], - "initial_release_date": "2004-06-11", - "genre": [ - "Horror", - "Thriller", - "Drama", - "East Asian cinema", - "World cinema" - ], - "name": "Face" - }, - { - "id": "/en/la_finestra_di_fronte", - "directed_by": [ - "Ferzan \u00d6zpetek" - ], - "initial_release_date": "2003-02-28", - "genre": [ - "Romance Film", - "Drama" - ], - "name": "Facing Windows" - }, - { - "id": "/en/factory_girl", - "directed_by": [ - "George Hickenlooper" - ], - "initial_release_date": "2006-12-29", - "genre": [ - "Biographical film", - "Indie film", - "Historical period drama", - "Drama" - ], - "name": "Factory Girl" - }, - { - "id": "/en/fahrenheit_9_11", - "directed_by": [ - "Michael Moore" - ], - "initial_release_date": "2004-05-17", - "genre": [ - "Indie film", - "Documentary film", - "War film", - "Culture & Society", - "Crime Fiction", - "Drama" - ], - "name": "Fahrenheit 9/11" - }, - { - "id": "/en/fahrenheit_9_111_2", - "directed_by": [ - "Michael Moore" - ], - "genre": [ - "Documentary film" - ], - "name": "Fahrenheit 9/11\u00bd" - }, - { - "id": "/en/fail_safe_2000", - "directed_by": [ - "Stephen Frears" - ], - "initial_release_date": "2000-04-09", - "genre": [ - "Thriller", - "Science Fiction", - "Black-and-white", - "Film adaptation", - "Suspense", - "Psychological thriller", - "Political drama", - "Drama" - ], - "name": "Fail Safe" - }, - { - "id": "/en/failan", - "directed_by": [ - "Song Hae-sung" - ], - "initial_release_date": "2001-04-28", - "genre": [ - "Romance Film", - "World cinema", - "Drama" - ], - "name": "Failan" - }, - { - "id": "/en/failure_to_launch", - "directed_by": [ - "Tom Dey" - ], - "initial_release_date": "2006-03-10", - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ], - "name": "Failure to Launch" - }, - { - "id": "/en/fake_2003", - "directed_by": [ - "Thanakorn Pongsuwan" - ], - "initial_release_date": "2003-04-28", - "genre": [ - "Romance Film" - ], - "name": "Fake" - }, - { - "id": "/en/falcons_2002", - "directed_by": [ - "Fri\u00f0rik \u00de\u00f3r Fri\u00f0riksson" - ], - "genre": [ - "Drama" - ], - "name": "Falcons" - }, - { - "id": "/en/fallen_2006", - "directed_by": [ - "Mikael Salomon", - "Kevin Kerslake" - ], - "genre": [ - "Science Fiction", - "Fantasy", - "Action/Adventure", - "Drama" - ], - "name": "Fallen" - }, - { - "id": "/en/family_-_ties_of_blood", - "directed_by": [ - "Rajkumar Santoshi" - ], - "initial_release_date": "2006-01-11", - "genre": [ - "Musical", - "Crime Fiction", - "Action Film", - "Romance Film", - "Thriller", - "Drama", - "Musical Drama" - ], - "name": "Family" - }, - { - "id": "/en/familywala", - "directed_by": [ - "Neeraj Vora" - ], - "genre": [ - "Comedy", - "Drama", - "Bollywood", - "World cinema" - ], - "name": "Familywala" - }, - { - "id": "/en/fan_chan", - "directed_by": [ - "Vitcha Gojiew", - "Witthaya Thongyooyong", - "Komgrit Triwimol", - "Nithiwat Tharathorn", - "Songyos Sugmakanan", - "Adisorn Tresirikasem" - ], - "initial_release_date": "2003-10-03", - "genre": [ - "Comedy", - "Romance Film" - ], - "name": "Fan Chan" - }, - { - "id": "/en/fanaa", - "directed_by": [ - "Kunal Kohli" - ], - "initial_release_date": "2006-05-26", - "genre": [ - "Thriller", - "Romance Film", - "Musical", - "Bollywood", - "Musical Drama", - "Drama" - ], - "name": "Fanaa" - }, - { - "id": "/en/fantastic_four_2005", - "directed_by": [ - "Tim Story" - ], - "initial_release_date": "2005-06-29", - "genre": [ - "Fantasy", - "Science Fiction", - "Adventure Film", - "Action Film" - ], - "name": "Fantastic Four" - }, - { - "id": "/en/fantastic_four_and_the_silver_surfer", - "directed_by": [ - "Tim Story" - ], - "initial_release_date": "2007-06-12", - "genre": [ - "Fantasy", - "Science Fiction", - "Action Film", - "Thriller" - ], - "name": "Fantastic Four: Rise of the Silver Surfer" - }, - { - "id": "/en/fantastic_mr_fox_2007", - "directed_by": [ - "Wes Anderson" - ], - "initial_release_date": "2009-10-14", - "genre": [ - "Animation", - "Adventure Film", - "Comedy", - "Family" - ], - "name": "Fantastic Mr. Fox" - }, - { - "id": "/en/faq_frequently_asked_questions", - "directed_by": [ - "Carlos Atanes" - ], - "initial_release_date": "2004-10-12", - "genre": [ - "Science Fiction" - ], - "name": "FAQ: Frequently Asked Questions" - }, - { - "id": "/en/far_cry_2008", - "directed_by": [ - "Uwe Boll" - ], - "initial_release_date": "2008-10-02", - "genre": [ - "Action Film", - "Science Fiction", - "Thriller", - "Adventure Film" - ], - "name": "Far Cry" - }, - { - "id": "/en/far_from_heaven", - "directed_by": [ - "Todd Haynes" - ], - "initial_release_date": "2002-09-01", - "genre": [ - "Romance Film", - "Melodrama", - "Drama" - ], - "name": "Far from Heaven" - }, - { - "id": "/en/farce_of_the_penguins", - "directed_by": [ - "Bob Saget" - ], - "genre": [ - "Parody", - "Mockumentary", - "Adventure Comedy", - "Comedy" - ], - "name": "Farce of the Penguins" - }, - { - "id": "/en/eagles_farewell_1_tour_live_from_melbourne", - "directed_by": [ - "Carol Dodds" - ], - "initial_release_date": "2005-06-14", - "genre": [ - "Music video" - ], - "name": "Eagles: Farewell 1 Tour-Live from Melbourne" - }, - { - "id": "/en/fat_albert", - "directed_by": [ - "Joel Zwick" - ], - "initial_release_date": "2004-12-12", - "genre": [ - "Family", - "Fantasy", - "Romance Film", - "Comedy" - ], - "name": "Fat Albert" - }, - { - "id": "/en/fat_pizza_the_movie", - "directed_by": [ - "Paul Fenech" - ], - "genre": [ - "Comedy" - ], - "name": "Fat Pizza" - }, - { - "id": "/en/fatwa_2006", - "directed_by": [ - "John Carter" - ], - "initial_release_date": "2006-03-24", - "genre": [ - "Thriller", - "Political thriller", - "Drama" - ], - "name": "Fatwa" - }, - { - "id": "/en/faust_love_of_the_damned", - "directed_by": [ - "Brian Yuzna" - ], - "initial_release_date": "2000-10-12", - "genre": [ - "Horror", - "Supernatural" - ], - "name": "Faust: Love of the Damned" - }, - { - "id": "/en/fay_grim", - "directed_by": [ - "Hal Hartley" - ], - "initial_release_date": "2006-09-11", - "genre": [ - "Thriller", - "Action Film", - "Political thriller", - "Indie film", - "Comedy Thriller", - "Comedy", - "Crime Fiction", - "Drama" - ], - "name": "Fay Grim" - }, - { - "id": "/en/fear_and_trembling_2003", - "directed_by": [ - "Alain Corneau" - ], - "genre": [ - "World cinema", - "Japanese Movies", - "Comedy", - "Drama" - ], - "name": "Fear and Trembling" - }, - { - "id": "/en/fear_of_the_dark_2006", - "directed_by": [ - "Glen Baisley" - ], - "initial_release_date": "2001-10-06", - "genre": [ - "Horror", - "Mystery", - "Psychological thriller", - "Thriller", - "Drama" - ], - "name": "Fear of the Dark" - }, - { - "id": "/en/fear_x", - "directed_by": [ - "Nicolas Winding Refn" - ], - "initial_release_date": "2003-01-19", - "genre": [ - "Psychological thriller", - "Thriller" - ], - "name": "Fear X" - }, - { - "id": "/en/feardotcom", - "directed_by": [ - "William Malone" - ], - "initial_release_date": "2002-08-09", - "genre": [ - "Horror", - "Crime Fiction", - "Thriller", - "Mystery" - ], - "name": "FeardotCom" - }, - { - "id": "/en/fearless", - "directed_by": [ - "Ronny Yu" - ], - "initial_release_date": "2006-01-26", - "genre": [ - "Biographical film", - "Action Film", - "Sports", - "Drama" - ], - "name": "Fearless" - }, - { - "id": "/en/feast", - "directed_by": [ - "John Gulager" - ], - "initial_release_date": "2006-09-22", - "genre": [ - "Horror", - "Cult film", - "Monster movie", - "Horror comedy", - "Comedy" - ], - "name": "Feast" - }, - { - "id": "/en/femme_fatale_2002", - "directed_by": [ - "Brian De Palma" - ], - "initial_release_date": "2002-04-30", - "genre": [ - "Thriller", - "Mystery", - "Crime Fiction", - "Erotic thriller" - ], - "name": "Femme Fatale" - }, - { - "id": "/en/festival_2005", - "directed_by": [ - "Annie Griffin" - ], - "initial_release_date": "2005-07-15", - "genre": [ - "Black comedy", - "Parody", - "Comedy" - ], - "name": "Festival" - }, - { - "id": "/en/festival_express", - "directed_by": [ - "Bob Smeaton" - ], - "genre": [ - "Documentary film", - "Concert film", - "History", - "Musical", - "Indie film", - "Rockumentary", - "Music" - ], - "name": "Festival Express" - }, - { - "id": "/en/festival_in_cannes", - "directed_by": [ - "Henry Jaglom" - ], - "initial_release_date": "2001-11-03", - "genre": [ - "Mockumentary", - "Comedy-drama", - "Comedy of manners", - "Ensemble Film", - "Comedy", - "Drama" - ], - "name": "Festival in Cannes" - }, - { - "id": "/en/fever_pitch_2005", - "directed_by": [ - "Bobby Farrelly", - "Peter Farrelly" - ], - "initial_release_date": "2005-04-06", - "genre": [ - "Romance Film", - "Sports", - "Comedy", - "Drama" - ], - "name": "Fever Pitch" - }, - { - "id": "/en/fida", - "directed_by": [ - "Ken Ghosh" - ], - "initial_release_date": "2004-08-20", - "genre": [ - "Romance Film", - "Adventure Film", - "Thriller", - "Drama" - ], - "name": "Fida" - }, - { - "id": "/en/fido_2006", - "directed_by": [ - "Andrew Currie" - ], - "initial_release_date": "2006-09-07", - "genre": [ - "Horror", - "Parody", - "Romance Film", - "Horror comedy", - "Comedy", - "Drama" - ], - "name": "Fido" - }, - { - "id": "/en/fighter_in_the_wind", - "initial_release_date": "2004-08-06", - "name": "Fighter in the Wind", - "directed_by": [ - "Yang Yun-ho", - "Yang Yun-ho" - ], - "genre": [ - "Action/Adventure", - "Action Film", - "War film", - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/filantropica", - "initial_release_date": "2002-03-15", - "name": "Filantropica", - "directed_by": [ - "Nae Caranfil" - ], - "genre": [ - "Comedy", - "Black comedy", - "Drama" - ] - }, - { - "id": "/en/film_geek", - "initial_release_date": "2006-02-10", - "name": "Film Geek", - "directed_by": [ - "James Westby" - ], - "genre": [ - "Indie film", - "Workplace Comedy", - "Comedy" - ] - }, - { - "id": "/en/final_destination", - "initial_release_date": "2000-03-16", - "name": "Final Destination", - "directed_by": [ - "James Wong" - ], - "genre": [ - "Slasher", - "Teen film", - "Supernatural", - "Horror", - "Cult film", - "Thriller" - ] - }, - { - "id": "/en/final_destination_3", - "initial_release_date": "2006-02-09", - "name": "Final Destination 3", - "directed_by": [ - "James Wong" - ], - "genre": [ - "Slasher", - "Teen film", - "Horror", - "Thriller" - ] - }, - { - "id": "/en/final_destination_2", - "initial_release_date": "2003-01-30", - "name": "Final Destination 2", - "directed_by": [ - "David R. Ellis" - ], - "genre": [ - "Slasher", - "Teen film", - "Supernatural", - "Horror", - "Cult film", - "Thriller" - ] - }, - { - "id": "/en/final_fantasy_vii_advent_children", - "initial_release_date": "2005-08-31", - "name": "Final Fantasy VII: Advent Children", - "directed_by": [ - "Tetsuya Nomura", - "Takeshi Nozue" - ], - "genre": [ - "Anime", - "Science Fiction", - "Animation", - "Action Film", - "Thriller" - ] - }, - { - "id": "/en/final_fantasy_the_spirits_within", - "initial_release_date": "2001-07-02", - "name": "Final Fantasy: The Spirits Within", - "directed_by": [ - "Hironobu Sakaguchi", - "Motonori Sakakibara" - ], - "genre": [ - "Science Fiction", - "Anime", - "Animation", - "Fantasy", - "Action Film", - "Adventure Film" - ] - }, - { - "id": "/en/final_stab", - "name": "Final Stab", - "directed_by": [ - "David DeCoteau" - ], - "genre": [ - "Horror", - "Slasher", - "Teen film" - ] - }, - { - "id": "/en/find_me_guilty", - "initial_release_date": "2006-02-16", - "name": "Find Me Guilty", - "directed_by": [ - "Sidney Lumet" - ], - "genre": [ - "Crime Fiction", - "Trial drama", - "Docudrama", - "Comedy-drama", - "Courtroom Comedy", - "Crime Comedy", - "Gangster Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/finders_fee", - "initial_release_date": "2001-06-16", - "name": "Finder's Fee", - "directed_by": [ - "Jeff Probst" - ], - "genre": [ - "Thriller", - "Psychological thriller", - "Indie film", - "Suspense", - "Drama" - ] - }, - { - "id": "/en/finding_nemo", - "initial_release_date": "2003-05-30", - "name": "Finding Nemo", - "directed_by": [ - "Andrew Stanton", - "Lee Unkrich" - ], - "genre": [ - "Animation", - "Adventure Film", - "Comedy", - "Family" - ] - }, - { - "id": "/en/finding_neverland", - "initial_release_date": "2004-09-04", - "name": "Finding Neverland", - "directed_by": [ - "Marc Forster" - ], - "genre": [ - "Costume drama", - "Historical period drama", - "Family", - "Biographical film", - "Drama" - ] - }, - { - "id": "/en/fingerprints", - "name": "Fingerprints", - "directed_by": [ - "Harry Basil" - ], - "genre": [ - "Thriller", - "Horror", - "Mystery" - ] - }, - { - "id": "/en/firewall_2006", - "initial_release_date": "2006-02-02", - "name": "Firewall", - "directed_by": [ - "Richard Loncraine" - ], - "genre": [ - "Thriller", - "Action Film", - "Psychological thriller", - "Action/Adventure", - "Crime Thriller", - "Action Thriller" - ] - }, - { - "id": "/en/first_daughter", - "initial_release_date": "2004-09-24", - "name": "First Daughter", - "directed_by": [ - "Forest Whitaker" - ], - "genre": [ - "Romantic comedy", - "Teen film", - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/first_descent", - "initial_release_date": "2005-12-02", - "name": "First Descent", - "directed_by": [ - "Kemp Curly", - "Kevin Harrison" - ], - "genre": [ - "Documentary film", - "Sports", - "Extreme Sports", - "Biographical film" - ] - }, - { - "id": "/en/fiza", - "initial_release_date": "2000-09-08", - "name": "Fiza", - "directed_by": [ - "Khalid Mohamed" - ], - "genre": [ - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/flags_of_our_fathers_2006", - "initial_release_date": "2006-10-20", - "name": "Flags of Our Fathers", - "directed_by": [ - "Clint Eastwood" - ], - "genre": [ - "War film", - "History", - "Action Film", - "Film adaptation", - "Historical drama", - "Drama" - ] - }, - { - "id": "/en/flight_from_death", - "initial_release_date": "2006-09-06", - "name": "Flight from Death", - "directed_by": [ - "Patrick Shen" - ], - "genre": [ - "Documentary film" - ] - }, - { - "id": "/en/flight_of_the_phoenix", - "initial_release_date": "2004-12-17", - "name": "Flight of the Phoenix", - "directed_by": [ - "John Moore" - ], - "genre": [ - "Airplanes and airports", - "Disaster Film", - "Action Film", - "Adventure Film", - "Action/Adventure", - "Film adaptation", - "Drama" - ] - }, - { - "id": "/en/flightplan", - "initial_release_date": "2005-09-22", - "name": "Flightplan", - "directed_by": [ - "Robert Schwentke" - ], - "genre": [ - "Thriller", - "Mystery", - "Drama" - ] - }, - { - "id": "/en/flock_of_dodos", - "name": "Flock of Dodos", - "directed_by": [ - "Randy Olson" - ], - "genre": [ - "Documentary film", - "History" - ] - }, - { - "id": "/en/fluffy_the_english_vampire_slayer", - "name": "Fluffy the English Vampire Slayer", - "directed_by": [ - "Henry Burrows" - ], - "genre": [ - "Horror comedy", - "Short Film", - "Fan film", - "Parody" - ] - }, - { - "id": "/en/flushed_away", - "initial_release_date": "2006-10-22", - "name": "Flushed Away", - "directed_by": [ - "David Bowers", - "Sam Fell" - ], - "genre": [ - "Animation", - "Family", - "Adventure Film", - "Children's/Family", - "Family-Oriented Adventure", - "Comedy" - ] - }, - { - "id": "/en/fool_and_final", - "initial_release_date": "2007-06-01", - "name": "Fool & Final", - "directed_by": [ - "Ahmed Khan" - ], - "genre": [ - "Comedy", - "Action Film", - "Romance Film", - "Bollywood", - "World cinema" - ] - }, - { - "id": "/en/foolproof", - "initial_release_date": "2003-10-03", - "name": "Foolproof", - "directed_by": [ - "William Phillips" - ], - "genre": [ - "Action Film", - "Thriller", - "Crime Thriller", - "Action Thriller", - "Caper story", - "Crime Fiction", - "Comedy" - ] - }, - { - "id": "/en/for_the_birds", - "initial_release_date": "2000-06-05", - "name": "For the Birds", - "directed_by": [ - "Ralph Eggleston" - ], - "genre": [ - "Short Film", - "Animation", - "Comedy", - "Family" - ] - }, - { - "id": "/en/for_your_consideration_2006", - "initial_release_date": "2006-11-17", - "name": "For Your Consideration", - "directed_by": [ - "Christopher Guest" - ], - "genre": [ - "Mockumentary", - "Parody", - "Comedy" - ] - }, - { - "id": "/en/diev_mi_kas", - "initial_release_date": "2005-09-23", - "name": "Forest of the Gods", - "directed_by": [ - "Algimantas Puipa" - ], - "genre": [ - "War film", - "Drama" - ] - }, - { - "id": "/en/formula_17", - "initial_release_date": "2004-04-02", - "name": "Formula 17", - "directed_by": [ - "Chen Yin-jung" - ], - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy" - ] - }, - { - "id": "/en/forty_shades_of_blue", - "name": "Forty Shades of Blue", - "directed_by": [ - "Ira Sachs" - ], - "genre": [ - "Indie film", - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/four_brothers_2005", - "initial_release_date": "2005-08-12", - "name": "Four Brothers", - "directed_by": [ - "John Singleton" - ], - "genre": [ - "Action Film", - "Crime Fiction", - "Thriller", - "Action/Adventure", - "Family Drama", - "Crime Drama", - "Drama" - ] - }, - { - "id": "/en/frailty", - "initial_release_date": "2001-11-17", - "name": "Frailty", - "directed_by": [ - "Bill Paxton" - ], - "genre": [ - "Psychological thriller", - "Thriller", - "Crime Fiction", - "Drama" - ] - }, - { - "id": "/en/frankenfish", - "initial_release_date": "2004-10-09", - "name": "Frankenfish", - "directed_by": [ - "Mark A.Z. Dipp\u00e9" - ], - "genre": [ - "Action Film", - "Horror", - "Natural horror film", - "Monster", - "Science Fiction" - ] - }, - { - "id": "/en/franklin_and_grannys_secret", - "initial_release_date": "2006-12-20", - "name": "Franklin and the Turtle Lake Treasure", - "directed_by": [ - "Dominique Monf\u00e9ry" - ], - "genre": [ - "Family", - "Animation" - ] - }, - { - "id": "/en/franklin_and_the_green_knight", - "initial_release_date": "2000-10-17", - "name": "Franklin and the Green Knight", - "directed_by": [ - "John van Bruggen" - ], - "genre": [ - "Family", - "Animation" - ] - }, - { - "id": "/en/franklins_magic_christmas", - "initial_release_date": "2001-11-06", - "name": "Franklin's Magic Christmas", - "directed_by": [ - "John van Bruggen" - ], - "genre": [ - "Family", - "Animation" - ] - }, - { - "id": "/en/freaky_friday_2003", - "initial_release_date": "2003-08-04", - "name": "Freaky Friday", - "directed_by": [ - "Mark Waters" - ], - "genre": [ - "Family", - "Fantasy", - "Comedy" - ] - }, - { - "id": "/en/freddy_vs_jason", - "initial_release_date": "2003-08-13", - "name": "Freddy vs. Jason", - "directed_by": [ - "Ronny Yu" - ], - "genre": [ - "Horror", - "Thriller", - "Slasher", - "Action Film", - "Crime Fiction" - ] - }, - { - "id": "/en/free_jimmy", - "initial_release_date": "2006-04-21", - "name": "Free Jimmy", - "directed_by": [ - "Christopher Nielsen" - ], - "genre": [ - "Anime", - "Animation", - "Black comedy", - "Satire", - "Stoner film", - "Comedy" - ] - }, - { - "id": "/en/free_zone", - "initial_release_date": "2005-05-19", - "name": "Free Zone", - "directed_by": [ - "Amos Gitai" - ], - "genre": [ - "Comedy", - "Drama" - ] - }, - { - "id": "/en/freedomland", - "initial_release_date": "2006-02-17", - "name": "Freedomland", - "directed_by": [ - "Joe Roth" - ], - "genre": [ - "Mystery", - "Thriller", - "Crime Fiction", - "Film adaptation", - "Crime Thriller", - "Crime Drama", - "Drama" - ] - }, - { - "id": "/en/french_bean", - "initial_release_date": "2007-03-22", - "name": "Mr. Bean's Holiday", - "directed_by": [ - "Steve Bendelack" - ], - "genre": [ - "Family", - "Comedy", - "Road movie" - ] - }, - { - "id": "/en/frequency_2000", - "initial_release_date": "2000-04-28", - "name": "Frequency", - "directed_by": [ - "Gregory Hoblit" - ], - "genre": [ - "Thriller", - "Time travel", - "Science Fiction", - "Suspense", - "Fantasy", - "Crime Fiction", - "Family Drama", - "Drama" - ] - }, - { - "id": "/en/frida", - "initial_release_date": "2002-08-29", - "name": "Frida", - "directed_by": [ - "Julie Taymor" - ], - "genre": [ - "Biographical film", - "Romance Film", - "Political drama", - "Drama" - ] - }, - { - "id": "/en/friday_after_next", - "initial_release_date": "2002-11-22", - "name": "Friday After Next", - "directed_by": [ - "Marcus Raboy" - ], - "genre": [ - "Buddy film", - "Comedy" - ] - }, - { - "id": "/en/friday_night_lights", - "initial_release_date": "2004-10-06", - "name": "Friday Night Lights", - "directed_by": [ - "Peter Berg" - ], - "genre": [ - "Action Film", - "Sports", - "Drama" - ] - }, - { - "id": "/en/friends_2001", - "initial_release_date": "2001-01-14", - "name": "Friends", - "directed_by": [ - "Siddique" - ], - "genre": [ - "Romance Film", - "Comedy", - "Drama", - "Tamil cinema", - "World cinema" - ] - }, - { - "id": "/en/friends_with_money", - "initial_release_date": "2006-04-07", - "name": "Friends with Money", - "directed_by": [ - "Nicole Holofcener" - ], - "genre": [ - "Romance Film", - "Indie film", - "Comedy-drama", - "Comedy of manners", - "Ensemble Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/fro_the_movie", - "name": "FRO - The Movie", - "directed_by": [ - "Brad Gashler", - "Michael J. Brooks" - ], - "genre": [ - "Comedy-drama" - ] - }, - { - "id": "/en/from_hell_2001", - "initial_release_date": "2001-09-08", - "name": "From Hell", - "directed_by": [ - "Allen Hughes", - "Albert Hughes" - ], - "genre": [ - "Thriller", - "Mystery", - "Biographical film", - "Crime Fiction", - "Slasher", - "Film adaptation", - "Horror", - "Drama" - ] - }, - { - "id": "/en/from_janet_to_damita_jo_the_videos", - "initial_release_date": "2004-09-07", - "name": "From Janet to Damita Jo: The Videos", - "directed_by": [ - "Jonathan Dayton", - "Mark Romanek", - "Paul Hunter" - ], - "genre": [ - "Music video" - ] - }, - { - "id": "/en/from_justin_to_kelly", - "initial_release_date": "2003-06-20", - "name": "From Justin to Kelly", - "directed_by": [ - "Robert Iscove" - ], - "genre": [ - "Musical", - "Romantic comedy", - "Teen film", - "Romance Film", - "Beach Film", - "Musical comedy", - "Comedy" - ] - }, - { - "id": "/en/frostbite_2005", - "name": "Frostbite", - "directed_by": [ - "Jonathan Schwartz" - ], - "genre": [ - "Sports", - "Comedy" - ] - }, - { - "id": "/en/fubar_2002", - "initial_release_date": "2002-01-01", - "name": "FUBAR", - "directed_by": [ - "Michael Dowse" - ], - "genre": [ - "Mockumentary", - "Indie film", - "Buddy film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/fuck_2005", - "initial_release_date": "2005-11-07", - "name": "Fuck", - "directed_by": [ - "Steve Anderson" - ], - "genre": [ - "Documentary film", - "Indie film", - "Political cinema" - ] - }, - { - "id": "/en/fuckland", - "initial_release_date": "2000-09-21", - "name": "Fuckland", - "directed_by": [ - "Jos\u00e9 Luis M\u00e1rques" - ], - "genre": [ - "Indie film", - "Dogme 95", - "Comedy-drama", - "Satire", - "Comedy of manners", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/full_court_miracle", - "initial_release_date": "2003-11-21", - "name": "Full-Court Miracle", - "directed_by": [ - "Stuart Gillard" - ], - "genre": [ - "Family", - "Drama" - ] - }, - { - "id": "/en/full_disclosure_2001", - "initial_release_date": "2001-05-15", - "name": "Full Disclosure", - "directed_by": [ - "John Bradshaw" - ], - "genre": [ - "Thriller", - "Action/Adventure", - "Action Film", - "Political thriller" - ] - }, - { - "id": "/en/full_frontal", - "initial_release_date": "2002-08-02", - "name": "Full Frontal", - "directed_by": [ - "Steven Soderbergh" - ], - "genre": [ - "Romantic comedy", - "Indie film", - "Romance Film", - "Comedy-drama", - "Ensemble Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/wikipedia/ja/$5287$5834$7248_$92FC$306E$932C$91D1$8853$5E2B_$30B7$30E3$30F3$30D0$30E9$3092$5F81$304F$8005", - "initial_release_date": "2005-07-23", - "name": "Fullmetal Alchemist the Movie: Conqueror of Shamballa", - "directed_by": [ - "Seiji Mizushima" - ], - "genre": [ - "Anime", - "Fantasy", - "Action Film", - "Animation", - "Adventure Film", - "Drama" - ] - }, - { - "id": "/en/fulltime_killer", - "initial_release_date": "2001-08-03", - "name": "Fulltime Killer", - "directed_by": [ - "Johnnie To", - "Wai Ka-fai" - ], - "genre": [ - "Action Film", - "Thriller", - "Crime Fiction", - "Martial Arts Film", - "Action Thriller", - "Drama" - ] - }, - { - "id": "/en/fun_with_dick_and_jane_2005", - "initial_release_date": "2005-12-21", - "name": "Fun with Dick and Jane", - "directed_by": [ - "Dean Parisot" - ], - "genre": [ - "Crime Fiction", - "Comedy" - ] - }, - { - "id": "/en/funny_ha_ha", - "name": "Funny Ha Ha", - "directed_by": [ - "Andrew Bujalski" - ], - "genre": [ - "Indie film", - "Romantic comedy", - "Romance Film", - "Mumblecore", - "Comedy-drama", - "Comedy of manners", - "Comedy" - ] - }, - { - "id": "/en/g-sale", - "initial_release_date": "2005-11-15", - "name": "G-Sale", - "directed_by": [ - "Randy Nargi" - ], - "genre": [ - "Mockumentary", - "Comedy of manners", - "Comedy" - ] - }, - { - "id": "/en/gabrielle_2006", - "initial_release_date": "2005-09-05", - "name": "Gabrielle", - "directed_by": [ - "Patrice Ch\u00e9reau" - ], - "genre": [ - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/gagamboy", - "initial_release_date": "2004-01-01", - "name": "Gagamboy", - "directed_by": [ - "Erik Matti" - ], - "genre": [ - "Action Film", - "Science Fiction", - "Comedy", - "Fantasy" - ] - }, - { - "id": "/en/gallipoli_2005", - "initial_release_date": "2005-03-18", - "name": "Gallipoli", - "directed_by": [ - "Tolga \u00d6rnek" - ], - "genre": [ - "Documentary film", - "War film" - ] - }, - { - "id": "/en/game_6_2006", - "initial_release_date": "2006-03-10", - "name": "Game 6", - "directed_by": [ - "Michael Hoffman" - ], - "genre": [ - "Indie film", - "Sports", - "Comedy-drama", - "Drama" - ] - }, - { - "id": "/en/game_over_2003", - "initial_release_date": "2003-06-23", - "name": "Maximum Surge", - "directed_by": [ - "Jason Bourque" - ], - "genre": [ - "Science Fiction" - ] - }, - { - "id": "/en/gamma_squad", - "initial_release_date": "2004-06-14", - "name": "Expendable", - "directed_by": [ - "Nathaniel Barker", - "Eliot Lash" - ], - "genre": [ - "Indie film", - "Short Film", - "War film" - ] - }, - { - "id": "/en/gangotri_2003", - "initial_release_date": "2003-03-28", - "name": "Gangotri", - "directed_by": [ - "Kovelamudi Raghavendra Rao" - ], - "genre": [ - "Romance Film", - "Drama", - "Tollywood", - "World cinema" - ] - }, - { - "id": "/en/gangs_of_new_york", - "initial_release_date": "2002-12-09", - "name": "Gangs of New York", - "directed_by": [ - "Martin Scorsese" - ], - "genre": [ - "Crime Fiction", - "Historical drama", - "Drama" - ] - }, - { - "id": "/en/gangster_2006", - "initial_release_date": "2006-04-28", - "name": "Gangster", - "directed_by": [ - "Anurag Basu" - ], - "genre": [ - "Thriller", - "Romance Film", - "Mystery", - "World cinema", - "Crime Fiction", - "Bollywood", - "Drama" - ] - }, - { - "id": "/en/gangster_no_1", - "initial_release_date": "2000-06-09", - "name": "Gangster No. 1", - "directed_by": [ - "Paul McGuigan" - ], - "genre": [ - "Thriller", - "Crime Fiction", - "Historical period drama", - "Action Film", - "Crime Thriller", - "Action/Adventure", - "Gangster Film", - "Drama" - ] - }, - { - "id": "/en/garam_masala_2005", - "initial_release_date": "2005-11-02", - "name": "Garam Masala", - "directed_by": [ - "Priyadarshan" - ], - "genre": [ - "Comedy" - ] - }, - { - "id": "/en/garcon_stupide", - "initial_release_date": "2004-03-10", - "name": "Gar\u00e7on stupide", - "directed_by": [ - "Lionel Baier" - ], - "genre": [ - "LGBT", - "World cinema", - "Gay", - "Gay Interest", - "Gay Themed", - "Coming of age", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/garden_state", - "initial_release_date": "2004-01-16", - "name": "Garden State", - "directed_by": [ - "Zach Braff" - ], - "genre": [ - "Romantic comedy", - "Coming of age", - "Romance Film", - "Comedy-drama", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/garfield_2004", - "initial_release_date": "2004-06-06", - "name": "Garfield: The Movie", - "directed_by": [ - "Peter Hewitt" - ], - "genre": [ - "Slapstick", - "Animation", - "Family", - "Comedy" - ] - }, - { - "id": "/en/garfield_a_tail_of_two_kitties", - "initial_release_date": "2006-06-15", - "name": "Garfield: A Tail of Two Kitties", - "directed_by": [ - "Tim Hill" - ], - "genre": [ - "Family", - "Animal Picture", - "Children's/Family", - "Family-Oriented Adventure", - "Comedy" - ] - }, - { - "id": "/en/gene-x", - "name": "Gene-X", - "directed_by": [ - "Martin Simpson" - ], - "genre": [ - "Thriller", - "Romance Film" - ] - }, - { - "id": "/en/george_of_the_jungle_2", - "initial_release_date": "2003-08-18", - "name": "George of the Jungle 2", - "directed_by": [ - "David Grossman" - ], - "genre": [ - "Parody", - "Slapstick", - "Family", - "Jungle Film", - "Comedy" - ] - }, - { - "id": "/en/george_washington_2000", - "initial_release_date": "2000-09-29", - "name": "George Washington", - "directed_by": [ - "David Gordon Green" - ], - "genre": [ - "Coming of age", - "Indie film", - "Drama" - ] - }, - { - "id": "/en/georgia_rule", - "initial_release_date": "2007-05-10", - "name": "Georgia Rule", - "directed_by": [ - "Garry Marshall" - ], - "genre": [ - "Comedy-drama", - "Romance Film", - "Melodrama", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/gerry", - "initial_release_date": "2003-02-14", - "name": "Gerry", - "directed_by": [ - "Gus Van Sant" - ], - "genre": [ - "Indie film", - "Adventure Film", - "Mystery", - "Avant-garde", - "Experimental film", - "Buddy film", - "Drama" - ] - }, - { - "id": "/en/get_a_clue", - "initial_release_date": "2002-06-28", - "name": "Get a Clue", - "directed_by": [ - "Maggie Greenwald Mansfield" - ], - "genre": [ - "Mystery", - "Comedy" - ] - }, - { - "id": "/en/get_over_it", - "initial_release_date": "2001-03-09", - "name": "Get Over It", - "directed_by": [ - "Tommy O'Haver" - ], - "genre": [ - "Musical", - "Romantic comedy", - "Teen film", - "Romance Film", - "School story", - "Farce", - "Gay", - "Gay Interest", - "Gay Themed", - "Sex comedy", - "Musical comedy", - "Comedy" - ] - }, - { - "id": "/en/get_rich_or_die_tryin", - "initial_release_date": "2005-11-09", - "name": "Get Rich or Die Tryin'", - "directed_by": [ - "Jim Sheridan" - ], - "genre": [ - "Coming of age", - "Crime Fiction", - "Hip hop film", - "Action Film", - "Biographical film", - "Musical Drama", - "Drama" - ] - }, - { - "id": "/en/get_up", - "name": "Get Up!", - "directed_by": [ - "Kazuyuki Izutsu" - ], - "genre": [ - "Musical", - "Action Film", - "Japanese Movies", - "Musical Drama", - "Musical comedy", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/getting_my_brother_laid", - "name": "Getting My Brother Laid", - "directed_by": [ - "Sven Taddicken" - ], - "genre": [ - "Romantic comedy", - "Romance Film", - "Comedy", - "Drama" - ] - }, - { - "id": "/en/getting_there", - "initial_release_date": "2002-06-11", - "name": "Getting There: Sweet 16 and Licensed to Drive", - "directed_by": [ - "Steve Purcell" - ], - "genre": [ - "Family", - "Teen film", - "Comedy" - ] - }, - { - "id": "/en/ghajini", - "initial_release_date": "2005-09-29", - "name": "Ghajini", - "directed_by": [ - "A.R. Murugadoss" - ], - "genre": [ - "Thriller", - "Action Film", - "Mystery", - "Romance Film", - "Drama" - ] - }, - { - "id": "/en/gharshana", - "initial_release_date": "2004-07-30", - "name": "Gharshana", - "directed_by": [ - "Gautham Menon" - ], - "genre": [ - "Mystery", - "Crime Fiction", - "Romance Film", - "Action Film", - "Tollywood", - "World cinema", - "Drama" - ] - }, - { - "id": "/en/ghilli", - "initial_release_date": "2004-04-17", - "name": "Ghilli", - "directed_by": [ - "Dharani" - ], - "genre": [ - "Sports", - "Action Film", - "Romance Film", - "Comedy" - ] - }, - { - "id": "/en/ghost_game_2006", - "initial_release_date": "2005-09-01", - "name": "Ghost Game", - "directed_by": [ - "Joe Knee" - ], - "genre": [ - "Horror comedy" - ] - }, - { - "id": "/en/ghost_house", - "initial_release_date": "2004-09-17", - "name": "Ghost House", - "directed_by": [ - "Kim Sang-jin" - ], - "genre": [ - "Horror", - "Horror comedy", - "Comedy", - "East Asian cinema", - "World cinema" - ] - }, - { - "id": "/en/ghost_in_the_shell_2_innocence", - "initial_release_date": "2004-03-06", - "name": "Ghost in the Shell 2: Innocence", - "directed_by": [ - "Mamoru Oshii" - ], - "genre": [ - "Science Fiction", - "Anime", - "Action Film", - "Animation", - "Thriller", - "Drama" - ] - }, - { - "id": "/en/s_a_c_solid_state_society", - "initial_release_date": "2006-09-01", - "name": "Ghost in the Shell: Solid State Society", - "directed_by": [ - "Kenji Kamiyama" - ], - "genre": [ - "Anime", - "Science Fiction", - "Action Film", - "Animation", - "Thriller", - "Adventure Film", - "Fantasy" - ] - }, - { - "id": "/en/ghost_lake", - "initial_release_date": "2005-05-17", - "name": "Ghost Lake", - "directed_by": [ - "Jay Woelfel" - ], - "genre": [ - "Horror", - "Zombie Film" - ] - }, - { - "id": "/en/ghost_rider_2007", - "initial_release_date": "2007-01-15", - "name": "Ghost Rider", - "genre": [ - "Adventure Film", - "Thriller", - "Fantasy", - "Superhero movie", - "Horror", - "Drama" - ], - "directed_by": [ - "Mark Steven Johnson" - ] - }, - { - "id": "/en/ghost_ship_2002", - "initial_release_date": "2002-10-22", - "name": "Ghost Ship", - "genre": [ - "Horror", - "Supernatural", - "Slasher" - ], - "directed_by": [ - "Steve Beck" - ] - }, - { - "id": "/en/ghost_world_2001", - "initial_release_date": "2001-06-16", - "name": "Ghost World", - "genre": [ - "Indie film", - "Comedy-drama" - ], - "directed_by": [ - "Terry Zwigoff" - ] - }, - { - "id": "/en/ghosts_of_mars", - "initial_release_date": "2001-08-24", - "name": "Ghosts of Mars", - "genre": [ - "Adventure Film", - "Science Fiction", - "Horror", - "Supernatural", - "Action Film", - "Thriller", - "Space Western" - ], - "directed_by": [ - "John Carpenter" - ] - }, - { - "id": "/m/06ry42", - "initial_release_date": "2004-10-28", - "name": "The International Playboys' First Movie: Ghouls Gone Wild!", - "genre": [ - "Short Film", - "Musical" - ], - "directed_by": [ - "Ted Geoghegan" - ] - }, - { - "id": "/en/gie", - "initial_release_date": "2005-07-14", - "name": "Gie", - "genre": [ - "Biographical film", - "Political drama", - "Drama" - ], - "directed_by": [ - "Riri Riza" - ] - }, - { - "id": "/en/gigantic_2003", - "initial_release_date": "2003-03-10", - "name": "Gigantic (A Tale of Two Johns)", - "genre": [ - "Indie film", - "Documentary film" - ], - "directed_by": [ - "A. J. Schnack" - ] - }, - { - "id": "/en/gigli", - "initial_release_date": "2003-07-27", - "name": "Gigli", - "genre": [ - "Crime Thriller", - "Romance Film", - "Romantic comedy", - "Crime Fiction", - "Comedy" - ], - "directed_by": [ - "Martin Brest" - ] - }, - { - "id": "/en/ginger_snaps", - "initial_release_date": "2000-09-10", - "name": "Ginger Snaps", - "genre": [ - "Teen film", - "Horror", - "Cult film" - ], - "directed_by": [ - "John Fawcett" - ] - }, - { - "id": "/en/ginger_snaps_2_unleashed", - "initial_release_date": "2004-01-30", - "name": "Ginger Snaps 2: Unleashed", - "genre": [ - "Thriller", - "Horror", - "Teen film", - "Creature Film", - "Feminist Film", - "Horror comedy", - "Comedy" - ], - "directed_by": [ - "Brett Sullivan" - ] - }, - { - "id": "/en/girlfight", - "initial_release_date": "2000-01-22", - "name": "Girlfight", - "genre": [ - "Teen film", - "Sports", - "Coming-of-age story", - "Drama" - ], - "directed_by": [ - "Karyn Kusama" - ] - }, - { - "id": "/en/gladiator_2000", - "initial_release_date": "2000-05-01", - "name": "Gladiator", - "genre": [ - "Historical drama", - "Epic film", - "Action Film", - "Adventure Film", - "Drama" - ], - "directed_by": [ - "Ridley Scott" - ] - }, - { - "id": "/en/glastonbury_2006", - "initial_release_date": "2006-04-14", - "name": "Glastonbury", - "genre": [ - "Documentary film", - "Music", - "Concert film", - "Biographical film" - ], - "directed_by": [ - "Julien Temple" - ] - }, - { - "id": "/en/glastonbury_anthems", - "name": "Glastonbury Anthems", - "genre": [ - "Documentary film", - "Music", - "Concert film" - ], - "directed_by": [ - "Gavin Taylor", - "Declan Lowney", - "Janet Fraser-Crook", - "Phil Heyes" - ] - }, - { - "id": "/en/glitter_2001", - "initial_release_date": "2001-09-21", - "name": "Glitter", - "genre": [ - "Musical", - "Romance Film", - "Musical Drama", - "Drama" - ], - "directed_by": [ - "Vondie Curtis-Hall" - ] - }, - { - "id": "/en/global_heresy", - "initial_release_date": "2002-09-03", - "name": "Global Heresy", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Sidney J. Furie" - ] - }, - { - "id": "/en/glory_road_2006", - "initial_release_date": "2006-01-13", - "name": "Glory Road", - "genre": [ - "Sports", - "Historical period drama", - "Docudrama", - "Drama" - ], - "directed_by": [ - "James Gartner" - ] - }, - { - "id": "/en/go_figure_2005", - "initial_release_date": "2005-06-10", - "name": "Go Figure", - "genre": [ - "Family", - "Comedy", - "Drama" - ], - "directed_by": [ - "Francine McDougall" - ] - }, - { - "id": "/en/goal__2005", - "initial_release_date": "2005-09-08", - "name": "Goal!", - "genre": [ - "Sports", - "Romance Film", - "Drama" - ], - "directed_by": [ - "Danny Cannon" - ] - }, - { - "id": "/en/goal_2_living_the_dream", - "initial_release_date": "2007-02-09", - "name": "Goal II: Living the Dream", - "genre": [ - "Sports", - "Drama" - ], - "directed_by": [ - "Jaume Collet-Serra" - ] - }, - { - "id": "/en/god_grew_tired_of_us", - "initial_release_date": "2006-09-04", - "name": "God Grew Tired of Us", - "genre": [ - "Documentary film", - "Indie film", - "Historical fiction" - ], - "directed_by": [ - "Christopher Dillon Quinn", - "Tommy Walker" - ] - }, - { - "id": "/en/god_on_my_side", - "initial_release_date": "2006-11-02", - "name": "God on My Side", - "genre": [ - "Documentary film", - "Christian film" - ], - "directed_by": [ - "Andrew Denton" - ] - }, - { - "id": "/en/godavari", - "initial_release_date": "2006-05-19", - "name": "Godavari", - "genre": [ - "Romance Film", - "Drama", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Sekhar Kammula" - ] - }, - { - "id": "/en/godfather", - "initial_release_date": "2006-02-24", - "name": "Varalaru", - "genre": [ - "Action Film", - "Musical", - "Romance Film", - "Tamil cinema", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "K. S. Ravikumar" - ] - }, - { - "id": "/en/godsend", - "initial_release_date": "2004-04-30", - "name": "Godsend", - "genre": [ - "Thriller", - "Science Fiction", - "Horror", - "Psychological thriller", - "Sci-Fi Horror", - "Drama" - ], - "directed_by": [ - "Nick Hamm" - ] - }, - { - "id": "/en/godzilla_3d_to_the_max", - "initial_release_date": "2007-09-12", - "name": "Godzilla 3D to the MAX", - "genre": [ - "Horror", - "Action Film", - "Science Fiction", - "Short Film" - ], - "directed_by": [ - "Keith Melton", - "Yoshimitsu Banno" - ] - }, - { - "id": "/en/godzilla_against_mechagodzilla", - "initial_release_date": "2002-12-15", - "name": "Godzilla Against Mechagodzilla", - "genre": [ - "Monster", - "Science Fiction", - "Cult film", - "World cinema", - "Action Film", - "Creature Film", - "Japanese Movies" - ], - "directed_by": [ - "Masaaki Tezuka" - ] - }, - { - "id": "/en/godzilla_vs_megaguirus", - "initial_release_date": "2000-11-03", - "name": "Godzilla vs. Megaguirus", - "genre": [ - "Monster", - "World cinema", - "Science Fiction", - "Cult film", - "Action Film", - "Creature Film", - "Japanese Movies" - ], - "directed_by": [ - "Masaaki Tezuka" - ] - }, - { - "id": "/en/godzilla_tokyo_sos", - "initial_release_date": "2003-11-03", - "name": "Godzilla: Tokyo SOS", - "genre": [ - "Monster", - "Fantasy", - "World cinema", - "Action/Adventure", - "Science Fiction", - "Cult film", - "Japanese Movies" - ], - "directed_by": [ - "Masaaki Tezuka" - ] - }, - { - "id": "/wikipedia/fr/Godzilla$002C_Mothra_and_King_Ghidorah$003A_Giant_Monsters_All-Out_Attack", - "initial_release_date": "2001-11-03", - "name": "Godzilla, Mothra and King Ghidorah: Giant Monsters All-Out Attack", - "genre": [ - "Science Fiction", - "Action Film", - "Adventure Film", - "Drama" - ], - "directed_by": [ - "Shusuke Kaneko" - ] - }, - { - "id": "/en/godzilla_final_wars", - "initial_release_date": "2004-11-29", - "name": "Godzilla: Final Wars", - "genre": [ - "Fantasy", - "Science Fiction", - "Monster movie" - ], - "directed_by": [ - "Ryuhei Kitamura" - ] - }, - { - "id": "/en/going_the_distance", - "initial_release_date": "2004-08-20", - "name": "Going the Distance", - "genre": [ - "Comedy" - ], - "directed_by": [ - "Mark Griffiths" - ] - }, - { - "id": "/en/going_to_the_mat", - "initial_release_date": "2004-03-19", - "name": "Going to the Mat", - "genre": [ - "Family", - "Sports", - "Drama" - ], - "directed_by": [ - "Stuart Gillard" - ] - }, - { - "id": "/en/going_upriver", - "initial_release_date": "2004-09-14", - "name": "Going Upriver", - "genre": [ - "Documentary film", - "War film", - "Political cinema" - ], - "directed_by": [ - "George Butler" - ] - }, - { - "id": "/en/golmaal", - "initial_release_date": "2006-07-14", - "name": "Golmaal: Fun Unlimited", - "genre": [ - "Musical", - "Musical comedy", - "Comedy" - ], - "directed_by": [ - "Rohit Shetty" - ] - }, - { - "id": "/en/gone_in_sixty_seconds", - "initial_release_date": "2000-06-05", - "name": "Gone in 60 Seconds", - "genre": [ - "Thriller", - "Action Film", - "Crime Fiction", - "Crime Thriller", - "Heist film", - "Action/Adventure" - ], - "directed_by": [ - "Dominic Sena" - ] - }, - { - "id": "/en/good_bye_lenin", - "initial_release_date": "2003-02-09", - "name": "Good bye, Lenin!", - "genre": [ - "Romance Film", - "Comedy", - "Drama", - "Tragicomedy" - ], - "directed_by": [ - "Wolfgang Becker" - ] - }, - { - "id": "/en/good_luck_chuck", - "initial_release_date": "2007-06-13", - "name": "Good Luck Chuck", - "genre": [ - "Romance Film", - "Fantasy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Mark Helfrich" - ] - }, - { - "id": "/en/good_night_and_good_luck", - "initial_release_date": "2005-09-01", - "name": "Good Night, and Good Luck", - "genre": [ - "Political drama", - "Historical drama", - "Docudrama", - "Biographical film", - "Historical fiction", - "Drama" - ], - "directed_by": [ - "George Clooney" - ] - }, - { - "id": "/en/goodbye_dragon_inn", - "initial_release_date": "2003-12-12", - "name": "Goodbye, Dragon Inn", - "genre": [ - "Comedy-drama", - "Comedy of manners", - "Comedy", - "Drama" - ], - "directed_by": [ - "Tsai Ming-liang" - ] - }, - { - "id": "/en/gosford_park", - "initial_release_date": "2001-11-07", - "name": "Gosford Park", - "genre": [ - "Mystery", - "Drama" - ], - "directed_by": [ - "Robert Altman" - ] - }, - { - "id": "/en/gothika", - "initial_release_date": "2003-11-13", - "name": "Gothika", - "genre": [ - "Thriller", - "Horror", - "Psychological thriller", - "Supernatural", - "Crime Thriller", - "Mystery" - ], - "directed_by": [ - "Mathieu Kassovitz" - ] - }, - { - "id": "/en/gotta_kick_it_up", - "name": "Gotta Kick It Up!", - "genre": [ - "Teen film", - "Television film", - "Children's/Family", - "Family" - ], - "directed_by": [ - "Ram\u00f3n Men\u00e9ndez" - ] - }, - { - "id": "/en/goyas_ghosts", - "initial_release_date": "2006-11-08", - "name": "Goya's Ghosts", - "genre": [ - "Biographical film", - "War film", - "Drama" - ], - "directed_by": [ - "Milo\u0161 Forman" - ] - }, - { - "id": "/en/gozu", - "initial_release_date": "2003-07-12", - "name": "Gozu", - "genre": [ - "Horror", - "Surrealism", - "World cinema", - "Japanese Movies", - "Horror comedy", - "Comedy" - ], - "directed_by": [ - "Takashi Miike" - ] - }, - { - "id": "/en/grande_ecole", - "initial_release_date": "2004-02-04", - "name": "Grande \u00c9cole", - "genre": [ - "World cinema", - "LGBT", - "Romance Film", - "Gay", - "Gay Interest", - "Gay Themed", - "Ensemble Film", - "Erotic Drama", - "Drama" - ], - "directed_by": [ - "Robert Salis" - ] - }, - { - "id": "/en/grandmas_boy", - "initial_release_date": "2006-01-06", - "name": "Grandma's Boy", - "genre": [ - "Stoner film", - "Comedy" - ], - "directed_by": [ - "Nicholaus Goossen" - ] - }, - { - "id": "/en/grayson_2004", - "initial_release_date": "2004-07-20", - "name": "Grayson", - "genre": [ - "Indie film", - "Fan film", - "Short Film" - ], - "directed_by": [ - "John Fiorella" - ] - }, - { - "id": "/en/grbavica_2006", - "initial_release_date": "2006-02-12", - "name": "Grbavica: The Land of My Dreams", - "genre": [ - "War film", - "Art film", - "Drama" - ], - "directed_by": [ - "Jasmila \u017dbani\u0107" - ] - }, - { - "id": "/en/green_street", - "initial_release_date": "2005-03-12", - "name": "Green Street", - "genre": [ - "Sports", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "Lexi Alexander" - ] - }, - { - "id": "/en/green_tea_2003", - "initial_release_date": "2003-08-18", - "name": "Green Tea", - "genre": [ - "Romance Film", - "Drama" - ], - "directed_by": [ - "Zhang Yuan" - ] - }, - { - "id": "/en/greenfingers", - "initial_release_date": "2001-09-14", - "name": "Greenfingers", - "genre": [ - "Comedy-drama", - "Prison film", - "Comedy", - "Drama" - ], - "directed_by": [ - "Joel Hershman" - ] - }, - { - "id": "/en/gridiron_gang", - "initial_release_date": "2006-09-15", - "name": "Gridiron Gang", - "genre": [ - "Sports", - "Crime Fiction", - "Drama" - ], - "directed_by": [ - "Phil Joanou" - ] - }, - { - "id": "/en/grill_point", - "initial_release_date": "2002-02-12", - "name": "Grill Point", - "genre": [ - "Drama", - "Comedy", - "Tragicomedy", - "Comedy-drama" - ], - "directed_by": [ - "Andreas Dresen" - ] - }, - { - "id": "/en/grilled", - "initial_release_date": "2006-07-11", - "name": "Grilled", - "genre": [ - "Black comedy", - "Buddy film", - "Workplace Comedy", - "Comedy" - ], - "directed_by": [ - "Jason Ensler" - ] - }, - { - "id": "/en/grind_house", - "initial_release_date": "2007-04-06", - "name": "Grindhouse", - "genre": [ - "Slasher", - "Thriller", - "Action Film", - "Horror", - "Zombie Film" - ], - "directed_by": [ - "Robert Rodriguez", - "Quentin Tarantino", - "Eli Roth", - "Edgar Wright", - "Rob Zombie", - "Jason Eisener" - ] - }, - { - "id": "/en/grizzly_falls", - "initial_release_date": "2004-06-28", - "name": "Grizzly Falls", - "genre": [ - "Adventure Film", - "Animal Picture", - "Family-Oriented Adventure", - "Family", - "Drama" - ], - "directed_by": [ - "Stewart Raffill" - ] - }, - { - "id": "/en/grizzly_man", - "initial_release_date": "2005-01-24", - "name": "Grizzly Man", - "genre": [ - "Documentary film", - "Biographical film" - ], - "directed_by": [ - "Werner Herzog" - ] - }, - { - "id": "/en/grodmin", - "name": "GRODMIN", - "genre": [ - "Avant-garde", - "Experimental film", - "Drama" - ], - "directed_by": [ - "Jim Horwitz" - ] - }, - { - "id": "/en/gudumba_shankar", - "initial_release_date": "2004-09-09", - "name": "Gudumba Shankar", - "genre": [ - "Action Film", - "Drama", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "Veera Shankar" - ] - }, - { - "id": "/en/che_part_two", - "initial_release_date": "2008-05-21", - "name": "Che: Part Two", - "genre": [ - "Biographical film", - "War film", - "Historical drama", - "Drama" - ], - "directed_by": [ - "Steven Soderbergh" - ] - }, - { - "id": "/en/guess_who_2005", - "initial_release_date": "2005-03-25", - "name": "Guess Who", - "genre": [ - "Romance Film", - "Romantic comedy", - "Comedy of manners", - "Domestic Comedy", - "Comedy" - ], - "directed_by": [ - "Kevin Rodney Sullivan" - ] - }, - { - "id": "/en/gunner_palace", - "initial_release_date": "2005-03-04", - "name": "Gunner Palace", - "genre": [ - "Documentary film", - "Indie film", - "War film" - ], - "directed_by": [ - "Michael Tucker", - "Petra Epperlein" - ] - }, - { - "id": "/en/guru_2007", - "initial_release_date": "2007-01-12", - "name": "Guru", - "genre": [ - "Biographical film", - "Musical", - "Romance Film", - "Drama", - "Musical Drama" - ], - "directed_by": [ - "Mani Ratnam" - ] - }, - { - "id": "/en/primeval_2007", - "initial_release_date": "2007-01-12", - "name": "Primeval", - "genre": [ - "Thriller", - "Horror", - "Natural horror film", - "Action/Adventure", - "Action Film" - ], - "directed_by": [ - "Michael Katleman" - ] - }, - { - "id": "/en/gypsy_83", - "name": "Gypsy 83", - "genre": [ - "Coming of age", - "LGBT", - "Black comedy", - "Indie film", - "Comedy-drama", - "Road movie", - "Comedy", - "Drama" - ], - "directed_by": [ - "Todd Stephens" - ] - }, - { - "id": "/en/h_2002", - "initial_release_date": "2002-12-27", - "name": "H", - "genre": [ - "Thriller", - "Horror", - "Drama", - "Mystery", - "Crime Fiction", - "East Asian cinema", - "World cinema" - ], - "directed_by": [ - "Jong-hyuk Lee" - ] - }, - { - "id": "/en/h_g_wells_the_war_of_the_worlds", - "initial_release_date": "2005-06-14", - "name": "H. G. Wells' The War of the Worlds", - "genre": [ - "Indie film", - "Steampunk", - "Science Fiction", - "Thriller" - ], - "directed_by": [ - "Timothy Hines" - ] - }, - { - "id": "/en/h_g_wells_war_of_the_worlds", - "initial_release_date": "2005-06-28", - "name": "H. G. Wells' War of the Worlds", - "genre": [ - "Indie film", - "Science Fiction", - "Thriller", - "Film adaptation", - "Action Film", - "Alien Film", - "Horror", - "Mockbuster", - "Drama" - ], - "directed_by": [ - "David Michael Latt" - ] - }, - { - "id": "/en/hadh_kar_di_aapne", - "initial_release_date": "2000-04-14", - "name": "Hadh Kar Di Aapne", - "genre": [ - "Romantic comedy", - "Bollywood" - ], - "directed_by": [ - "Manoj Agrawal" - ] - }, - { - "id": "/en/haggard_the_movie", - "initial_release_date": "2003-06-24", - "name": "Haggard: The Movie", - "genre": [ - "Indie film", - "Comedy" - ], - "directed_by": [ - "Bam Margera" - ] - }, - { - "id": "/en/haiku_tunnel", - "name": "Haiku Tunnel", - "genre": [ - "Black comedy", - "Indie film", - "Satire", - "Workplace Comedy", - "Comedy" - ], - "directed_by": [ - "Jacob Kornbluth", - "Josh Kornbluth" - ] - }, - { - "id": "/en/hairspray", - "initial_release_date": "2007-07-13", - "name": "Hairspray", - "genre": [ - "Musical", - "Romance Film", - "Comedy", - "Musical comedy" - ], - "directed_by": [ - "Adam Shankman" - ] - }, - { - "id": "/en/half_nelson", - "initial_release_date": "2006-01-23", - "name": "Half Nelson", - "genre": [ - "Social problem film", - "Drama" - ], - "directed_by": [ - "Ryan Fleck" - ] - }, - { - "id": "/en/half_life_2006", - "name": "Half-Life", - "genre": [ - "Fantasy", - "Indie film", - "Science Fiction", - "Fantasy Drama", - "Drama" - ], - "directed_by": [ - "Jennifer Phang" - ] - }, - { - "id": "/en/halloween_resurrection", - "initial_release_date": "2002-07-12", - "name": "Halloween Resurrection", - "genre": [ - "Slasher", - "Horror", - "Cult film", - "Teen film" - ], - "directed_by": [ - "Rick Rosenthal" - ] - }, - { - "id": "/en/halloweentown_high", - "initial_release_date": "2004-10-08", - "name": "Halloweentown High", - "genre": [ - "Fantasy", - "Teen film", - "Fantasy Comedy", - "Comedy", - "Family" - ], - "directed_by": [ - "Mark A.Z. Dipp\u00e9" - ] - }, - { - "id": "/en/halloweentown_ii_kalabars_revenge", - "initial_release_date": "2001-10-12", - "name": "Halloweentown II: Kalabar's Revenge", - "genre": [ - "Fantasy", - "Children's Fantasy", - "Children's/Family", - "Family" - ], - "directed_by": [ - "Mary Lambert" - ] - }, - { - "id": "/en/halloweentown_witch_u", - "initial_release_date": "2006-10-20", - "name": "Return to Halloweentown", - "genre": [ - "Family", - "Children's/Family", - "Fantasy Comedy", - "Comedy" - ], - "directed_by": [ - "David Jackson" - ] - }, - { - "id": "/en/hamlet_2000", - "initial_release_date": "2000-05-12", - "name": "Hamlet", - "genre": [ - "Thriller", - "Romance Film", - "Drama" - ], - "directed_by": [ - "Michael Almereyda" - ] - }, - { - "id": "/en/hana_alice", - "initial_release_date": "2004-03-13", - "name": "Hana and Alice", - "genre": [ - "Romance Film", - "Romantic comedy", - "Comedy", - "Drama" - ], - "directed_by": [ - "Shunji Iwai" - ] - }, - { - "id": "/en/hannibal", - "initial_release_date": "2001-02-09", - "name": "Hannibal", - "genre": [ - "Thriller", - "Psychological thriller", - "Horror", - "Action Film", - "Mystery", - "Crime Thriller", - "Drama" - ], - "directed_by": [ - "Ridley Scott" - ] - }, - { - "id": "/en/hans_och_hennes", - "initial_release_date": "2001-01-29", - "name": "Making Babies", - "genre": [ - "Drama" - ], - "directed_by": [ - "Daniel Lind Lagerl\u00f6f" - ] - }, - { - "id": "/en/hanuman_2005", - "initial_release_date": "2005-10-21", - "name": "Hanuman", - "genre": [ - "Animation", - "Bollywood", - "World cinema" - ], - "directed_by": [ - "V.G. Samant", - "Milind Ukey" - ] - }, - { - "id": "/en/hanuman_junction", - "initial_release_date": "2001-12-21", - "name": "Hanuman Junction", - "genre": [ - "Action Film", - "Comedy", - "Drama", - "Tollywood", - "World cinema" - ], - "directed_by": [ - "M.Raja" - ] - }, - { - "id": "/en/happily_never_after", - "initial_release_date": "2006-12-16", - "name": "Happily N'Ever After", - "genre": [ - "Fantasy", - "Animation", - "Family", - "Comedy", - "Adventure Film" - ], - "directed_by": [ - "Paul J. Bolger", - "Yvette Kaplan" - ] - }, - { - "id": "/en/happy_2006", - "initial_release_date": "2006-01-27", - "name": "Happy", - "genre": [ - "Romance Film", - "Musical", - "Comedy", - "Drama", - "Musical comedy", - "Musical Drama" - ], - "directed_by": [ - "A. Karunakaran" - ] - }, - { - "id": "/en/happy_endings", - "initial_release_date": "2005-01-20", - "name": "Happy Endings", - "genre": [ - "LGBT", - "Music", - "Thriller", - "Romantic comedy", - "Indie film", - "Romance Film", - "Comedy", - "Drama" - ], - "directed_by": [ - "Don Roos" - ] - }, - { - "id": "/en/happy_ero_christmas", - "initial_release_date": "2003-12-17", - "name": "Happy Ero Christmas", - "genre": [ - "Romance Film", - "Comedy", - "East Asian cinema", - "World cinema" - ], - "directed_by": [ - "Lee Geon-dong" - ] - }, - { - "id": "/en/happy_feet", - "initial_release_date": "2006-11-16", - "name": "Happy Feet", - "genre": [ - "Family", - "Animation", - "Comedy", - "Music", - "Musical", - "Musical comedy" - ], - "directed_by": [ - "George Miller", - "Warren Coleman", - "Judy Morris" - ] - }, - { - "id": "/wikipedia/en_title/I_Love_New_Year", - "initial_release_date": "2013-12-30", - "name": "I Love New Year", - "genre": [ - "Caper story", - "Crime Fiction", - "Romantic comedy", - "Romance Film", - "Bollywood", - "World cinema" - ], - "directed_by": [ - "Radhika Rao", - "Vinay Sapru" - ] - }, - { - "id": "/en/har_dil_jo_pyar_karega", - "initial_release_date": "2000-07-24", - "name": "Har Dil Jo Pyar Karega", - "genre": [ - "Musical", - "Romance Film", - "World cinema", - "Musical Drama", - "Drama" - ], - "directed_by": [ - "Raj Kanwar" - ] - }, - { - "id": "/en/hard_candy", - "name": "Hard Candy", - "genre": [ - "Psychological thriller", - "Thriller", - "Suspense", - "Indie film", - "Erotic thriller", - "Drama" - ], - "directed_by": [ - "David Slade" - ] - }, - { - "id": "/en/hard_luck", - "initial_release_date": "2006-10-17", - "name": "Hard Luck", - "genre": [ - "Thriller", - "Crime Fiction", - "Action/Adventure", - "Action Film", - "Drama" - ], - "directed_by": [ - "Mario Van Peebles" - ] - }, - { - "id": "/en/hardball", - "initial_release_date": "2001-09-14", - "name": "Hardball", - "genre": [ - "Sports", - "Drama" - ], - "directed_by": [ - "Brian Robbins" - ] - }, - { - "id": "/en/harold_kumar_go_to_white_castle", - "initial_release_date": "2004-05-20", - "name": "Harold & Kumar Go to White Castle", - "genre": [ - "Stoner film", - "Buddy film", - "Adventure Film", - "Comedy" - ], - "directed_by": [ - "Danny Leiner" - ] - }, - { - "id": "/en/harry_potter_and_the_chamber_of_secrets_2002", - "initial_release_date": "2002-11-03", - "name": "Harry Potter and the Chamber of Secrets", - "genre": [ - "Adventure Film", - "Family", - "Fantasy", - "Mystery" - ], - "directed_by": [ - "Chris Columbus" - ] - }, - { - "id": "/en/harry_potter_and_the_goblet_of_fire_2005", - "initial_release_date": "2005-11-06", - "name": "Harry Potter and the Goblet of Fire", - "genre": [ - "Family", - "Fantasy", - "Adventure Film", - "Thriller", - "Science Fiction", - "Supernatural", - "Mystery", - "Children's Fantasy", - "Children's/Family", - "Fantasy Adventure", - "Fiction" - ], - "directed_by": [ - "Mike Newell" - ] - }, - { - "id": "/en/harry_potter_and_the_half_blood_prince_2008", - "initial_release_date": "2009-07-06", - "name": "Harry Potter and the Half-Blood Prince", - "genre": [ - "Adventure Film", - "Fantasy", - "Mystery", - "Action Film", - "Family", - "Romance Film", - "Children's Fantasy", - "Children's/Family", - "Fantasy Adventure", - "Fiction" - ], - "directed_by": [ - "David Yates" - ] - }, - { - "id": "/en/harry_potter_and_the_order_of_the_phoenix_2007", - "initial_release_date": "2007-06-28", - "name": "Harry Potter and the Order of the Phoenix", - "genre": [ - "Family", - "Mystery", - "Adventure Film", - "Fantasy", - "Fantasy Adventure", - "Fiction" - ], - "directed_by": [ - "David Yates" - ] - } -] diff --git a/solr-8.1.1/example/films/films.xml b/solr-8.1.1/example/films/films.xml deleted file mode 100644 index e801ad40f..000000000 --- a/solr-8.1.1/example/films/films.xml +++ /dev/null @@ -1,11438 +0,0 @@ - - - - /en/45_2006 - Gary Lennon - 2006-11-30 - Black comedy - Thriller - Psychological thriller - Indie film - Action Film - Crime Thriller - Crime Fiction - Drama - .45 - - - /en/9_2005 - Shane Acker - 2005-04-21 - Computer Animation - Animation - Apocalyptic and post-apocalyptic fiction - Science Fiction - Short Film - Thriller - Fantasy - 9 - - - /en/69_2004 - Lee Sang-il - 2004-07-10 - Japanese Movies - Drama - 69 - - - /en/300_2007 - Zack Snyder - 2006-12-09 - Epic film - Adventure Film - Fantasy - Action Film - Historical fiction - War film - Superhero movie - Historical Epic - 300 - - - /en/2046_2004 - Wong Kar-wai - 2004-05-20 - Romance Film - Fantasy - Science Fiction - Drama - 2046 - - - /en/quien_es_el_senor_lopez - Luis Mandoki - Documentary film - ¿Quién es el señor López? - - - /en/weird_al_yankovic_the_ultimate_video_collection - Jay Levey - "Weird Al" Yankovic - 2003-11-04 - Music video - Parody - "Weird Al" Yankovic: The Ultimate Video Collection - - - /en/15_park_avenue - Aparna Sen - 2005-10-27 - Art film - Romance Film - Musical - Drama - Musical Drama - 15 Park Avenue - - - /en/2_fast_2_furious - John Singleton - 2003-06-03 - Thriller - Action Film - Crime Fiction - 2 Fast 2 Furious - - - /en/7g_rainbow_colony - Selvaraghavan - 2004-10-15 - Drama - 7G Rainbow Colony - - - /en/3-iron - Kim Ki-duk - 2004-09-07 - Crime Fiction - Romance Film - East Asian cinema - World cinema - Drama - 3-Iron - - - /en/10_5_apocalypse - John Lafia - 2006-03-18 - Disaster Film - Thriller - Television film - Action/Adventure - Action Film - 10.5: Apocalypse - - - /en/8_mile - Curtis Hanson - 2002-09-08 - Musical - Hip hop film - Drama - Musical Drama - 8 Mile - - - /en/100_girls - Michael Davis - 2001-09-25 - Romantic comedy - Romance Film - Indie film - Teen film - Comedy - 100 Girls - - - /en/40_days_and_40_nights - Michael Lehmann - 2002-03-01 - Romance Film - Romantic comedy - Sex comedy - Comedy - Drama - 40 Days and 40 Nights - - - /en/50_cent_the_new_breed - Don Robinson - Damon Johnson - Philip Atwell - Ian Inaba - Stephen Marshall - John Quigley - Jessy Terrero - Noa Shaw - 2003-04-15 - Documentary film - Music - Concert film - Biographical film - 50 Cent: The New Breed - - - /en/3_the_dale_earnhardt_story - Russell Mulcahy - 2004-12-11 - Sports - Auto racing - Biographical film - Drama - 3: The Dale Earnhardt Story - - - /en/61__2001 - Billy Crystal - 2001-04-28 - Sports - History - Historical period drama - Television film - Drama - 61* - - - /en/24_hour_party_people - Michael Winterbottom - 2002-02-13 - Biographical film - Comedy-drama - Comedy - Music - Drama - 24 Hour Party People - - - /en/10th_wolf - Robert Moresco - 2006-08-18 - Mystery - Thriller - Crime Fiction - Crime Thriller - Gangster Film - Drama - 10th &amp; Wolf - - - /en/25th_hour - Spike Lee - 2002-12-16 - Crime Fiction - Drama - 25th Hour - - - /en/7_seconds_2005 - Simon Fellows - 2005-06-28 - Thriller - Action Film - Crime Fiction - 7 Seconds - - - /en/28_days_later - Danny Boyle - 2002-11-01 - Science Fiction - Horror - Thriller - 28 Days Later - - - /en/21_grams - Alejandro González Iñárritu - 2003-09-05 - Thriller - Ensemble Film - Crime Fiction - Drama - 21 Grams - - - /en/9th_company - Fedor Bondarchuk - 2005-09-29 - War film - Action Film - Historical fiction - Drama - The 9th Company - - - /en/102_dalmatians - Kevin Lima - 2000-11-22 - Family - Adventure Film - Comedy - 102 Dalmatians - - - /en/16_years_of_alcohol - Richard Jobson - 2003-08-14 - Indie film - Drama - 16 Years of Alcohol - - - /en/12b - Jeeva - 2001-09-28 - Romance Film - Comedy - Tamil cinema - World cinema - Drama - 12B - - - /en/2009_lost_memories - Lee Si-myung - 2002-02-01 - Thriller - Action Film - Science Fiction - Mystery - Drama - 2009 Lost Memories - - - /en/16_blocks - Richard Donner - 2006-03-01 - Thriller - Crime Fiction - Action Film - Drama - 16 Blocks - - - /en/15_minutes - John Herzfeld - 2001-03-01 - Thriller - Action Film - Crime Fiction - Crime Thriller - Drama - 15 Minutes - - - /en/50_first_dates - Peter Segal - 2004-02-13 - Romantic comedy - Romance Film - Comedy - 50 First Dates - - - /en/9_songs - Michael Winterbottom - 2004-05-16 - Erotica - Musical - Romance Film - Erotic Drama - Musical Drama - Drama - 9 Songs - - - /en/20_fingers_2004 - Mania Akbari - 2004-09-01 - World cinema - Drama - 20 Fingers - - - /en/3_needles - Thom Fitzgerald - 2006-12-01 - Indie film - Social problem film - Chinese Movies - Drama - 3 Needles - - - /en/28_days_2000 - Betty Thomas - 2000-02-08 - Comedy-drama - Romantic comedy - Comedy - Drama - 28 Days - - - /en/36_china_town - Abbas Burmawalla - Mustan Burmawalla - 2006-04-21 - Thriller - Musical - Comedy - Mystery - Crime Fiction - Bollywood - Musical comedy - 36 China Town - - - /en/7_mujeres_1_homosexual_y_carlos - Rene Bueno - 2004-06-01 - Romantic comedy - LGBT - Romance Film - World cinema - Sex comedy - Comedy - Drama - 7 mujeres, 1 homosexual y Carlos - - - /en/88_minutes - Jon Avnet - 2007-02-14 - Thriller - Psychological thriller - Mystery - Drama - 88 Minutes - - - /en/500_years_later - Owen 'Alik Shahadah - 2005-10-11 - Indie film - Documentary film - History - 500 Years Later - - - /en/50_ways_of_saying_fabulous - Stewart Main - LGBT - Indie film - Historical period drama - Gay Themed - World cinema - Coming of age - Drama - 50 Ways of Saying Fabulous - - - /en/5x2 - François Ozon - 2004-09-01 - Romance Film - World cinema - Marriage Drama - Fiction - Drama - 5x2 - - - /en/28_weeks_later - Juan Carlos Fresnadillo - 2007-04-26 - Science Fiction - Horror - Thriller - 28 Weeks Later - - - /en/10_5 - John Lafia - 2004-05-02 - Disaster Film - Thriller - Action/Adventure - Drama - 10.5 - - - /en/13_going_on_30 - Gary Winick - 2004-04-14 - Romantic comedy - Coming of age - Fantasy - Romance Film - Fantasy Comedy - Comedy - 13 Going on 30 - - - /en/2ldk - Yukihiko Tsutsumi - 2004-05-13 - LGBT - Thriller - Psychological thriller - World cinema - Japanese Movies - Comedy - Drama - 2LDK - - - /en/7_phere - Ishaan Trivedi - 2005-07-29 - Bollywood - Comedy - Drama - 7½ Phere - - - /en/a_beautiful_mind - Ron Howard - 2001-12-13 - Biographical film - Psychological thriller - Historical period drama - Romance Film - Marriage Drama - Documentary film - Drama - A Beautiful Mind - - - /en/a_cinderella_story - Mark Rosman - 2004-07-10 - Teen film - Romantic comedy - Romance Film - Family - Comedy - A Cinderella Story - - - /en/a_cock_and_bull_story - Michael Winterbottom - 2005-07-17 - Mockumentary - Indie film - Comedy - Drama - A Cock and Bull Story - - - /en/a_common_thread - Éléonore Faucher - 2004-05-14 - Romance Film - Drama - A Common Thread - - - /en/a_dirty_shame - John Waters - 2004-09-12 - Sex comedy - Cult film - Parody - Black comedy - Gross out - Gross-out film - Comedy - A Dirty Shame - - - /en/a_duo_occasion - Pierre Lamoureux - 2005-11-22 - Music video - A Duo Occasion - - - /en/a_good_year - Ridley Scott - 2006-09-09 - Romantic comedy - Film adaptation - Romance Film - Comedy-drama - Slice of life - Comedy of manners - Comedy - Drama - A Good Year - - - /en/a_history_of_violence_2005 - David Cronenberg - 2005-05-16 - Thriller - Psychological thriller - Crime Fiction - Drama - A History of Violence - - - /en/ett_hal_i_mitt_hjarta - Lukas Moodysson - 2004-09-10 - Horror - Experimental film - Social problem film - Drama - A Hole in My Heart - - - /en/a_knights_tale - Brian Helgeland - 2001-03-08 - Romantic comedy - Adventure Film - Action Film - Action/Adventure - Historical period drama - Costume Adventure - Comedy - Drama - A Knight's Tale - - - /en/a_league_of_ordinary_gentlemen - Christopher Browne - Alexander H. Browne - 2006-03-21 - Documentary film - Sports - Culture &amp; Society - Biographical film - A League of Ordinary Gentlemen - - - /en/a_little_trip_to_heaven - Baltasar Kormákur - 2005-12-26 - Thriller - Crime Fiction - Black comedy - Indie film - Comedy-drama - Detective fiction - Ensemble Film - Drama - A Little Trip to Heaven - - - /en/a_lot_like_love - Nigel Cole - 2005-04-21 - Romantic comedy - Romance Film - Comedy-drama - Comedy - Drama - A Lot like Love - - - /en/a_love_song_for_bobby_long - Shainee Gabel - 2004-09-02 - Film adaptation - Melodrama - Drama - A Love Song for Bobby Long - - - /en/a_man_a_real_one - Arnaud Larrieu - Jean-Marie Larrieu - 2003-05-28 - Comedy - Drama - A Man, a Real One - - - /en/a_midsummer_nights_rave - Gil Cates Jr. - Romance Film - Romantic comedy - Teen film - Comedy - Drama - A Midsummer Night's Rave - - - /en/a_mighty_wind - Christopher Guest - 2003-03-12 - Mockumentary - Parody - Musical - Musical comedy - Comedy - A Mighty Wind - - - /en/a_perfect_day - Khalil Joreige - Joana Hadjithomas - World cinema - Drama - A Perfect Day - - - /en/a_prairie_home_companion_2006 - Robert Altman - 2006-02-12 - Musical comedy - Drama - A Prairie Home Companion - - - /en/a_ring_of_endless_light_2002 - Greg Beeman - 2002-08-23 - Drama - A Ring of Endless Light - - - /en/a_scanner_darkly_2006 - Richard Linklater - 2006-07-07 - Science Fiction - Dystopia - Animation - Future noir - Film adaptation - Thriller - Drama - A Scanner Darkly - - - /en/a_short_film_about_john_bolton - Neil Gaiman - Documentary film - Short Film - Black comedy - Indie film - Mockumentary - Graphic &amp; Applied Arts - Comedy - Biographical film - A Short Film About John Bolton - - - /en/a_shot_in_the_west - Bob Kelly - 2006-07-16 - Western - Short Film - A Shot in the West - - - /en/a_sound_of_thunder_2005 - Peter Hyams - 2005-05-15 - Science Fiction - Adventure Film - Thriller - Action Film - Apocalyptic and post-apocalyptic fiction - Time travel - A Sound of Thunder - - - /en/a_state_of_mind - Daniel Gordon - 2005-08-10 - Documentary film - Political cinema - Sports - A State of Mind - - - /en/a_time_for_drunken_horses - Bahman Ghobadi - World cinema - War film - Drama - A Time for Drunken Horses - - - /en/a_ton_image - Aruna Villiers - 2004-05-26 - Thriller - Science Fiction - À ton image - - - /en/a_very_long_engagement - Jean-Pierre Jeunet - 2004-10-27 - War film - Romance Film - World cinema - Drama - A Very Long Engagement - - - /en/a_view_from_the_eiffel_tower - Nikola VukÄević - Drama - A View from Eiffel Tower - - - /en/a_walk_to_remember - Adam Shankman - 2002-01-23 - Coming of age - Romance Film - Drama - A Walk to Remember - - - /en/a_i - Steven Spielberg - 2001-06-26 - Science Fiction - Future noir - Adventure Film - Drama - A.I. Artificial Intelligence - - - /en/a_k_a_tommy_chong - Josh Gilbert - 2006-06-14 - Documentary film - Culture &amp; Society - Law &amp; Crime - Biographical film - a/k/a Tommy Chong - - - /en/aalvar - Chella - 2007-01-12 - Action Film - Tamil cinema - World cinema - Aalvar - - - /en/aap_ki_khatir - Dharmesh Darshan - 2006-08-25 - Romance Film - Romantic comedy - Bollywood - Drama - Aap Ki Khatir - - - /en/aaru_2005 - Hari - 2005-12-09 - Thriller - Action Film - Drama - Tamil cinema - World cinema - Aaru - - - /en/aata - V.N. Aditya - 2007-05-09 - Romance Film - Tollywood - World cinema - Aata - - - /en/aathi - Ramana - 2006-01-14 - Thriller - Romance Film - Musical - Action Film - Tamil cinema - World cinema - Drama - Musical Drama - Aadhi - - - /en/aayitha_ezhuthu - Mani Ratnam - 2004-05-21 - Thriller - Political thriller - Tamil cinema - World cinema - Drama - Aaytha Ezhuthu - - - /en/abandon_2002 - Stephen Gaghan - 2002-10-18 - Mystery - Thriller - Psychological thriller - Suspense - Drama - Abandon - - - /en/abduction_the_megumi_yokota_story - Patty Kim - Chris Sheridan - Documentary film - Political cinema - Culture &amp; Society - Law &amp; Crime - Abduction: The Megumi Yokota Story - - - /en/about_a_boy_2002 - Chris Weitz - Paul Weitz - 2002-04-26 - Romance Film - Comedy - Drama - About a Boy - - - /en/about_schmidt - Alexander Payne - 2002-05-22 - Black comedy - Indie film - Comedy-drama - Tragicomedy - Comedy of manners - Comedy - Drama - About Schmidt - - - /en/accepted - Steve Pink - 2006-08-18 - Teen film - Comedy - Accepted - - - /en/across_the_hall - Alex Merkin - Alex Merkin - Short Film - Thriller - Drama - Across the Hall - - - /en/adam_steve - Craig Chester - 2005-04-24 - Romance Film - Romantic comedy - LGBT - Gay Themed - Indie film - Gay - Gay Interest - Comedy - Adam &amp; Steve - - - /en/adam_resurrected - Paul Schrader - 2008-08-30 - Historical period drama - Film adaptation - War film - Drama - Adam Resurrected - - - /en/adaptation_2002 - Spike Jonze - 2002-12-06 - Crime Fiction - Comedy - Drama - Adaptation - - - /en/address_unknown - Kim Ki-duk - 2001-06-02 - War film - Drama - Address Unknown - - - /en/adrenaline_rush_2002 - Marc Fafard - 2002-10-18 - Documentary film - Short Film - Adrenaline Rush - - - /en/essential_keys_to_better_bowling_2006 - Documentary film - Sports - Essential Keys To Better Bowling - - - /en/adventures_into_digital_comics - Sébastien Dumesnil - Documentary film - Adventures Into Digital Comics - - - /en/ae_fond_kiss - Ken Loach - 2004-02-13 - Romance Film - Drama - Ae Fond Kiss... - - - /en/aetbaar - Vikram Bhatt - 2004-01-23 - Thriller - Romance Film - Mystery - Horror - Musical - Bollywood - World cinema - Drama - Musical Drama - Aetbaar - - - /en/aethiree - 2004-04-23 - Comedy - Tamil cinema - World cinema - K. S. Ravikumar - Aethirree - - - /en/after_innocence - Documentary film - Crime Fiction - Political cinema - Culture &amp; Society - Law &amp; Crime - Biographical film - Jessica Sanders - After Innocence - - - /en/after_the_sunset - 2004-11-10 - Crime Fiction - Action/Adventure - Action Film - Crime Thriller - Heist film - Caper story - Crime Comedy - Comedy - Brett Ratner - After the Sunset - - - /en/aftermath_2007 - 2013-03-01 - Crime Fiction - Thriller - Thomas Farone - Aftermath - - - /en/against_the_ropes - 2004-02-20 - Biographical film - Sports - Drama - Charles S. Dutton - Against the Ropes - - - /en/agent_cody_banks_2_destination_london - 2004-03-12 - Adventure Film - Action Film - Family - Action/Adventure - Spy film - Children's/Family - Family-Oriented Adventure - Comedy - Kevin Allen - Agent Cody Banks 2: Destination London - - - /en/agent_one-half - Comedy - Brian Bero - Agent One-Half - - - /en/agnes_and_his_brothers - 2004-09-05 - Drama - Comedy - Oskar Roehler - Agnes and His Brothers - - - /en/aideista_parhain - 2005-08-25 - War film - Drama - Klaus Härö - Mother of Mine - - - /en/aileen_life_and_death_of_a_serial_killer - 2003-05-10 - Documentary film - Crime Fiction - Political drama - Nick Broomfield - Joan Churchill - Aileen: Life and Death of a Serial Killer - - - /en/air_2005 - 2005-02-05 - Fantasy - Anime - Animation - Japanese Movies - Drama - Osamu Dezaki - Air - - - /en/air_bud_seventh_inning_fetch - 2002-02-21 - Family - Sports - Comedy - Drama - Robert Vince - Air Bud: Seventh Inning Fetch - - - /en/air_bud_spikes_back - 2003-06-24 - Family - Sports - Comedy - Mike Southon - Air Bud: Spikes Back - - - /en/air_buddies - 2006-12-10 - Family - Animal Picture - Children's/Family - Family-Oriented Adventure - Comedy - Robert Vince - Air Buddies - - - /en/aitraaz - 2004-11-12 - Trial drama - Thriller - Bollywood - World cinema - Drama - Abbas Burmawalla - Mustan Burmawalla - Aitraaz - - - /en/aka_2002 - 2002-01-19 - LGBT - Indie film - Historical period drama - Drama - Duncan Roy - AKA - - - /en/aakasha_gopuram - 2008-08-22 - Romance Film - Drama - Malayalam Cinema - World cinema - K.P.Kumaran - Aakasha Gopuram - - - /en/akbar-jodha - 2008-02-13 - Biographical film - Romance Film - Musical - World cinema - Adventure Film - Action Film - Historical fiction - Musical Drama - Drama - Ashutosh Gowariker - Jodhaa Akbar - - - /en/akeelah_and_the_bee - 2006-03-16 - Drama - Doug Atchison - Akeelah and the Bee - - - /en/aks - 2001-07-13 - Horror - Thriller - Mystery - Bollywood - World cinema - Rakeysh Omprakash Mehra - The Reflection - - - /en/aksar - 2006-02-03 - Romance Film - World cinema - Thriller - Drama - Anant Mahadevan - Aksar - - - /en/al_franken_god_spoke - 2006-09-13 - Mockumentary - Documentary film - Political cinema - Culture &amp; Society - Biographical film - Nick Doob - Chris Hegedus - Al Franken: God Spoke - - - /en/alag - 2006-06-16 - Thriller - Science Fiction - Bollywood - World cinema - Ashu Trikha - Different - - - /en/alai - 2003-09-10 - Romance Film - Drama - Comedy - Tamil cinema - World cinema - Vikram Kumar - Wave - - - /en/alaipayuthey - 2000-04-14 - Musical - Romance Film - Musical Drama - Drama - Mani Ratnam - Waves - - - /en/alatriste - 2006-09-01 - Thriller - War film - Adventure Film - Action Film - Drama - Historical fiction - Agustín Díaz Yanes - Alatriste - - - /en/alex_emma - 2003-06-20 - Romantic comedy - Romance Film - Comedy - Rob Reiner - Alex &amp; Emma - - - /en/alexander_2004 - 2004-11-16 - War film - Action Film - Adventure Film - Romance Film - Biographical film - Historical fiction - Drama - Oliver Stone - Wilhelm Sasnal - Anka Sasnal - Alexander - - - /en/alexandras_project - Thriller - Suspense - Psychological thriller - Indie film - World cinema - Drama - Rolf de Heer - Alexandra's Project - - - /en/alfie_2004 - 2004-10-22 - Sex comedy - Remake - Comedy-drama - Romance Film - Romantic comedy - Comedy - Drama - Charles Shyer - Alfie - - - /en/ali_2001 - 2001-12-11 - Biographical film - Sports - Historical period drama - Sports films - Drama - Michael Mann - Ali - - - /en/ali_g_indahouse - 2002-03-22 - Stoner film - Parody - Gross out - Gross-out film - Comedy - Mark Mylod - Ali G Indahouse - - - /en/alien_autopsy_2006 - 2006-04-07 - Science Fiction - Mockumentary - Comedy - Jonny Campbell - Alien Autopsy - - - /en/avp_alien_vs_predator - 2004-08-12 - Science Fiction - Horror - Action Film - Monster movie - Thriller - Adventure Film - Paul W. S. Anderson - Alien vs. Predator - - - /en/avpr_aliens_vs_predator_requiem - 2007-12-25 - Science Fiction - Action Film - Action/Adventure - Horror - Monster movie - Thriller - Colin Strause - Greg Strause - AVPR: Aliens vs Predator - Requiem - - - /en/aliens_of_the_deep - 2005-01-28 - Documentary film - Travel - Education - Biological Sciences - James Cameron - Steven Quale - Steven Quale - Aliens of the Deep - - - /en/alive_2002 - 2002-09-12 - Science Fiction - Action Film - Horror - Thriller - World cinema - Action/Adventure - Japanese Movies - Ryuhei Kitamura - Alive - - - /en/all_about_lily_chou-chou - 2001-09-07 - Crime Fiction - Musical - Thriller - Art film - Romance Film - Drama - Musical Drama - Shunji Iwai - All About Lily Chou-Chou - - - /en/all_about_the_benjamins - 2002-03-08 - Action Film - Crime Fiction - Comedy - Thriller - Kevin Bray - All About the Benjamins - - - /en/all_i_want_2002 - 2002-09-10 - Romantic comedy - Coming of age - Romance Film - Comedy - Jeffrey Porter - All I Want - - - /en/all_over_the_guy - Indie film - LGBT - Romantic comedy - Romance Film - Gay - Gay Interest - Gay Themed - Comedy - Julie Davis - All Over the Guy - - - /en/all_souls_day_2005 - 2005-01-25 - Horror - Supernatural - Zombie Film - Jeremy Kasten - Mark A. Altman - All Souls Day - - - /en/all_the_kings_men_2006 - 2006-09-10 - Political drama - Thriller - Steven Zaillian - All the King's Men - - - /en/all_the_real_girls - 2003-01-19 - Romance Film - Indie film - Coming of age - Drama - David Gordon Green - All the Real Girls - - - /en/allari_bullodu - Comedy - Romance Film - Tollywood - World cinema - Kovelamudi Raghavendra Rao - Allari Bullodu - - - /en/allari_pidugu - 2005-10-05 - Drama - Tollywood - World cinema - Jayant Paranji - Allari Pidugu - - - /en/alles_auf_zucker - 2004-12-31 - Comedy - Dani Levy - Alles auf Zucker! - - - /en/alley_cats_strike - 2000-03-18 - Family - Sports - Rod Daniel - Alley Cats Strike! - - - /en/almost_famous - 2000-09-08 - Musical - Comedy-drama - Musical Drama - Road movie - Musical comedy - Comedy - Music - Drama - Cameron Crowe - Almost Famous - - - /en/almost_round_three - 2004-11-10 - Sports - Matt Hill - Matt Hill - Almost: Round Three - - - /en/alone_and_restless - Drama - Michael Thomas Dunn - Alone and Restless - - - /en/alone_in_the_dark - 2005-01-28 - Science Fiction - Horror - Action Film - Thriller - B movie - Action/Adventure - Uwe Boll - Alone in the Dark - - - /en/along_came_polly - 2004-01-12 - Romantic comedy - Romance Film - Gross out - Gross-out film - Comedy - John Hamburg - Along Came Polly - - - /en/alpha_dog - 2006-01-27 - Crime Fiction - Biographical film - Drama - Nick Cassavetes - Alpha Dog - - - /en/amelie - 2001-04-25 - Romance Film - Comedy - Jean-Pierre Jeunet - Amélie - - - /en/america_freedom_to_fascism - 2006-07-28 - Documentary film - Political cinema - Culture &amp; Society - Aaron Russo - America: Freedom to Fascism - - - /en/americas_sweethearts - 2001-07-17 - Romantic comedy - Romance Film - Comedy - Joe Roth - America's Sweethearts - - - /en/american_cowslip - 2009-07-24 - Black comedy - Indie film - Comedy - Mark David - American Cowslip - - - /en/american_desi - Indie film - Romance Film - Romantic comedy - Musical comedy - Teen film - Comedy - Piyush Dinker Pandya - American Desi - - - /en/american_dog - 2008-11-17 - Family - Adventure Film - Animation - Comedy - Chris Williams - Byron Howard - Bolt - - - /en/american_dreamz - 2006-04-21 - Political cinema - Parody - Political satire - Media Satire - Comedy - Paul Weitz - American Dreamz - - - /en/american_gangster - 2007-10-19 - Crime Fiction - War film - Crime Thriller - Historical period drama - Biographical film - Crime Drama - Gangster Film - True crime - Drama - Ridley Scott - American Gangster - - - /en/american_gun - 2005-09-15 - Indie film - Drama - Aric Avelino - American Gun - - - /en/american_hardcore_2006 - 2006-03-11 - Music - Documentary film - Rockumentary - Punk rock - Biographical film - Paul Rachman - American Hardcore - - - /en/american_outlaws - 2001-08-17 - Western - Costume drama - Action/Adventure - Action Film - Revisionist Western - Comedy Western - Comedy - Les Mayfield - American Outlaws - - - /en/american_pie_the_naked_mile - 2006-12-07 - Comedy - Joe Nussbaum - American Pie Presents: The Naked Mile - - - /en/american_pie_2 - 2001-08-06 - Romance Film - Comedy - James B. Rogers - American Pie 2 - - - /en/american_pie_presents_band_camp - 2005-10-31 - Comedy - Steve Rash - American Pie Presents: Band Camp - - - /en/american_psycho_2000 - 2000-01-21 - Black comedy - Slasher - Thriller - Horror - Psychological thriller - Crime Fiction - Horror comedy - Comedy - Drama - Mary Harron - American Psycho - - - /en/american_splendor_2003 - 2003-01-20 - Indie film - Biographical film - Comedy-drama - Marriage Drama - Comedy - Drama - Shari Springer Berman - Robert Pulcini - American Splendor - - - /en/american_wedding - 2003-07-24 - Romance Film - Comedy - Jesse Dylan - American Wedding - - - /en/americano_2005 - 2005-01-07 - Romance Film - Comedy - Drama - Kevin Noland - Americano - - - /en/amma_nanna_o_tamila_ammayi - 2003-04-19 - Sports - Tollywood - World cinema - Drama - Puri Jagannadh - Amma Nanna O Tamila Ammayi - - - /en/amores_perros - 2000-05-14 - Thriller - Drama - Alejandro González Iñárritu - Amores perros - - - /en/amrutham - 2004-12-24 - Drama - Malayalam Cinema - World cinema - Sibi Malayil - Amrutham - - - /en/an_american_crime - 2007-01-19 - Crime Fiction - Biographical film - Indie film - Drama - Tommy O'Haver - An American Crime - - - /en/an_american_haunting - 2005-11-05 - Horror - Mystery - Thriller - Courtney Solomon - An American Haunting - - - /en/an_american_tail_the_mystery_of_the_night_monster - 2000-07-25 - Fantasy - Animated cartoon - Animation - Music - Family - Adventure Film - Children's Fantasy - Children's/Family - Family-Oriented Adventure - Larry Latham - An American Tail: The Mystery of the Night Monster - - - /en/an_evening_with_kevin_smith - Documentary film - Stand-up comedy - Indie film - Film &amp; Television History - Comedy - Biographical film - Media studies - J.M. Kenny - An Evening with Kevin Smith - - - /en/an_evening_with_kevin_smith_2006 - Documentary film - J.M. Kenny - An Evening with Kevin Smith 2: Evening Harder - - - /en/an_everlasting_piece - 2000-12-25 - Comedy - Barry Levinson - An Everlasting Piece - - - /en/an_extremely_goofy_movie - 2000-02-29 - Animation - Coming of age - Animated Musical - Children's/Family - Comedy - Ian Harrowell - Douglas McCarthy - An Extremely Goofy Movie - - - /en/an_inconvenient_truth - 2006-01-24 - Documentary film - Davis Guggenheim - An Inconvenient Truth - - - /en/an_unfinished_life - 2005-08-19 - Melodrama - Drama - Lasse Hallström - An Unfinished Life - - - /en/anacondas_the_hunt_for_the_blood_orchid - 2004-08-25 - Thriller - Adventure Film - Horror - Action Film - Action/Adventure - Natural horror film - Jungle Film - Dwight H. Little - Anacondas: The Hunt for the Blood Orchid - - - /en/anal_pick-up - Pornographic film - Gay pornography - Decklin - Anal Pick-Up - - - /en/analyze_that - 2002-12-06 - Buddy film - Crime Comedy - Gangster Film - Comedy - Harold Ramis - Analyze That - - - /en/anamorph - Psychological thriller - Crime Fiction - Thriller - Mystery - Crime Thriller - Suspense - H.S. Miller - Anamorph - - - /en/anand_2004 - 2004-10-15 - Musical - Comedy - Drama - Musical comedy - Musical Drama - Tollywood - World cinema - Sekhar Kammula - Anand - - - /en/anbe_aaruyire - 2005-08-15 - Romance Film - Tamil cinema - World cinema - Drama - S. J. Surya - Anbe Aaruyire - - - /en/anbe_sivam - 2003-01-14 - Musical - Musical comedy - Comedy - Adventure Film - Tamil cinema - World cinema - Drama - Musical Drama - Sundar C. - Love is God - - - /en/ancanar - Fantasy - Adventure Film - Action/Adventure - Sam R. Balcomb - Raiya Corsiglia - Ancanar - - - /en/anchorman_the_legend_of_ron_burgundy - 2004-06-28 - Comedy - Adam McKay - Anchorman: The Legend of Ron Burgundy - - - /en/andaaz - 2003-05-23 - Musical - Romance Film - Drama - Musical Drama - Raj Kanwar - Andaaz - - - /en/andarivaadu - 2005-06-03 - Comedy - Srinu Vaitla - Andarivaadu - - - /en/andhrawala - 2004-01-01 - Adventure Film - Action Film - Tollywood - Drama - Puri Jagannadh - V.V.S. Ram - Andhrawala - - - /en/ang_tanging_ina - 2003-05-28 - Comedy - Drama - Wenn V. Deramas - Ang Tanging Ina - - - /en/angel_eyes - 2001-05-18 - Romance Film - Crime Fiction - Drama - Luis Mandoki - Angel Eyes - - - /en/angel-a - 2005-12-21 - Romance Film - Fantasy - Comedy - Romantic comedy - Drama - Luc Besson - Angel-A - - - /en/angels_and_demons_2008 - 2009-05-04 - Thriller - Mystery - Crime Fiction - Ron Howard - Angels &amp; Demons - - - /en/angels_and_virgins - 2007-12-17 - Romance Film - Comedy - Adventure Film - Drama - David Leland - Virgin Territory - - - /en/angels_in_the_infield - 2000-04-09 - Fantasy - Sports - Family - Children's/Family - Heavenly Comedy - Comedy - Robert King - Angels in the Infield - - - /en/anger_management_2003 - 2003-03-05 - Black comedy - Slapstick - Comedy - Peter Segal - Anger Management - - - /en/angli_the_movie - 2005-05-28 - Thriller - Action Film - Crime Fiction - Mario Busietta - Angli: The Movie - - - /en/animal_factory - 2000-10-22 - Crime Fiction - Prison film - Drama - Steve Buscemi - Animal Factory - - - /en/anjaneya - 2003-10-24 - Romance Film - Crime Fiction - Drama - World cinema - Tamil cinema - Maharajan - N.Maharajan - Anjaneya - - - /en/ankahee - 2006-05-19 - Romance Film - Thriller - Drama - Vikram Bhatt - Ankahee - - - /en/annapolis_2006 - Romance Film - Sports - Drama - Justin Lin - Annapolis - - - /en/annavaram_2007 - 2006-12-29 - Thriller - Musical - Action Film - Romance Film - Tollywood - World cinema - Gridhar - Bhimaneni Srinivasa Rao - Sippy - Annavaram - - - /en/anniyan - 2005-06-10 - Horror - Short Film - Psychological thriller - Thriller - Musical Drama - Action Film - Drama - S. Shankar - Anniyan - - - /en/another_gay_movie - 2006-04-28 - Parody - Coming of age - LGBT - Gay Themed - Romantic comedy - Romance Film - Gay - Gay Interest - Sex comedy - Comedy - Pornographic film - Todd Stephens - Another Gay Movie - - - /en/ant_man - 2015-07-17 - Thriller - Science Fiction - Action/Adventure - Superhero movie - Comedy - Peyton Reed - Ant-Man - - - /en/anthony_zimmer - 2005-04-27 - Thriller - Romance Film - World cinema - Crime Thriller - Jérôme Salle - Anthony Zimmer - - - /en/antwone_fisher_2003 - 2002-09-12 - Romance Film - Biographical film - Drama - Denzel Washington - Antwone Fisher - - - /en/anukokunda_oka_roju - 2005-06-30 - Thriller - Horror - Tollywood - World cinema - Chandra Sekhar Yeleti - Anukokunda Oka Roju - - - /en/anus_magillicutty - 2003-04-15 - B movie - Romance Film - Comedy - Morey Fineburgh - Anus Magillicutty - - - /en/any_way_the_wind_blows - 2003-05-17 - Comedy-drama - Tom Barman - Any Way the Wind Blows - - - /en/anything_else - 2003-08-27 - Romantic comedy - Romance Film - Comedy - Woody Allen - Anything Else - - - /en/apasionados - 2002-06-06 - Romantic comedy - Romance Film - World cinema - Comedy - Drama - Juan José Jusid - Apasionados - - - /en/apocalypto - 2006-12-08 - Action Film - Adventure Film - Epic film - Thriller - Drama - Mel Gibson - Apocalypto - - - /en/aprils_shower - 2006-01-13 - Romantic comedy - Indie film - Romance Film - LGBT - Gay - Gay Interest - Gay Themed - Sex comedy - Comedy - Drama - Trish Doolan - April's Shower - - - /en/aquamarine_2006 - 2006-02-26 - Coming of age - Teen film - Romance Film - Family - Fantasy - Fantasy Comedy - Comedy - Elizabeth Allen Rosenbaum - Aquamarine - - - /en/arabian_nights - 2000-04-30 - Family - Fantasy - Adventure Film - Steve Barron - Arabian Nights - - - /en/aragami - 2003-03-27 - Thriller - Action/Adventure - World cinema - Japanese Movies - Action Film - Drama - Ryuhei Kitamura - Aragami - - - /en/arahan - 2004-04-30 - Action Film - Comedy - Korean drama - East Asian cinema - World cinema - Ryoo Seung-wan - Arahan - - - /en/ararat - 2002-05-20 - LGBT - Political drama - War film - Drama - Atom Egoyan - Ararat - - - /en/are_we_there_yet - 2005-01-21 - Family - Adventure Film - Romance Film - Comedy - Drama - Brian Levant - Are We There Yet - - - /en/arinthum_ariyamalum - 2005-05-20 - Crime Fiction - Family - Romance Film - Comedy - Tamil cinema - World cinema - Drama - Vishnuvardhan - Arinthum Ariyamalum - - - /en/arisan - 2003-12-10 - Comedy - Drama - Nia Dinata - Arisan! - - - /en/arjun_2004 - 2004-08-18 - Action Film - Tollywood - World cinema - Gunasekhar - J. Hemambar - Arjun - - - /en/armaan - 2003-05-16 - Romance Film - Family - Drama - Honey Irani - Armaan - - - /en/around_the_bend - 2004-10-08 - Family Drama - Comedy-drama - Road movie - Drama - Jordan Roberts - Around the Bend - - - /en/around_the_world_in_80_days_2004 - 2004-06-13 - Adventure Film - Action Film - Family - Western - Romance Film - Comedy - Frank Coraci - Around the World in 80 Days - - - /en/art_of_the_devil_2 - 2005-12-01 - Horror - Slasher - Fantasy - Mystery - Pasith Buranajan - Seree Phongnithi - Yosapong Polsap - Putipong Saisikaew - Art Thamthrakul - Kongkiat Khomsiri - Isara Nadee - Art of the Devil 2 - - - /en/art_school_confidential - Comedy-drama - Terry Zwigoff - Art School Confidential - - - /en/arul - 2004-05-01 - Musical - Action Film - Tamil cinema - World cinema - Drama - Musical Drama - Hari - Arul - - - /en/arya_2007 - 2007-08-10 - Romance Film - Drama - Tamil cinema - World cinema - Balasekaran - Aarya - - - /en/arya_2004 - 2004-05-07 - Musical - Romance Film - Romantic comedy - Musical comedy - Comedy - Drama - Musical Drama - World cinema - Tollywood - Sukumar - Arya - - - /en/aryan_2006 - 2006-12-05 - Action Film - Drama - Abhishek Kapoor - Aryan: Unbreakable - - - /en/as_it_is_in_heaven - 2004-08-20 - Musical - Comedy - Romance Film - Drama - Musical comedy - Musical Drama - World cinema - Kay Pollak - As It Is in Heaven - - - /en/ashok - 2006-07-13 - Action Film - Romance Film - Drama - Tollywood - World cinema - Surender Reddy - Ashok - - - /en/ask_the_dust_2006 - 2006-02-02 - Historical period drama - Film adaptation - Romance Film - Drama - Robert Towne - Ask the Dust - - - /en/asoka - 2001-09-13 - Action Film - Romance Film - War film - Epic film - Musical - Bollywood - World cinema - Drama - Musical Drama - Santosh Sivan - Ashoka the Great - - - /en/assault_on_precinct_13_2005 - 2005-01-19 - Thriller - Action Film - Remake - Crime Fiction - Drama - Jean-François Richet - Assault on Precinct 13 - - - /en/astitva - 2000-10-06 - Art film - Bollywood - World cinema - Drama - Mahesh Manjrekar - Astitva - - - /en/asylum_2005 - 2005-08-12 - Film adaptation - Romance Film - Thriller - Drama - David Mackenzie - Asylum - - - /en/atanarjuat - 2001-05-13 - Fantasy - Drama - Zacharias Kunuk - Atanarjuat: The Fast Runner - - - /en/athadu - 2005-08-10 - Action Film - Thriller - Musical - Romance Film - Tollywood - World cinema - Trivikram Srinivas - Athadu - - - /en/atl_2006 - 2006-03-28 - Coming of age - Comedy - Drama - Chris Robinson - ATL - - - /en/atlantis_the_lost_empire - 2001-06-03 - Adventure Film - Science Fiction - Family - Animation - Gary Trousdale - Kirk Wise - Atlantis: The Lost Empire - - - /en/atonement_2007 - 2007-08-28 - Romance Film - War film - Mystery - Drama - Music - Joe Wright - Atonement - - - /en/attagasam - 2004-11-12 - Action Film - Thriller - Tamil cinema - World cinema - Drama - Saran - Attahasam - - - /en/attila_2001 - Adventure Film - History - Action Film - War film - Historical fiction - Biographical film - Dick Lowry - Attila - - - /en/austin_powers_goldmember - 2002-07-22 - Action Film - Crime Fiction - Comedy - Jay Roach - Austin Powers: Goldmember - - - /en/australian_rules - Drama - Paul Goldman - Australian Rules - - - /en/auto - 2007-02-16 - Action Film - Comedy - Tamil cinema - World cinema - Drama - Pushkar - Gayatri - Oram Po - - - /en/auto_focus - 2002-09-08 - Biographical film - Indie film - Crime Fiction - Drama - Paul Schrader - Larry Karaszewski - Auto Focus - - - /en/autograph_2004 - 2004-02-14 - Musical - Romance Film - Drama - Musical Drama - Tamil cinema - World cinema - Cheran - Autograph - - - /en/avalon_2001 - 2001-01-20 - Science Fiction - Thriller - Action Film - Adventure Film - Fantasy - Drama - Mamoru Oshii - Avalon - - - /en/avatar_2009 - 2009-12-10 - Science Fiction - Adventure Film - Fantasy - Action Film - James Cameron - Avatar - - - /en/avenging_angelo - 2002-08-30 - Action Film - Romance Film - Crime Fiction - Action/Adventure - Thriller - Romantic comedy - Crime Comedy - Gangster Film - Comedy - Martyn Burke - Avenging Angelo - - - /en/awake_2007 - 2007-11-30 - Thriller - Crime Fiction - Mystery - Joby Harold - Awake - - - /en/awara_paagal_deewana - 2002-06-20 - Action Film - World cinema - Musical - Crime Fiction - Musical comedy - Comedy - Bollywood - Drama - Musical Drama - Vikram Bhatt - Awara Paagal Deewana - - - /en/awesome_i_fuckin_shot_that - 2006-01-06 - Concert film - Rockumentary - Hip hop film - Documentary film - Indie film - Adam Yauch - Awesome; I Fuckin' Shot That! - - - /en/azumi - 2003-05-10 - Action Film - Epic film - Adventure Film - Fantasy - Thriller - Ryuhei Kitamura - Azumi - - - /wikipedia/en_title/$00C6on_Flux_$0028film$0029 - 2005-12-01 - Science Fiction - Dystopia - Action Film - Thriller - Adventure Film - Karyn Kusama - Æon Flux - - - /en/baabul - 2006-12-08 - Musical - Family - Romance Film - Bollywood - World cinema - Drama - Musical Drama - Ravi Chopra - Baabul - - - /en/baadasssss_cinema - 2002-08-14 - Indie film - Documentary film - Blaxploitation film - Action/Adventure - Film &amp; Television History - Biographical film - Isaac Julien - BaadAsssss Cinema - - - /en/baadasssss - 2003-09-07 - Indie film - Biographical film - Docudrama - Historical period drama - Drama - Mario Van Peebles - Baadasssss! - - - /en/babel_2006 - 2006-05-23 - Indie film - Political drama - Drama - Alejandro González Iñárritu - Babel - - - /en/baby_boy - 2001-06-21 - Coming of age - Crime Fiction - Drama - John Singleton - Baby Boy - - - /en/back_by_midnight - 2005-01-25 - Prison film - Comedy - Harry Basil - Back by Midnight - - - /en/back_to_school_with_franklin - 2003-08-19 - Family - Animation - Educational film - Arna Selznick - Back to School with Franklin - - - /en/bad_boys_ii - 2003-07-09 - Action Film - Crime Fiction - Thriller - Comedy - Michael Bay - Bad Boys II - - - /wikipedia/ru_id/1598664 - 2002-04-26 - Spy film - Action/Adventure - Action Film - Thriller - Comedy - Joel Schumacher - Bad Company - - - /en/bad_education - 2004-03-19 - Mystery - Drama - Pedro Almodóvar - Bad Education - - - /en/bad_eggs - Comedy - Tony Martin - Bad Eggs - - - /en/bad_news_bears - 2005-07-22 - Family - Sports - Comedy - Richard Linklater - Bad News Bears - - - /en/bad_santa - 2003-11-26 - Black comedy - Crime Fiction - Comedy - Terry Zwigoff - Bad Santa - - - /en/badal - 2000-02-11 - Musical - Romance Film - Crime Fiction - Drama - Musical Drama - Raj Kanwar - Badal - - - /en/baghdad_er - 2006-08-29 - Documentary film - Culture &amp; Society - War film - Biographical film - Jon Alpert - Matthew O'Neill - Baghdad ER - - - /en/baise_moi - 2000-06-28 - Erotica - Thriller - Erotic thriller - Art film - Romance Film - Drama - Road movie - Virginie Despentes - Coralie Trinh Thi - Baise Moi - - - /en/bait_2000 - 2000-09-15 - Thriller - Crime Fiction - Adventure Film - Action Film - Action/Adventure - Crime Thriller - Comedy - Drama - Antoine Fuqua - Bait - - - /en/bala_2002 - 2002-12-13 - Drama - Tamil cinema - World cinema - Deepak - Bala - - - /en/ballistic_ecks_vs_sever - 2002-09-20 - Spy film - Thriller - Action Film - Suspense - Action/Adventure - Action Thriller - Glamorized Spy Film - Wych Kaosayananda - Ballistic: Ecks vs. Sever - - - /en/balu_abcdefg - 2005-01-06 - Romance Film - Tollywood - World cinema - Drama - A. Karunakaran - Balu ABCDEFG - - - /en/balzac_and_the_little_chinese_seamstress_2002 - 2002-05-16 - Romance Film - Comedy-drama - Biographical film - Drama - Dai Sijie - The Little Chinese Seamstress - - - /en/bambi_ii - 2006-01-26 - Animation - Family - Adventure Film - Coming of age - Children's/Family - Family-Oriented Adventure - Brian Pimental - Bambi II - - - /en/bamboozled - 2000-10-06 - Satire - Indie film - Music - Black comedy - Comedy-drama - Media Satire - Comedy - Drama - Spike Lee - Bamboozled - - - /en/bandidas - 2006-01-18 - Western - Action Film - Crime Fiction - Buddy film - Comedy - Adventure Film - Espen Sandberg - Joachim Rønning - Bandidas - - - /en/bandits - 2001-10-12 - Romantic comedy - Crime Fiction - Buddy film - Romance Film - Heist film - Comedy - Drama - Barry Levinson - Bandits - - - /en/bangaram - 2006-05-03 - Action Film - Crime Fiction - Drama - Dharani - Bangaram - - - /en/bangkok_loco - 2004-10-07 - Musical - Musical comedy - Comedy - Pornchai Hongrattanaporn - Bangkok Loco - - - /en/baran - 2001-01-31 - Romance Film - Adventure Film - World cinema - Drama - Majid Majidi - Baran - - - /en/barbershop - 2002-08-07 - Ensemble Film - Workplace Comedy - Comedy - Tim Story - Barbershop - - - /en/bareback_mountain - Pornographic film - Gay pornography - Afton Nills - Bareback Mountain - - - /wikipedia/pt/Barnyard - 2006-08-04 - Family - Animation - Comedy - Steve Oedekerk - Barnyard - - - /en/barricade_2007 - Slasher - Horror - Timo Rose - Barricade - - - /en/bas_itna_sa_khwaab_hai - 2001-07-06 - Romance Film - Bollywood - World cinema - Goldie Behl - Bas Itna Sa Khwaab Hai - - - /en/basic_2003 - 2003-03-28 - Thriller - Action Film - Mystery - John McTiernan - Basic - - - /en/basic_emotions - Thomas Moon - Julie Pham - Georgia Lee - 2004-09-09 - Basic emotions - Drama - - - /en/basic_instinct_2 - Michael Caton-Jones - 2006-03-31 - Basic Instinct 2 - Thriller - Erotic thriller - Psychological thriller - Mystery - Crime Fiction - Horror - - - /en/batalla_en_el_cielo - Carlos Reygadas - 2005-05-15 - Battle In Heaven - Drama - - - /en/batman_begins - Christopher Nolan - 2005-06-10 - Batman Begins - Action Film - Crime Fiction - Adventure Film - Film noir - Drama - - - /en/batman_beyond_return_of_the_joker - Curt Geda - 2000-12-12 - Batman Beyond: Return of the Joker - Science Fiction - Animation - Superhero movie - Action Film - - - /en/batman_dead_end - Sandy Collora - 2003-07-19 - Batman: Dead End - Indie film - Short Film - Fan film - - - /en/batman_mystery_of_the_batwoman - Curt Geda - Tim Maltby - 2003-10-21 - Batman: Mystery of the Batwoman - Animated cartoon - Animation - Family - Superhero movie - Action/Adventure - Fantasy - Short Film - Fantasy Adventure - - - /en/batoru_rowaiaru_ii_chinkonka - Kenta Fukasaku - Kinji Fukasaku - 2003-07-05 - Battle Royale II: Requiem - Thriller - Action Film - Science Fiction - Drama - - - /en/battlefield_baseball - YÅ«dai Yamaguchi - 2003-07-19 - Battlefield Baseball - Martial Arts Film - Horror - World cinema - Sports - Musical comedy - Japanese Movies - Horror comedy - Comedy - - - /en/bbs_the_documentary - Jason Scott Sadofsky - BBS: The Documentary - Documentary film - - - /en/be_cool - F. Gary Gray - 2005-03-04 - Be Cool - Crime Fiction - Crime Comedy - Comedy - - - /en/be_kind_rewind - Michel Gondry - 2008-01-20 - Be Kind Rewind - Farce - Comedy of Errors - Comedy - Drama - - - /en/be_with_me - Eric Khoo - 2005-05-12 - Be with Me - Indie film - LGBT - World cinema - Art film - Romance Film - Drama - - - /en/beah_a_black_woman_speaks - Lisa Gay Hamilton - 2003-08-22 - Beah: A Black Woman Speaks - Documentary film - History - Biographical film - - - /en/beastly_boyz - David DeCoteau - Beastly Boyz - LGBT - Horror - B movie - Teen film - - - /en/beauty_shop - Bille Woodruff - 2005-03-24 - Beauty Shop - Comedy - - - /en/bedazzled_2000 - Harold Ramis - 2000-10-19 - Bedazzled - Romantic comedy - Fantasy - Black comedy - Romance Film - Comedy - - - /en/bee_movie - Steve Hickner - Simon J. Smith - 2007-10-28 - Bee Movie - Family - Adventure Film - Animation - Comedy - - - /en/bee_season_2005 - David Siegel - Scott McGehee - 2005-11-11 - Bee Season - Film adaptation - Coming of age - Family Drama - Drama - - - /en/beer_league - Frank Sebastiano - 2006-09-15 - Artie Lange's Beer League - Sports - Indie film - Comedy - - - /en/beer_the_movie - Peter Hoare - 2006-05-16 - Beer: The Movie - Indie film - Cult film - Parody - Bloopers &amp; Candid Camera - Comedy - - - /en/beerfest - Jay Chandrasekhar - 2006-08-25 - Beerfest - Absurdism - Comedy - - - /en/before_night_falls_2001 - Julian Schnabel - 2000-09-03 - Before Night Falls - LGBT - Gay Themed - Political drama - Gay - Gay Interest - Biographical film - Drama - - - /en/before_sunset - Richard Linklater - 2004-02-10 - Before Sunset - Romance Film - Indie film - Comedy - Drama - - - /en/behind_enemy_lines - John Moore - 2001-11-17 - Behind Enemy Lines - Thriller - Action Film - War film - Action/Adventure - Drama - - - /en/behind_the_mask_2006 - Shannon Keith - 2006-03-21 - Behind the Mask - Documentary film - Indie film - Political cinema - Crime Fiction - - - /en/behind_the_sun_2001 - Walter Salles - 2001-09-06 - Behind the Sun - Drama - - - /en/being_cyrus - Homi Adajania - 2005-11-08 - Being Cyrus - Thriller - Black comedy - Mystery - Psychological thriller - Crime Fiction - Drama - - - /en/being_julia - István Szabó - 2004-09-03 - Being Julia - Romance Film - Romantic comedy - Comedy-drama - Comedy - Drama - - - /en/bekhals_tears - Lauand Omar - Bekhal's Tears - Drama - - - /en/believe_in_me - Robert Collector - Believe in Me - Sports - Family Drama - Family - Drama - - - /en/belly_of_the_beast - Ching Siu-tung - 2003-12-30 - Belly of the Beast - Action Film - Thriller - Political thriller - Martial Arts Film - Action/Adventure - Crime Thriller - Action Thriller - Chinese Movies - - - /en/bellyful - Melvin Van Peebles - 2000-06-28 - Bellyful - Indie film - Satire - Comedy - - - /en/bend_it_like_beckham - Gurinder Chadha - 2002-04-11 - Bend It Like Beckham - Coming of age - Indie film - Teen film - Sports - Romance Film - Comedy-drama - Comedy - Drama - - - /en/bendito_infierno - Agustín Díaz Yanes - 2001-11-28 - Don't Tempt Me - Religious Film - Fantasy - Comedy - - - /en/beneath - Dagen Merrill - 2007-08-07 - Beneath - Horror - Psychological thriller - Thriller - Supernatural - Crime Thriller - - - /en/beneath_clouds - Ivan Sen - 2002-02-08 - Beneath Clouds - Indie film - Romance Film - Road movie - Social problem film - Drama - - - /en/beowulf_2007 - Robert Zemeckis - 2007-11-05 - Beowulf - Adventure Film - Computer Animation - Fantasy - Action Film - Animation - - - /en/beowulf_grendel - Sturla Gunnarsson - 2005-09-14 - Beowulf &amp; Grendel - Adventure Film - Action Film - Fantasy - Action/Adventure - Film adaptation - World cinema - Historical period drama - Mythological Fantasy - Drama - - - /en/best_in_show - Christopher Guest - 2000-09-08 - Best in Show - Comedy - - - /en/the_best_of_the_bloodiest_brawls_vol_1 - 2006-03-14 - The Best of The Bloodiest Brawls, Vol. 1 - Sports - - - /en/better_luck_tomorrow - Justin Lin - 2003-04-11 - Better Luck Tomorrow - Coming of age - Teen film - Crime Fiction - Crime Drama - Drama - - - /en/bettie_page_dark_angel - Nico B. - 2004-02-11 - Bettie Page: Dark Angel - Biographical film - Drama - - - /en/bewitched_2005 - Nora Ephron - 2005-06-24 - Bewitched - Romantic comedy - Fantasy - Romance Film - Comedy - - - /en/beyond_borders - Martin Campbell - 2003-10-24 - Beyond Borders - Adventure Film - Historical period drama - Romance Film - War film - Drama - - - /en/beyond_re-animator - Brian Yuzna - 2003-04-04 - Beyond Re-Animator - Horror - Science Fiction - Comedy - - - /en/beyond_the_sea - Kevin Spacey - 2004-09-11 - Beyond the Sea - Musical - Music - Biographical film - Drama - Musical Drama - - - /en/bhadra_2005 - Boyapati Srinu - 2005-05-12 - Bhadra - Action Film - Tollywood - World cinema - Drama - - - /en/bhageeradha - Rasool Ellore - 2005-10-13 - Bhageeratha - Drama - Tollywood - World cinema - - - /en/bheema - N. Lingusamy - 2008-01-14 - Bheemaa - Action Film - Tamil cinema - World cinema - - - /en/bhoot - Ram Gopal Varma - 2003-05-17 - Bhoot - Horror - Thriller - Bollywood - World cinema - - - /en/bichhoo - Guddu Dhanoa - 2000-07-07 - Bichhoo - Thriller - Action Film - Crime Fiction - Bollywood - World cinema - Drama - - - /en/big_eden - Thomas Bezucha - 2000-04-18 - Big Eden - LGBT - Indie film - Romance Film - Comedy-drama - Gay - Gay Interest - Gay Themed - Romantic comedy - Drama - - - /en/big_fat_liar - Shawn Levy - 2002-02-02 - Big Fat Liar - Family - Adventure Film - Comedy - - - /en/big_fish - Tim Burton - 2003-12-10 - Big Fish - Fantasy - Adventure Film - War film - Comedy-drama - Film adaptation - Family Drama - Fantasy Comedy - Comedy - Drama - - - /en/big_girls_dont_cry_2002 - Maria von Heland - 2002-10-24 - Big Girls Don't Cry - World cinema - Melodrama - Teen film - Drama - - - /en/big_man_little_love - Handan İpekçi - 2001-10-19 - Big Man, Little Love - Drama - - - /en/big_mommas_house - Raja Gosnell - 2000-05-31 - Big Momma's House - Action Film - Crime Fiction - Comedy - - - /en/big_mommas_house_2 - John Whitesell - 2006-01-26 - Big Momma's House 2 - Crime Fiction - Slapstick - Action Film - Action/Adventure - Thriller - Farce - Comedy - - - /en/big_toys_no_boys_2 - Tristán - Big Toys, No Boys 2 - Pornographic film - - - /en/big_trouble_2002 - Barry Sonnenfeld - 2002-04-05 - Big Trouble - Crime Fiction - Black comedy - Action Film - Action/Adventure - Gangster Film - Comedy - - - /en/bigger_than_the_sky - Al Corley - 2005-02-18 - Bigger Than the Sky - Romantic comedy - Romance Film - Comedy-drama - Comedy - Drama - - - /en/biggie_tupac - Nick Broomfield - 2002-01-11 - Biggie &amp; Tupac - Documentary film - Hip hop film - Rockumentary - Indie film - Crime Fiction - True crime - Biographical film - - - /en/bill_2007 - Bernie Goldmann - Melisa Wallick - 2007-09-08 - Meet Bill - Romantic comedy - Romance Film - Comedy - Drama - - - /en/billy_elliot - Stephen Daldry - 2000-05-19 - Billy Elliot - Comedy - Music - Drama - - - /en/bionicle_3_web_of_shadows - David Molina - Terry Shakespeare - 2005-10-11 - Bionicle 3: Web of Shadows - Fantasy - Adventure Film - Animation - Family - Computer Animation - Science Fiction - - - /en/bionicle_2_legends_of_metru_nui - David Molina - Terry Shakespeare - 2004-10-19 - Bionicle 2: Legends of Metru Nui - Fantasy - Adventure Film - Animation - Family - Computer Animation - Science Fiction - Children's Fantasy - Children's/Family - Fantasy Adventure - - - /en/bionicle_mask_of_light - David Molina - Terry Shakespeare - 2003-09-16 - Bionicle: Mask of Light: The Movie - Family - Fantasy - Animation - Adventure Film - Computer Animation - Science Fiction - Children's Fantasy - Children's/Family - Fantasy Adventure - - - /en/birth_2004 - Jonathan Glazer - 2004-09-08 - Birth - Mystery - Indie film - Romance Film - Thriller - Drama - - - /en/birthday_girl - Jez Butterworth - 2002-02-01 - Birthday Girl - Black comedy - Thriller - Indie film - Erotic thriller - Crime Fiction - Romance Film - Comedy - Drama - - - /en/bite_me_fanboy - Mat Nastos - 2005-06-01 - Bite Me, Fanboy - Comedy - - - /en/bitter_jester - Maija DiGiorgio - 2003-02-26 - Bitter Jester - Indie film - Documentary film - Stand-up comedy - Culture &amp; Society - Comedy - Biographical film - - - /en/black_2005 - Sanjay Leela Bhansali - 2005-02-04 - Black - Family - Drama - - - /en/black_and_white_2002 - Craig Lahiff - 2002-10-31 - Black and White - Trial drama - Crime Fiction - World cinema - Drama - - - /en/black_book_2006 - Paul Verhoeven - 2006-09-01 - Black Book - Thriller - War film - Drama - - - /wikipedia/fr/Black_Christmas_$0028film$002C_2006$0029 - Glen Morgan - 2006-12-15 - Black Christmas - Slasher - Teen film - Horror - Thriller - - - /en/black_cloud - Ricky Schroder - 2004-04-30 - Black Cloud - Indie film - Sports - Drama - - - /en/black_friday_1993 - Anurag Kashyap - 2004-05-20 - Black Friday - Crime Fiction - Historical drama - Drama - - - /en/black_hawk_down - Ridley Scott - 2001-12-18 - Black Hawk Down - War film - Action/Adventure - Action Film - History - Combat Films - Drama - - - /en/black_hole_2006 - Tibor Takács - 2006-06-10 - The Black Hole - Science Fiction - Thriller - Television film - - - /en/black_knight_2001 - Gil Junger - 2001-11-15 - Black Knight - Time travel - Adventure Film - Costume drama - Science Fiction - Fantasy - Adventure Comedy - Fantasy Comedy - Comedy - - - /en/blackball_2005 - Mel Smith - 2005-02-11 - Blackball - Sports - Family Drama - Comedy - Drama - - - /en/blackwoods - Uwe Boll - Blackwoods - Thriller - Crime Thriller - Psychological thriller - Drama - - - /en/blade_ii - Guillermo del Toro - 2002-03-21 - Blade II - Thriller - Horror - Science Fiction - Action Film - - - /en/blade_trinity - David S. Goyer - 2004-12-07 - Blade: Trinity - Thriller - Action Film - Horror - Action/Adventure - Superhero movie - Fantasy - Adventure Film - Action Thriller - - - /en/bleach_memories_of_nobody - Noriyuki Abe - 2006-12-16 - Bleach: Memories of Nobody - Anime - Fantasy - Animation - Action Film - Adventure Film - - - /en/bless_the_child - Chuck Russell - 2000-08-11 - Bless the Child - Horror - Crime Fiction - Drama - Thriller - - - /en/blind_shaft - Li Yang - 2003-02-12 - Blind Shaft - Crime Fiction - Drama - - - /en/blissfully_yours - Apichatpong Weerasethakul - 2002-05-17 - Blissfully Yours - Erotica - Romance Film - World cinema - Drama - - - /en/blood_of_a_champion - Lawrence Page - 2006-03-07 - Blood of a Champion - Crime Fiction - Sports - Drama - - - /en/blood_rain - Kim Dae-seung - 2005-05-04 - Blood Rain - Thriller - Mystery - East Asian cinema - World cinema - - - /en/blood_work - Clint Eastwood - 2002-08-09 - Blood Work - Mystery - Crime Thriller - Thriller - Suspense - Crime Fiction - Detective fiction - Drama - - - /en/bloodrayne_2006 - Uwe Boll - 2005-10-23 - BloodRayne - Horror - Action Film - Fantasy - Adventure Film - Costume drama - - - /en/bloodsport_ecws_most_violent_matches - 2006-02-07 - Bloodsport - ECW's Most Violent Matches - Documentary film - Sports - - - /en/bloody_sunday - Paul Greengrass - 2002-01-16 - Bloody Sunday - Political drama - Docudrama - Historical fiction - War film - Drama - - - /en/blow - Ted Demme - 2001-03-29 - Blow - Biographical film - Crime Fiction - Film adaptation - Historical period drama - Drama - - - /en/blue_car - Karen Moncrieff - 2003-05-02 - Blue Car - Indie film - Family Drama - Coming of age - Drama - - - /en/blue_collar_comedy_tour_rides_again - C. B. Harding - 2004-12-05 - Blue Collar Comedy Tour Rides Again - Documentary film - Stand-up comedy - Comedy - - - /en/blue_collar_comedy_tour_one_for_the_road - C. B. Harding - 2006-06-27 - Blue Collar Comedy Tour: One for the Road - Stand-up comedy - Concert film - Comedy - - - /en/blue_collar_comedy_tour_the_movie - C. B. Harding - 2003-03-28 - Blue Collar Comedy Tour: The Movie - Stand-up comedy - Documentary film - Comedy - - - /en/blue_crush - John Stockwell - 2002-08-08 - Blue Crush - Teen film - Romance Film - Sports - Drama - - - /en/blue_gate_crossing - Yee Chin-yen - 2002-09-08 - Blue Gate Crossing - Romance Film - Drama - - - /en/blue_milk - William Grammer - 2006-06-20 - Blue Milk - Indie film - Short Film - Fan film - - - /en/blue_state - Marshall Lewy - Blue State - Indie film - Romance Film - Political cinema - Romantic comedy - Political satire - Road movie - Comedy - - - /en/blueberry_2004 - Jan Kounen - 2004-02-11 - Blueberry - Western - Thriller - Action Film - Adventure Film - - - /en/blueprint_2003 - Rolf Schübel - 2003-12-08 - Blueprint - Science Fiction - Drama - - - /en/bluffmaster - Rohan Sippy - 2005-12-16 - Bluffmaster! - Romance Film - Musical - Crime Fiction - Romantic comedy - Musical comedy - Comedy - Bollywood - World cinema - Drama - Musical Drama - - - /en/boa_vs_python - David Flores - 2004-05-24 - Boa vs. Python - Horror - Natural horror film - Monster - Science Fiction - Creature Film - - - /en/bobby - Emilio Estevez - 2006-09-05 - Bobby - Political drama - Historical period drama - History - Drama - - - /en/boiler_room - Ben Younger - 2000-01-30 - Boiler Room - Crime Fiction - Drama - - - /en/bolletjes_blues - Brigit Hillenius - Karin Junger - 2006-03-23 - Bolletjes Blues - Musical - - - /en/bollywood_hollywood - Deepa Mehta - 2002-10-25 - Bollywood/Hollywood - Bollywood - Musical - Romance Film - Romantic comedy - Musical comedy - Comedy - - - /en/bomb_the_system - Adam Bhala Lough - Bomb the System - Crime Fiction - Indie film - Coming of age - Drama - - - /en/bommarillu - Bhaskar - 2006-08-09 - Bommarillu - Musical - Romance Film - Drama - Musical Drama - Tollywood - World cinema - - - /en/bon_cop_bad_cop - Eric Canuel - Bon Cop, Bad Cop - Crime Fiction - Buddy film - Action Film - Action/Adventure - Thriller - Comedy - - - /en/bones_2001 - Ernest R. Dickerson - 2001-10-26 - Bones - Horror - Blaxploitation film - Action Film - - - /en/bonjour_monsieur_shlomi - Shemi Zarhin - 2003-04-03 - Bonjour Monsieur Shlomi - World cinema - Family Drama - Comedy-drama - Coming of age - Family - Comedy - Drama - - - /en/boogeyman - Stephen T. Kay - 2005-02-04 - Boogeyman - Horror - Supernatural - Teen film - Thriller - Mystery - Drama - - - /en/boogiepop_and_others_2000 - Ryu Kaneda - 2000-03-11 - Boogiepop and Others - Animation - Fantasy - Anime - Thriller - Japanese Movies - - - /en/book_of_love_2004 - Alan Brown - 2004-01-18 - Book of Love - Indie film - Romance Film - Comedy - Drama - - - /en/book_of_shadows_blair_witch_2 - Joe Berlinger - 2000-10-27 - Book of Shadows: Blair Witch 2 - Horror - Supernatural - Mystery - Psychological thriller - Slasher - Thriller - Ensemble Film - Crime Fiction - - - /en/boomer - Pyotr Buslov - 2003-08-02 - Bimmer - Crime Fiction - Drama - - - /wikipedia/de_id/1782985 - Larry Charles - 2006-08-04 - Borat: Cultural Learnings of America for Make Benefit Glorious Nation of Kazakhstan - Comedy - - - /en/born_into_brothels_calcuttas_red_light_kids - Zana Briski - Ross Kauffman - 2004-01-17 - Born into Brothels: Calcutta's Red Light Kids - Documentary film - - - /en/free_radicals - Barbara Albert - Free Radicals - World cinema - Romance Film - Art film - Drama - - - /en/boss_2006 - V.N. Aditya - 2006-09-27 - Boss - Musical - Romance Film - Drama - Musical Drama - Tollywood - World cinema - - - /en/bossn_up - Dylan C. Brown - 2005-06-01 - Boss'n Up - Musical - Indie film - Crime Fiction - Musical Drama - Drama - - - /en/bossa_nova_2000 - Bruno Barreto - 2000-02-18 - Bossa Nova - Romance Film - Comedy - Drama - - - /en/bosta - Philippe Aractingi - Bosta - Musical - - - /en/bowling_for_columbine - Michael Moore - 2002-05-15 - Bowling for Columbine - Indie film - Documentary film - Political cinema - Historical Documentaries - - - /en/bowling_fun_and_fundamentals_for_boys_and_girls - Bowling Fun And Fundamentals For Boys And Girls - Documentary film - Sports - - - /en/boy_eats_girl - Stephen Bradley - 2005-04-06 - Boy Eats Girl - Indie film - Horror - Teen film - Creature Film - Zombie Film - Horror comedy - Comedy - - - /en/boynton_beach_club - Susan Seidelman - 2006-08-04 - Boynton Beach Club - Romantic comedy - Indie film - Romance Film - Comedy-drama - Slice of life - Ensemble Film - Comedy - - - /en/boys_2003 - S. Shankar - 2003-08-29 - Boys - Musical - Romance Film - Comedy - Tamil cinema - World cinema - Drama - Musical comedy - Musical Drama - - - /en/brain_blockers - Lincoln Kupchak - 2007-03-15 - Brain Blockers - Horror - Zombie Film - Horror comedy - Comedy - - - /en/breakin_all_the_rules - Daniel Taplitz - 2004-05-14 - Breakin' All the Rules - Romance Film - Romantic comedy - Comedy of Errors - Comedy - - - /en/breaking_and_entering - Anthony Minghella - 2006-09-13 - Breaking and Entering - Romance Film - Crime Fiction - Drama - - - /en/brick_2006 - Rian Johnson - 2006-04-07 - Brick - Film noir - Indie film - Teen film - Neo-noir - Mystery - Crime Thriller - Crime Fiction - Thriller - Detective fiction - Drama - - - /en/bride_and_prejudice - Gurinder Chadha - 2004-10-06 - Bride and Prejudice - Musical - Romantic comedy - Romance Film - Film adaptation - Comedy of manners - Musical Drama - Musical comedy - Comedy - Drama - - - /en/bridget_jones_the_edge_of_reason - Beeban Kidron - 2004-11-08 - Bridget Jones: The Edge of Reason - Romantic comedy - Romance Film - Comedy - - - /en/bridget_joness_diary_2001 - Sharon Maguire - 2001-04-04 - Bridget Jones's Diary - Romantic comedy - Film adaptation - Romance Film - Comedy of manners - Comedy - Drama - - - /en/brigham_city_2001 - Richard Dutcher - Brigham City - Mystery - Indie film - Crime Fiction - Thriller - Crime Thriller - Drama - - - /en/bright_young_things - Stephen Fry - 2003-10-03 - Bright Young Things - Indie film - War film - Comedy-drama - Historical period drama - Comedy of manners - Comedy - Drama - - - /wikipedia/en_title/Brilliant_$0028film$0029 - Roger Cardinal - 2004-02-15 - Brilliant - Thriller - - - /en/bring_it_on - Peyton Reed - 2000-08-22 - Bring It On - Comedy - Sports - - - /en/bring_it_on_again - Damon Santostefano - 2004-01-13 - Bring It On Again - Teen film - Sports - Comedy - - - /en/bring_it_on_all_or_nothing - Steve Rash - 2006-08-08 - Bring It On: All or Nothing - Teen film - Sports - Comedy - - - /en/bringing_down_the_house - Adam Shankman - 2003-03-07 - Bringing Down the House - Romantic comedy - Screwball comedy - Comedy of Errors - Crime Comedy - Comedy - - - /en/broadway_the_golden_age - Rick McKay - 2004-06-11 - Broadway: The Golden Age - Documentary film - Biographical film - - - /en/brokeback_mountain - Ang Lee - 2005-09-02 - Brokeback Mountain - Romance Film - Epic film - Drama - - - /en/broken_allegiance - Nick Hallam - Broken Allegiance - Indie film - Short Film - Fan film - - - /en/broken_flowers - Jim Jarmusch - 2005-08-05 - Broken Flowers - Mystery - Road movie - Comedy - Drama - - - /en/the_broken_hearts_club_a_romantic_comedy - Greg Berlanti - 2000-01-29 - The Broken Hearts Club: A Romantic Comedy - Romance Film - LGBT - Romantic comedy - Gay Themed - Indie film - Comedy-drama - Gay - Gay Interest - Ensemble Film - Comedy - Drama - - - /en/brooklyn_lobster - Kevin Jordan - 2005-09-09 - Brooklyn Lobster - Indie film - Family Drama - Comedy-drama - Comedy - Drama - - - /en/brother - Takeshi Kitano - Brother - Thriller - Crime Fiction - - - /en/brother_bear - Aaron Blaise - Robert A. Walker - 2003-10-20 - Brother Bear - Family - Fantasy - Animation - Adventure Film - - - /en/brother_bear_2 - Ben Gluck - 2006-08-29 - Brother Bear 2 - Family - Animated cartoon - Fantasy - Adventure Film - Animation - - - /en/brother_2 - Aleksei Balabanov - 2000-05-11 - Brother 2 - Crime Fiction - Thriller - Action Film - - - /en/brotherhood_of_blood - Michael Roesch - Peter Scheerer - Sid Haig - Brotherhood of Blood - Horror - Cult film - Creature Film - - - /en/brotherhood_of_the_wolf - Christophe Gans - 2001-01-31 - Brotherhood of the Wolf - Martial Arts Film - Adventure Film - Mystery - Science Fiction - Historical fiction - Thriller - Action Film - - - /en/brothers_of_the_head - Keith Fulton - Louis Pepe - 2005-09-10 - Brothers of the Head - Indie film - Musical - Film adaptation - Music - Mockumentary - Comedy-drama - Historical period drama - Musical Drama - Drama - - - /en/brown_sugar_2002 - Rick Famuyiwa - 2002-10-05 - Brown Sugar - Musical - Romantic comedy - Coming of age - Romance Film - Musical Drama - Musical comedy - Comedy - Drama - - - /en/bruce_almighty - Tom Shadyac - 2003-05-23 - Bruce Almighty - Comedy - Fantasy - Drama - - - /en/bubba_ho-tep - Don Coscarelli - 2002-06-09 - Bubba Ho-Tep - Horror - Parody - Comedy - Mystery - Drama - - - /en/bubble - Steven Soderbergh - 2005-09-03 - Bubble - Crime Fiction - Mystery - Indie film - Thriller - Drama - - - /en/bubble_boy - Blair Hayes - 2001-08-23 - Bubble Boy - Romance Film - Teen film - Romantic comedy - Adventure Film - Comedy - Drama - - - /en/buddy_boy - Mark Hanlon - 2000-03-24 - Buddy Boy - Psychological thriller - Thriller - Indie film - Erotic thriller - - - /en/buffalo_dreams - David Jackson - 2005-03-11 - Buffalo Dreams - Western - Teen film - Drama - - - /en/buffalo_soldiers - Gregor Jordan - 2001-09-08 - Buffalo Soldiers - War film - Crime Fiction - Comedy - Thriller - Satire - Indie film - Drama - - - /en/bug_2006 - William Friedkin - 2006-05-19 - Bug - Thriller - Horror - Indie film - Drama - - - /en/bulletproof_monk - Paul Hunter - 2003-04-16 - Bulletproof Monk - Martial Arts Film - Fantasy - Action Film - Buddy film - Thriller - Action/Adventure - Action Comedy - Comedy - - - /en/bully_2001 - Larry Clark - 2001-06-15 - Bully - Teen film - Crime Fiction - Thriller - Drama - - - /en/bunny_2005 - V. V. Vinayak - 2005-04-06 - Bunny - Musical - Romance Film - World cinema - Tollywood - Musical Drama - Drama - - - /en/bunshinsaba - Ahn Byeong-ki - 2004-05-14 - Bunshinsaba - Horror - World cinema - East Asian cinema - - - /en/bunty_aur_babli - Shaad Ali - 2005-05-27 - Bunty Aur Babli - Romance Film - Musical - World cinema - Musical comedy - Comedy - Adventure Film - Crime Fiction - - - /en/onibus_174 - José Padilha - 2002-10-22 - Bus 174 - Documentary film - True crime - - - /en/bus_conductor - V. M. Vinu - 2005-12-23 - Bus Conductor - Comedy - Action Film - Malayalam Cinema - World cinema - Drama - - - /m/0bvs38 - Michael Votto - Busted Shoes and Broken Hearts: A Film About Lowlight - Indie film - Documentary film - - - /en/butterfly_2004 - Yan Yan Mak - 2004-09-04 - Butterfly - LGBT - Chinese Movies - Drama - - - /en/butterfly_on_a_wheel - Mike Barker - 2007-02-10 - Butterfly on a Wheel - Thriller - Crime Thriller - Crime Fiction - Psychological thriller - Drama - - - /en/c_i_d_moosa - Johny Antony - 2003-07-04 - C.I.D.Moosa - Action Film - Comedy - Malayalam Cinema - World cinema - - - /en/c_r_a_z_y - Jean-Marc Vallée - 2005-05-27 - C.R.A.Z.Y. - LGBT - Indie film - Comedy-drama - Gay - Gay Interest - Gay Themed - Historical period drama - Coming of age - Drama - - - /en/c_s_a_the_confederate_states_of_america - Kevin Willmott - C.S.A.: The Confederate States of America - Mockumentary - Satire - Black comedy - Parody - Indie film - Political cinema - Comedy - Drama - - - /en/cabaret_paradis - Corinne Benizio - Gilles Benizio - 2006-04-12 - Cabaret Paradis - Comedy - - - /wikipedia/it_id/335645 - Michael Haneke - 2005-05-14 - Caché - Thriller - Mystery - Psychological thriller - Drama - - - /en/cactuses - Matt Hannon - Rick Rapoza - 2006-03-15 - Cactuses - Drama - - - /en/cadet_kelly - Larry Shaw - 2002-03-08 - Cadet Kelly - Teen film - Coming of age - Family - Comedy - - - /en/caffeine_2006 - John Cosgrove - Caffeine - Romantic comedy - Romance Film - Indie film - Ensemble Film - Workplace Comedy - Comedy - - - /wikipedia/es_id/1062610 - Nisha Ganatra - Jennifer Arzt - Cake - Romantic comedy - Short Film - Romance Film - Comedy - Drama - - - /en/calcutta_mail - Sudhir Mishra - 2003-06-30 - Calcutta Mail - Thriller - Bollywood - World cinema - - - /en/can_you_hack_it - Sam Bozzo - Hackers Wanted - Indie film - Documentary film - - - /en/candy_2006 - Neil Armfield - 2006-04-27 - Candy - Romance Film - Indie film - World cinema - Drama - - - /en/caotica_ana - Julio Medem - 2007-08-24 - Caótica Ana - Romance Film - Mystery - Drama - - - /en/capote - Bennett Miller - 2005-09-02 - Capote - Crime Fiction - Biographical film - Drama - - - /en/capturing_the_friedmans - Andrew Jarecki - 2003-01-17 - Capturing the Friedmans - Documentary film - Mystery - Biographical film - - - /en/care_bears_journey_to_joke_a_lot - Mike Fallows - 2004-10-05 - Care Bears: Journey to Joke-a-lot - Musical - Computer Animation - Animation - Children's Fantasy - Children's/Family - Musical comedy - Comedy - Family - - - /en/cargo_2006 - Clive Gordon - 2006-01-24 - Cargo - Thriller - Psychological thriller - Indie film - Adventure Film - Drama - - - /en/cars - John Lasseter - Joe Ranft - 2006-03-14 - Cars - Animation - Family - Adventure Film - Sports - Comedy - - - /en/casanova - Lasse Hallström - 2005-09-03 - Casanova - Romance Film - Romantic comedy - Costume drama - Adventure Film - Historical period drama - Swashbuckler film - Comedy - Drama - - - /en/case_of_evil - Graham Theakston - 2002-10-25 - Sherlock: Case of Evil - Mystery - Action Film - Adventure Film - Thriller - Crime Fiction - Drama - - - /en/cast_away - 2000-12-07 - Cast Away - Robert Zemeckis - Airplanes and airports - Adventure Film - Action/Adventure - Drama - - - /en/castlevania_2007 - Castlevania - Paul W. S. Anderson - Sylvain White - Action Film - Horror - - - /en/catch_me_if_you_can - 2002-12-16 - Catch Me If You Can - Steven Spielberg - Crime Fiction - Comedy - Biographical film - Drama - - - /en/catch_that_kid - 2004-02-06 - Catch That Kid - Bart Freundlich - Teen film - Adventure Film - Crime Fiction - Family - Caper story - Children's/Family - Crime Comedy - Family-Oriented Adventure - Comedy - - - /en/caterina_in_the_big_city - 2003-10-24 - Caterina in the Big City - Paolo Virzì - Comedy - Drama - - - /en/cats_dogs - 2001-07-04 - Cats &amp; Dogs - Lawrence Guterman - Adventure Film - Family - Action Film - Children's/Family - Fantasy Adventure - Fantasy Comedy - Comedy - - - /en/catwoman_2004 - 2004-07-19 - Catwoman - Pitof - Action Film - Crime Fiction - Fantasy - Action/Adventure - Thriller - Superhero movie - - - /en/caved_in_prehistoric_terror - 2006-01-07 - Caved In: Prehistoric Terror - Richard Pepin - Science Fiction - Horror - Natural horror film - Monster - Fantasy - Television film - Creature Film - Sci-Fi Horror - - - /en/cellular - 2004-09-10 - Cellular - David R. Ellis - Thriller - Action Film - Crime Thriller - Action/Adventure - - - /en/center_stage - 2000-05-12 - Center Stage - Nicholas Hytner - Teen film - Dance film - Musical - Musical Drama - Ensemble Film - Drama - - - /en/chai_lai - 2006-01-26 - Chai Lai - Poj Arnon - Action Film - Martial Arts Film - Comedy - - - /en/chain_2004 - Chain - Jem Cohen - Documentary film - - - /en/chakram_2005 - 2005-03-25 - Chakram - Krishna Vamsi - Romance Film - Drama - Tollywood - World cinema - - - /en/challenger_2007 - Challenger - Philip Kaufman - Drama - - - /en/chalo_ishq_ladaaye - 2002-12-27 - Chalo Ishq Ladaaye - Aziz Sejawal - Romance Film - Comedy - Bollywood - World cinema - - - /en/chalte_chalte - 2003-06-12 - Chalte Chalte - Aziz Mirza - Romance Film - Musical - Bollywood - Drama - Musical Drama - - - /en/chameli - 2003-12-31 - Chameli - Sudhir Mishra - Anant Balani - Romance Film - Bollywood - World cinema - Drama - - - /en/chandni_bar - 2001-09-28 - Chandni Bar - Madhur Bhandarkar - Crime Fiction - Bollywood - World cinema - Drama - - - /en/chandramukhi - 2005-04-13 - Chandramukhi - P. Vasu - Horror - World cinema - Musical - Horror comedy - Musical comedy - Comedy - Fantasy - Romance Film - - - /en/changing_lanes - 2002-04-07 - Changing Lanes - Roger Michell - Thriller - Psychological thriller - Melodrama - Drama - - - /en/chaos_2007 - 2005-12-15 - Chaos - Tony Giglio - Thriller - Action Film - Crime Fiction - Heist film - Action/Adventure - Drama - - - /en/chaos_2005 - 2005-08-10 - Chaos - David DeFalco - Horror - Teen film - B movie - Slasher - - - /en/chaos_and_creation_at_abbey_road - 2006-01-27 - Chaos and Creation at Abbey Road - Simon Hilton - Musical - - - /en/chaos_theory_2007 - Chaos Theory - Marcos Siega - Romance Film - Romantic comedy - Comedy-drama - Comedy - Drama - - - /en/chapter_27 - 2007-01-25 - Chapter 27 - Jarrett Schaefer - Indie film - Crime Fiction - Biographical film - Drama - - - /en/charlie_and_the_chocolate_factory_2005 - 2005-07-10 - Charlie and the Chocolate Factory - Tim Burton - Fantasy - Remake - Adventure Film - Family - Children's Fantasy - Children's/Family - Comedy - - - /en/charlies_angels - 2000-10-22 - Charlie's Angels - Joseph McGinty Nichol - Action Film - Crime Fiction - Comedy - Adventure Film - Thriller - - - /en/charlies_angels_full_throttle - 2003-06-18 - Charlie's Angels: Full Throttle - Joseph McGinty Nichol - Martial Arts Film - Action Film - Adventure Film - Crime Fiction - Action/Adventure - Action Comedy - Comedy - - - /en/charlotte_gray - 2001-12-17 - Charlotte Gray - Gillian Armstrong - Romance Film - War film - Political drama - Historical period drama - Film adaptation - Drama - - - /en/charlottes_web - 2006-12-07 - Charlotte's Web - Gary Winick - Animation - Family - Comedy - - - /en/chasing_liberty - 2004-01-07 - Chasing Liberty - Andy Cadiff - Romantic comedy - Teen film - Romance Film - Road movie - Comedy - - - /en/chasing_papi - 2003-04-16 - Chasing Papi - Linda Mendoza - Romance Film - Romantic comedy - Farce - Chase Movie - Comedy - - - /en/chasing_sleep - 2001-09-16 - Chasing Sleep - Michael Walker - Mystery - Psychological thriller - Surrealism - Thriller - Indie film - Suspense - Crime Thriller - - - /en/chasing_the_horizon - 2006-04-26 - Chasing the Horizon - Markus Canter - Mason Canter - Documentary film - Auto racing - - - /en/chathikkatha_chanthu - 2004-04-14 - Chathikkatha Chanthu - Meccartin - Comedy - Malayalam Cinema - World cinema - Drama - - - /en/chatrapati - 2005-09-25 - Chhatrapati - S. S. Rajamouli - Action Film - Tollywood - World cinema - Drama - - - /en/cheaper_by_the_dozen_2003 - 2003-12-25 - Cheaper by the Dozen - Shawn Levy - Family - Comedy - Drama - - - /en/cheaper_by_the_dozen_2 - 2005-12-21 - Cheaper by the Dozen 2 - Adam Shankman - Family - Adventure Film - Domestic Comedy - Comedy - - - /en/checking_out_2005 - 2005-04-10 - Checking Out - Jeff Hare - Black comedy - Comedy - - - /en/chellamae - 2004-09-10 - Chellamae - Gandhi Krishna - Romance Film - Tamil cinema - World cinema - - - /en/chemman_chaalai - Chemman Chaalai - Deepak Kumaran Menon - Tamil cinema - World cinema - Drama - - - /en/chennaiyil_oru_mazhai_kaalam - Chennaiyil Oru Mazhai Kaalam - Prabhu Deva - - - /en/cher_the_farewell_tour_live_in_miami - 2003-08-26 - The Farewell Tour - Dorina Sanchez - David Mallet - Music video - - - /en/cherry_falls - 2000-07-29 - Cherry Falls - Geoffrey Wright - Satire - Slasher - Indie film - Horror - Horror comedy - Comedy - - - /wikipedia/en_title/Chess_$00282006_film$0029 - 2006-07-07 - Chess - RajBabu - Crime Fiction - Thriller - Action Film - Comedy - Malayalam Cinema - World cinema - - - /en/chica_de_rio - 2003-04-11 - Girl from Rio - Christopher Monger - Romantic comedy - Romance Film - Comedy - - - /en/chicago_2002 - 2002-12-10 - Chicago - Rob Marshall - Musical - Crime Fiction - Comedy - Musical comedy - - - /en/chicken_little - 2005-10-30 - Chicken Little - Mark Dindal - Animation - Adventure Film - Comedy - - - /en/chicken_run - 2000-06-21 - Chicken Run - Peter Lord - Nick Park - Family - Animation - Comedy - - - /en/child_marriage_2005 - Child Marriage - Neeraj Kumar - Documentary film - - - /en/children_of_men - 2006-09-03 - Children of Men - Alfonso Cuarón - Thriller - Action Film - Science Fiction - Dystopia - Doomsday film - Future noir - Mystery - Adventure Film - Film adaptation - Action Thriller - Drama - - - /en/children_of_the_corn_revelation - 2001-10-09 - Children of the Corn: Revelation - Guy Magar - Horror - Supernatural - Cult film - - - /en/children_of_the_living_dead - Children of the Living Dead - Tor Ramsey - Indie film - Teen film - Horror - Zombie Film - Horror comedy - - - /en/chinthamani_kolacase - 2006-03-31 - Chinthamani Kolacase - Shaji Kailas - Horror - Mystery - Crime Fiction - Action Film - Thriller - Malayalam Cinema - World cinema - - - /en/chips_2008 - CHiPs - Musical - Children's/Family - - - /en/chithiram_pesuthadi - 2006-02-10 - Chithiram Pesuthadi - Mysskin - Romance Film - Tamil cinema - World cinema - Drama - - - /en/chocolat_2000 - 2000-12-15 - Chocolat - Lasse Hallström - Romance Film - Drama - - - /en/choose_your_own_adventure_the_abominable_snowman - 2006-07-25 - Choose Your Own Adventure The Abominable Snowman - Bob Doucette - Adventure Film - Family - Children's/Family - Family-Oriented Adventure - Animation - - - /en/chopin_desire_for_love - 2002-03-01 - Chopin: Desire for Love - Jerzy Antczak - Biographical film - Romance Film - Music - Drama - - - /en/chopper - 2000-08-03 - Chopper - Andrew Dominik - Biographical film - Crime Fiction - Comedy - Drama - - - /en/chori_chori_2003 - 2003-08-01 - Chori Chori - Milan Luthria - Romance Film - Musical - Romantic comedy - Musical comedy - Comedy - Bollywood - World cinema - Drama - Musical Drama - - - /en/chori_chori_chupke_chupke - 2001-03-09 - Chori Chori Chupke Chupke - Abbas Burmawalla - Mustan Burmawalla - Romance Film - Musical - Bollywood - World cinema - Drama - Musical Drama - - - /en/christinas_house - 2000-02-24 - Christina's House - Gavin Wilding - Thriller - Mystery - Horror - Teen film - Slasher - Psychological thriller - Drama - - - /en/christmas_with_the_kranks - 2004-11-24 - Christmas with the Kranks - Joe Roth - Christmas movie - Family - Film adaptation - Slapstick - Holiday Film - Comedy - - - /en/chromophobia - 2005-05-21 - Chromophobia - Martha Fiennes - Family Drama - Drama - - - /en/chubby_killer - Chubby Killer - Reuben Rox - Slasher - Indie film - Horror - - - /en/chukkallo_chandrudu - 2006-01-14 - Chukkallo Chandrudu - Siva Kumar - Comedy - Tollywood - World cinema - Drama - - - /en/chup_chup_ke - 2006-06-09 - Chup Chup Ke - Priyadarshan - Kookie Gulati - Romantic comedy - Comedy - Romance Film - Drama - - - /en/church_ball - 2006-03-17 - Church Ball - Kurt Hale - Family - Sports - Comedy - - - /en/churchill_the_hollywood_years - 2004-12-03 - Churchill: The Hollywood Years - Peter Richardson - Satire - Comedy - - - /en/cinderella_iii - 2007-02-06 - Cinderella III: A Twist in Time - Frank Nissen - Family - Animated cartoon - Fantasy - Romance Film - Animation - Children's/Family - - - /en/cinderella_man - 2005-05-23 - Cinderella Man - Ron Howard - Biographical film - Historical period drama - Romance Film - Sports - Drama - - - /en/cinemania - Cinemania - Angela Christlieb - Stephen Kijak - Documentary film - Culture &amp; Society - - - /en/city_of_ghosts - 2003-03-27 - City of Ghosts - Matt Dillon - Thriller - Crime Fiction - Crime Thriller - Drama - - - /en/city_of_god - 2002-05-18 - City of God - Fernando Meirelles - Crime Fiction - Drama - - - /en/claustrophobia_2003 - Claustrophobia - Mark Tapio Kines - Slasher - Horror - - - /en/clean - 2004-03-27 - Clean - Olivier Assayas - Music - Drama - - - /en/clear_cut_the_story_of_philomath_oregon - 2006-01-20 - Clear Cut: The Story of Philomath, Oregon - Peter Richardson - Documentary film - - - /en/clerks_ii - 2006-05-26 - Clerks II - Kevin Smith - Buddy film - Workplace Comedy - Comedy - - - /en/click - 2006-06-22 - Click - Frank Coraci - Comedy - Fantasy - Drama - - - /en/clockstoppers - 2002-03-29 - Clockstoppers - Jonathan Frakes - Science Fiction - Teen film - Family - Thriller - Adventure Film - Comedy - - - /en/closer_2004 - 2004-12-03 - Closer - Mike Nichols - Romance Film - Drama - - - /en/closing_the_ring - 2007-09-14 - Closing the Ring - Richard Attenborough - War film - Romance Film - Drama - - - /en/club_dread - 2004-02-27 - Club Dread - Jay Chandrasekhar - Parody - Horror - Slasher - Black comedy - Indie film - Horror comedy - Comedy - - - /en/coach_carter - 2005-01-13 - Coach Carter - Thomas Carter - Coming of age - Sports - Docudrama - Biographical film - Drama - - - /en/coast_guard_2002 - 2002-11-14 - The Coast Guard - Kim Ki-duk - Action Film - War film - East Asian cinema - World cinema - Drama - - - /en/code_46 - 2004-05-07 - Code 46 - Michael Winterbottom - Science Fiction - Thriller - Romance Film - Drama - - - /en/codename_kids_next_door_operation_z_e_r_o - 2006-01-13 - Codename: Kids Next Door: Operation Z.E.R.O. - Tom Warburton - Science Fiction - Animation - Adventure Film - Family - Comedy - Crime Fiction - - - /en/coffee_and_cigarettes - 2003-09-05 - Coffee and Cigarettes - Jim Jarmusch - Music - Comedy - Drama - - - /en/cold_creek_manor - 2003-09-19 - Cold Creek Manor - Mike Figgis - Thriller - Mystery - Psychological thriller - Crime Thriller - Drama - - - /en/cold_mountain - 2003-12-25 - Cold Mountain - Anthony Minghella - War film - Romance Film - Drama - - - /en/cold_showers - 2005-05-22 - Cold Showers - Antony Cordier - Coming of age - LGBT - World cinema - Gay Themed - Teen film - Erotic Drama - Drama - - - /en/collateral - 2004-08-05 - Collateral - Michael Mann - Thriller - Crime Fiction - Crime Thriller - Film noir - Drama - - - /en/collateral_damage_2002 - 2002-02-04 - Collateral Damage - Andrew Davis - Action Film - Thriller - Drama - - - /en/comedian_2002 - 2002-10-11 - Comedian - Christian Charles - Indie film - Documentary film - Stand-up comedy - Comedy - Biographical film - - - /en/coming_out_2006 - Coming Out - Joel Zwick - Comedy - Drama - - - /en/commitments - 2001-05-04 - Commitments - Carol Mayes - Romantic comedy - Romance Film - Drama - - - /en/common_ground_2000 - 2000-01-29 - Common Ground - Donna Deitch - LGBT - Drama - - - /en/company_2002 - 2002-04-15 - Company - Ram Gopal Varma - Thriller - Action Film - Crime Fiction - Bollywood - World cinema - Drama - - - /en/confessions_of_a_dangerous_mind - Confessions of a Dangerous Mind - George Clooney - Biographical film - Thriller - Crime Fiction - Comedy - Drama - - - /en/confessions_of_a_teenage_drama_queen - 2004-02-17 - Family - Teen film - Musical comedy - Romantic comedy - Sara Sugarman - Confessions of a Teenage Drama Queen - - - /en/confetti_2006 - 2006-05-05 - Mockumentary - Romantic comedy - Romance Film - Parody - Music - Comedy - Debbie Isitt - Confetti - - - /en/confidence_2004 - 2003-01-20 - Thriller - Crime Fiction - Drama - James Foley - Confidence - - - /en/connie_and_carla - 2004-04-16 - LGBT - Buddy film - Comedy of Errors - Comedy - Michael Lembeck - Connie and Carla - - - /en/conspiracy_2001 - 2001-05-19 - History - War film - Political drama - Historical period drama - Drama - Frank Pierson - Conspiracy - - - /en/constantine_2005 - 2005-02-08 - Horror - Fantasy - Action Film - Francis Lawrence - Constantine - - - /en/control_room - Documentary film - Political cinema - Culture &amp; Society - War film - Journalism - Media studies - Jehane Noujaim - Control Room - - - /en/control_the_ian_curtis_film - 2007-05-17 - Biographical film - Indie film - Musical - Japanese Movies - Drama - Musical Drama - Anton Corbijn - Control - - - /en/cope_2005 - 2007-01-23 - Horror - B movie - Ronald Jackson - Ronald Jerry - Cope - - - /en/copying_beethoven - 2006-07-30 - Biographical film - Music - Historical fiction - Drama - Agnieszka Holland - Copying Beethoven - - - /en/corporate - 2006-07-07 - Drama - Madhur Bhandarkar - Corporate - - - /en/corpse_bride - 2005-09-07 - Fantasy - Animation - Musical - Romance Film - Tim Burton - Mike Johnson - Corpse Bride - - - /en/covert_one_the_hades_factor - Thriller - Action Film - Action/Adventure - Mick Jackson - Covert One: The Hades Factor - - - /en/cow_belles - 2006-03-24 - Family - Television film - Teen film - Romantic comedy - Comedy - Francine McDougall - Cow Belles - - - /en/cowards_bend_the_knee - 2003-02-26 - Silent film - Indie film - Surrealism - Romance Film - Experimental film - Crime Fiction - Avant-garde - Drama - Guy Maddin - Cowards Bend the Knee - - - /en/cowboy_bebop_the_movie - 2001-09-01 - Anime - Science Fiction - Action Film - Animation - Comedy - Crime Fiction - ShinichirÅ Watanabe - Cowboy Bebop: The Movie - - - /en/coyote_ugly - 2000-07-31 - Musical - Romance Film - Comedy - Drama - Musical comedy - Musical Drama - David McNally - Coyote Ugly - - - /en/crackerjack_2002 - 2002-11-07 - Comedy - Paul Moloney - Crackerjack - - - /en/cradle_2_the_grave - 2003-02-28 - Martial Arts Film - Thriller - Action Film - Crime Fiction - Buddy film - Action Thriller - Adventure Film - Crime - Andrzej Bartkowiak - Cradle 2 the Grave - - - /en/cradle_of_fear - Horror - B movie - Slasher - Alex Chandon - Cradle of Fear - - - /en/crank - 2006-08-31 - Thriller - Action Film - Action/Adventure - Crime Thriller - Crime Fiction - Action Thriller - Neveldine/Taylor - Crank - - - /en/crash_2004 - 2004-09-10 - Crime Fiction - Indie film - Drama - Paul Haggis - Crash - - - /en/crazy_beautiful - 2001-06-28 - Teen film - Romance Film - Drama - John Stockwell - Crazy/Beautiful - - - /en/creep_2005 - 2004-08-10 - Horror - Mystery - Thriller - Christopher Smith - Creep - - - /en/criminal - 2004-09-10 - Thriller - Crime Fiction - Indie film - Crime Thriller - Heist film - Comedy - Drama - Gregory Jacobs - Criminal - - - /en/crimson_gold - World cinema - Thriller - Drama - Jafar Panahi - Crimson Gold - - - /en/crimson_rivers_ii_angels_of_the_apocalypse - 2004-02-18 - Action Film - Thriller - Crime Fiction - Olivier Dahan - Crimson Rivers II: Angels of the Apocalypse - - - /en/crocodile_2000 - 2000-12-26 - Horror - Natural horror film - Teen film - Thriller - Action Film - Action/Adventure - Tobe Hooper - Crocodile - - - /en/crocodile_2_death_swamp - 2002-08-01 - Horror - Natural horror film - B movie - Action/Adventure - Action Film - Thriller - Adventure Film - Action Thriller - Creature Film - Gary Jones - Crocodile 2: Death Swamp - - - /en/crocodile_dundee_in_los_angeles - 2001-04-12 - Action Film - Adventure Film - Action/Adventure - World cinema - Action Comedy - Comedy - Drama - Simon Wincer - Crocodile Dundee in Los Angeles - - - /en/crossing_the_bridge_the_sound_of_istanbul - 2005-06-09 - Musical - Documentary film - Music - Culture &amp; Society - Fatih Akın - Crossing the Bridge: The Sound of Istanbul - - - /en/crossover_2006 - 2006-09-01 - Action Film - Coming of age - Teen film - Sports - Short Film - Fantasy - Drama - Preston A. Whitmore II - Crossover - - - /en/crossroads_2002 - 2002-02-11 - Coming of age - Teen film - Musical - Romance Film - Romantic comedy - Adventure Film - Comedy-drama - Musical Drama - Musical comedy - Comedy - Drama - Tamra Davis - Crossroads - - - /en/crouching_tiger_hidden_dragon - 2000-05-16 - Romance Film - Action Film - Martial Arts Film - Drama - Ang Lee - Crouching Tiger, Hidden Dragon - - - /en/cruel_intentions_3 - 2004-05-25 - Erotica - Thriller - Teen film - Psychological thriller - Romance Film - Erotic thriller - Crime Fiction - Crime Thriller - Drama - Scott Ziehl - Cruel Intentions 3 - - - /en/crustaces_et_coquillages - 2005-02-12 - Musical - Romantic comedy - LGBT - Romance Film - World cinema - Musical Drama - Musical comedy - Comedy - Drama - Jacques Martineau - Olivier Ducastel - Crustacés et Coquillages - - - /en/cry_wolf - 2005-09-16 - Slasher - Horror - Mystery - Thriller - Drama - Jeff Wadlow - Cry_Wolf - - - /en/cube_2_hypercube - 2002-04-15 - Science Fiction - Horror - Psychological thriller - Thriller - Escape Film - Andrzej SekuÅ‚a - Cube 2: Hypercube - - - /en/curious_george_2006 - 2006-02-10 - Animation - Adventure Film - Family - Comedy - Matthew O'Callaghan - Curious George - - - /en/curse_of_the_golden_flower - 2006-12-21 - Romance Film - Action Film - Drama - Zhang Yimou - Curse of the Golden Flower - - - /en/cursed - 2004-11-07 - Horror - Thriller - Horror comedy - Comedy - Wes Craven - Cursed - - - /en/d-tox - 2002-01-04 - Thriller - Crime Thriller - Horror - Mystery - Jim Gillespie - D-Tox - - - /en/daddy - 2001-10-04 - Family - Drama - Tollywood - World cinema - Suresh Krissna - Daddy - - - /en/daddy_day_care - 2003-05-04 - Family - Comedy - Steve Carr - Daddy Day Care - - - /en/daddy_long-legs - 2005-01-13 - Romantic comedy - East Asian cinema - World cinema - Drama - Gong Jeong-shik - Daddy-Long-Legs - - - /en/dahmer_2002 - 2002-06-21 - Thriller - Biographical film - LGBT - Crime Fiction - Indie film - Mystery - Cult film - Horror - Slasher - Drama - David Jacobson - Dahmer - - - /en/daisy_2006 - 2006-03-09 - Chinese Movies - Romance Film - Melodrama - Drama - Andrew Lau - Daisy - - - /en/daivanamathil - Drama - Malayalam Cinema - World cinema - Jayaraj - Daivanamathil - - - /en/daltry_calhoun - 2005-09-25 - Black comedy - Comedy-drama - Comedy - Drama - Katrina Holden Bronson - Daltry Calhoun - - - /en/dan_in_real_life - 2007-10-26 - Romance Film - Romantic comedy - Comedy-drama - Domestic Comedy - Comedy - Drama - Peter Hedges - Dan in Real Life - - - /en/dancer_in_the_dark - 2000-05-17 - Musical - Crime Fiction - Melodrama - Drama - Musical Drama - Lars von Trier - Dancer in the Dark - - - /en/daniel_amos_live_in_anaheim_1985 - Music video - Dave Perry - Daniel Amos Live in Anaheim 1985 - - - /en/danny_deckchair - Romantic comedy - Indie film - Romance Film - World cinema - Fantasy Comedy - Comedy - Jeff Balsmeyer - Danny Deckchair - - - /en/daredevil_2003 - 2003-02-09 - Action Film - Fantasy - Thriller - Crime Fiction - Superhero movie - Mark Steven Johnson - Daredevil - - - /en/dark_blue - 2002-12-14 - Action Film - Crime Fiction - Historical period drama - Drama - Ron Shelton - Dark Blue - - - /en/dark_harvest - Horror - Slasher - Paul Moore, Jr. - Dark Harvest - - - /en/dark_water - 2005-06-27 - Thriller - Horror - Drama - Walter Salles - Dark Water - - - /en/dark_water_2002 - 2002-01-19 - Thriller - Horror - Mystery - Drama - Hideo Nakata - Dark Water - - - /en/darkness_2002 - 2002-10-03 - Horror - Jaume Balagueró - Darkness - - - /en/darna_mana_hai - 2003-07-25 - Horror - Adventure Film - Bollywood - World cinema - Prawaal Raman - Darna Mana Hai - - - /en/darna_zaroori_hai - 2006-04-28 - Horror - Thriller - Comedy - Bollywood - World cinema - Ram Gopal Varma - Jijy Philip - Prawaal Raman - Vivek Shah - J. D. Chakravarthy - Sajid Khan - Manish Gupta - Darna Zaroori Hai - - - /en/darth_vaders_psychic_hotline - 2002-04-16 - Indie film - Short Film - Fan film - John E. Hudgens - Darth Vader's Psychic Hotline - - - /en/darwins_nightmare - 2004-09-01 - Documentary film - Political cinema - Biographical film - Hubert Sauper - Darwin's Nightmare - - - /en/das_experiment - 2010-07-15 - Thriller - Psychological thriller - Drama - Paul Scheuring - The Experiment - - - /en/dasavatharam - 2008-06-12 - Science Fiction - Disaster Film - Tamil cinema - K. S. Ravikumar - Dasavathaaram - - - /en/date_movie - 2006-02-17 - Romantic comedy - Parody - Romance Film - Comedy - Aaron Seltzer - Jason Friedberg - Date Movie - - - /en/dave_attells_insomniac_tour - 2006-04-11 - Stand-up comedy - Comedy - Joel Gallen - Dave Attell's Insomniac Tour - - - /en/dave_chappelles_block_party - 2006-03-03 - Documentary film - Music - Concert film - Hip hop film - Stand-up comedy - Comedy - Michel Gondry - Dave Chappelle's Block Party - - - /en/david_layla - 2005-10-21 - Romantic comedy - Indie film - Romance Film - Comedy-drama - Comedy - Drama - Jay Jonroy - David &amp; Layla - - - /en/david_gilmour_in_concert - Music video - Concert film - David Mallet - David Gilmour in Concert - - - /en/dawn_of_the_dead_2004 - 2004-03-10 - Horror - Action Film - Thriller - Science Fiction - Drama - Zack Snyder - Dawn of the Dead - - - /en/day_of_the_dead_2007 - 2008-04-08 - Splatter film - Doomsday film - Horror - Thriller - Cult film - Zombie Film - Steve Miner - Day of the Dead - - - /en/day_of_the_dead_2_contagium - 2005-10-18 - Horror - Zombie Film - Ana Clavell - James Glenn Dudelson - Day of the Dead 2: Contagium - - - /en/day_watch - 2006-01-01 - Thriller - Fantasy - Action Film - Timur Bekmambetov - Day Watch - - - /en/day_zero - 2007-11-02 - Indie film - Political drama - Drama - Bryan Gunnar Cole - Day Zero - - - /en/de-lovely - 2004-05-22 - Musical - Biographical film - Musical Drama - Drama - Irwin Winkler - De-Lovely - - - /en/dead_breakfast - 2004-03-19 - Horror - Black comedy - Creature Film - Zombie Film - Horror comedy - Comedy - Matthew Leutwyler - Dead &amp; Breakfast - - - /en/dead_birds_2005 - 2005-03-15 - Horror - Alex Turner - Dead Birds - - - /en/dead_end_2003 - 2003-01-30 - Horror - Thriller - Mystery - Comedy - Jean-Baptiste Andrea - Fabrice Canepa - Dead End - - - /en/dead_friend - 2004-06-18 - Horror - East Asian cinema - World cinema - Kim Tae-kyeong - Dead Friend - - - /en/dead_mans_shoes - 2004-10-01 - Psychological thriller - Crime Fiction - Thriller - Drama - Shane Meadows - Dead Man's Shoes - - - /en/dear_frankie - 2004-05-04 - Indie film - Drama - Romance Film - Shona Auerbach - Dear Frankie - - - /en/dear_wendy - 2004-05-16 - Indie film - Crime Fiction - Melodrama - Comedy - Romance Film - Drama - Thomas Vinterberg - Dear Wendy - - - /en/death_in_gaza - 2004-02-11 - Documentary film - War film - Children's Issues - Culture &amp; Society - Biographical film - James Miller - Death in Gaza - - - /en/death_to_smoochy - 2002-03-29 - Comedy - Thriller - Crime Fiction - Drama - Danny DeVito - Death to Smoochy - - - /en/death_trance - 2005-05-12 - Action Film - Fantasy - Martial Arts Film - Thriller - Action/Adventure - World cinema - Action Thriller - Japanese Movies - Yuji Shimomura - Death Trance - - - /en/death_walks_the_streets - 2008-06-26 - Indie film - Horror - Crime Fiction - James Zahn - Death Walks the Streets - - - /en/deathwatch - 2002-10-06 - Horror - War film - Thriller - Drama - Michael J. Bassett - Deathwatch - - - /en/december_boys - Coming of age - Film adaptation - Indie film - Historical period drama - World cinema - Drama - Rod Hardy - December Boys - - - /en/decoys - Science Fiction - Horror - Thriller - Alien Film - Horror comedy - Matthew Hastings - Decoys - - - /en/deepavali - 2007-02-09 - Romance Film - Tamil cinema - World cinema - Ezhil - Deepavali - - - /en/deewane_huye_pagal - 2005-11-25 - Romance Film - Romantic comedy - Comedy - Bollywood - World cinema - Drama - Vikram Bhatt - Deewane Huye Paagal - - - /wikipedia/ja_id/980449 - 2006-11-20 - Thriller - Science Fiction - Time travel - Action Film - Mystery - Crime Thriller - Action/Adventure - Tony Scott - Déjà Vu - - - /en/democrazy_2005 - Parody - Action/Adventure - Action Film - Indie film - Superhero movie - Comedy - Michael Legge - Democrazy - - - /en/demonium - 2001-08-25 - Horror - Thriller - Andreas Schnaas - Demonium - - - /en/der_schuh_des_manitu - 2001-07-13 - Western - Comedy - Parody - Michael Herbig - Der Schuh des Manitu - - - /en/der_tunnel - 2001-01-21 - World cinema - Thriller - Political drama - Political thriller - Drama - Roland Suso Richter - The Tunnel - - - /en/derailed - 2005-11-11 - Thriller - Psychological thriller - Crime Thriller - Drama - Mikael HÃ¥fström - Derailed - - - /en/derailed_2002 - Thriller - Action Film - Martial Arts Film - Disaster Film - Action/Adventure - Bob Misiorowski - Derailed - - - /en/destinys_child_live_in_atlana - 2006-03-27 - Music - Documentary film - Julia Knowles - Destiny's Child: Live In Atlana - - - /en/deuce_bigalow_european_gigolo - 2005-08-06 - Deuce Bigalow: European Gigolo - Mike Bigelow - Sex comedy - Slapstick - Gross out - Gross-out film - Comedy - - - /en/dev - 2004-06-11 - Dev - Govind Nihalani - Drama - Bollywood - - - /en/devadasu - 2006-01-11 - Devadasu - YVS Chowdary - Gopireddy Mallikarjuna Reddy - Romance Film - Drama - Tollywood - World cinema - - - /en/devdas_2002 - 2002-05-23 - Devdas - Sanjay Leela Bhansali - Romance Film - Musical - Drama - Bollywood - World cinema - Musical Drama - - - /en/devils_playground_2003 - 2003-02-04 - Devil's Playground - Lucy Walker - Documentary film - - - /en/the_devils_pond - 2003-10-21 - Devil's Pond - Joel Viertel - Thriller - Suspense - - - /en/dhadkan - 2000-08-11 - Dhadkan - Dharmesh Darshan - Musical - Romance Film - Melodrama - Bollywood - World cinema - Drama - Musical Drama - - - /en/dhool - 2003-01-10 - Dhool - Dharani - Musical - Family - Action Film - Tamil cinema - World cinema - Drama - Musical Drama - - - /en/dhoom_2 - 2006-11-23 - Dhoom 2 - Sanjay Gadhvi - Crime Fiction - Action/Adventure - Musical - World cinema - Buddy cop film - Action Film - Thriller - Action Thriller - Musical comedy - Comedy - - - /en/dhyaas_parva - Dhyaas Parva - Amol Palekar - Biographical film - Drama - Marathi cinema - - - /en/diary_of_a_housewife - Diary of a Housewife - Vinod Sukumaran - Short Film - Malayalam Cinema - World cinema - - - /en/diary_of_a_mad_black_woman - 2005-02-25 - Diary of a Mad Black Woman - Darren Grant - Comedy-drama - Romance Film - Romantic comedy - Comedy - Drama - - - /en/dickie_roberts_former_child_star - 2003-09-03 - Dickie Roberts: Former Child Star - Sam Weisman - Parody - Slapstick - Comedy - - - /en/die_bad - 2000-07-15 - Die Bad - Ryoo Seung-wan - Crime Fiction - Drama - - - /en/die_mommie_die - 2003-01-20 - Die Mommie Die! - Mark Rucker - Comedy - - - /en/dieu_est_grand_je_suis_toute_petite - 2001-09-26 - God Is Great and I'm Not - Pascale Bailly - Romantic comedy - World cinema - Religious Film - Romance Film - Comedy of manners - Comedy - Drama - - - /en/digimon_the_movie - 2000-03-17 - Digimon: The Movie - Mamoru Hosoda - Shigeyasu Yamauchi - Anime - Fantasy - Family - Animation - Adventure Film - Action Film - Thriller - - - /en/digital_monster_x-evolution - 2005-01-03 - Digital Monster X-Evolution - Hiroyuki KakudÅ - Computer Animation - Animation - Japanese Movies - - - /en/digna_hasta_el_ultimo_aliento - 2004-12-17 - Digna... hasta el último aliento - Felipe Cazals - Documentary film - Culture &amp; Society - Law &amp; Crime - Biographical film - - - /en/dil_chahta_hai - 2001-07-24 - Dil Chahta Hai - Farhan Akhtar - Bollywood - Musical - Romance Film - World cinema - Comedy-drama - Musical Drama - Musical comedy - Comedy - Drama - - - /en/dil_diya_hai - 2006-09-08 - Dil Diya Hai - Aditya Datt - Aditya Datt - Romance Film - Bollywood - World cinema - Drama - - - /en/dil_hai_tumhaara - 2002-09-06 - Dil Hai Tumhara - Kundan Shah - Family - Romance Film - Musical - Bollywood - World cinema - Drama - Musical Drama - - - /en/dil_ka_rishta - 2003-01-17 - Dil Ka Rishta - Naresh Malhotra - Romance Film - Bollywood - - - /en/dil_ne_jise_apna_kahaa - 2004-09-10 - Dil Ne Jise Apna Kahaa - Atul Agnihotri - Musical - World cinema - Romance Film - Musical Drama - Musical comedy - Comedy - Bollywood - Drama - - - /en/dinosaur_2000 - 2000-05-13 - Dinosaur - Eric Leighton - Ralph Zondag - Computer Animation - Animation - Fantasy - Costume drama - Family - Adventure Film - Thriller - - - /en/dirty_dancing_2004 - 2004-02-27 - Dirty Dancing: Havana Nights - Guy Ferland - Musical - Coming of age - Indie film - Teen film - Romance Film - Historical period drama - Dance film - Musical Drama - Drama - - - /en/dirty_deeds - 2002-07-18 - Dirty Deeds - David Caesar - Historical period drama - Black comedy - Crime Thriller - Thriller - Crime Fiction - World cinema - Gangster Film - Drama - - - /en/dirty_deeds_2005 - 2005-08-26 - Dirty Deeds - David Kendall - Comedy - - - /en/dirty_love - 2005-09-23 - Dirty Love - John Mallory Asher - Indie film - Sex comedy - Romantic comedy - Romance Film - Comedy - - - /en/disappearing_acts - 2000-12-09 - Disappearing Acts - Gina Prince-Bythewood - Romance Film - Television film - Film adaptation - Comedy-drama - Drama - - - /en/dishyum - 2006-02-02 - Dishyum - Sasi - Romance Film - Action Film - Drama - Tamil cinema - World cinema - - - /en/distant_lights - 2003-02-11 - Distant Lights - Hans-Christian Schmid - Drama - - - /en/district_b13 - 2004-11-10 - District 13 - Pierre Morel - Martial Arts Film - Thriller - Action Film - Science Fiction - Crime Fiction - - - /en/disturbia - 2007-04-04 - Disturbia - D. J. Caruso - Thriller - Mystery - Teen film - Drama - - - /en/ditto_2000 - 2000-05-27 - Ditto - Jeong-kwon Kim - Romance Film - Science Fiction - East Asian cinema - World cinema - - - /en/divine_intervention_2002 - 2002-05-19 - Divine Intervention - Elia Suleiman - Black comedy - World cinema - Romance Film - Comedy - Drama - - - /en/divine_secrets_of_the_ya_ya_sisterhood - 2002-06-03 - Divine Secrets of the Ya-Ya Sisterhood - Callie Khouri - Film adaptation - Comedy-drama - Historical period drama - Family Drama - Ensemble Film - Comedy - Drama - - - /en/doa_dead_or_alive - 2006-09-07 - DOA: Dead or Alive - Corey Yuen - Action Film - Adventure Film - - - /en/dodgeball_a_true_underdog_story - 2004-06-18 - DodgeBall: A True Underdog Story - Rawson Marshall Thurber - Sports - Comedy - - - /en/dog_soldiers - 2002-03-22 - Dog Soldiers - Neil Marshall - Horror - Action Film - Creature Film - - - /en/dogtown_and_z-boys - 2001-01-19 - Dogtown and Z-Boys - Stacy Peralta - Documentary film - Sports - Extreme Sports - Biographical film - - - /en/dogville - 2003-05-19 - Dogville - Lars von Trier - Drama - - - /en/doll_master - 2004-07-30 - The Doll Master - Jeong Yong-Gi - Horror - Thriller - East Asian cinema - World cinema - - - /en/dolls - 2002-09-05 - Dolls - Takeshi Kitano - Romance Film - Drama - - - /en/dominion_prequel_to_the_exorcist - 2005-05-20 - Dominion: Prequel to the Exorcist - Paul Schrader - Horror - Supernatural - Psychological thriller - Cult film - - - /en/domino_2005 - 2005-09-25 - Domino - Tony Scott - Thriller - Action Film - Biographical film - Crime Fiction - Comedy - Adventure Film - Drama - - - /en/don_2006 - 2006-10-20 - Don: The Chase Begins Again - Farhan Akhtar - Crime Fiction - Thriller - Mystery - Action Film - Romance Film - Comedy - Bollywood - World cinema - - - /en/dons_plum - 2001-02-10 - Don's Plum - R.D. Robb - Black-and-white - Ensemble Film - Comedy - Drama - - - /en/dont_come_knocking - 2005-05-19 - Don't Come Knocking - Wim Wenders - Western - Indie film - Musical - Drama - Music - Musical Drama - - - /en/dont_move - 2004-03-12 - Don't Move - Sergio Castellitto - Romance Film - Drama - - - /en/dont_say_a_word_2001 - 2001-09-24 - Don't Say a Word - Gary Fleder - Thriller - Psychological thriller - Crime Fiction - Suspense - - - /en/donnie_darko - 2001-01-19 - Donnie Darko - Richard Kelly - Science Fiction - Mystery - Drama - - - /en/doomsday_2008 - 2008-03-14 - Doomsday - Neil Marshall - Science Fiction - Action Film - - - /en/dopamine_2003 - 2003-01-23 - Dopamine - Mark Decena - Comedy-drama - Romance Film - Indie film - Romantic comedy - Comedy - Drama - - - /en/dosti_friends_forever - 2005-12-23 - Dosti: Friends Forever - Suneel Darshan - Romance Film - Drama - - - /en/double_take - 2001-01-12 - Double Take - George Gallo - Crime Fiction - Action/Adventure - Action Film - Comedy - - - /en/double_teamed - 2002-01-18 - Double Teamed - Duwayne Dunham - Family - Biographical film - Family Drama - Children's/Family - Sports - - - /en/double_vision_2002 - 2002-05-20 - Double Vision - Chen Kuo-Fu - Thriller - Mystery - Martial Arts Film - Action Film - Horror - Psychological thriller - Suspense - World cinema - Crime Thriller - Action/Adventure - Chinese Movies - - - /en/double_whammy - 2001-01-20 - Double Whammy - Tom DiCillo - Comedy-drama - Indie film - Action Film - Crime Fiction - Action/Adventure - Satire - Romantic comedy - Comedy - Drama - - - /en/down_and_derby - 2005-04-15 - Down and Derby - Eric Hendershot - Family - Sports - Comedy - - - /en/down_in_the_valley - 2005-05-13 - Down in the Valley - David Jacobson - Indie film - Romance Film - Family Drama - Psychological thriller - Drama - - - /en/down_to_earth - 2001-02-12 - Down to Earth - Chris Weitz - Paul Weitz - Fantasy - Comedy - - - /en/down_with_love - 2003-05-09 - Down with Love - Peyton Reed - Romantic comedy - Romance Film - Screwball comedy - Parody - Comedy - - - /en/downfall - 2004-09-08 - Downfall - Oliver Hirschbiegel - Biographical film - War film - Historical drama - Drama - - - /en/dr_dolittle_2 - 2001-06-19 - Dr. Dolittle 2 - Steve Carr - Family - Fantasy Comedy - Comedy - Romance Film - - - /en/dr_dolittle_3 - 2006-04-25 - Dr. Dolittle 3 - Rich Thorne - Family - Comedy - - - /en/dracula_pages_from_a_virgins_diary - 2002-02-28 - Dracula: Pages from a Virgin's Diary - Guy Maddin - Silent film - Indie film - Horror - Musical - Experimental film - Dance film - Horror comedy - Musical comedy - Comedy - - - /en/dragon_boys - Dragon Boys - Jerry Ciccoritti - Crime Drama - Ensemble Film - Drama - - - /en/dragon_tiger_gate - 2006-07-27 - Dragon Tiger Gate - Wilson Yip - Martial Arts Film - Wuxia - Action/Adventure - Action Film - Thriller - Superhero movie - World cinema - Action Thriller - Chinese Movies - - - /en/dragonfly_2002 - 2002-02-18 - Dragonfly - Tom Shadyac - Thriller - Mystery - Romance Film - Fantasy - Drama - - - /en/dragonlance_dragons_of_autumn_twilight - 2008-01-15 - Dragonlance: Dragons of Autumn Twilight - Will Meugniot - Animation - Sword and sorcery - Fantasy - Adventure Film - Science Fiction - - - /en/drake_josh_go_hollywood - 2006-01-06 - Drake &amp; Josh Go Hollywood - Adam Weissman - Steve Hoefer - Family - Adventure Film - Comedy - - - /en/drawing_restraint_9 - 2005-07-01 - Drawing Restraint 9 - Matthew Barney - Cult film - Fantasy - Surrealism - Avant-garde - Experimental film - Japanese Movies - - - /en/dreamcatcher - 2003-03-06 - Dreamcatcher - Lawrence Kasdan - Science Fiction - Horror - Thriller - Drama - - - /en/dreamer_2005 - 2005-09-10 - Dreamer - John Gatins - Family - Sports - Drama - - - /en/dreaming_of_julia - 2003-10-24 - Dreaming of Julia - Juan Gerard - Indie film - Action Film - Crime Fiction - Action/Adventure - Comedy - Drama - - - /en/driving_miss_wealthy_juet_sai_ho_bun - 2004-05-03 - Driving Miss Wealthy - James Yuen - Romance Film - World cinema - Romantic comedy - Chinese Movies - Comedy - Drama - - - /en/drowning_mona - 2000-01-02 - Drowning Mona - Nick Gomez - Black comedy - Mystery - Whodunit - Crime Comedy - Crime Fiction - Comedy - - - /en/drugstore_girl - Drugstore Girl - Katsuhide Motoki - Japanese Movies - Comedy - - - /en/druids - 2001-08-31 - Druids - Jacques Dorfmann - Adventure Film - War film - Action/Adventure - World cinema - Epic film - Historical Epic - Historical fiction - Biographical film - Drama - - - /en/duck_the_carbine_high_massacre - 2000-04-20 - Duck! The Carbine High Massacre - William Hellfire - Joey Smack - Satire - Black comedy - Parody - Indie film - Teen film - Comedy - - - /en/dude_wheres_my_car - 2000-12-10 - Dude, Where's My Car? - Danny Leiner - Mystery - Comedy - Science Fiction - - - /en/dude_wheres_the_party - Dude, Where's the Party? - Benny Mathews - Indie film - Comedy of manners - Comedy - - - /en/duets - 2000-09-09 - Duets - Bruce Paltrow - Musical - Musical Drama - Musical comedy - Comedy - Drama - - - /en/dumb_dumberer - 2003-06-13 - Dumb &amp; Dumberer: When Harry Met Lloyd - Troy Miller - Buddy film - Teen film - Screwball comedy - Slapstick - Comedy - - - /en/dumm_dumm_dumm - 2001-04-13 - Dumm Dumm Dumm - Azhagam Perumal - Romance Film - Comedy - Drama - - - /en/dummy_2003 - 2003-09-12 - Dummy - Greg Pritikin - Romantic comedy - Indie film - Romance Film - Comedy - Comedy-drama - Drama - - - /en/dumplings - 2004-08-04 - Dumplings - Fruit Chan - Horror - Drama - - - /en/duplex - 2003-09-26 - Duplex - Danny DeVito - Black comedy - Comedy - - - /en/dus - 2005-07-08 - Dus - Anubhav Sinha - Thriller - Action Film - Crime Fiction - Bollywood - - - /en/dust_2001 - 2001-08-29 - Dust - Milcho Manchevski - Western - Drama - - - /wikipedia/en_title/E_$0028film$0029 - 2006-10-21 - E - S. P. Jananathan - Action Film - Thriller - Drama - - - /en/earthlings - Earthlings - Shaun Monson - Documentary film - Nature - Culture &amp; Society - Animal - - - /en/eastern_promises - 2007-09-08 - Eastern Promises - David Cronenberg - Thriller - Crime Fiction - Mystery - Drama - - - /en/eating_out - Eating Out - Q. Allan Brocka - Romantic comedy - LGBT - Gay Themed - Romance Film - Gay - Gay Interest - Comedy - - - /en/echoes_of_innocence - 2005-09-09 - Echoes of Innocence - Nathan Todd Sims - Thriller - Romance Film - Christian film - Mystery - Supernatural - Drama - - - /en/eddies_million_dollar_cook_off - 2003-07-18 - Eddie's Million Dollar Cook-Off - Paul Hoen - Teen film - - - /en/edison_2006 - 2005-03-05 - Edison - David J. Burke - Thriller - Crime Fiction - Mystery - Crime Thriller - Drama - - - /en/edmond_2006 - 2005-09-02 - Edmond - Stuart Gordon - Thriller - Psychological thriller - Indie film - Crime Fiction - Drama - - - /en/eight_below - 2006-02-17 - Eight Below - Frank Marshall - Adventure Film - Family - Drama - - - /en/eight_crazy_nights - Seth Kearsley - 2002-11-27 - Christmas movie - Musical - Animation - Musical comedy - Comedy - Eight Crazy Nights - - - /en/eight_legged_freaks - Ellory Elkayem - 2002-05-30 - Horror - Natural horror film - Science Fiction - Monster - B movie - Comedy - Action Film - Thriller - Horror comedy - Eight Legged Freaks - - - /en/ek_ajnabee - Apoorva Lakhia - 2005-12-09 - Action Film - Thriller - Crime Fiction - Action Thriller - Drama - Bollywood - Ek Ajnabee - - - /en/eklavya_the_royal_guard - Vidhu Vinod Chopra - 2007-02-16 - Historical drama - Romance Film - Musical - Epic film - Thriller - Bollywood - World cinema - Eklavya: The Royal Guard - - - /en/el_abrazo_partido - Daniel Burman - 2004-02-09 - Indie film - Comedy - Comedy-drama - Drama - Lost Embrace - - - /en/el_aura - Fabián Bielinsky - 2005-09-15 - Thriller - Crime Fiction - Drama - El Aura - - - /en/el_crimen_del_padre_amaro - Carlos Carrera - 2002-08-16 - Romance Film - Drama - The Crime of Father Amaro - - - /en/el_juego_de_arcibel - Alberto Lecchi - 2003-05-29 - Indie film - Political drama - World cinema - Drama - El juego de Arcibel - - - /wikipedia/en_title/El_Muerto_$0028film$0029 - Brian Cox - Indie film - Supernatural - Thriller - Superhero movie - Action/Adventure - El Muerto - - - /en/el_principio_de_arquimedes - Gerardo Herrero - 2004-03-26 - Drama - The Archimedes Principle - - - /en/el_raton_perez - Juan Pablo Buscarini - 2006-07-13 - Fantasy - Animation - Comedy - Family - The Hairy Tooth Fairy - - - /en/election_2005 - Johnnie To - 2005-05-14 - Crime Fiction - Thriller - Drama - Election - - - /en/election_2 - Johnnie To - 2006-04-04 - Thriller - Crime Fiction - Drama - Election 2 - - - /en/daft_punks_electroma - Thomas Bangalter - Guy-Manuel de Homem-Christo - 2006-05-21 - Indie film - Silent film - Science Fiction - World cinema - Avant-garde - Experimental film - Road movie - Drama - Daft Punk's Electroma - - - /en/elektra_2005 - Rob Bowman - 2005-01-08 - Action Film - Action/Adventure - Martial Arts Film - Superhero movie - Thriller - Fantasy - Crime Fiction - Elektra - - - /en/elephant_2003 - Gus Van Sant - 2003-05-18 - Teen film - Indie film - Crime Fiction - Thriller - Drama - Elephant - - - /en/elephants_dream - Bassam Kurdali - 2006-03-24 - Short Film - Computer Animation - Elephants Dream - - - /en/elf_2003 - Jon Favreau - 2003-10-09 - Family - Romance Film - Comedy - Fantasy - Elf - - - /en/elizabethtown_2005 - Cameron Crowe - 2005-09-04 - Romantic comedy - Romance Film - Family Drama - Comedy-drama - Comedy - Drama - Elizabethtown - - - /en/elviras_haunted_hills - Sam Irvin - 2001-06-23 - Parody - Horror - Cult film - Haunted House Film - Horror comedy - Comedy - Elvira's Haunted Hills - - - /en/elvis_has_left_the_building_2004 - Joel Zwick - Action Film - Action/Adventure - Road movie - Crime Comedy - Crime Fiction - Comedy - Elvis Has Left the Building - - - /en/empire_2002 - Franc. Reyes - Thriller - Crime Fiction - Indie film - Action - Drama - Action Thriller - Empire - - - /en/employee_of_the_month_2004 - Mitch Rouse - 2004-01-17 - Black comedy - Indie film - Heist film - Comedy - Employee of the Month - - - /en/employee_of_the_month - Greg Coolidge - 2006-10-06 - Romantic comedy - Romance Film - Comedy - Employee of the Month - - - /en/empress_chung - Nelson Shin - 2005-08-12 - Animation - Children's/Family - East Asian cinema - World cinema - Empress Chung - - - /en/emr - Danny McCullough - James Erskine - 2004-03-08 - Thriller - Mystery - Psychological thriller - EMR - - - /en/en_route - Jan Krüger - 2004-06-17 - Drama - En Route - - - /en/enakku_20_unakku_18 - Jyothi Krishna - 2003-12-19 - Musical - Romance Film - Drama - Musical Drama - Enakku 20 Unakku 18 - - - /en/enchanted_2007 - Kevin Lima - 2007-10-20 - Musical - Fantasy - Romance Film - Family - Comedy - Animation - Adventure Film - Drama - Musical comedy - Musical Drama - Enchanted - - - /en/end_of_the_spear - Jim Hanon - Docudrama - Christian film - Indie film - Adventure Film - Historical period drama - Action/Adventure - Inspirational Drama - Drama - End of the Spear - - - /en/enduring_love - Roger Michell - 2004-09-04 - Thriller - Mystery - Film adaptation - Indie film - Romance Film - Psychological thriller - Drama - Enduring Love - - - /en/enemy_at_the_gates - Jean-Jacques Annaud - 2001-02-07 - War film - Romance Film - Action Film - Historical fiction - Thriller - Drama - Enemy at the Gates - - - /en/enigma_2001 - Michael Apted - 2001-01-22 - Thriller - War film - Spy film - Romance Film - Mystery - Drama - Enigma - - - /en/enigma_the_best_of_jeff_hardy - Craig Leathers - 2005-10-04 - Sports - Action Film - Enigma: The Best of Jeff Hardy - - - /en/enron_the_smartest_guys_in_the_room - Alex Gibney - 2005-04-22 - Documentary film - Indie film - Crime Fiction - Business - Culture &amp; Society - Finance &amp; Investing - Law &amp; Crime - Biographical film - Enron: The Smartest Guys in the Room - - - /en/envy_2004 - Barry Levinson - 2004-04-30 - Black comedy - Cult film - Comedy - Envy - - - /en/equilibrium_2002 - Kurt Wimmer - 2002-12-06 - Science Fiction - Dystopia - Future noir - Thriller - Action Film - Drama - Equilibrium - - - /en/eragon_2006 - Stefen Fangmeier - 2006-12-13 - Family - Adventure Film - Fantasy - Sword and sorcery - Action Film - Drama - Eragon - - - /en/erin_brockovich_2000 - Steven Soderbergh - 2000-03-14 - Biographical film - Legal drama - Trial drama - Romance Film - Docudrama - Comedy-drama - Feminist Film - Drama - Drama film - Erin Brockovich - - - /en/eros_2004 - Michelangelo Antonioni - Steven Soderbergh - Wong Kar-wai - 2004-09-10 - Romance Film - Erotica - Drama - Eros - - - /en/escaflowne - Kazuki Akane - 2000-06-24 - Adventure Film - Science Fiction - Fantasy - Animation - Romance Film - Action Film - Thriller - Drama - Escaflowne - - - /en/escape_2006 - Niki Karimi - Drama - A Few Days Later - - - /en/eternal_sunshine_of_the_spotless_mind - Michel Gondry - 2004-03-19 - Romance Film - Science Fiction - Drama - Eternal Sunshine of the Spotless Mind - - - /en/eulogy_2004 - Michael Clancy - 2004-10-15 - LGBT - Black comedy - Indie film - Comedy - Eulogy - - - /en/eurotrip - Jeff Schaffer - Alec Berg - David Mandel - 2004-02-20 - Sex comedy - Adventure Film - Teen film - Comedy - EuroTrip - - - /en/evan_almighty - Tom Shadyac - 2007-06-21 - Religious Film - Parody - Family - Fantasy - Fantasy Comedy - Heavenly Comedy - Comedy - Evan Almighty - - - /en/everlasting_regret - Stanley Kwan - 2005-09-08 - Romance Film - Chinese Movies - Drama - Everlasting Regret - - - /en/everybody_famous - Dominique Deruddere - 2000-04-12 - World cinema - Comedy - Drama - Everybody's Famous! - - - /en/everymans_feast - Fritz Lehner - 2002-01-25 - Drama - Everyman's Feast - - - /en/everyones_hero - Christopher Reeve - Daniel St. Pierre - Colin Brady - 2006-09-15 - Computer Animation - Family - Animation - Adventure Film - Sports - Children's/Family - Family-Oriented Adventure - Everyone's Hero - - - /en/everything_2005 - 2005-11-22 - Music video - Everything - - - /en/everything_goes - Andrew Kotatko - 2004-06-14 - Short Film - Drama - Everything Goes - - - /en/everything_is_illuminated_2005 - Liev Schreiber - 2005-09-16 - Adventure Film - Film adaptation - Family Drama - Comedy-drama - Road movie - Comedy - Drama - Everything Is Illuminated - - - /en/evilenko - David Grieco - 2004-04-16 - Thriller - Horror - Crime Fiction - Evilenko - - - /en/evolution_2001 - Ivan Reitman - 2001-06-08 - Science Fiction - Parody - Action Film - Action/Adventure - Comedy - Evolution - - - /en/exit_wounds - Andrzej Bartkowiak - 2001-03-16 - Action Film - Mystery - Martial Arts Film - Action/Adventure - Thriller - Crime Fiction - Exit Wounds - - - /en/exorcist_the_beginning - Renny Harlin - 2004-08-18 - Horror - Supernatural - Psychological thriller - Cult film - Historical period drama - Exorcist: The Beginning - - - /en/extreme_days - Eric Hannah - 2001-09-28 - Comedy-drama - Action Film - Christian film - Action/Adventure - Road movie - Teen film - Sports - Extreme Days - - - /en/extreme_ops - Christian Duguay - 2002-11-27 - Action Film - Thriller - Action/Adventure - Sports - Adventure Film - Action Thriller - Chase Movie - Extreme Ops - - - /en/face_2004 - Yoo Sang-gon - 2004-06-11 - Horror - Thriller - Drama - East Asian cinema - World cinema - Face - - - /en/la_finestra_di_fronte - Ferzan Özpetek - 2003-02-28 - Romance Film - Drama - Facing Windows - - - /en/factory_girl - George Hickenlooper - 2006-12-29 - Biographical film - Indie film - Historical period drama - Drama - Factory Girl - - - /en/fahrenheit_9_11 - Michael Moore - 2004-05-17 - Indie film - Documentary film - War film - Culture &amp; Society - Crime Fiction - Drama - Fahrenheit 9/11 - - - /en/fahrenheit_9_111_2 - Michael Moore - Documentary film - Fahrenheit 9/11½ - - - /en/fail_safe_2000 - Stephen Frears - 2000-04-09 - Thriller - Science Fiction - Black-and-white - Film adaptation - Suspense - Psychological thriller - Political drama - Drama - Fail Safe - - - /en/failan - Song Hae-sung - 2001-04-28 - Romance Film - World cinema - Drama - Failan - - - /en/failure_to_launch - Tom Dey - 2006-03-10 - Romantic comedy - Romance Film - Comedy - Failure to Launch - - - /en/fake_2003 - Thanakorn Pongsuwan - 2003-04-28 - Romance Film - Fake - - - /en/falcons_2002 - Friðrik Þór Friðriksson - Drama - Falcons - - - /en/fallen_2006 - Mikael Salomon - Kevin Kerslake - Science Fiction - Fantasy - Action/Adventure - Drama - Fallen - - - /en/family_-_ties_of_blood - Rajkumar Santoshi - 2006-01-11 - Musical - Crime Fiction - Action Film - Romance Film - Thriller - Drama - Musical Drama - Family - - - /en/familywala - Neeraj Vora - Comedy - Drama - Bollywood - World cinema - Familywala - - - /en/fan_chan - Vitcha Gojiew - Witthaya Thongyooyong - Komgrit Triwimol - Nithiwat Tharathorn - Songyos Sugmakanan - Adisorn Tresirikasem - 2003-10-03 - Comedy - Romance Film - Fan Chan - - - /en/fanaa - Kunal Kohli - 2006-05-26 - Thriller - Romance Film - Musical - Bollywood - Musical Drama - Drama - Fanaa - - - /en/fantastic_four_2005 - Tim Story - 2005-06-29 - Fantasy - Science Fiction - Adventure Film - Action Film - Fantastic Four - - - /en/fantastic_four_and_the_silver_surfer - Tim Story - 2007-06-12 - Fantasy - Science Fiction - Action Film - Thriller - Fantastic Four: Rise of the Silver Surfer - - - /en/fantastic_mr_fox_2007 - Wes Anderson - 2009-10-14 - Animation - Adventure Film - Comedy - Family - Fantastic Mr. Fox - - - /en/faq_frequently_asked_questions - Carlos Atanes - 2004-10-12 - Science Fiction - FAQ: Frequently Asked Questions - - - /en/far_cry_2008 - Uwe Boll - 2008-10-02 - Action Film - Science Fiction - Thriller - Adventure Film - Far Cry - - - /en/far_from_heaven - Todd Haynes - 2002-09-01 - Romance Film - Melodrama - Drama - Far from Heaven - - - /en/farce_of_the_penguins - Bob Saget - Parody - Mockumentary - Adventure Comedy - Comedy - Farce of the Penguins - - - /en/eagles_farewell_1_tour_live_from_melbourne - Carol Dodds - 2005-06-14 - Music video - Eagles: Farewell 1 Tour-Live from Melbourne - - - /en/fat_albert - Joel Zwick - 2004-12-12 - Family - Fantasy - Romance Film - Comedy - Fat Albert - - - /en/fat_pizza_the_movie - Paul Fenech - Comedy - Fat Pizza - - - /en/fatwa_2006 - John Carter - 2006-03-24 - Thriller - Political thriller - Drama - Fatwa - - - /en/faust_love_of_the_damned - Brian Yuzna - 2000-10-12 - Horror - Supernatural - Faust: Love of the Damned - - - /en/fay_grim - Hal Hartley - 2006-09-11 - Thriller - Action Film - Political thriller - Indie film - Comedy Thriller - Comedy - Crime Fiction - Drama - Fay Grim - - - /en/fear_and_trembling_2003 - Alain Corneau - World cinema - Japanese Movies - Comedy - Drama - Fear and Trembling - - - /en/fear_of_the_dark_2006 - Glen Baisley - 2001-10-06 - Horror - Mystery - Psychological thriller - Thriller - Drama - Fear of the Dark - - - /en/fear_x - Nicolas Winding Refn - 2003-01-19 - Psychological thriller - Thriller - Fear X - - - /en/feardotcom - William Malone - 2002-08-09 - Horror - Crime Fiction - Thriller - Mystery - FeardotCom - - - /en/fearless - Ronny Yu - 2006-01-26 - Biographical film - Action Film - Sports - Drama - Fearless - - - /en/feast - John Gulager - 2006-09-22 - Horror - Cult film - Monster movie - Horror comedy - Comedy - Feast - - - /en/femme_fatale_2002 - Brian De Palma - 2002-04-30 - Thriller - Mystery - Crime Fiction - Erotic thriller - Femme Fatale - - - /en/festival_2005 - Annie Griffin - 2005-07-15 - Black comedy - Parody - Comedy - Festival - - - /en/festival_express - Bob Smeaton - Documentary film - Concert film - History - Musical - Indie film - Rockumentary - Music - Festival Express - - - /en/festival_in_cannes - Henry Jaglom - 2001-11-03 - Mockumentary - Comedy-drama - Comedy of manners - Ensemble Film - Comedy - Drama - Festival in Cannes - - - /en/fever_pitch_2005 - Bobby Farrelly - Peter Farrelly - 2005-04-06 - Romance Film - Sports - Comedy - Drama - Fever Pitch - - - /en/fida - Ken Ghosh - 2004-08-20 - Romance Film - Adventure Film - Thriller - Drama - Fida - - - /en/fido_2006 - Andrew Currie - 2006-09-07 - Horror - Parody - Romance Film - Horror comedy - Comedy - Drama - Fido - - - /en/fighter_in_the_wind - 2004-08-06 - Fighter in the Wind - Yang Yun-ho - Yang Yun-ho - Action/Adventure - Action Film - War film - Biographical film - Drama - - - /en/filantropica - 2002-03-15 - Filantropica - Nae Caranfil - Comedy - Black comedy - Drama - - - /en/film_geek - 2006-02-10 - Film Geek - James Westby - Indie film - Workplace Comedy - Comedy - - - /en/final_destination - 2000-03-16 - Final Destination - James Wong - Slasher - Teen film - Supernatural - Horror - Cult film - Thriller - - - /en/final_destination_3 - 2006-02-09 - Final Destination 3 - James Wong - Slasher - Teen film - Horror - Thriller - - - /en/final_destination_2 - 2003-01-30 - Final Destination 2 - David R. Ellis - Slasher - Teen film - Supernatural - Horror - Cult film - Thriller - - - /en/final_fantasy_vii_advent_children - 2005-08-31 - Final Fantasy VII: Advent Children - Tetsuya Nomura - Takeshi Nozue - Anime - Science Fiction - Animation - Action Film - Thriller - - - /en/final_fantasy_the_spirits_within - 2001-07-02 - Final Fantasy: The Spirits Within - Hironobu Sakaguchi - Motonori Sakakibara - Science Fiction - Anime - Animation - Fantasy - Action Film - Adventure Film - - - /en/final_stab - Final Stab - David DeCoteau - Horror - Slasher - Teen film - - - /en/find_me_guilty - 2006-02-16 - Find Me Guilty - Sidney Lumet - Crime Fiction - Trial drama - Docudrama - Comedy-drama - Courtroom Comedy - Crime Comedy - Gangster Film - Comedy - Drama - - - /en/finders_fee - 2001-06-16 - Finder's Fee - Jeff Probst - Thriller - Psychological thriller - Indie film - Suspense - Drama - - - /en/finding_nemo - 2003-05-30 - Finding Nemo - Andrew Stanton - Lee Unkrich - Animation - Adventure Film - Comedy - Family - - - /en/finding_neverland - 2004-09-04 - Finding Neverland - Marc Forster - Costume drama - Historical period drama - Family - Biographical film - Drama - - - /en/fingerprints - Fingerprints - Harry Basil - Thriller - Horror - Mystery - - - /en/firewall_2006 - 2006-02-02 - Firewall - Richard Loncraine - Thriller - Action Film - Psychological thriller - Action/Adventure - Crime Thriller - Action Thriller - - - /en/first_daughter - 2004-09-24 - First Daughter - Forest Whitaker - Romantic comedy - Teen film - Romance Film - Comedy - Drama - - - /en/first_descent - 2005-12-02 - First Descent - Kemp Curly - Kevin Harrison - Documentary film - Sports - Extreme Sports - Biographical film - - - /en/fiza - 2000-09-08 - Fiza - Khalid Mohamed - Romance Film - Drama - - - /en/flags_of_our_fathers_2006 - 2006-10-20 - Flags of Our Fathers - Clint Eastwood - War film - History - Action Film - Film adaptation - Historical drama - Drama - - - /en/flight_from_death - 2006-09-06 - Flight from Death - Patrick Shen - Documentary film - - - /en/flight_of_the_phoenix - 2004-12-17 - Flight of the Phoenix - John Moore - Airplanes and airports - Disaster Film - Action Film - Adventure Film - Action/Adventure - Film adaptation - Drama - - - /en/flightplan - 2005-09-22 - Flightplan - Robert Schwentke - Thriller - Mystery - Drama - - - /en/flock_of_dodos - Flock of Dodos - Randy Olson - Documentary film - History - - - /en/fluffy_the_english_vampire_slayer - Fluffy the English Vampire Slayer - Henry Burrows - Horror comedy - Short Film - Fan film - Parody - - - /en/flushed_away - 2006-10-22 - Flushed Away - David Bowers - Sam Fell - Animation - Family - Adventure Film - Children's/Family - Family-Oriented Adventure - Comedy - - - /en/fool_and_final - 2007-06-01 - Fool &amp; Final - Ahmed Khan - Comedy - Action Film - Romance Film - Bollywood - World cinema - - - /en/foolproof - 2003-10-03 - Foolproof - William Phillips - Action Film - Thriller - Crime Thriller - Action Thriller - Caper story - Crime Fiction - Comedy - - - /en/for_the_birds - 2000-06-05 - For the Birds - Ralph Eggleston - Short Film - Animation - Comedy - Family - - - /en/for_your_consideration_2006 - 2006-11-17 - For Your Consideration - Christopher Guest - Mockumentary - Parody - Comedy - - - /en/diev_mi_kas - 2005-09-23 - Forest of the Gods - Algimantas Puipa - War film - Drama - - - /en/formula_17 - 2004-04-02 - Formula 17 - Chen Yin-jung - Romantic comedy - Romance Film - Comedy - - - /en/forty_shades_of_blue - Forty Shades of Blue - Ira Sachs - Indie film - Romance Film - Drama - - - /en/four_brothers_2005 - 2005-08-12 - Four Brothers - John Singleton - Action Film - Crime Fiction - Thriller - Action/Adventure - Family Drama - Crime Drama - Drama - - - /en/frailty - 2001-11-17 - Frailty - Bill Paxton - Psychological thriller - Thriller - Crime Fiction - Drama - - - /en/frankenfish - 2004-10-09 - Frankenfish - Mark A.Z. Dippé - Action Film - Horror - Natural horror film - Monster - Science Fiction - - - /en/franklin_and_grannys_secret - 2006-12-20 - Franklin and the Turtle Lake Treasure - Dominique Monféry - Family - Animation - - - /en/franklin_and_the_green_knight - 2000-10-17 - Franklin and the Green Knight - John van Bruggen - Family - Animation - - - /en/franklins_magic_christmas - 2001-11-06 - Franklin's Magic Christmas - John van Bruggen - Family - Animation - - - /en/freaky_friday_2003 - 2003-08-04 - Freaky Friday - Mark Waters - Family - Fantasy - Comedy - - - /en/freddy_vs_jason - 2003-08-13 - Freddy vs. Jason - Ronny Yu - Horror - Thriller - Slasher - Action Film - Crime Fiction - - - /en/free_jimmy - 2006-04-21 - Free Jimmy - Christopher Nielsen - Anime - Animation - Black comedy - Satire - Stoner film - Comedy - - - /en/free_zone - 2005-05-19 - Free Zone - Amos Gitai - Comedy - Drama - - - /en/freedomland - 2006-02-17 - Freedomland - Joe Roth - Mystery - Thriller - Crime Fiction - Film adaptation - Crime Thriller - Crime Drama - Drama - - - /en/french_bean - 2007-03-22 - Mr. Bean's Holiday - Steve Bendelack - Family - Comedy - Road movie - - - /en/frequency_2000 - 2000-04-28 - Frequency - Gregory Hoblit - Thriller - Time travel - Science Fiction - Suspense - Fantasy - Crime Fiction - Family Drama - Drama - - - /en/frida - 2002-08-29 - Frida - Julie Taymor - Biographical film - Romance Film - Political drama - Drama - - - /en/friday_after_next - 2002-11-22 - Friday After Next - Marcus Raboy - Buddy film - Comedy - - - /en/friday_night_lights - 2004-10-06 - Friday Night Lights - Peter Berg - Action Film - Sports - Drama - - - /en/friends_2001 - 2001-01-14 - Friends - Siddique - Romance Film - Comedy - Drama - Tamil cinema - World cinema - - - /en/friends_with_money - 2006-04-07 - Friends with Money - Nicole Holofcener - Romance Film - Indie film - Comedy-drama - Comedy of manners - Ensemble Film - Comedy - Drama - - - /en/fro_the_movie - FRO - The Movie - Brad Gashler - Michael J. Brooks - Comedy-drama - - - /en/from_hell_2001 - 2001-09-08 - From Hell - Allen Hughes - Albert Hughes - Thriller - Mystery - Biographical film - Crime Fiction - Slasher - Film adaptation - Horror - Drama - - - /en/from_janet_to_damita_jo_the_videos - 2004-09-07 - From Janet to Damita Jo: The Videos - Jonathan Dayton - Mark Romanek - Paul Hunter - Music video - - - /en/from_justin_to_kelly - 2003-06-20 - From Justin to Kelly - Robert Iscove - Musical - Romantic comedy - Teen film - Romance Film - Beach Film - Musical comedy - Comedy - - - /en/frostbite_2005 - Frostbite - Jonathan Schwartz - Sports - Comedy - - - /en/fubar_2002 - 2002-01-01 - FUBAR - Michael Dowse - Mockumentary - Indie film - Buddy film - Comedy - Drama - - - /en/fuck_2005 - 2005-11-07 - Fuck - Steve Anderson - Documentary film - Indie film - Political cinema - - - /en/fuckland - 2000-09-21 - Fuckland - José Luis Márques - Indie film - Dogme 95 - Comedy-drama - Satire - Comedy of manners - Comedy - Drama - - - /en/full_court_miracle - 2003-11-21 - Full-Court Miracle - Stuart Gillard - Family - Drama - - - /en/full_disclosure_2001 - 2001-05-15 - Full Disclosure - John Bradshaw - Thriller - Action/Adventure - Action Film - Political thriller - - - /en/full_frontal - 2002-08-02 - Full Frontal - Steven Soderbergh - Romantic comedy - Indie film - Romance Film - Comedy-drama - Ensemble Film - Comedy - Drama - - - /wikipedia/ja/$5287$5834$7248_$92FC$306E$932C$91D1$8853$5E2B_$30B7$30E3$30F3$30D0$30E9$3092$5F81$304F$8005 - 2005-07-23 - Fullmetal Alchemist the Movie: Conqueror of Shamballa - Seiji Mizushima - Anime - Fantasy - Action Film - Animation - Adventure Film - Drama - - - /en/fulltime_killer - 2001-08-03 - Fulltime Killer - Johnnie To - Wai Ka-fai - Action Film - Thriller - Crime Fiction - Martial Arts Film - Action Thriller - Drama - - - /en/fun_with_dick_and_jane_2005 - 2005-12-21 - Fun with Dick and Jane - Dean Parisot - Crime Fiction - Comedy - - - /en/funny_ha_ha - Funny Ha Ha - Andrew Bujalski - Indie film - Romantic comedy - Romance Film - Mumblecore - Comedy-drama - Comedy of manners - Comedy - - - /en/g-sale - 2005-11-15 - G-Sale - Randy Nargi - Mockumentary - Comedy of manners - Comedy - - - /en/gabrielle_2006 - 2005-09-05 - Gabrielle - Patrice Chéreau - Romance Film - Drama - - - /en/gagamboy - 2004-01-01 - Gagamboy - Erik Matti - Action Film - Science Fiction - Comedy - Fantasy - - - /en/gallipoli_2005 - 2005-03-18 - Gallipoli - Tolga Örnek - Documentary film - War film - - - /en/game_6_2006 - 2006-03-10 - Game 6 - Michael Hoffman - Indie film - Sports - Comedy-drama - Drama - - - /en/game_over_2003 - 2003-06-23 - Maximum Surge - Jason Bourque - Science Fiction - - - /en/gamma_squad - 2004-06-14 - Expendable - Nathaniel Barker - Eliot Lash - Indie film - Short Film - War film - - - /en/gangotri_2003 - 2003-03-28 - Gangotri - Kovelamudi Raghavendra Rao - Romance Film - Drama - Tollywood - World cinema - - - /en/gangs_of_new_york - 2002-12-09 - Gangs of New York - Martin Scorsese - Crime Fiction - Historical drama - Drama - - - /en/gangster_2006 - 2006-04-28 - Gangster - Anurag Basu - Thriller - Romance Film - Mystery - World cinema - Crime Fiction - Bollywood - Drama - - - /en/gangster_no_1 - 2000-06-09 - Gangster No. 1 - Paul McGuigan - Thriller - Crime Fiction - Historical period drama - Action Film - Crime Thriller - Action/Adventure - Gangster Film - Drama - - - /en/garam_masala_2005 - 2005-11-02 - Garam Masala - Priyadarshan - Comedy - - - /en/garcon_stupide - 2004-03-10 - Garçon stupide - Lionel Baier - LGBT - World cinema - Gay - Gay Interest - Gay Themed - Coming of age - Comedy - Drama - - - /en/garden_state - 2004-01-16 - Garden State - Zach Braff - Romantic comedy - Coming of age - Romance Film - Comedy-drama - Comedy - Drama - - - /en/garfield_2004 - 2004-06-06 - Garfield: The Movie - Peter Hewitt - Slapstick - Animation - Family - Comedy - - - /en/garfield_a_tail_of_two_kitties - 2006-06-15 - Garfield: A Tail of Two Kitties - Tim Hill - Family - Animal Picture - Children's/Family - Family-Oriented Adventure - Comedy - - - /en/gene-x - Gene-X - Martin Simpson - Thriller - Romance Film - - - /en/george_of_the_jungle_2 - 2003-08-18 - George of the Jungle 2 - David Grossman - Parody - Slapstick - Family - Jungle Film - Comedy - - - /en/george_washington_2000 - 2000-09-29 - George Washington - David Gordon Green - Coming of age - Indie film - Drama - - - /en/georgia_rule - 2007-05-10 - Georgia Rule - Garry Marshall - Comedy-drama - Romance Film - Melodrama - Comedy - Drama - - - /en/gerry - 2003-02-14 - Gerry - Gus Van Sant - Indie film - Adventure Film - Mystery - Avant-garde - Experimental film - Buddy film - Drama - - - /en/get_a_clue - 2002-06-28 - Get a Clue - Maggie Greenwald Mansfield - Mystery - Comedy - - - /en/get_over_it - 2001-03-09 - Get Over It - Tommy O'Haver - Musical - Romantic comedy - Teen film - Romance Film - School story - Farce - Gay - Gay Interest - Gay Themed - Sex comedy - Musical comedy - Comedy - - - /en/get_rich_or_die_tryin - 2005-11-09 - Get Rich or Die Tryin' - Jim Sheridan - Coming of age - Crime Fiction - Hip hop film - Action Film - Biographical film - Musical Drama - Drama - - - /en/get_up - Get Up! - Kazuyuki Izutsu - Musical - Action Film - Japanese Movies - Musical Drama - Musical comedy - Comedy - Drama - - - /en/getting_my_brother_laid - Getting My Brother Laid - Sven Taddicken - Romantic comedy - Romance Film - Comedy - Drama - - - /en/getting_there - 2002-06-11 - Getting There: Sweet 16 and Licensed to Drive - Steve Purcell - Family - Teen film - Comedy - - - /en/ghajini - 2005-09-29 - Ghajini - A.R. Murugadoss - Thriller - Action Film - Mystery - Romance Film - Drama - - - /en/gharshana - 2004-07-30 - Gharshana - Gautham Menon - Mystery - Crime Fiction - Romance Film - Action Film - Tollywood - World cinema - Drama - - - /en/ghilli - 2004-04-17 - Ghilli - Dharani - Sports - Action Film - Romance Film - Comedy - - - /en/ghost_game_2006 - 2005-09-01 - Ghost Game - Joe Knee - Horror comedy - - - /en/ghost_house - 2004-09-17 - Ghost House - Kim Sang-jin - Horror - Horror comedy - Comedy - East Asian cinema - World cinema - - - /en/ghost_in_the_shell_2_innocence - 2004-03-06 - Ghost in the Shell 2: Innocence - Mamoru Oshii - Science Fiction - Anime - Action Film - Animation - Thriller - Drama - - - /en/s_a_c_solid_state_society - 2006-09-01 - Ghost in the Shell: Solid State Society - Kenji Kamiyama - Anime - Science Fiction - Action Film - Animation - Thriller - Adventure Film - Fantasy - - - /en/ghost_lake - 2005-05-17 - Ghost Lake - Jay Woelfel - Horror - Zombie Film - - - /en/ghost_rider_2007 - 2007-01-15 - Ghost Rider - Adventure Film - Thriller - Fantasy - Superhero movie - Horror - Drama - Mark Steven Johnson - - - /en/ghost_ship_2002 - 2002-10-22 - Ghost Ship - Horror - Supernatural - Slasher - Steve Beck - - - /en/ghost_world_2001 - 2001-06-16 - Ghost World - Indie film - Comedy-drama - Terry Zwigoff - - - /en/ghosts_of_mars - 2001-08-24 - Ghosts of Mars - Adventure Film - Science Fiction - Horror - Supernatural - Action Film - Thriller - Space Western - John Carpenter - - - /m/06ry42 - 2004-10-28 - The International Playboys' First Movie: Ghouls Gone Wild! - Short Film - Musical - Ted Geoghegan - - - /en/gie - 2005-07-14 - Gie - Biographical film - Political drama - Drama - Riri Riza - - - /en/gigantic_2003 - 2003-03-10 - Gigantic (A Tale of Two Johns) - Indie film - Documentary film - A. J. Schnack - - - /en/gigli - 2003-07-27 - Gigli - Crime Thriller - Romance Film - Romantic comedy - Crime Fiction - Comedy - Martin Brest - - - /en/ginger_snaps - 2000-09-10 - Ginger Snaps - Teen film - Horror - Cult film - John Fawcett - - - /en/ginger_snaps_2_unleashed - 2004-01-30 - Ginger Snaps 2: Unleashed - Thriller - Horror - Teen film - Creature Film - Feminist Film - Horror comedy - Comedy - Brett Sullivan - - - /en/girlfight - 2000-01-22 - Girlfight - Teen film - Sports - Coming-of-age story - Drama - Karyn Kusama - - - /en/gladiator_2000 - 2000-05-01 - Gladiator - Historical drama - Epic film - Action Film - Adventure Film - Drama - Ridley Scott - - - /en/glastonbury_2006 - 2006-04-14 - Glastonbury - Documentary film - Music - Concert film - Biographical film - Julien Temple - - - /en/glastonbury_anthems - Glastonbury Anthems - Documentary film - Music - Concert film - Gavin Taylor - Declan Lowney - Janet Fraser-Crook - Phil Heyes - - - /en/glitter_2001 - 2001-09-21 - Glitter - Musical - Romance Film - Musical Drama - Drama - Vondie Curtis-Hall - - - /en/global_heresy - 2002-09-03 - Global Heresy - Comedy - Sidney J. Furie - - - /en/glory_road_2006 - 2006-01-13 - Glory Road - Sports - Historical period drama - Docudrama - Drama - James Gartner - - - /en/go_figure_2005 - 2005-06-10 - Go Figure - Family - Comedy - Drama - Francine McDougall - - - /en/goal__2005 - 2005-09-08 - Goal! - Sports - Romance Film - Drama - Danny Cannon - - - /en/goal_2_living_the_dream - 2007-02-09 - Goal II: Living the Dream - Sports - Drama - Jaume Collet-Serra - - - /en/god_grew_tired_of_us - 2006-09-04 - God Grew Tired of Us - Documentary film - Indie film - Historical fiction - Christopher Dillon Quinn - Tommy Walker - - - /en/god_on_my_side - 2006-11-02 - God on My Side - Documentary film - Christian film - Andrew Denton - - - /en/godavari - 2006-05-19 - Godavari - Romance Film - Drama - Tollywood - World cinema - Sekhar Kammula - - - /en/godfather - 2006-02-24 - Varalaru - Action Film - Musical - Romance Film - Tamil cinema - Drama - Musical Drama - K. S. Ravikumar - - - /en/godsend - 2004-04-30 - Godsend - Thriller - Science Fiction - Horror - Psychological thriller - Sci-Fi Horror - Drama - Nick Hamm - - - /en/godzilla_3d_to_the_max - 2007-09-12 - Godzilla 3D to the MAX - Horror - Action Film - Science Fiction - Short Film - Keith Melton - Yoshimitsu Banno - - - /en/godzilla_against_mechagodzilla - 2002-12-15 - Godzilla Against Mechagodzilla - Monster - Science Fiction - Cult film - World cinema - Action Film - Creature Film - Japanese Movies - Masaaki Tezuka - - - /en/godzilla_vs_megaguirus - 2000-11-03 - Godzilla vs. Megaguirus - Monster - World cinema - Science Fiction - Cult film - Action Film - Creature Film - Japanese Movies - Masaaki Tezuka - - - /en/godzilla_tokyo_sos - 2003-11-03 - Godzilla: Tokyo SOS - Monster - Fantasy - World cinema - Action/Adventure - Science Fiction - Cult film - Japanese Movies - Masaaki Tezuka - - - /wikipedia/fr/Godzilla$002C_Mothra_and_King_Ghidorah$003A_Giant_Monsters_All-Out_Attack - 2001-11-03 - Godzilla, Mothra and King Ghidorah: Giant Monsters All-Out Attack - Science Fiction - Action Film - Adventure Film - Drama - Shusuke Kaneko - - - /en/godzilla_final_wars - 2004-11-29 - Godzilla: Final Wars - Fantasy - Science Fiction - Monster movie - Ryuhei Kitamura - - - /en/going_the_distance - 2004-08-20 - Going the Distance - Comedy - Mark Griffiths - - - /en/going_to_the_mat - 2004-03-19 - Going to the Mat - Family - Sports - Drama - Stuart Gillard - - - /en/going_upriver - 2004-09-14 - Going Upriver - Documentary film - War film - Political cinema - George Butler - - - /en/golmaal - 2006-07-14 - Golmaal: Fun Unlimited - Musical - Musical comedy - Comedy - Rohit Shetty - - - /en/gone_in_sixty_seconds - 2000-06-05 - Gone in 60 Seconds - Thriller - Action Film - Crime Fiction - Crime Thriller - Heist film - Action/Adventure - Dominic Sena - - - /en/good_bye_lenin - 2003-02-09 - Good bye, Lenin! - Romance Film - Comedy - Drama - Tragicomedy - Wolfgang Becker - - - /en/good_luck_chuck - 2007-06-13 - Good Luck Chuck - Romance Film - Fantasy - Comedy - Drama - Mark Helfrich - - - /en/good_night_and_good_luck - 2005-09-01 - Good Night, and Good Luck - Political drama - Historical drama - Docudrama - Biographical film - Historical fiction - Drama - George Clooney - - - /en/goodbye_dragon_inn - 2003-12-12 - Goodbye, Dragon Inn - Comedy-drama - Comedy of manners - Comedy - Drama - Tsai Ming-liang - - - /en/gosford_park - 2001-11-07 - Gosford Park - Mystery - Drama - Robert Altman - - - /en/gothika - 2003-11-13 - Gothika - Thriller - Horror - Psychological thriller - Supernatural - Crime Thriller - Mystery - Mathieu Kassovitz - - - /en/gotta_kick_it_up - Gotta Kick It Up! - Teen film - Television film - Children's/Family - Family - Ramón Menéndez - - - /en/goyas_ghosts - 2006-11-08 - Goya's Ghosts - Biographical film - War film - Drama - MiloÅ¡ Forman - - - /en/gozu - 2003-07-12 - Gozu - Horror - Surrealism - World cinema - Japanese Movies - Horror comedy - Comedy - Takashi Miike - - - /en/grande_ecole - 2004-02-04 - Grande École - World cinema - LGBT - Romance Film - Gay - Gay Interest - Gay Themed - Ensemble Film - Erotic Drama - Drama - Robert Salis - - - /en/grandmas_boy - 2006-01-06 - Grandma's Boy - Stoner film - Comedy - Nicholaus Goossen - - - /en/grayson_2004 - 2004-07-20 - Grayson - Indie film - Fan film - Short Film - John Fiorella - - - /en/grbavica_2006 - 2006-02-12 - Grbavica: The Land of My Dreams - War film - Art film - Drama - Jasmila Žbanić - - - /en/green_street - 2005-03-12 - Green Street - Sports - Crime Fiction - Drama - Lexi Alexander - - - /en/green_tea_2003 - 2003-08-18 - Green Tea - Romance Film - Drama - Zhang Yuan - - - /en/greenfingers - 2001-09-14 - Greenfingers - Comedy-drama - Prison film - Comedy - Drama - Joel Hershman - - - /en/gridiron_gang - 2006-09-15 - Gridiron Gang - Sports - Crime Fiction - Drama - Phil Joanou - - - /en/grill_point - 2002-02-12 - Grill Point - Drama - Comedy - Tragicomedy - Comedy-drama - Andreas Dresen - - - /en/grilled - 2006-07-11 - Grilled - Black comedy - Buddy film - Workplace Comedy - Comedy - Jason Ensler - - - /en/grind_house - 2007-04-06 - Grindhouse - Slasher - Thriller - Action Film - Horror - Zombie Film - Robert Rodriguez - Quentin Tarantino - Eli Roth - Edgar Wright - Rob Zombie - Jason Eisener - - - /en/grizzly_falls - 2004-06-28 - Grizzly Falls - Adventure Film - Animal Picture - Family-Oriented Adventure - Family - Drama - Stewart Raffill - - - /en/grizzly_man - 2005-01-24 - Grizzly Man - Documentary film - Biographical film - Werner Herzog - - - /en/grodmin - GRODMIN - Avant-garde - Experimental film - Drama - Jim Horwitz - - - /en/gudumba_shankar - 2004-09-09 - Gudumba Shankar - Action Film - Drama - Tollywood - World cinema - Veera Shankar - - - /en/che_part_two - 2008-05-21 - Che: Part Two - Biographical film - War film - Historical drama - Drama - Steven Soderbergh - - - /en/guess_who_2005 - 2005-03-25 - Guess Who - Romance Film - Romantic comedy - Comedy of manners - Domestic Comedy - Comedy - Kevin Rodney Sullivan - - - /en/gunner_palace - 2005-03-04 - Gunner Palace - Documentary film - Indie film - War film - Michael Tucker - Petra Epperlein - - - /en/guru_2007 - 2007-01-12 - Guru - Biographical film - Musical - Romance Film - Drama - Musical Drama - Mani Ratnam - - - /en/primeval_2007 - 2007-01-12 - Primeval - Thriller - Horror - Natural horror film - Action/Adventure - Action Film - Michael Katleman - - - /en/gypsy_83 - Gypsy 83 - Coming of age - LGBT - Black comedy - Indie film - Comedy-drama - Road movie - Comedy - Drama - Todd Stephens - - - /en/h_2002 - 2002-12-27 - H - Thriller - Horror - Drama - Mystery - Crime Fiction - East Asian cinema - World cinema - Jong-hyuk Lee - - - /en/h_g_wells_the_war_of_the_worlds - 2005-06-14 - H. G. Wells' The War of the Worlds - Indie film - Steampunk - Science Fiction - Thriller - Timothy Hines - - - /en/h_g_wells_war_of_the_worlds - 2005-06-28 - H. G. Wells' War of the Worlds - Indie film - Science Fiction - Thriller - Film adaptation - Action Film - Alien Film - Horror - Mockbuster - Drama - David Michael Latt - - - /en/hadh_kar_di_aapne - 2000-04-14 - Hadh Kar Di Aapne - Romantic comedy - Bollywood - Manoj Agrawal - - - /en/haggard_the_movie - 2003-06-24 - Haggard: The Movie - Indie film - Comedy - Bam Margera - - - /en/haiku_tunnel - Haiku Tunnel - Black comedy - Indie film - Satire - Workplace Comedy - Comedy - Jacob Kornbluth - Josh Kornbluth - - - /en/hairspray - 2007-07-13 - Hairspray - Musical - Romance Film - Comedy - Musical comedy - Adam Shankman - - - /en/half_nelson - 2006-01-23 - Half Nelson - Social problem film - Drama - Ryan Fleck - - - /en/half_life_2006 - Half-Life - Fantasy - Indie film - Science Fiction - Fantasy Drama - Drama - Jennifer Phang - - - /en/halloween_resurrection - 2002-07-12 - Halloween Resurrection - Slasher - Horror - Cult film - Teen film - Rick Rosenthal - - - /en/halloweentown_high - 2004-10-08 - Halloweentown High - Fantasy - Teen film - Fantasy Comedy - Comedy - Family - Mark A.Z. Dippé - - - /en/halloweentown_ii_kalabars_revenge - 2001-10-12 - Halloweentown II: Kalabar's Revenge - Fantasy - Children's Fantasy - Children's/Family - Family - Mary Lambert - - - /en/halloweentown_witch_u - 2006-10-20 - Return to Halloweentown - Family - Children's/Family - Fantasy Comedy - Comedy - David Jackson - - - /en/hamlet_2000 - 2000-05-12 - Hamlet - Thriller - Romance Film - Drama - Michael Almereyda - - - /en/hana_alice - 2004-03-13 - Hana and Alice - Romance Film - Romantic comedy - Comedy - Drama - Shunji Iwai - - - /en/hannibal - 2001-02-09 - Hannibal - Thriller - Psychological thriller - Horror - Action Film - Mystery - Crime Thriller - Drama - Ridley Scott - - - /en/hans_och_hennes - 2001-01-29 - Making Babies - Drama - Daniel Lind Lagerlöf - - - /en/hanuman_2005 - 2005-10-21 - Hanuman - Animation - Bollywood - World cinema - V.G. Samant - Milind Ukey - - - /en/hanuman_junction - 2001-12-21 - Hanuman Junction - Action Film - Comedy - Drama - Tollywood - World cinema - M.Raja - - - /en/happily_never_after - 2006-12-16 - Happily N'Ever After - Fantasy - Animation - Family - Comedy - Adventure Film - Paul J. Bolger - Yvette Kaplan - - - /en/happy_2006 - 2006-01-27 - Happy - Romance Film - Musical - Comedy - Drama - Musical comedy - Musical Drama - A. Karunakaran - - - /en/happy_endings - 2005-01-20 - Happy Endings - LGBT - Music - Thriller - Romantic comedy - Indie film - Romance Film - Comedy - Drama - Don Roos - - - /en/happy_ero_christmas - 2003-12-17 - Happy Ero Christmas - Romance Film - Comedy - East Asian cinema - World cinema - Lee Geon-dong - - - /en/happy_feet - 2006-11-16 - Happy Feet - Family - Animation - Comedy - Music - Musical - Musical comedy - George Miller - Warren Coleman - Judy Morris - - - /wikipedia/en_title/I_Love_New_Year - 2013-12-30 - I Love New Year - Caper story - Crime Fiction - Romantic comedy - Romance Film - Bollywood - World cinema - Radhika Rao - Vinay Sapru - - - /en/har_dil_jo_pyar_karega - 2000-07-24 - Har Dil Jo Pyar Karega - Musical - Romance Film - World cinema - Musical Drama - Drama - Raj Kanwar - - - /en/hard_candy - Hard Candy - Psychological thriller - Thriller - Suspense - Indie film - Erotic thriller - Drama - David Slade - - - /en/hard_luck - 2006-10-17 - Hard Luck - Thriller - Crime Fiction - Action/Adventure - Action Film - Drama - Mario Van Peebles - - - /en/hardball - 2001-09-14 - Hardball - Sports - Drama - Brian Robbins - - - /en/harold_kumar_go_to_white_castle - 2004-05-20 - Harold &amp; Kumar Go to White Castle - Stoner film - Buddy film - Adventure Film - Comedy - Danny Leiner - - - /en/harry_potter_and_the_chamber_of_secrets_2002 - 2002-11-03 - Harry Potter and the Chamber of Secrets - Adventure Film - Family - Fantasy - Mystery - Chris Columbus - - - /en/harry_potter_and_the_goblet_of_fire_2005 - 2005-11-06 - Harry Potter and the Goblet of Fire - Family - Fantasy - Adventure Film - Thriller - Science Fiction - Supernatural - Mystery - Children's Fantasy - Children's/Family - Fantasy Adventure - Fiction - Mike Newell - - - /en/harry_potter_and_the_half_blood_prince_2008 - 2009-07-06 - Harry Potter and the Half-Blood Prince - Adventure Film - Fantasy - Mystery - Action Film - Family - Romance Film - Children's Fantasy - Children's/Family - Fantasy Adventure - Fiction - David Yates - - - /en/harry_potter_and_the_order_of_the_phoenix_2007 - 2007-06-28 - Harry Potter and the Order of the Phoenix - Family - Mystery - Adventure Film - Fantasy - Fantasy Adventure - Fiction - David Yates - - diff --git a/solr-8.1.1/licenses/activation-1.1.1.jar.sha1 b/solr-8.1.1/licenses/activation-1.1.1.jar.sha1 deleted file mode 100644 index 7b2295c88..000000000 --- a/solr-8.1.1/licenses/activation-1.1.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -485de3a253e23f645037828c07f1d7f1af40763a diff --git a/solr-8.1.1/licenses/activation-LICENSE-CDDL.txt b/solr-8.1.1/licenses/activation-LICENSE-CDDL.txt deleted file mode 100644 index 55ce20ab1..000000000 --- a/solr-8.1.1/licenses/activation-LICENSE-CDDL.txt +++ /dev/null @@ -1,119 +0,0 @@ -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 - -1. Definitions. - -1.1. Contributor means each individual or entity that creates or contributes to the creation of Modifications. - -1.2. Contributor Version means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. - -1.3. Covered Software means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. - -1.4. Executable means the Covered Software in any form other than Source Code. - -1.5. Initial Developer means the individual or entity that first makes Original Software available under this License. - -1.6. Larger Work means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. - -1.7. License means this document. - -1.8. Licensable means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. - -1.9. Modifications means the Source Code and Executable form of any of the following: - -A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; - -B. Any new file that contains any part of the Original Software or previous Modification; or - -C. Any new file that is contributed or otherwise made available under the terms of this License. - -1.10. Original Software means the Source Code and Executable form of computer software code that is originally released under this License. - -1.11. Patent Claims means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. - -1.12. Source Code means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. - -1.13. You (or Your) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, You includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, control means (a)�the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b)�ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. - -2. License Grants. - -2.1. The Initial Developer Grant. -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and -(b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). -(c) The licenses granted in Sections�2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. -(d) Notwithstanding Section�2.1(b) above, no patent license is granted: (1)�for code that You delete from the Original Software, or (2)�for infringements caused by: (i)�the modification of the Original Software, or (ii)�the combination of the Original Software with other software or devices. - -2.2. Contributor Grant. -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and -(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1)�Modifications made by that Contributor (or portions thereof); and (2)�the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). -(c) The licenses granted in Sections�2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. -(d) Notwithstanding Section�2.2(b) above, no patent license is granted: (1)�for any code that Contributor has deleted from the Contributor Version; (2)�for infringements caused by: (i)�third party modifications of Contributor Version, or (ii)�the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3)�under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. - -3. Distribution Obligations. - -3.1. Availability of Source Code. - -Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. - -3.2. Modifications. - -The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. - -3.3. Required Notices. -You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. - -3.4. Application of Additional Terms. -You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. - -3.5. Distribution of Executable Versions. -You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipients rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. - -3.6. Larger Works. -You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. - -4. Versions of the License. - -4.1. New Versions. -Sun Microsystems, Inc. is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. - -4.2. Effect of New Versions. - -You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. -4.3. Modified Versions. - -When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a)�rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b)�otherwise make it clear that the license contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN AS IS BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. - -6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as Participant) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections�2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. - -6.3. In the event of termination under Sections�6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. - -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTYS NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a commercial item, as that term is defined in 48�C.F.R.�2.101 (Oct. 1995), consisting of commercial computer software (as that term is defined at 48 C.F.R. �252.227-7014(a)(1)) and commercial computer software documentation as such terms are used in 48�C.F.R.�12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdictions conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. - -NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) -The GlassFish code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. - - - diff --git a/solr-8.1.1/licenses/android-json-0.0.20131108.vaadin1.jar.sha1 b/solr-8.1.1/licenses/android-json-0.0.20131108.vaadin1.jar.sha1 deleted file mode 100644 index 99a9d8e79..000000000 --- a/solr-8.1.1/licenses/android-json-0.0.20131108.vaadin1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -fa26d351fe62a6a17f5cda1287c1c6110dec413f diff --git a/solr-8.1.1/licenses/android-json-LICENSE-ASL.txt b/solr-8.1.1/licenses/android-json-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/android-json-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/android-json-NOTICE.txt b/solr-8.1.1/licenses/android-json-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/android-json-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/ant-1.8.2.jar.sha1 b/solr-8.1.1/licenses/ant-1.8.2.jar.sha1 deleted file mode 100644 index 564db78df..000000000 --- a/solr-8.1.1/licenses/ant-1.8.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -fc33bf7cd8c5309dd7b81228e8626515ee42efd9 diff --git a/solr-8.1.1/licenses/ant-LICENSE-ASL.txt b/solr-8.1.1/licenses/ant-LICENSE-ASL.txt deleted file mode 100644 index ab3182e77..000000000 --- a/solr-8.1.1/licenses/ant-LICENSE-ASL.txt +++ /dev/null @@ -1,272 +0,0 @@ -/* - * Apache License - * Version 2.0, January 2004 - * http://www.apache.org/licenses/ - * - * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - * - * 1. Definitions. - * - * "License" shall mean the terms and conditions for use, reproduction, - * and distribution as defined by Sections 1 through 9 of this document. - * - * "Licensor" shall mean the copyright owner or entity authorized by - * the copyright owner that is granting the License. - * - * "Legal Entity" shall mean the union of the acting entity and all - * other entities that control, are controlled by, or are under common - * control with that entity. For the purposes of this definition, - * "control" means (i) the power, direct or indirect, to cause the - * direction or management of such entity, whether by contract or - * otherwise, or (ii) ownership of fifty percent (50%) or more of the - * outstanding shares, or (iii) beneficial ownership of such entity. - * - * "You" (or "Your") shall mean an individual or Legal Entity - * exercising permissions granted by this License. - * - * "Source" form shall mean the preferred form for making modifications, - * including but not limited to software source code, documentation - * source, and configuration files. - * - * "Object" form shall mean any form resulting from mechanical - * transformation or translation of a Source form, including but - * not limited to compiled object code, generated documentation, - * and conversions to other media types. - * - * "Work" shall mean the work of authorship, whether in Source or - * Object form, made available under the License, as indicated by a - * copyright notice that is included in or attached to the work - * (an example is provided in the Appendix below). - * - * "Derivative Works" shall mean any work, whether in Source or Object - * form, that is based on (or derived from) the Work and for which the - * editorial revisions, annotations, elaborations, or other modifications - * represent, as a whole, an original work of authorship. For the purposes - * of this License, Derivative Works shall not include works that remain - * separable from, or merely link (or bind by name) to the interfaces of, - * the Work and Derivative Works thereof. - * - * "Contribution" shall mean any work of authorship, including - * the original version of the Work and any modifications or additions - * to that Work or Derivative Works thereof, that is intentionally - * submitted to Licensor for inclusion in the Work by the copyright owner - * or by an individual or Legal Entity authorized to submit on behalf of - * the copyright owner. For the purposes of this definition, "submitted" - * means any form of electronic, verbal, or written communication sent - * to the Licensor or its representatives, including but not limited to - * communication on electronic mailing lists, source code control systems, - * and issue tracking systems that are managed by, or on behalf of, the - * Licensor for the purpose of discussing and improving the Work, but - * excluding communication that is conspicuously marked or otherwise - * designated in writing by the copyright owner as "Not a Contribution." - * - * "Contributor" shall mean Licensor and any individual or Legal Entity - * on behalf of whom a Contribution has been received by Licensor and - * subsequently incorporated within the Work. - * - * 2. Grant of Copyright License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * copyright license to reproduce, prepare Derivative Works of, - * publicly display, publicly perform, sublicense, and distribute the - * Work and such Derivative Works in Source or Object form. - * - * 3. Grant of Patent License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * (except as stated in this section) patent license to make, have made, - * use, offer to sell, sell, import, and otherwise transfer the Work, - * where such license applies only to those patent claims licensable - * by such Contributor that are necessarily infringed by their - * Contribution(s) alone or by combination of their Contribution(s) - * with the Work to which such Contribution(s) was submitted. If You - * institute patent litigation against any entity (including a - * cross-claim or counterclaim in a lawsuit) alleging that the Work - * or a Contribution incorporated within the Work constitutes direct - * or contributory patent infringement, then any patent licenses - * granted to You under this License for that Work shall terminate - * as of the date such litigation is filed. - * - * 4. Redistribution. You may reproduce and distribute copies of the - * Work or Derivative Works thereof in any medium, with or without - * modifications, and in Source or Object form, provided that You - * meet the following conditions: - * - * (a) You must give any other recipients of the Work or - * Derivative Works a copy of this License; and - * - * (b) You must cause any modified files to carry prominent notices - * stating that You changed the files; and - * - * (c) You must retain, in the Source form of any Derivative Works - * that You distribute, all copyright, patent, trademark, and - * attribution notices from the Source form of the Work, - * excluding those notices that do not pertain to any part of - * the Derivative Works; and - * - * (d) If the Work includes a "NOTICE" text file as part of its - * distribution, then any Derivative Works that You distribute must - * include a readable copy of the attribution notices contained - * within such NOTICE file, excluding those notices that do not - * pertain to any part of the Derivative Works, in at least one - * of the following places: within a NOTICE text file distributed - * as part of the Derivative Works; within the Source form or - * documentation, if provided along with the Derivative Works; or, - * within a display generated by the Derivative Works, if and - * wherever such third-party notices normally appear. The contents - * of the NOTICE file are for informational purposes only and - * do not modify the License. You may add Your own attribution - * notices within Derivative Works that You distribute, alongside - * or as an addendum to the NOTICE text from the Work, provided - * that such additional attribution notices cannot be construed - * as modifying the License. - * - * You may add Your own copyright statement to Your modifications and - * may provide additional or different license terms and conditions - * for use, reproduction, or distribution of Your modifications, or - * for any such Derivative Works as a whole, provided Your use, - * reproduction, and distribution of the Work otherwise complies with - * the conditions stated in this License. - * - * 5. Submission of Contributions. Unless You explicitly state otherwise, - * any Contribution intentionally submitted for inclusion in the Work - * by You to the Licensor shall be under the terms and conditions of - * this License, without any additional terms or conditions. - * Notwithstanding the above, nothing herein shall supersede or modify - * the terms of any separate license agreement you may have executed - * with Licensor regarding such Contributions. - * - * 6. Trademarks. This License does not grant permission to use the trade - * names, trademarks, service marks, or product names of the Licensor, - * except as required for reasonable and customary use in describing the - * origin of the Work and reproducing the content of the NOTICE file. - * - * 7. Disclaimer of Warranty. Unless required by applicable law or - * agreed to in writing, Licensor provides the Work (and each - * Contributor provides its Contributions) on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied, including, without limitation, any warranties or conditions - * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - * PARTICULAR PURPOSE. You are solely responsible for determining the - * appropriateness of using or redistributing the Work and assume any - * risks associated with Your exercise of permissions under this License. - * - * 8. Limitation of Liability. In no event and under no legal theory, - * whether in tort (including negligence), contract, or otherwise, - * unless required by applicable law (such as deliberate and grossly - * negligent acts) or agreed to in writing, shall any Contributor be - * liable to You for damages, including any direct, indirect, special, - * incidental, or consequential damages of any character arising as a - * result of this License or out of the use or inability to use the - * Work (including but not limited to damages for loss of goodwill, - * work stoppage, computer failure or malfunction, or any and all - * other commercial damages or losses), even if such Contributor - * has been advised of the possibility of such damages. - * - * 9. Accepting Warranty or Additional Liability. While redistributing - * the Work or Derivative Works thereof, You may choose to offer, - * and charge a fee for, acceptance of support, warranty, indemnity, - * or other liability obligations and/or rights consistent with this - * License. However, in accepting such obligations, You may act only - * on Your own behalf and on Your sole responsibility, not on behalf - * of any other Contributor, and only if You agree to indemnify, - * defend, and hold each Contributor harmless for any liability - * incurred by, or claims asserted against, such Contributor by reason - * of your accepting any such warranty or additional liability. - * - * END OF TERMS AND CONDITIONS - * - * APPENDIX: How to apply the Apache License to your work. - * - * To apply the Apache License to your work, attach the following - * boilerplate notice, with the fields enclosed by brackets "[]" - * replaced with your own identifying information. (Don't include - * the brackets!) The text should be enclosed in the appropriate - * comment syntax for the file format. We also recommend that a - * file or class name and description of purpose be included on the - * same "printed page" as the copyright notice for easier - * identification within third-party archives. - * - * Copyright [yyyy] [name of copyright owner] - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -W3C® SOFTWARE NOTICE AND LICENSE -http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - -This work (and included software, documentation such as READMEs, or other -related items) is being provided by the copyright holders under the following -license. By obtaining, using and/or copying this work, you (the licensee) agree -that you have read, understood, and will comply with the following terms and -conditions. - -Permission to copy, modify, and distribute this software and its documentation, -with or without modification, for any purpose and without fee or royalty is -hereby granted, provided that you include the following on ALL copies of the -software and documentation or portions thereof, including modifications: - - 1. The full text of this NOTICE in a location viewable to users of the - redistributed or derivative work. - 2. Any pre-existing intellectual property disclaimers, notices, or terms - and conditions. If none exist, the W3C Software Short Notice should be - included (hypertext is preferred, text is permitted) within the body - of any redistributed or derivative code. - 3. Notice of any changes or modifications to the files, including the date - changes were made. (We recommend you provide URIs to the location from - which the code is derived.) - -THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE -NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT -THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY -PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. - -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. - -The name and trademarks of copyright holders may NOT be used in advertising or -publicity pertaining to the software without specific, written prior permission. -Title to copyright in this software and any associated documentation will at -all times remain with copyright holders. - -____________________________________ - -This formulation of W3C's notice and license became active on December 31 2002. -This version removes the copyright ownership notice such that this license can -be used with materials other than those owned by the W3C, reflects that ERCIM -is now a host of the W3C, includes references to this specific dated version of -the license, and removes the ambiguous grant of "use". Otherwise, this version -is the same as the previous version and is written so as to preserve the Free -Software Foundation's assessment of GPL compatibility and OSI's certification -under the Open Source Definition. Please see our Copyright FAQ for common -questions about using materials from our site, including specific terms and -conditions for packages like libwww, Amaya, and Jigsaw. Other questions about -this notice can be directed to site-policy@w3.org. - -Joseph Reagle - -This license came from: http://www.megginson.com/SAX/copying.html - However please note future versions of SAX may be covered - under http://saxproject.org/?selected=pd - -SAX2 is Free! - -I hereby abandon any property rights to SAX 2.0 (the Simple API for -XML), and release all of the SAX 2.0 source code, compiled code, and -documentation contained in this distribution into the Public Domain. -SAX comes with NO WARRANTY or guarantee of fitness for any -purpose. - -David Megginson, david@megginson.com -2000-05-05 diff --git a/solr-8.1.1/licenses/ant-NOTICE.txt b/solr-8.1.1/licenses/ant-NOTICE.txt deleted file mode 100644 index 4c88cc665..000000000 --- a/solr-8.1.1/licenses/ant-NOTICE.txt +++ /dev/null @@ -1,26 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Ant distribution. == - ========================================================================= - - Apache Ant - Copyright 1999-2008 The Apache Software Foundation - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - This product includes also software developed by : - - the W3C consortium (http://www.w3c.org) , - - the SAX project (http://www.saxproject.org) - - The task is based on code Copyright (c) 2002, Landmark - Graphics Corp that has been kindly donated to the Apache Software - Foundation. - - Portions of this software were originally based on the following: - - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. - - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. - - voluntary contributions made by Paul Eng on behalf of the - Apache Software Foundation that were originally developed at iClick, Inc., - software copyright (c) 1999. diff --git a/solr-8.1.1/licenses/antlr4-runtime-4.5.1-1.jar.sha1 b/solr-8.1.1/licenses/antlr4-runtime-4.5.1-1.jar.sha1 deleted file mode 100644 index f15e50069..000000000 --- a/solr-8.1.1/licenses/antlr4-runtime-4.5.1-1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -66144204f9d6d7d3f3f775622c2dd7e9bd511d97 diff --git a/solr-8.1.1/licenses/antlr4-runtime-LICENSE-BSD.txt b/solr-8.1.1/licenses/antlr4-runtime-LICENSE-BSD.txt deleted file mode 100644 index 95d0a2554..000000000 --- a/solr-8.1.1/licenses/antlr4-runtime-LICENSE-BSD.txt +++ /dev/null @@ -1,26 +0,0 @@ -[The "BSD license"] -Copyright (c) 2015 Terence Parr, Sam Harwell -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/antlr4-runtime-NOTICE.txt b/solr-8.1.1/licenses/antlr4-runtime-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/antlr4-runtime-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/apache-mime4j-core-0.8.2.jar.sha1 b/solr-8.1.1/licenses/apache-mime4j-core-0.8.2.jar.sha1 deleted file mode 100644 index 6afc490d7..000000000 --- a/solr-8.1.1/licenses/apache-mime4j-core-0.8.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -94919d81969c67c5894646338bf10fbc35f5a946 diff --git a/solr-8.1.1/licenses/apache-mime4j-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/apache-mime4j-core-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/apache-mime4j-core-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/apache-mime4j-core-NOTICE.txt b/solr-8.1.1/licenses/apache-mime4j-core-NOTICE.txt deleted file mode 100644 index 61523975e..000000000 --- a/solr-8.1.1/licenses/apache-mime4j-core-NOTICE.txt +++ /dev/null @@ -1,13 +0,0 @@ - ========================================================================= - == NOTICE file for use with the Apache License, Version 2.0, == - ========================================================================= - - Apache JAMES Mime4j - Copyright 2004-2010 The Apache Software Foundation - - This product includes software developed at - The Apache Software Foundation (http://www.apache.org/). - - This product test suite includes data (mimetools-testmsgs folder) developed - by Eryq and ZeeGee Software Inc as part of the "MIME-tools" Perl5 toolkit - and licensed under the Artistic License diff --git a/solr-8.1.1/licenses/apache-mime4j-dom-0.8.2.jar.sha1 b/solr-8.1.1/licenses/apache-mime4j-dom-0.8.2.jar.sha1 deleted file mode 100644 index 171a9d1ce..000000000 --- a/solr-8.1.1/licenses/apache-mime4j-dom-0.8.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -32c9a9afe84eca86a3b0b3c66a956ced249ceade diff --git a/solr-8.1.1/licenses/apache-mime4j-dom-LICENSE-ASL.txt b/solr-8.1.1/licenses/apache-mime4j-dom-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/apache-mime4j-dom-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/apache-mime4j-dom-NOTICE.txt b/solr-8.1.1/licenses/apache-mime4j-dom-NOTICE.txt deleted file mode 100644 index 61523975e..000000000 --- a/solr-8.1.1/licenses/apache-mime4j-dom-NOTICE.txt +++ /dev/null @@ -1,13 +0,0 @@ - ========================================================================= - == NOTICE file for use with the Apache License, Version 2.0, == - ========================================================================= - - Apache JAMES Mime4j - Copyright 2004-2010 The Apache Software Foundation - - This product includes software developed at - The Apache Software Foundation (http://www.apache.org/). - - This product test suite includes data (mimetools-testmsgs folder) developed - by Eryq and ZeeGee Software Inc as part of the "MIME-tools" Perl5 toolkit - and licensed under the Artistic License diff --git a/solr-8.1.1/licenses/argparse4j-0.8.1.jar.sha1 b/solr-8.1.1/licenses/argparse4j-0.8.1.jar.sha1 deleted file mode 100644 index 27a0568b0..000000000 --- a/solr-8.1.1/licenses/argparse4j-0.8.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2c8241f84acf6c924bd75be0dbd68e8d74fbcd70 diff --git a/solr-8.1.1/licenses/argparse4j-LICENSE-MIT.txt b/solr-8.1.1/licenses/argparse4j-LICENSE-MIT.txt deleted file mode 100644 index 773b0df0e..000000000 --- a/solr-8.1.1/licenses/argparse4j-LICENSE-MIT.txt +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (C) 2011-2017 Tatsuhiro Tsujikawa - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, copy, - * modify, merge, publish, distribute, sublicense, and/or sell copies - * of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ diff --git a/solr-8.1.1/licenses/argparse4j-NOTICE.txt b/solr-8.1.1/licenses/argparse4j-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/argparse4j-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/asciidoctor-ant-1.6.0-alpha.5.jar.sha1 b/solr-8.1.1/licenses/asciidoctor-ant-1.6.0-alpha.5.jar.sha1 deleted file mode 100644 index 0da9ca2b1..000000000 --- a/solr-8.1.1/licenses/asciidoctor-ant-1.6.0-alpha.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -741c5e5afd8a2c7d415feb7b9a8d6fe8a6cca57c diff --git a/solr-8.1.1/licenses/asciidoctor-ant-LICENSE-ASL.txt b/solr-8.1.1/licenses/asciidoctor-ant-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/asciidoctor-ant-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/asciidoctor-ant-NOTICE.txt b/solr-8.1.1/licenses/asciidoctor-ant-NOTICE.txt deleted file mode 100644 index 04f7d9865..000000000 --- a/solr-8.1.1/licenses/asciidoctor-ant-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache [asciidoctor-ant] -Copyright [2013] The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/asm-5.1.jar.sha1 b/solr-8.1.1/licenses/asm-5.1.jar.sha1 deleted file mode 100644 index fc907c77d..000000000 --- a/solr-8.1.1/licenses/asm-5.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5ef31c4fe953b1fd00b8a88fa1d6820e8785bb45 diff --git a/solr-8.1.1/licenses/asm-LICENSE-BSD.txt b/solr-8.1.1/licenses/asm-LICENSE-BSD.txt deleted file mode 100644 index 62e67f758..000000000 --- a/solr-8.1.1/licenses/asm-LICENSE-BSD.txt +++ /dev/null @@ -1,29 +0,0 @@ -/*** - * ASM: a very small and fast Java bytecode manipulation framework - * Copyright (c) 2000-2007 INRIA, France Telecom - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of the copyright holders nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/asm-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/asm-LICENSE-BSD_LIKE.txt deleted file mode 100644 index afb064f2f..000000000 --- a/solr-8.1.1/licenses/asm-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2012 France Télécom -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. Neither the name of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/asm-NOTICE.txt b/solr-8.1.1/licenses/asm-NOTICE.txt deleted file mode 100644 index 8d1c8b69c..000000000 --- a/solr-8.1.1/licenses/asm-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/asm-commons-5.1.jar.sha1 b/solr-8.1.1/licenses/asm-commons-5.1.jar.sha1 deleted file mode 100644 index 8b4959384..000000000 --- a/solr-8.1.1/licenses/asm-commons-5.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -25d8a575034dd9cfcb375a39b5334f0ba9c8474e diff --git a/solr-8.1.1/licenses/asm-commons-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/asm-commons-LICENSE-BSD_LIKE.txt deleted file mode 100644 index afb064f2f..000000000 --- a/solr-8.1.1/licenses/asm-commons-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2012 France Télécom -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. Neither the name of the copyright holders nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/asm-commons-NOTICE.txt b/solr-8.1.1/licenses/asm-commons-NOTICE.txt deleted file mode 100644 index 8d1c8b69c..000000000 --- a/solr-8.1.1/licenses/asm-commons-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/aspectjrt-1.8.0.jar.sha1 b/solr-8.1.1/licenses/aspectjrt-1.8.0.jar.sha1 deleted file mode 100644 index df597b225..000000000 --- a/solr-8.1.1/licenses/aspectjrt-1.8.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -302d0fe0abba26bbf5f31c3cd5337b3125c744e3 diff --git a/solr-8.1.1/licenses/aspectjrt-LICENSE-EPL.txt b/solr-8.1.1/licenses/aspectjrt-LICENSE-EPL.txt deleted file mode 100644 index c93934f39..000000000 --- a/solr-8.1.1/licenses/aspectjrt-LICENSE-EPL.txt +++ /dev/null @@ -1,71 +0,0 @@ -Eclipse Public License - v 1.0 - -THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - -1. DEFINITIONS - -"Contribution" means: - -a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and -b) in the case of each subsequent Contributor: -i) changes to the Program, and -ii) additions to the Program; -where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. -"Contributor" means any person or entity that distributes the Program. - -"Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. - -"Program" means the Contributions distributed in accordance with this Agreement. - -"Recipient" means anyone who receives the Program under this Agreement, including all Contributors. - -2. GRANT OF RIGHTS - -a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. -b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. -c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. -d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. -3. REQUIREMENTS - -A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: - -a) it complies with the terms and conditions of this Agreement; and -b) its license agreement: -i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; -ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; -iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and -iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. -When the Program is made available in source code form: - -a) it must be made available under this Agreement; and -b) a copy of this Agreement must be included with each copy of the Program. -Contributors may not remove or alter any copyright notices contained within the Program. - -Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. - -4. COMMERCIAL DISTRIBUTION - -Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. - -For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. - -5. NO WARRANTY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. - -6. DISCLAIMER OF LIABILITY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. GENERAL - -If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. - -If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. - -All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. - -Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. - -This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. - diff --git a/solr-8.1.1/licenses/attributes-binder-1.3.3.jar.sha1 b/solr-8.1.1/licenses/attributes-binder-1.3.3.jar.sha1 deleted file mode 100644 index bad28fb1b..000000000 --- a/solr-8.1.1/licenses/attributes-binder-1.3.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -7f13f63e2e213f6ea38364836408d2dc11f29804 diff --git a/solr-8.1.1/licenses/attributes-binder-LICENSE-ASL.txt b/solr-8.1.1/licenses/attributes-binder-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/attributes-binder-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/attributes-binder-NOTICE.txt b/solr-8.1.1/licenses/attributes-binder-NOTICE.txt deleted file mode 100644 index 6ff02dc13..000000000 --- a/solr-8.1.1/licenses/attributes-binder-NOTICE.txt +++ /dev/null @@ -1,9 +0,0 @@ -========================================================================= -== Carrot2 Attributes Binder Notice == -========================================================================= -Copyright (C) 2002-2010, Dawid Weiss, Stanislaw Osinski. -All rights reserved. - -This product includes software developed by the Carrot2 Project. - -See http://project.carrot2.org/ diff --git a/solr-8.1.1/licenses/avatica-core-1.13.0.jar.sha1 b/solr-8.1.1/licenses/avatica-core-1.13.0.jar.sha1 deleted file mode 100644 index ca67cb9d0..000000000 --- a/solr-8.1.1/licenses/avatica-core-1.13.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -bae68362b6020d6da93ad9abfa6a44edffb2b952 diff --git a/solr-8.1.1/licenses/avatica-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/avatica-core-LICENSE-ASL.txt deleted file mode 100644 index f7b9863d5..000000000 --- a/solr-8.1.1/licenses/avatica-core-LICENSE-ASL.txt +++ /dev/null @@ -1,268 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - - - ------------------------------------------------------------------------ - -APACHE CALCITE SUBCOMPONENTS: - -The Apache Calcite project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - ------------------------------------------------------------------------ - The MIT License ------------------------------------------------------------------------ - -The Apache Calcite project bundles the following files under the MIT License: - -- site - Parts of the web site generated by Jekyll (http://jekyllrb.com/) - Copyright (c) 2008-2015 Tom Preston-Werner -- site/_sass/_font-awesome.scss - Font-awesome css files v4.1.0 (http://fortawesome.github.io/Font-Awesome/) - Copyright (c) 2013 Dave Gandy -- site/_sass/_normalize.scss - normalize.css v3.0.2 | git.io/normalize - Copyright (c) Nicolas Gallagher and Jonathan Neal -- site/_sass/_gridism.scss - Gridism: A simple, responsive, and handy CSS grid by @cobyism - https://github.com/cobyism/gridism - Copyright (c) 2013 Coby Chapple -- site/js/html5shiv.min.js - HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem -- site/js/respond.min.js - Respond.js v1.4.2: min/max-width media query polyfill - Copyright 2013 Scott Jehl - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ------------------------------------------------------------------------ - The Open Font License ------------------------------------------------------------------------ - -The Apache Calcite project bundles the following fonts under the -SIL Open Font License (OFL) - http://scripts.sil.org/OFL/ - -- site/fonts/fontawesome-webfont.* - Font-awesome font files v4.0.3 (http://fortawesome.github.io/Font-Awesome/) diff --git a/solr-8.1.1/licenses/avatica-core-NOTICE.txt b/solr-8.1.1/licenses/avatica-core-NOTICE.txt deleted file mode 100644 index 506738bca..000000000 --- a/solr-8.1.1/licenses/avatica-core-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Calcite -Copyright 2012-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/bcmail-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/bcmail-LICENSE-BSD_LIKE.txt deleted file mode 100644 index 9dfdf7c6a..000000000 --- a/solr-8.1.1/licenses/bcmail-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,15 +0,0 @@ -Copyright (c) 2000-2010 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions - of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED - TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/bcmail-NOTICE.txt b/solr-8.1.1/licenses/bcmail-NOTICE.txt deleted file mode 100644 index be0638a2b..000000000 --- a/solr-8.1.1/licenses/bcmail-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2000-2006 The Legion Of The Bouncy Castle -(http://www.bouncycastle.org) diff --git a/solr-8.1.1/licenses/bcmail-jdk15on-1.60.jar.sha1 b/solr-8.1.1/licenses/bcmail-jdk15on-1.60.jar.sha1 deleted file mode 100644 index 9cb6092c7..000000000 --- a/solr-8.1.1/licenses/bcmail-jdk15on-1.60.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -df0250131a6e85e546ec5b1bf964f7f2ff3a42fc diff --git a/solr-8.1.1/licenses/bcpkix-jdk15on-1.60.jar.sha1 b/solr-8.1.1/licenses/bcpkix-jdk15on-1.60.jar.sha1 deleted file mode 100644 index 45e955aac..000000000 --- a/solr-8.1.1/licenses/bcpkix-jdk15on-1.60.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -d0c46320fbc07be3a24eb13a56cee4e3d38e0c75 diff --git a/solr-8.1.1/licenses/bcpkix-jdk15on-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/bcpkix-jdk15on-LICENSE-BSD_LIKE.txt deleted file mode 100644 index 9dfdf7c6a..000000000 --- a/solr-8.1.1/licenses/bcpkix-jdk15on-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,15 +0,0 @@ -Copyright (c) 2000-2010 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions - of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED - TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/bcpkix-jdk15on-NOTICE.txt b/solr-8.1.1/licenses/bcpkix-jdk15on-NOTICE.txt deleted file mode 100644 index be0638a2b..000000000 --- a/solr-8.1.1/licenses/bcpkix-jdk15on-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2000-2006 The Legion Of The Bouncy Castle -(http://www.bouncycastle.org) diff --git a/solr-8.1.1/licenses/bcprov-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/bcprov-LICENSE-BSD_LIKE.txt deleted file mode 100644 index 9dfdf7c6a..000000000 --- a/solr-8.1.1/licenses/bcprov-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,15 +0,0 @@ -Copyright (c) 2000-2010 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and -associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions - of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED - TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/bcprov-NOTICE.txt b/solr-8.1.1/licenses/bcprov-NOTICE.txt deleted file mode 100644 index be0638a2b..000000000 --- a/solr-8.1.1/licenses/bcprov-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2000-2006 The Legion Of The Bouncy Castle -(http://www.bouncycastle.org) diff --git a/solr-8.1.1/licenses/bcprov-jdk15on-1.60.jar.sha1 b/solr-8.1.1/licenses/bcprov-jdk15on-1.60.jar.sha1 deleted file mode 100644 index 3fc67c7c9..000000000 --- a/solr-8.1.1/licenses/bcprov-jdk15on-1.60.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -bd47ad3bd14b8e82595c7adaa143501e60842a84 diff --git a/solr-8.1.1/licenses/boilerpipe-1.1.0.jar.sha1 b/solr-8.1.1/licenses/boilerpipe-1.1.0.jar.sha1 deleted file mode 100644 index 889130609..000000000 --- a/solr-8.1.1/licenses/boilerpipe-1.1.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f62cb75ed52455a9e68d1d05b84c500673340eb2 diff --git a/solr-8.1.1/licenses/boilerpipe-LICENSE-ASL.txt b/solr-8.1.1/licenses/boilerpipe-LICENSE-ASL.txt deleted file mode 100644 index ffc9501ae..000000000 --- a/solr-8.1.1/licenses/boilerpipe-LICENSE-ASL.txt +++ /dev/null @@ -1,18 +0,0 @@ - - boilerpipe - - Copyright (c) 2009 Christian Kohlschütter - - The author licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - diff --git a/solr-8.1.1/licenses/boilerpipe-NOTICE.txt b/solr-8.1.1/licenses/boilerpipe-NOTICE.txt deleted file mode 100644 index afbc6b5c9..000000000 --- a/solr-8.1.1/licenses/boilerpipe-NOTICE.txt +++ /dev/null @@ -1,24 +0,0 @@ - - boilerpipe - - Copyright (c) 2009, 2010 Christian Kohlschütter - - The author licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - This software contains the following parts which are also provided - under the Apache License 2.0 (http://apache.org/licenses/LICENSE-2.0.txt): - - - NekoHTML - - Xerces - diff --git a/solr-8.1.1/licenses/byte-buddy-1.9.3.jar.sha1 b/solr-8.1.1/licenses/byte-buddy-1.9.3.jar.sha1 deleted file mode 100644 index 2a02d4267..000000000 --- a/solr-8.1.1/licenses/byte-buddy-1.9.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f32e510b239620852fc9a2387fac41fd053d6a4d diff --git a/solr-8.1.1/licenses/byte-buddy-LICENSE-ASL.txt b/solr-8.1.1/licenses/byte-buddy-LICENSE-ASL.txt deleted file mode 100644 index e06d20818..000000000 --- a/solr-8.1.1/licenses/byte-buddy-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/byte-buddy-NOTICE.txt b/solr-8.1.1/licenses/byte-buddy-NOTICE.txt deleted file mode 100644 index 731a995d9..000000000 --- a/solr-8.1.1/licenses/byte-buddy-NOTICE.txt +++ /dev/null @@ -1,4 +0,0 @@ -Byte Buddy is a code generation and manipulation library for creating and modifying Java -classes during the runtime of a Java application and without the help of a compiler. - -Copyright 2014 Rafael Winterhalter diff --git a/solr-8.1.1/licenses/caffeine-2.4.0.jar.sha1 b/solr-8.1.1/licenses/caffeine-2.4.0.jar.sha1 deleted file mode 100644 index 9c317d927..000000000 --- a/solr-8.1.1/licenses/caffeine-2.4.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5aa8bbb851b1ad403cc140094ba4a25998369efe diff --git a/solr-8.1.1/licenses/caffeine-LICENSE-ASL.txt b/solr-8.1.1/licenses/caffeine-LICENSE-ASL.txt deleted file mode 100644 index 3e369e552..000000000 --- a/solr-8.1.1/licenses/caffeine-LICENSE-ASL.txt +++ /dev/null @@ -1,403 +0,0 @@ - - - Apache License - - Version 2.0, January 2004 - - http://www.apache.org/licenses/ - - - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - - - 1. Definitions. - - - - "License" shall mean the terms and conditions for use, reproduction, - - and distribution as defined by Sections 1 through 9 of this document. - - - - "Licensor" shall mean the copyright owner or entity authorized by - - the copyright owner that is granting the License. - - - - "Legal Entity" shall mean the union of the acting entity and all - - other entities that control, are controlled by, or are under common - - control with that entity. For the purposes of this definition, - - "control" means (i) the power, direct or indirect, to cause the - - direction or management of such entity, whether by contract or - - otherwise, or (ii) ownership of fifty percent (50%) or more of the - - outstanding shares, or (iii) beneficial ownership of such entity. - - - - "You" (or "Your") shall mean an individual or Legal Entity - - exercising permissions granted by this License. - - - - "Source" form shall mean the preferred form for making modifications, - - including but not limited to software source code, documentation - - source, and configuration files. - - - - "Object" form shall mean any form resulting from mechanical - - transformation or translation of a Source form, including but - - not limited to compiled object code, generated documentation, - - and conversions to other media types. - - - - "Work" shall mean the work of authorship, whether in Source or - - Object form, made available under the License, as indicated by a - - copyright notice that is included in or attached to the work - - (an example is provided in the Appendix below). - - - - "Derivative Works" shall mean any work, whether in Source or Object - - form, that is based on (or derived from) the Work and for which the - - editorial revisions, annotations, elaborations, or other modifications - - represent, as a whole, an original work of authorship. For the purposes - - of this License, Derivative Works shall not include works that remain - - separable from, or merely link (or bind by name) to the interfaces of, - - the Work and Derivative Works thereof. - - - - "Contribution" shall mean any work of authorship, including - - the original version of the Work and any modifications or additions - - to that Work or Derivative Works thereof, that is intentionally - - submitted to Licensor for inclusion in the Work by the copyright owner - - or by an individual or Legal Entity authorized to submit on behalf of - - the copyright owner. For the purposes of this definition, "submitted" - - means any form of electronic, verbal, or written communication sent - - to the Licensor or its representatives, including but not limited to - - communication on electronic mailing lists, source code control systems, - - and issue tracking systems that are managed by, or on behalf of, the - - Licensor for the purpose of discussing and improving the Work, but - - excluding communication that is conspicuously marked or otherwise - - designated in writing by the copyright owner as "Not a Contribution." - - - - "Contributor" shall mean Licensor and any individual or Legal Entity - - on behalf of whom a Contribution has been received by Licensor and - - subsequently incorporated within the Work. - - - - 2. Grant of Copyright License. Subject to the terms and conditions of - - this License, each Contributor hereby grants to You a perpetual, - - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - - copyright license to reproduce, prepare Derivative Works of, - - publicly display, publicly perform, sublicense, and distribute the - - Work and such Derivative Works in Source or Object form. - - - - 3. Grant of Patent License. Subject to the terms and conditions of - - this License, each Contributor hereby grants to You a perpetual, - - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - - (except as stated in this section) patent license to make, have made, - - use, offer to sell, sell, import, and otherwise transfer the Work, - - where such license applies only to those patent claims licensable - - by such Contributor that are necessarily infringed by their - - Contribution(s) alone or by combination of their Contribution(s) - - with the Work to which such Contribution(s) was submitted. If You - - institute patent litigation against any entity (including a - - cross-claim or counterclaim in a lawsuit) alleging that the Work - - or a Contribution incorporated within the Work constitutes direct - - or contributory patent infringement, then any patent licenses - - granted to You under this License for that Work shall terminate - - as of the date such litigation is filed. - - - - 4. Redistribution. You may reproduce and distribute copies of the - - Work or Derivative Works thereof in any medium, with or without - - modifications, and in Source or Object form, provided that You - - meet the following conditions: - - - - (a) You must give any other recipients of the Work or - - Derivative Works a copy of this License; and - - - - (b) You must cause any modified files to carry prominent notices - - stating that You changed the files; and - - - - (c) You must retain, in the Source form of any Derivative Works - - that You distribute, all copyright, patent, trademark, and - - attribution notices from the Source form of the Work, - - excluding those notices that do not pertain to any part of - - the Derivative Works; and - - - - (d) If the Work includes a "NOTICE" text file as part of its - - distribution, then any Derivative Works that You distribute must - - include a readable copy of the attribution notices contained - - within such NOTICE file, excluding those notices that do not - - pertain to any part of the Derivative Works, in at least one - - of the following places: within a NOTICE text file distributed - - as part of the Derivative Works; within the Source form or - - documentation, if provided along with the Derivative Works; or, - - within a display generated by the Derivative Works, if and - - wherever such third-party notices normally appear. The contents - - of the NOTICE file are for informational purposes only and - - do not modify the License. You may add Your own attribution - - notices within Derivative Works that You distribute, alongside - - or as an addendum to the NOTICE text from the Work, provided - - that such additional attribution notices cannot be construed - - as modifying the License. - - - - You may add Your own copyright statement to Your modifications and - - may provide additional or different license terms and conditions - - for use, reproduction, or distribution of Your modifications, or - - for any such Derivative Works as a whole, provided Your use, - - reproduction, and distribution of the Work otherwise complies with - - the conditions stated in this License. - - - - 5. Submission of Contributions. Unless You explicitly state otherwise, - - any Contribution intentionally submitted for inclusion in the Work - - by You to the Licensor shall be under the terms and conditions of - - this License, without any additional terms or conditions. - - Notwithstanding the above, nothing herein shall supersede or modify - - the terms of any separate license agreement you may have executed - - with Licensor regarding such Contributions. - - - - 6. Trademarks. This License does not grant permission to use the trade - - names, trademarks, service marks, or product names of the Licensor, - - except as required for reasonable and customary use in describing the - - origin of the Work and reproducing the content of the NOTICE file. - - - - 7. Disclaimer of Warranty. Unless required by applicable law or - - agreed to in writing, Licensor provides the Work (and each - - Contributor provides its Contributions) on an "AS IS" BASIS, - - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - - implied, including, without limitation, any warranties or conditions - - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - - PARTICULAR PURPOSE. You are solely responsible for determining the - - appropriateness of using or redistributing the Work and assume any - - risks associated with Your exercise of permissions under this License. - - - - 8. Limitation of Liability. In no event and under no legal theory, - - whether in tort (including negligence), contract, or otherwise, - - unless required by applicable law (such as deliberate and grossly - - negligent acts) or agreed to in writing, shall any Contributor be - - liable to You for damages, including any direct, indirect, special, - - incidental, or consequential damages of any character arising as a - - result of this License or out of the use or inability to use the - - Work (including but not limited to damages for loss of goodwill, - - work stoppage, computer failure or malfunction, or any and all - - other commercial damages or losses), even if such Contributor - - has been advised of the possibility of such damages. - - - - 9. Accepting Warranty or Additional Liability. While redistributing - - the Work or Derivative Works thereof, You may choose to offer, - - and charge a fee for, acceptance of support, warranty, indemnity, - - or other liability obligations and/or rights consistent with this - - License. However, in accepting such obligations, You may act only - - on Your own behalf and on Your sole responsibility, not on behalf - - of any other Contributor, and only if You agree to indemnify, - - defend, and hold each Contributor harmless for any liability - - incurred by, or claims asserted against, such Contributor by reason - - of your accepting any such warranty or additional liability. - - - - END OF TERMS AND CONDITIONS - - - - APPENDIX: How to apply the Apache License to your work. - - - - To apply the Apache License to your work, attach the following - - boilerplate notice, with the fields enclosed by brackets "[]" - - replaced with your own identifying information. (Don't include - - the brackets!) The text should be enclosed in the appropriate - - comment syntax for the file format. We also recommend that a - - file or class name and description of purpose be included on the - - same "printed page" as the copyright notice for easier - - identification within third-party archives. - - - - Copyright [yyyy] [name of copyright owner] - - - - Licensed under the Apache License, Version 2.0 (the "License"); - - you may not use this file except in compliance with the License. - - You may obtain a copy of the License at - - - - http://www.apache.org/licenses/LICENSE-2.0 - - - - Unless required by applicable law or agreed to in writing, software - - distributed under the License is distributed on an "AS IS" BASIS, - - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - - See the License for the specific language governing permissions and - - limitations under the License. diff --git a/solr-8.1.1/licenses/caffeine-NOTICE.txt b/solr-8.1.1/licenses/caffeine-NOTICE.txt deleted file mode 100644 index 221cbcd5c..000000000 --- a/solr-8.1.1/licenses/caffeine-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ -Copyright 2015 by Ben Manes diff --git a/solr-8.1.1/licenses/calcite-core-1.18.0.jar.sha1 b/solr-8.1.1/licenses/calcite-core-1.18.0.jar.sha1 deleted file mode 100644 index 1cc0be0b5..000000000 --- a/solr-8.1.1/licenses/calcite-core-1.18.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -814f5395cb0af71d6d7eb304a94a2c5365e4929c diff --git a/solr-8.1.1/licenses/calcite-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/calcite-core-LICENSE-ASL.txt deleted file mode 100644 index f7b9863d5..000000000 --- a/solr-8.1.1/licenses/calcite-core-LICENSE-ASL.txt +++ /dev/null @@ -1,268 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - - - ------------------------------------------------------------------------ - -APACHE CALCITE SUBCOMPONENTS: - -The Apache Calcite project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - ------------------------------------------------------------------------ - The MIT License ------------------------------------------------------------------------ - -The Apache Calcite project bundles the following files under the MIT License: - -- site - Parts of the web site generated by Jekyll (http://jekyllrb.com/) - Copyright (c) 2008-2015 Tom Preston-Werner -- site/_sass/_font-awesome.scss - Font-awesome css files v4.1.0 (http://fortawesome.github.io/Font-Awesome/) - Copyright (c) 2013 Dave Gandy -- site/_sass/_normalize.scss - normalize.css v3.0.2 | git.io/normalize - Copyright (c) Nicolas Gallagher and Jonathan Neal -- site/_sass/_gridism.scss - Gridism: A simple, responsive, and handy CSS grid by @cobyism - https://github.com/cobyism/gridism - Copyright (c) 2013 Coby Chapple -- site/js/html5shiv.min.js - HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem -- site/js/respond.min.js - Respond.js v1.4.2: min/max-width media query polyfill - Copyright 2013 Scott Jehl - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ------------------------------------------------------------------------ - The Open Font License ------------------------------------------------------------------------ - -The Apache Calcite project bundles the following fonts under the -SIL Open Font License (OFL) - http://scripts.sil.org/OFL/ - -- site/fonts/fontawesome-webfont.* - Font-awesome font files v4.0.3 (http://fortawesome.github.io/Font-Awesome/) diff --git a/solr-8.1.1/licenses/calcite-core-NOTICE.txt b/solr-8.1.1/licenses/calcite-core-NOTICE.txt deleted file mode 100644 index 589ab43a3..000000000 --- a/solr-8.1.1/licenses/calcite-core-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Calcite -Copyright 2012-2017 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -This product is based on source code originally developed -by DynamoBI Corporation, LucidEra Inc., SQLstream Inc. and others -under the auspices of the Eigenbase Foundation -and released as the LucidDB project. - -The web site includes files generated by Jekyll. diff --git a/solr-8.1.1/licenses/calcite-linq4j-1.18.0.jar.sha1 b/solr-8.1.1/licenses/calcite-linq4j-1.18.0.jar.sha1 deleted file mode 100644 index 130f9e55a..000000000 --- a/solr-8.1.1/licenses/calcite-linq4j-1.18.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -bc7d7a74b2e5ead39ee3688f107bece3ad13eca6 diff --git a/solr-8.1.1/licenses/calcite-linq4j-LICENSE-ASL.txt b/solr-8.1.1/licenses/calcite-linq4j-LICENSE-ASL.txt deleted file mode 100644 index f7b9863d5..000000000 --- a/solr-8.1.1/licenses/calcite-linq4j-LICENSE-ASL.txt +++ /dev/null @@ -1,268 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - - - ------------------------------------------------------------------------ - -APACHE CALCITE SUBCOMPONENTS: - -The Apache Calcite project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - ------------------------------------------------------------------------ - The MIT License ------------------------------------------------------------------------ - -The Apache Calcite project bundles the following files under the MIT License: - -- site - Parts of the web site generated by Jekyll (http://jekyllrb.com/) - Copyright (c) 2008-2015 Tom Preston-Werner -- site/_sass/_font-awesome.scss - Font-awesome css files v4.1.0 (http://fortawesome.github.io/Font-Awesome/) - Copyright (c) 2013 Dave Gandy -- site/_sass/_normalize.scss - normalize.css v3.0.2 | git.io/normalize - Copyright (c) Nicolas Gallagher and Jonathan Neal -- site/_sass/_gridism.scss - Gridism: A simple, responsive, and handy CSS grid by @cobyism - https://github.com/cobyism/gridism - Copyright (c) 2013 Coby Chapple -- site/js/html5shiv.min.js - HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem -- site/js/respond.min.js - Respond.js v1.4.2: min/max-width media query polyfill - Copyright 2013 Scott Jehl - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ------------------------------------------------------------------------ - The Open Font License ------------------------------------------------------------------------ - -The Apache Calcite project bundles the following fonts under the -SIL Open Font License (OFL) - http://scripts.sil.org/OFL/ - -- site/fonts/fontawesome-webfont.* - Font-awesome font files v4.0.3 (http://fortawesome.github.io/Font-Awesome/) diff --git a/solr-8.1.1/licenses/calcite-linq4j-NOTICE.txt b/solr-8.1.1/licenses/calcite-linq4j-NOTICE.txt deleted file mode 100644 index 589ab43a3..000000000 --- a/solr-8.1.1/licenses/calcite-linq4j-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Calcite -Copyright 2012-2017 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -This product is based on source code originally developed -by DynamoBI Corporation, LucidEra Inc., SQLstream Inc. and others -under the auspices of the Eigenbase Foundation -and released as the LucidDB project. - -The web site includes files generated by Jekyll. diff --git a/solr-8.1.1/licenses/carrot2-guava-18.0.jar.sha1 b/solr-8.1.1/licenses/carrot2-guava-18.0.jar.sha1 deleted file mode 100644 index ce50fe330..000000000 --- a/solr-8.1.1/licenses/carrot2-guava-18.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -539317dc171b8c92cca964e87686602800cf19b0 diff --git a/solr-8.1.1/licenses/carrot2-guava-LICENSE-ASL.txt b/solr-8.1.1/licenses/carrot2-guava-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/carrot2-guava-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/carrot2-guava-NOTICE.txt b/solr-8.1.1/licenses/carrot2-guava-NOTICE.txt deleted file mode 100644 index 81a8a6e4a..000000000 --- a/solr-8.1.1/licenses/carrot2-guava-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -This product includes software developed by -Google, Inc. (http://code.google.com/p/guava-libraries/) - -Repacked Carrot2 Guava at: -https://github.com/carrot2/lib-repackaged diff --git a/solr-8.1.1/licenses/carrot2-mini-3.16.0.jar.sha1 b/solr-8.1.1/licenses/carrot2-mini-3.16.0.jar.sha1 deleted file mode 100644 index 0b34d73ce..000000000 --- a/solr-8.1.1/licenses/carrot2-mini-3.16.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6bb27fd0dfe24a5671d9751a943728a54be48ed7 diff --git a/solr-8.1.1/licenses/carrot2-mini-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/carrot2-mini-LICENSE-BSD_LIKE.txt deleted file mode 100644 index b2a38f3a5..000000000 --- a/solr-8.1.1/licenses/carrot2-mini-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,36 +0,0 @@ - -Carrot2 Project - -Copyright (C) 2002-2013, Dawid Weiss, StanisÅ‚aw OsiÅ„ski. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -- Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. - -- Neither the name of the Carrot2 Project nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -- We kindly request that you include in the end-user documentation provided with - the redistribution and/or in the software itself an acknowledgement equivalent - to the following: "This product includes software developed by the Carrot2 - Project." - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/solr-8.1.1/licenses/carrot2-mini-NOTICE.txt b/solr-8.1.1/licenses/carrot2-mini-NOTICE.txt deleted file mode 100644 index 624dbf353..000000000 --- a/solr-8.1.1/licenses/carrot2-mini-NOTICE.txt +++ /dev/null @@ -1,10 +0,0 @@ -========================================================================= -== Carrot2 Notice == -========================================================================= -Copyright (C) 2002-2013, Dawid Weiss, Stanislaw Osinski. -Portions (C) Contributors listed in "carrot2.CONTRIBUTORS" file. -All rights reserved. - -This product includes software developed by the Carrot2 Project. - -See http://project.carrot2.org/ diff --git a/solr-8.1.1/licenses/commons-beanutils-1.9.3.jar.sha1 b/solr-8.1.1/licenses/commons-beanutils-1.9.3.jar.sha1 deleted file mode 100644 index da389e597..000000000 --- a/solr-8.1.1/licenses/commons-beanutils-1.9.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c845703de334ddc6b4b3cd26835458cb1cba1f3d diff --git a/solr-8.1.1/licenses/commons-beanutils-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-beanutils-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-beanutils-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-beanutils-NOTICE.txt b/solr-8.1.1/licenses/commons-beanutils-NOTICE.txt deleted file mode 100644 index c6c8ce997..000000000 --- a/solr-8.1.1/licenses/commons-beanutils-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons BeanUtils -Copyright 2000-2018 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-cli-1.2.jar.sha1 b/solr-8.1.1/licenses/commons-cli-1.2.jar.sha1 deleted file mode 100644 index 6dacb321c..000000000 --- a/solr-8.1.1/licenses/commons-cli-1.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2bf96b7aa8b611c177d329452af1dc933e14501c diff --git a/solr-8.1.1/licenses/commons-cli-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-cli-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/commons-cli-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-cli-NOTICE.txt b/solr-8.1.1/licenses/commons-cli-NOTICE.txt deleted file mode 100644 index 72eb32a90..000000000 --- a/solr-8.1.1/licenses/commons-cli-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons CLI -Copyright 2001-2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-codec-1.11.jar.sha1 b/solr-8.1.1/licenses/commons-codec-1.11.jar.sha1 deleted file mode 100644 index 0ca984151..000000000 --- a/solr-8.1.1/licenses/commons-codec-1.11.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -3acb4705652e16236558f0f4f2192cc33c3bd189 diff --git a/solr-8.1.1/licenses/commons-codec-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-codec-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-codec-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-codec-NOTICE.txt b/solr-8.1.1/licenses/commons-codec-NOTICE.txt deleted file mode 100644 index 43d180979..000000000 --- a/solr-8.1.1/licenses/commons-codec-NOTICE.txt +++ /dev/null @@ -1,14 +0,0 @@ -Apache Commons Codec -Copyright 2002-2011 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - --------------------------------------------------------------------------------- -src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java contains -test data from http://aspell.sourceforge.net/test/batch0.tab. - -Copyright (C) 2002 Kevin Atkinson (kevina@gnu.org). Verbatim copying -and distribution of this entire article is permitted in any medium, -provided this notice is preserved. --------------------------------------------------------------------------------- diff --git a/solr-8.1.1/licenses/commons-collections-3.2.2.jar.sha1 b/solr-8.1.1/licenses/commons-collections-3.2.2.jar.sha1 deleted file mode 100644 index 3284fcae4..000000000 --- a/solr-8.1.1/licenses/commons-collections-3.2.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -8ad72fe39fa8c91eaaf12aadb21e0c3661fe26d5 diff --git a/solr-8.1.1/licenses/commons-collections-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-collections-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-collections-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-collections-NOTICE.txt b/solr-8.1.1/licenses/commons-collections-NOTICE.txt deleted file mode 100644 index a9e0fff6c..000000000 --- a/solr-8.1.1/licenses/commons-collections-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Collections -Copyright 2001-2008 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-collections4-4.2.jar.sha1 b/solr-8.1.1/licenses/commons-collections4-4.2.jar.sha1 deleted file mode 100644 index e00186352..000000000 --- a/solr-8.1.1/licenses/commons-collections4-4.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -54ebea0a5b653d3c680131e73fe807bb8f78c4ed diff --git a/solr-8.1.1/licenses/commons-collections4-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-collections4-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-collections4-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-collections4-NOTICE.txt b/solr-8.1.1/licenses/commons-collections4-NOTICE.txt deleted file mode 100644 index 77fd82f2e..000000000 --- a/solr-8.1.1/licenses/commons-collections4-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Collections -Copyright 2001-2017 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-compiler-3.0.9.jar.sha1 b/solr-8.1.1/licenses/commons-compiler-3.0.9.jar.sha1 deleted file mode 100644 index d3cd9d224..000000000 --- a/solr-8.1.1/licenses/commons-compiler-3.0.9.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6aac3c03d02dcab0d59f77ff00b682f5320e54e9 diff --git a/solr-8.1.1/licenses/commons-compiler-LICENSE-BSD.txt b/solr-8.1.1/licenses/commons-compiler-LICENSE-BSD.txt deleted file mode 100644 index ef871e242..000000000 --- a/solr-8.1.1/licenses/commons-compiler-LICENSE-BSD.txt +++ /dev/null @@ -1,31 +0,0 @@ -Janino - An embedded Java[TM] compiler - -Copyright (c) 2001-2016, Arno Unkrig -Copyright (c) 2015-2016 TIBCO Software Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - 3. Neither the name of JANINO nor the names of its contributors - may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER -IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/commons-compiler-NOTICE.txt b/solr-8.1.1/licenses/commons-compiler-NOTICE.txt deleted file mode 100644 index 203e2f920..000000000 --- a/solr-8.1.1/licenses/commons-compiler-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Janino - An embedded Java[TM] compiler - -Copyright (c) 2001-2016, Arno Unkrig -Copyright (c) 2015-2016 TIBCO Software Inc. -All rights reserved. diff --git a/solr-8.1.1/licenses/commons-compress-1.18.jar.sha1 b/solr-8.1.1/licenses/commons-compress-1.18.jar.sha1 deleted file mode 100644 index 96fa37315..000000000 --- a/solr-8.1.1/licenses/commons-compress-1.18.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -1191f9f2bc0c47a8cce69193feb1ff0a8bcb37d5 diff --git a/solr-8.1.1/licenses/commons-compress-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-compress-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/commons-compress-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-compress-NOTICE.txt b/solr-8.1.1/licenses/commons-compress-NOTICE.txt deleted file mode 100644 index 07baa9863..000000000 --- a/solr-8.1.1/licenses/commons-compress-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Compress -Copyright 2002-2012 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-configuration-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-configuration-LICENSE-ASL.txt deleted file mode 100644 index 3e369e552..000000000 --- a/solr-8.1.1/licenses/commons-configuration-LICENSE-ASL.txt +++ /dev/null @@ -1,403 +0,0 @@ - - - Apache License - - Version 2.0, January 2004 - - http://www.apache.org/licenses/ - - - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - - - 1. Definitions. - - - - "License" shall mean the terms and conditions for use, reproduction, - - and distribution as defined by Sections 1 through 9 of this document. - - - - "Licensor" shall mean the copyright owner or entity authorized by - - the copyright owner that is granting the License. - - - - "Legal Entity" shall mean the union of the acting entity and all - - other entities that control, are controlled by, or are under common - - control with that entity. For the purposes of this definition, - - "control" means (i) the power, direct or indirect, to cause the - - direction or management of such entity, whether by contract or - - otherwise, or (ii) ownership of fifty percent (50%) or more of the - - outstanding shares, or (iii) beneficial ownership of such entity. - - - - "You" (or "Your") shall mean an individual or Legal Entity - - exercising permissions granted by this License. - - - - "Source" form shall mean the preferred form for making modifications, - - including but not limited to software source code, documentation - - source, and configuration files. - - - - "Object" form shall mean any form resulting from mechanical - - transformation or translation of a Source form, including but - - not limited to compiled object code, generated documentation, - - and conversions to other media types. - - - - "Work" shall mean the work of authorship, whether in Source or - - Object form, made available under the License, as indicated by a - - copyright notice that is included in or attached to the work - - (an example is provided in the Appendix below). - - - - "Derivative Works" shall mean any work, whether in Source or Object - - form, that is based on (or derived from) the Work and for which the - - editorial revisions, annotations, elaborations, or other modifications - - represent, as a whole, an original work of authorship. For the purposes - - of this License, Derivative Works shall not include works that remain - - separable from, or merely link (or bind by name) to the interfaces of, - - the Work and Derivative Works thereof. - - - - "Contribution" shall mean any work of authorship, including - - the original version of the Work and any modifications or additions - - to that Work or Derivative Works thereof, that is intentionally - - submitted to Licensor for inclusion in the Work by the copyright owner - - or by an individual or Legal Entity authorized to submit on behalf of - - the copyright owner. For the purposes of this definition, "submitted" - - means any form of electronic, verbal, or written communication sent - - to the Licensor or its representatives, including but not limited to - - communication on electronic mailing lists, source code control systems, - - and issue tracking systems that are managed by, or on behalf of, the - - Licensor for the purpose of discussing and improving the Work, but - - excluding communication that is conspicuously marked or otherwise - - designated in writing by the copyright owner as "Not a Contribution." - - - - "Contributor" shall mean Licensor and any individual or Legal Entity - - on behalf of whom a Contribution has been received by Licensor and - - subsequently incorporated within the Work. - - - - 2. Grant of Copyright License. Subject to the terms and conditions of - - this License, each Contributor hereby grants to You a perpetual, - - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - - copyright license to reproduce, prepare Derivative Works of, - - publicly display, publicly perform, sublicense, and distribute the - - Work and such Derivative Works in Source or Object form. - - - - 3. Grant of Patent License. Subject to the terms and conditions of - - this License, each Contributor hereby grants to You a perpetual, - - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - - (except as stated in this section) patent license to make, have made, - - use, offer to sell, sell, import, and otherwise transfer the Work, - - where such license applies only to those patent claims licensable - - by such Contributor that are necessarily infringed by their - - Contribution(s) alone or by combination of their Contribution(s) - - with the Work to which such Contribution(s) was submitted. If You - - institute patent litigation against any entity (including a - - cross-claim or counterclaim in a lawsuit) alleging that the Work - - or a Contribution incorporated within the Work constitutes direct - - or contributory patent infringement, then any patent licenses - - granted to You under this License for that Work shall terminate - - as of the date such litigation is filed. - - - - 4. Redistribution. You may reproduce and distribute copies of the - - Work or Derivative Works thereof in any medium, with or without - - modifications, and in Source or Object form, provided that You - - meet the following conditions: - - - - (a) You must give any other recipients of the Work or - - Derivative Works a copy of this License; and - - - - (b) You must cause any modified files to carry prominent notices - - stating that You changed the files; and - - - - (c) You must retain, in the Source form of any Derivative Works - - that You distribute, all copyright, patent, trademark, and - - attribution notices from the Source form of the Work, - - excluding those notices that do not pertain to any part of - - the Derivative Works; and - - - - (d) If the Work includes a "NOTICE" text file as part of its - - distribution, then any Derivative Works that You distribute must - - include a readable copy of the attribution notices contained - - within such NOTICE file, excluding those notices that do not - - pertain to any part of the Derivative Works, in at least one - - of the following places: within a NOTICE text file distributed - - as part of the Derivative Works; within the Source form or - - documentation, if provided along with the Derivative Works; or, - - within a display generated by the Derivative Works, if and - - wherever such third-party notices normally appear. The contents - - of the NOTICE file are for informational purposes only and - - do not modify the License. You may add Your own attribution - - notices within Derivative Works that You distribute, alongside - - or as an addendum to the NOTICE text from the Work, provided - - that such additional attribution notices cannot be construed - - as modifying the License. - - - - You may add Your own copyright statement to Your modifications and - - may provide additional or different license terms and conditions - - for use, reproduction, or distribution of Your modifications, or - - for any such Derivative Works as a whole, provided Your use, - - reproduction, and distribution of the Work otherwise complies with - - the conditions stated in this License. - - - - 5. Submission of Contributions. Unless You explicitly state otherwise, - - any Contribution intentionally submitted for inclusion in the Work - - by You to the Licensor shall be under the terms and conditions of - - this License, without any additional terms or conditions. - - Notwithstanding the above, nothing herein shall supersede or modify - - the terms of any separate license agreement you may have executed - - with Licensor regarding such Contributions. - - - - 6. Trademarks. This License does not grant permission to use the trade - - names, trademarks, service marks, or product names of the Licensor, - - except as required for reasonable and customary use in describing the - - origin of the Work and reproducing the content of the NOTICE file. - - - - 7. Disclaimer of Warranty. Unless required by applicable law or - - agreed to in writing, Licensor provides the Work (and each - - Contributor provides its Contributions) on an "AS IS" BASIS, - - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - - implied, including, without limitation, any warranties or conditions - - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - - PARTICULAR PURPOSE. You are solely responsible for determining the - - appropriateness of using or redistributing the Work and assume any - - risks associated with Your exercise of permissions under this License. - - - - 8. Limitation of Liability. In no event and under no legal theory, - - whether in tort (including negligence), contract, or otherwise, - - unless required by applicable law (such as deliberate and grossly - - negligent acts) or agreed to in writing, shall any Contributor be - - liable to You for damages, including any direct, indirect, special, - - incidental, or consequential damages of any character arising as a - - result of this License or out of the use or inability to use the - - Work (including but not limited to damages for loss of goodwill, - - work stoppage, computer failure or malfunction, or any and all - - other commercial damages or losses), even if such Contributor - - has been advised of the possibility of such damages. - - - - 9. Accepting Warranty or Additional Liability. While redistributing - - the Work or Derivative Works thereof, You may choose to offer, - - and charge a fee for, acceptance of support, warranty, indemnity, - - or other liability obligations and/or rights consistent with this - - License. However, in accepting such obligations, You may act only - - on Your own behalf and on Your sole responsibility, not on behalf - - of any other Contributor, and only if You agree to indemnify, - - defend, and hold each Contributor harmless for any liability - - incurred by, or claims asserted against, such Contributor by reason - - of your accepting any such warranty or additional liability. - - - - END OF TERMS AND CONDITIONS - - - - APPENDIX: How to apply the Apache License to your work. - - - - To apply the Apache License to your work, attach the following - - boilerplate notice, with the fields enclosed by brackets "[]" - - replaced with your own identifying information. (Don't include - - the brackets!) The text should be enclosed in the appropriate - - comment syntax for the file format. We also recommend that a - - file or class name and description of purpose be included on the - - same "printed page" as the copyright notice for easier - - identification within third-party archives. - - - - Copyright [yyyy] [name of copyright owner] - - - - Licensed under the Apache License, Version 2.0 (the "License"); - - you may not use this file except in compliance with the License. - - You may obtain a copy of the License at - - - - http://www.apache.org/licenses/LICENSE-2.0 - - - - Unless required by applicable law or agreed to in writing, software - - distributed under the License is distributed on an "AS IS" BASIS, - - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - - See the License for the specific language governing permissions and - - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-configuration-NOTICE.txt b/solr-8.1.1/licenses/commons-configuration-NOTICE.txt deleted file mode 100644 index 131f93da2..000000000 --- a/solr-8.1.1/licenses/commons-configuration-NOTICE.txt +++ /dev/null @@ -1,9 +0,0 @@ -Apache Commons Configuration - -Copyright 2001-2008 The Apache Software Foundation - - - -This product includes software developed by - -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-configuration2-2.1.1.jar.sha1 b/solr-8.1.1/licenses/commons-configuration2-2.1.1.jar.sha1 deleted file mode 100644 index 7cdc3d237..000000000 --- a/solr-8.1.1/licenses/commons-configuration2-2.1.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -d97d5b3f8b58c52730d47e1a63c8d3258f41ca6c diff --git a/solr-8.1.1/licenses/commons-configuration2-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-configuration2-LICENSE-ASL.txt deleted file mode 100644 index 3e369e552..000000000 --- a/solr-8.1.1/licenses/commons-configuration2-LICENSE-ASL.txt +++ /dev/null @@ -1,403 +0,0 @@ - - - Apache License - - Version 2.0, January 2004 - - http://www.apache.org/licenses/ - - - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - - - 1. Definitions. - - - - "License" shall mean the terms and conditions for use, reproduction, - - and distribution as defined by Sections 1 through 9 of this document. - - - - "Licensor" shall mean the copyright owner or entity authorized by - - the copyright owner that is granting the License. - - - - "Legal Entity" shall mean the union of the acting entity and all - - other entities that control, are controlled by, or are under common - - control with that entity. For the purposes of this definition, - - "control" means (i) the power, direct or indirect, to cause the - - direction or management of such entity, whether by contract or - - otherwise, or (ii) ownership of fifty percent (50%) or more of the - - outstanding shares, or (iii) beneficial ownership of such entity. - - - - "You" (or "Your") shall mean an individual or Legal Entity - - exercising permissions granted by this License. - - - - "Source" form shall mean the preferred form for making modifications, - - including but not limited to software source code, documentation - - source, and configuration files. - - - - "Object" form shall mean any form resulting from mechanical - - transformation or translation of a Source form, including but - - not limited to compiled object code, generated documentation, - - and conversions to other media types. - - - - "Work" shall mean the work of authorship, whether in Source or - - Object form, made available under the License, as indicated by a - - copyright notice that is included in or attached to the work - - (an example is provided in the Appendix below). - - - - "Derivative Works" shall mean any work, whether in Source or Object - - form, that is based on (or derived from) the Work and for which the - - editorial revisions, annotations, elaborations, or other modifications - - represent, as a whole, an original work of authorship. For the purposes - - of this License, Derivative Works shall not include works that remain - - separable from, or merely link (or bind by name) to the interfaces of, - - the Work and Derivative Works thereof. - - - - "Contribution" shall mean any work of authorship, including - - the original version of the Work and any modifications or additions - - to that Work or Derivative Works thereof, that is intentionally - - submitted to Licensor for inclusion in the Work by the copyright owner - - or by an individual or Legal Entity authorized to submit on behalf of - - the copyright owner. For the purposes of this definition, "submitted" - - means any form of electronic, verbal, or written communication sent - - to the Licensor or its representatives, including but not limited to - - communication on electronic mailing lists, source code control systems, - - and issue tracking systems that are managed by, or on behalf of, the - - Licensor for the purpose of discussing and improving the Work, but - - excluding communication that is conspicuously marked or otherwise - - designated in writing by the copyright owner as "Not a Contribution." - - - - "Contributor" shall mean Licensor and any individual or Legal Entity - - on behalf of whom a Contribution has been received by Licensor and - - subsequently incorporated within the Work. - - - - 2. Grant of Copyright License. Subject to the terms and conditions of - - this License, each Contributor hereby grants to You a perpetual, - - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - - copyright license to reproduce, prepare Derivative Works of, - - publicly display, publicly perform, sublicense, and distribute the - - Work and such Derivative Works in Source or Object form. - - - - 3. Grant of Patent License. Subject to the terms and conditions of - - this License, each Contributor hereby grants to You a perpetual, - - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - - (except as stated in this section) patent license to make, have made, - - use, offer to sell, sell, import, and otherwise transfer the Work, - - where such license applies only to those patent claims licensable - - by such Contributor that are necessarily infringed by their - - Contribution(s) alone or by combination of their Contribution(s) - - with the Work to which such Contribution(s) was submitted. If You - - institute patent litigation against any entity (including a - - cross-claim or counterclaim in a lawsuit) alleging that the Work - - or a Contribution incorporated within the Work constitutes direct - - or contributory patent infringement, then any patent licenses - - granted to You under this License for that Work shall terminate - - as of the date such litigation is filed. - - - - 4. Redistribution. You may reproduce and distribute copies of the - - Work or Derivative Works thereof in any medium, with or without - - modifications, and in Source or Object form, provided that You - - meet the following conditions: - - - - (a) You must give any other recipients of the Work or - - Derivative Works a copy of this License; and - - - - (b) You must cause any modified files to carry prominent notices - - stating that You changed the files; and - - - - (c) You must retain, in the Source form of any Derivative Works - - that You distribute, all copyright, patent, trademark, and - - attribution notices from the Source form of the Work, - - excluding those notices that do not pertain to any part of - - the Derivative Works; and - - - - (d) If the Work includes a "NOTICE" text file as part of its - - distribution, then any Derivative Works that You distribute must - - include a readable copy of the attribution notices contained - - within such NOTICE file, excluding those notices that do not - - pertain to any part of the Derivative Works, in at least one - - of the following places: within a NOTICE text file distributed - - as part of the Derivative Works; within the Source form or - - documentation, if provided along with the Derivative Works; or, - - within a display generated by the Derivative Works, if and - - wherever such third-party notices normally appear. The contents - - of the NOTICE file are for informational purposes only and - - do not modify the License. You may add Your own attribution - - notices within Derivative Works that You distribute, alongside - - or as an addendum to the NOTICE text from the Work, provided - - that such additional attribution notices cannot be construed - - as modifying the License. - - - - You may add Your own copyright statement to Your modifications and - - may provide additional or different license terms and conditions - - for use, reproduction, or distribution of Your modifications, or - - for any such Derivative Works as a whole, provided Your use, - - reproduction, and distribution of the Work otherwise complies with - - the conditions stated in this License. - - - - 5. Submission of Contributions. Unless You explicitly state otherwise, - - any Contribution intentionally submitted for inclusion in the Work - - by You to the Licensor shall be under the terms and conditions of - - this License, without any additional terms or conditions. - - Notwithstanding the above, nothing herein shall supersede or modify - - the terms of any separate license agreement you may have executed - - with Licensor regarding such Contributions. - - - - 6. Trademarks. This License does not grant permission to use the trade - - names, trademarks, service marks, or product names of the Licensor, - - except as required for reasonable and customary use in describing the - - origin of the Work and reproducing the content of the NOTICE file. - - - - 7. Disclaimer of Warranty. Unless required by applicable law or - - agreed to in writing, Licensor provides the Work (and each - - Contributor provides its Contributions) on an "AS IS" BASIS, - - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - - implied, including, without limitation, any warranties or conditions - - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - - PARTICULAR PURPOSE. You are solely responsible for determining the - - appropriateness of using or redistributing the Work and assume any - - risks associated with Your exercise of permissions under this License. - - - - 8. Limitation of Liability. In no event and under no legal theory, - - whether in tort (including negligence), contract, or otherwise, - - unless required by applicable law (such as deliberate and grossly - - negligent acts) or agreed to in writing, shall any Contributor be - - liable to You for damages, including any direct, indirect, special, - - incidental, or consequential damages of any character arising as a - - result of this License or out of the use or inability to use the - - Work (including but not limited to damages for loss of goodwill, - - work stoppage, computer failure or malfunction, or any and all - - other commercial damages or losses), even if such Contributor - - has been advised of the possibility of such damages. - - - - 9. Accepting Warranty or Additional Liability. While redistributing - - the Work or Derivative Works thereof, You may choose to offer, - - and charge a fee for, acceptance of support, warranty, indemnity, - - or other liability obligations and/or rights consistent with this - - License. However, in accepting such obligations, You may act only - - on Your own behalf and on Your sole responsibility, not on behalf - - of any other Contributor, and only if You agree to indemnify, - - defend, and hold each Contributor harmless for any liability - - incurred by, or claims asserted against, such Contributor by reason - - of your accepting any such warranty or additional liability. - - - - END OF TERMS AND CONDITIONS - - - - APPENDIX: How to apply the Apache License to your work. - - - - To apply the Apache License to your work, attach the following - - boilerplate notice, with the fields enclosed by brackets "[]" - - replaced with your own identifying information. (Don't include - - the brackets!) The text should be enclosed in the appropriate - - comment syntax for the file format. We also recommend that a - - file or class name and description of purpose be included on the - - same "printed page" as the copyright notice for easier - - identification within third-party archives. - - - - Copyright [yyyy] [name of copyright owner] - - - - Licensed under the Apache License, Version 2.0 (the "License"); - - you may not use this file except in compliance with the License. - - You may obtain a copy of the License at - - - - http://www.apache.org/licenses/LICENSE-2.0 - - - - Unless required by applicable law or agreed to in writing, software - - distributed under the License is distributed on an "AS IS" BASIS, - - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - - See the License for the specific language governing permissions and - - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-configuration2-NOTICE.txt b/solr-8.1.1/licenses/commons-configuration2-NOTICE.txt deleted file mode 100644 index 51e428563..000000000 --- a/solr-8.1.1/licenses/commons-configuration2-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Configuration -Copyright 2001-2018 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-digester-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-digester-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-digester-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-digester-NOTICE.txt b/solr-8.1.1/licenses/commons-digester-NOTICE.txt deleted file mode 100644 index abf5dbe66..000000000 --- a/solr-8.1.1/licenses/commons-digester-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Digester -Copyright 2001-2008 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-exec-1.3.jar.sha1 b/solr-8.1.1/licenses/commons-exec-1.3.jar.sha1 deleted file mode 100644 index fca1c0110..000000000 --- a/solr-8.1.1/licenses/commons-exec-1.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -8dfb9facd0830a27b1b5f29f84593f0aeee7773b diff --git a/solr-8.1.1/licenses/commons-exec-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-exec-LICENSE-ASL.txt deleted file mode 100644 index f820d4bd3..000000000 --- a/solr-8.1.1/licenses/commons-exec-LICENSE-ASL.txt +++ /dev/null @@ -1,203 +0,0 @@ -/* - * Apache License - * Version 2.0, January 2004 - * http://www.apache.org/licenses/ - * - * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - * - * 1. Definitions. - * - * "License" shall mean the terms and conditions for use, reproduction, - * and distribution as defined by Sections 1 through 9 of this document. - * - * "Licensor" shall mean the copyright owner or entity authorized by - * the copyright owner that is granting the License. - * - * "Legal Entity" shall mean the union of the acting entity and all - * other entities that control, are controlled by, or are under common - * control with that entity. For the purposes of this definition, - * "control" means (i) the power, direct or indirect, to cause the - * direction or management of such entity, whether by contract or - * otherwise, or (ii) ownership of fifty percent (50%) or more of the - * outstanding shares, or (iii) beneficial ownership of such entity. - * - * "You" (or "Your") shall mean an individual or Legal Entity - * exercising permissions granted by this License. - * - * "Source" form shall mean the preferred form for making modifications, - * including but not limited to software source code, documentation - * source, and configuration files. - * - * "Object" form shall mean any form resulting from mechanical - * transformation or translation of a Source form, including but - * not limited to compiled object code, generated documentation, - * and conversions to other media types. - * - * "Work" shall mean the work of authorship, whether in Source or - * Object form, made available under the License, as indicated by a - * copyright notice that is included in or attached to the work - * (an example is provided in the Appendix below). - * - * "Derivative Works" shall mean any work, whether in Source or Object - * form, that is based on (or derived from) the Work and for which the - * editorial revisions, annotations, elaborations, or other modifications - * represent, as a whole, an original work of authorship. For the purposes - * of this License, Derivative Works shall not include works that remain - * separable from, or merely link (or bind by name) to the interfaces of, - * the Work and Derivative Works thereof. - * - * "Contribution" shall mean any work of authorship, including - * the original version of the Work and any modifications or additions - * to that Work or Derivative Works thereof, that is intentionally - * submitted to Licensor for inclusion in the Work by the copyright owner - * or by an individual or Legal Entity authorized to submit on behalf of - * the copyright owner. For the purposes of this definition, "submitted" - * means any form of electronic, verbal, or written communication sent - * to the Licensor or its representatives, including but not limited to - * communication on electronic mailing lists, source code control systems, - * and issue tracking systems that are managed by, or on behalf of, the - * Licensor for the purpose of discussing and improving the Work, but - * excluding communication that is conspicuously marked or otherwise - * designated in writing by the copyright owner as "Not a Contribution." - * - * "Contributor" shall mean Licensor and any individual or Legal Entity - * on behalf of whom a Contribution has been received by Licensor and - * subsequently incorporated within the Work. - * - * 2. Grant of Copyright License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * copyright license to reproduce, prepare Derivative Works of, - * publicly display, publicly perform, sublicense, and distribute the - * Work and such Derivative Works in Source or Object form. - * - * 3. Grant of Patent License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * (except as stated in this section) patent license to make, have made, - * use, offer to sell, sell, import, and otherwise transfer the Work, - * where such license applies only to those patent claims licensable - * by such Contributor that are necessarily infringed by their - * Contribution(s) alone or by combination of their Contribution(s) - * with the Work to which such Contribution(s) was submitted. If You - * institute patent litigation against any entity (including a - * cross-claim or counterclaim in a lawsuit) alleging that the Work - * or a Contribution incorporated within the Work constitutes direct - * or contributory patent infringement, then any patent licenses - * granted to You under this License for that Work shall terminate - * as of the date such litigation is filed. - * - * 4. Redistribution. You may reproduce and distribute copies of the - * Work or Derivative Works thereof in any medium, with or without - * modifications, and in Source or Object form, provided that You - * meet the following conditions: - * - * (a) You must give any other recipients of the Work or - * Derivative Works a copy of this License; and - * - * (b) You must cause any modified files to carry prominent notices - * stating that You changed the files; and - * - * (c) You must retain, in the Source form of any Derivative Works - * that You distribute, all copyright, patent, trademark, and - * attribution notices from the Source form of the Work, - * excluding those notices that do not pertain to any part of - * the Derivative Works; and - * - * (d) If the Work includes a "NOTICE" text file as part of its - * distribution, then any Derivative Works that You distribute must - * include a readable copy of the attribution notices contained - * within such NOTICE file, excluding those notices that do not - * pertain to any part of the Derivative Works, in at least one - * of the following places: within a NOTICE text file distributed - * as part of the Derivative Works; within the Source form or - * documentation, if provided along with the Derivative Works; or, - * within a display generated by the Derivative Works, if and - * wherever such third-party notices normally appear. The contents - * of the NOTICE file are for informational purposes only and - * do not modify the License. You may add Your own attribution - * notices within Derivative Works that You distribute, alongside - * or as an addendum to the NOTICE text from the Work, provided - * that such additional attribution notices cannot be construed - * as modifying the License. - * - * You may add Your own copyright statement to Your modifications and - * may provide additional or different license terms and conditions - * for use, reproduction, or distribution of Your modifications, or - * for any such Derivative Works as a whole, provided Your use, - * reproduction, and distribution of the Work otherwise complies with - * the conditions stated in this License. - * - * 5. Submission of Contributions. Unless You explicitly state otherwise, - * any Contribution intentionally submitted for inclusion in the Work - * by You to the Licensor shall be under the terms and conditions of - * this License, without any additional terms or conditions. - * Notwithstanding the above, nothing herein shall supersede or modify - * the terms of any separate license agreement you may have executed - * with Licensor regarding such Contributions. - * - * 6. Trademarks. This License does not grant permission to use the trade - * names, trademarks, service marks, or product names of the Licensor, - * except as required for reasonable and customary use in describing the - * origin of the Work and reproducing the content of the NOTICE file. - * - * 7. Disclaimer of Warranty. Unless required by applicable law or - * agreed to in writing, Licensor provides the Work (and each - * Contributor provides its Contributions) on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied, including, without limitation, any warranties or conditions - * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - * PARTICULAR PURPOSE. You are solely responsible for determining the - * appropriateness of using or redistributing the Work and assume any - * risks associated with Your exercise of permissions under this License. - * - * 8. Limitation of Liability. In no event and under no legal theory, - * whether in tort (including negligence), contract, or otherwise, - * unless required by applicable law (such as deliberate and grossly - * negligent acts) or agreed to in writing, shall any Contributor be - * liable to You for damages, including any direct, indirect, special, - * incidental, or consequential damages of any character arising as a - * result of this License or out of the use or inability to use the - * Work (including but not limited to damages for loss of goodwill, - * work stoppage, computer failure or malfunction, or any and all - * other commercial damages or losses), even if such Contributor - * has been advised of the possibility of such damages. - * - * 9. Accepting Warranty or Additional Liability. While redistributing - * the Work or Derivative Works thereof, You may choose to offer, - * and charge a fee for, acceptance of support, warranty, indemnity, - * or other liability obligations and/or rights consistent with this - * License. However, in accepting such obligations, You may act only - * on Your own behalf and on Your sole responsibility, not on behalf - * of any other Contributor, and only if You agree to indemnify, - * defend, and hold each Contributor harmless for any liability - * incurred by, or claims asserted against, such Contributor by reason - * of your accepting any such warranty or additional liability. - * - * END OF TERMS AND CONDITIONS - * - * APPENDIX: How to apply the Apache License to your work. - * - * To apply the Apache License to your work, attach the following - * boilerplate notice, with the fields enclosed by brackets "[]" - * replaced with your own identifying information. (Don't include - * the brackets!) The text should be enclosed in the appropriate - * comment syntax for the file format. We also recommend that a - * file or class name and description of purpose be included on the - * same "printed page" as the copyright notice for easier - * identification within third-party archives. - * - * Copyright [yyyy] [name of copyright owner] - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ diff --git a/solr-8.1.1/licenses/commons-exec-NOTICE.txt b/solr-8.1.1/licenses/commons-exec-NOTICE.txt deleted file mode 100644 index c4add835a..000000000 --- a/solr-8.1.1/licenses/commons-exec-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Exec -Copyright 2005-2014 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-fileupload-1.3.3.jar.sha1 b/solr-8.1.1/licenses/commons-fileupload-1.3.3.jar.sha1 deleted file mode 100644 index d27deb410..000000000 --- a/solr-8.1.1/licenses/commons-fileupload-1.3.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -04ff14d809195b711fd6bcc87e6777f886730ca1 diff --git a/solr-8.1.1/licenses/commons-fileupload-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-fileupload-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-fileupload-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-fileupload-NOTICE.txt b/solr-8.1.1/licenses/commons-fileupload-NOTICE.txt deleted file mode 100644 index bec42c04a..000000000 --- a/solr-8.1.1/licenses/commons-fileupload-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons FileUpload -Copyright 2002-2008 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-io-2.5.jar.sha1 b/solr-8.1.1/licenses/commons-io-2.5.jar.sha1 deleted file mode 100644 index 4c14fb660..000000000 --- a/solr-8.1.1/licenses/commons-io-2.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2852e6e05fbb95076fc091f6d1780f1f8fe35e0f diff --git a/solr-8.1.1/licenses/commons-io-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-io-LICENSE-ASL.txt deleted file mode 100644 index 6b0b1270f..000000000 --- a/solr-8.1.1/licenses/commons-io-LICENSE-ASL.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/commons-io-NOTICE.txt b/solr-8.1.1/licenses/commons-io-NOTICE.txt deleted file mode 100644 index f9e09a55b..000000000 --- a/solr-8.1.1/licenses/commons-io-NOTICE.txt +++ /dev/null @@ -1,6 +0,0 @@ -Apache Commons IO -Copyright 2001-2008 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - diff --git a/solr-8.1.1/licenses/commons-lang3-3.8.1.jar.sha1 b/solr-8.1.1/licenses/commons-lang3-3.8.1.jar.sha1 deleted file mode 100644 index bbed0fbde..000000000 --- a/solr-8.1.1/licenses/commons-lang3-3.8.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6505a72a097d9270f7a9e7bf42c4238283247755 diff --git a/solr-8.1.1/licenses/commons-lang3-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-lang3-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-lang3-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-lang3-NOTICE.txt b/solr-8.1.1/licenses/commons-lang3-NOTICE.txt deleted file mode 100644 index 6a77d8601..000000000 --- a/solr-8.1.1/licenses/commons-lang3-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ -Apache Commons Lang -Copyright 2001-2017 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -This product includes software from the Spring Framework, -under the Apache License 2.0 (see: StringUtils.containsWhitespace()) diff --git a/solr-8.1.1/licenses/commons-logging-1.1.3.jar.sha1 b/solr-8.1.1/licenses/commons-logging-1.1.3.jar.sha1 deleted file mode 100644 index c8756c438..000000000 --- a/solr-8.1.1/licenses/commons-logging-1.1.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f diff --git a/solr-8.1.1/licenses/commons-logging-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-logging-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-logging-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-logging-NOTICE.txt b/solr-8.1.1/licenses/commons-logging-NOTICE.txt deleted file mode 100644 index 1a4521835..000000000 --- a/solr-8.1.1/licenses/commons-logging-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Logging -Copyright 2003-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/commons-math3-3.6.1.jar.sha1 b/solr-8.1.1/licenses/commons-math3-3.6.1.jar.sha1 deleted file mode 100644 index ed9a54975..000000000 --- a/solr-8.1.1/licenses/commons-math3-3.6.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e4ba98f1d4b3c80ec46392f25e094a6a2e58fcbf diff --git a/solr-8.1.1/licenses/commons-math3-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-math3-LICENSE-ASL.txt deleted file mode 100644 index d97b49ab0..000000000 --- a/solr-8.1.1/licenses/commons-math3-LICENSE-ASL.txt +++ /dev/null @@ -1,457 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -Apache Commons Math includes the following code provided to the ASF under the -Apache License 2.0: - - - The inverse error function implementation in the Erf class is based on CUDA - code developed by Mike Giles, Oxford-Man Institute of Quantitative Finance, - and published in GPU Computing Gems, volume 2, 2010 (grant received on - March 23th 2013) - - The LinearConstraint, LinearObjectiveFunction, LinearOptimizer, - RelationShip, SimplexSolver and SimplexTableau classes in package - org.apache.commons.math3.optimization.linear include software developed by - Benjamin McCann (http://www.benmccann.com) and distributed with - the following copyright: Copyright 2009 Google Inc. (grant received on - March 16th 2009) - - The class "org.apache.commons.math3.exception.util.LocalizedFormatsTest" which - is an adapted version of "OrekitMessagesTest" test class for the Orekit library - - The "org.apache.commons.math3.analysis.interpolation.HermiteInterpolator" - has been imported from the Orekit space flight dynamics library. - -=============================================================================== - - - -APACHE COMMONS MATH DERIVATIVE WORKS: - -The Apache commons-math library includes a number of subcomponents -whose implementation is derived from original sources written -in C or Fortran. License terms of the original sources -are reproduced below. - -=============================================================================== -For the lmder, lmpar and qrsolv Fortran routine from minpack and translated in -the LevenbergMarquardtOptimizer class in package -org.apache.commons.math3.optimization.general -Original source copyright and license statement: - -Minpack Copyright Notice (1999) University of Chicago. All rights reserved - -Redistribution and use in source and binary forms, with or -without modification, are permitted provided that the -following conditions are met: - -1. Redistributions of source code must retain the above -copyright notice, this list of conditions and the following -disclaimer. - -2. Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following -disclaimer in the documentation and/or other materials -provided with the distribution. - -3. The end-user documentation included with the -redistribution, if any, must include the following -acknowledgment: - - "This product includes software developed by the - University of Chicago, as Operator of Argonne National - Laboratory. - -Alternately, this acknowledgment may appear in the software -itself, if and wherever such third-party acknowledgments -normally appear. - -4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS" -WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE -UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND -THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE -OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY -OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR -USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF -THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4) -DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION -UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL -BE CORRECTED. - -5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT -HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF -ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT, -INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF -ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF -PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER -SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT -(INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, -EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE -POSSIBILITY OF SUCH LOSS OR DAMAGES. -=============================================================================== - -Copyright and license statement for the odex Fortran routine developed by -E. Hairer and G. Wanner and translated in GraggBulirschStoerIntegrator class -in package org.apache.commons.math3.ode.nonstiff: - - -Copyright (c) 2004, Ernst Hairer - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -- Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -=============================================================================== - -Copyright and license statement for the original Mersenne twister C -routines translated in MersenneTwister class in package -org.apache.commons.math3.random: - - Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. The names of its contributors may not be used to endorse or promote - products derived from this software without specific prior written - permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -=============================================================================== - -The initial code for shuffling an array (originally in class -"org.apache.commons.math3.random.RandomDataGenerator", now replaced by -a method in class "org.apache.commons.math3.util.MathArrays") was -inspired from the algorithm description provided in -"Algorithms", by Ian Craw and John Pulham (University of Aberdeen 1999). -The textbook (containing a proof that the shuffle is uniformly random) is -available here: - http://citeseerx.ist.psu.edu/viewdoc/download;?doi=10.1.1.173.1898&rep=rep1&type=pdf - -=============================================================================== -License statement for the direction numbers in the resource files for Sobol sequences. - ------------------------------------------------------------------------------ -Licence pertaining to sobol.cc and the accompanying sets of direction numbers - ------------------------------------------------------------------------------ -Copyright (c) 2008, Frances Y. Kuo and Stephen Joe -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - * Neither the names of the copyright holders nor the names of the - University of New South Wales and the University of Waikato - and its contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -=============================================================================== - -The initial commit of package "org.apache.commons.math3.ml.neuralnet" is -an adapted version of code developed in the context of the Data Processing -and Analysis Consortium (DPAC) of the "Gaia" project of the European Space -Agency (ESA). -=============================================================================== - -The initial commit of the class "org.apache.commons.math3.special.BesselJ" is -an adapted version of code translated from the netlib Fortran program, rjbesl -http://www.netlib.org/specfun/rjbesl by R.J. Cody at Argonne National -Laboratory (USA). There is no license or copyright statement included with the -original Fortran sources. -=============================================================================== - - -The BracketFinder (package org.apache.commons.math3.optimization.univariate) -and PowellOptimizer (package org.apache.commons.math3.optimization.general) -classes are based on the Python code in module "optimize.py" (version 0.5) -developed by Travis E. Oliphant for the SciPy library (http://www.scipy.org/) -Copyright © 2003-2009 SciPy Developers. - -SciPy license -Copyright © 2001, 2002 Enthought, Inc. -All rights reserved. - -Copyright © 2003-2013 SciPy Developers. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - * Neither the name of Enthought nor the names of the SciPy Developers may - be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS†AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -=============================================================================== - diff --git a/solr-8.1.1/licenses/commons-math3-NOTICE.txt b/solr-8.1.1/licenses/commons-math3-NOTICE.txt deleted file mode 100644 index ce791e4f3..000000000 --- a/solr-8.1.1/licenses/commons-math3-NOTICE.txt +++ /dev/null @@ -1,9 +0,0 @@ -Apache Commons Math -Copyright 2001-2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -This product includes software developed for Orekit by -CS Systèmes d'Information (http://www.c-s.fr/) -Copyright 2010-2012 CS Systèmes d'Information diff --git a/solr-8.1.1/licenses/commons-text-1.6.jar.sha1 b/solr-8.1.1/licenses/commons-text-1.6.jar.sha1 deleted file mode 100644 index 84b2ef1f1..000000000 --- a/solr-8.1.1/licenses/commons-text-1.6.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ba72cf0c40cf701e972fe7720ae844629f4ecca2 diff --git a/solr-8.1.1/licenses/commons-text-LICENSE-ASL.txt b/solr-8.1.1/licenses/commons-text-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/commons-text-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/commons-text-NOTICE.txt b/solr-8.1.1/licenses/commons-text-NOTICE.txt deleted file mode 100644 index 1508878ea..000000000 --- a/solr-8.1.1/licenses/commons-text-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Commons Text -Copyright 2014-2018 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/curator-client-2.13.0.jar.sha1 b/solr-8.1.1/licenses/curator-client-2.13.0.jar.sha1 deleted file mode 100644 index f44216a57..000000000 --- a/solr-8.1.1/licenses/curator-client-2.13.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a1974d9b3251c055408059b2f408d19d7db07224 diff --git a/solr-8.1.1/licenses/curator-client-LICENSE-ASL.txt b/solr-8.1.1/licenses/curator-client-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/curator-client-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/curator-client-NOTICE.txt b/solr-8.1.1/licenses/curator-client-NOTICE.txt deleted file mode 100644 index e1f07d16e..000000000 --- a/solr-8.1.1/licenses/curator-client-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Curator -Copyright 2013-2014 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/curator-framework-2.13.0.jar.sha1 b/solr-8.1.1/licenses/curator-framework-2.13.0.jar.sha1 deleted file mode 100644 index 930e5462d..000000000 --- a/solr-8.1.1/licenses/curator-framework-2.13.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -d45229aee7d3f1f628a34fcac9b66ed5ba52c31f diff --git a/solr-8.1.1/licenses/curator-framework-LICENSE-ASL.txt b/solr-8.1.1/licenses/curator-framework-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/curator-framework-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/curator-framework-NOTICE.txt b/solr-8.1.1/licenses/curator-framework-NOTICE.txt deleted file mode 100644 index e1f07d16e..000000000 --- a/solr-8.1.1/licenses/curator-framework-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Curator -Copyright 2013-2014 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/curator-recipes-2.13.0.jar.sha1 b/solr-8.1.1/licenses/curator-recipes-2.13.0.jar.sha1 deleted file mode 100644 index 19c936df2..000000000 --- a/solr-8.1.1/licenses/curator-recipes-2.13.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -1e6d5cf7b18a402f5d52785877010711538d68a0 diff --git a/solr-8.1.1/licenses/curator-recipes-LICENSE-ASL.txt b/solr-8.1.1/licenses/curator-recipes-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/curator-recipes-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/curator-recipes-NOTICE.txt b/solr-8.1.1/licenses/curator-recipes-NOTICE.txt deleted file mode 100644 index e1f07d16e..000000000 --- a/solr-8.1.1/licenses/curator-recipes-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Curator -Copyright 2013-2014 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/curvesapi-1.04.jar.sha1 b/solr-8.1.1/licenses/curvesapi-1.04.jar.sha1 deleted file mode 100644 index 51c262628..000000000 --- a/solr-8.1.1/licenses/curvesapi-1.04.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -3386abf821719bc89c7685f9eaafaf4a842f0199 diff --git a/solr-8.1.1/licenses/curvesapi-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/curvesapi-LICENSE-BSD_LIKE.txt deleted file mode 100644 index e30f01523..000000000 --- a/solr-8.1.1/licenses/curvesapi-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2005, Graph Builder -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - --Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. - --Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - --Neither the name of Graph Builder nor the names of its contributors may be -used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/curvesapi-NOTICE.txt b/solr-8.1.1/licenses/curvesapi-NOTICE.txt deleted file mode 100644 index 326e674a4..000000000 --- a/solr-8.1.1/licenses/curvesapi-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -Copyright (c) 2005, Graph Builder -All rights reserved. diff --git a/solr-8.1.1/licenses/dec-0.1.2.jar.sha1 b/solr-8.1.1/licenses/dec-0.1.2.jar.sha1 deleted file mode 100644 index e52fb645e..000000000 --- a/solr-8.1.1/licenses/dec-0.1.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -0c26a897ae0d524809eef1c786cc6183b4ddcc3b diff --git a/solr-8.1.1/licenses/dec-LICENSE-MIT.txt b/solr-8.1.1/licenses/dec-LICENSE-MIT.txt deleted file mode 100644 index 33b7cdd2d..000000000 --- a/solr-8.1.1/licenses/dec-LICENSE-MIT.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/solr-8.1.1/licenses/dec-NOTICE.txt b/solr-8.1.1/licenses/dec-NOTICE.txt deleted file mode 100644 index 33b7cdd2d..000000000 --- a/solr-8.1.1/licenses/dec-NOTICE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/solr-8.1.1/licenses/derby-10.9.1.0.jar.sha1 b/solr-8.1.1/licenses/derby-10.9.1.0.jar.sha1 deleted file mode 100644 index 2a69e42af..000000000 --- a/solr-8.1.1/licenses/derby-10.9.1.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -4538cf5564ab3c262eec65c55fdb13965625589c diff --git a/solr-8.1.1/licenses/derby-LICENSE-ASL.txt b/solr-8.1.1/licenses/derby-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/derby-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/derby-NOTICE.txt b/solr-8.1.1/licenses/derby-NOTICE.txt deleted file mode 100644 index f22595feb..000000000 --- a/solr-8.1.1/licenses/derby-NOTICE.txt +++ /dev/null @@ -1,182 +0,0 @@ -========================================================================= -== NOTICE file corresponding to section 4(d) of the Apache License, -== Version 2.0, in this case for the Apache Derby distribution. -== -== DO NOT EDIT THIS FILE DIRECTLY. IT IS GENERATED -== BY THE buildnotice TARGET IN THE TOP LEVEL build.xml FILE. -== -========================================================================= - -Apache Derby -Copyright 2004-2012 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - - -========================================================================= - -Portions of Derby were originally developed by -International Business Machines Corporation and are -licensed to the Apache Software Foundation under the -"Software Grant and Corporate Contribution License Agreement", -informally known as the "Derby CLA". -The following copyright notice(s) were affixed to portions of the code -with which this file is now or was at one time distributed -and are placed here unaltered. - -(C) Copyright 1997,2004 International Business Machines Corporation. All rights reserved. - -(C) Copyright IBM Corp. 2003. - - -========================================================================= - - -The portion of the functionTests under 'nist' was originally -developed by the National Institute of Standards and Technology (NIST), -an agency of the United States Department of Commerce, and adapted by -International Business Machines Corporation in accordance with the NIST -Software Acknowledgment and Redistribution document at -http://www.itl.nist.gov/div897/ctg/sql_form.htm - - - -========================================================================= - - -The JDBC apis for small devices and JDBC3 (under java/stubs/jsr169 and -java/stubs/jdbc3) were produced by trimming sources supplied by the -Apache Harmony project. In addition, the Harmony SerialBlob and -SerialClob implementations are used. The following notice covers the Harmony sources: - -Portions of Harmony were originally developed by -Intel Corporation and are licensed to the Apache Software -Foundation under the "Software Grant and Corporate Contribution -License Agreement", informally known as the "Intel Harmony CLA". - - -========================================================================= - - -The Derby build relies on source files supplied by the Apache Felix -project. The following notice covers the Felix files: - - Apache Felix Main - Copyright 2008 The Apache Software Foundation - - - I. Included Software - - This product includes software developed at - The Apache Software Foundation (http://www.apache.org/). - Licensed under the Apache License 2.0. - - This product includes software developed at - The OSGi Alliance (http://www.osgi.org/). - Copyright (c) OSGi Alliance (2000, 2007). - Licensed under the Apache License 2.0. - - This product includes software from http://kxml.sourceforge.net. - Copyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany. - Licensed under BSD License. - - II. Used Software - - This product uses software developed at - The OSGi Alliance (http://www.osgi.org/). - Copyright (c) OSGi Alliance (2000, 2007). - Licensed under the Apache License 2.0. - - - III. License Summary - - Apache License 2.0 - - BSD License - - -========================================================================= - - -The Derby build relies on jar files supplied by the Apache Xalan -project. The following notice covers the Xalan jar files: - - ========================================================================= - == NOTICE file corresponding to section 4(d) of the Apache License, == - == Version 2.0, in this case for the Apache Xalan Java distribution. == - ========================================================================= - - Apache Xalan (Xalan XSLT processor) - Copyright 1999-2006 The Apache Software Foundation - - Apache Xalan (Xalan serializer) - Copyright 1999-2006 The Apache Software Foundation - - This product includes software developed at - The Apache Software Foundation (http://www.apache.org/). - - ========================================================================= - Portions of this software was originally based on the following: - - software copyright (c) 1999-2002, Lotus Development Corporation., - http://www.lotus.com. - - software copyright (c) 2001-2002, Sun Microsystems., - http://www.sun.com. - - software copyright (c) 2003, IBM Corporation., - http://www.ibm.com. - - ========================================================================= - The binary distribution package (ie. jars, samples and documentation) of - this product includes software developed by the following: - - - The Apache Software Foundation - - Xerces Java - see LICENSE.txt - - JAXP 1.3 APIs - see LICENSE.txt - - Bytecode Engineering Library - see LICENSE.txt - - Regular Expression - see LICENSE.txt - - - Scott Hudson, Frank Flannery, C. Scott Ananian - - CUP Parser Generator runtime (javacup\runtime) - see LICENSE.txt - - ========================================================================= - The source distribution package (ie. all source and tools required to build - Xalan Java) of this product includes software developed by the following: - - - The Apache Software Foundation - - Xerces Java - see LICENSE.txt - - JAXP 1.3 APIs - see LICENSE.txt - - Bytecode Engineering Library - see LICENSE.txt - - Regular Expression - see LICENSE.txt - - Ant - see LICENSE.txt - - Stylebook doc tool - see LICENSE.txt - - - Elliot Joel Berk and C. Scott Ananian - - Lexical Analyzer Generator (JLex) - see LICENSE.txt - - ========================================================================= - Apache Xerces Java - Copyright 1999-2006 The Apache Software Foundation - - This product includes software developed at - The Apache Software Foundation (http://www.apache.org/). - - Portions of Apache Xerces Java in xercesImpl.jar and xml-apis.jar - were originally based on the following: - - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. - - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. - - voluntary contributions made by Paul Eng on behalf of the - Apache Software Foundation that were originally developed at iClick, Inc., - software copyright (c) 1999. - - ========================================================================= - Apache xml-commons xml-apis (redistribution of xml-apis.jar) - - Apache XML Commons - Copyright 2001-2003,2006 The Apache Software Foundation. - - This product includes software developed at - The Apache Software Foundation (http://www.apache.org/). - - Portions of this software were originally based on the following: - - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. - - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. - - software copyright (c) 2000 World Wide Web Consortium, http://www.w3.org - diff --git a/solr-8.1.1/licenses/disruptor-3.4.2.jar.sha1 b/solr-8.1.1/licenses/disruptor-3.4.2.jar.sha1 deleted file mode 100644 index c21133646..000000000 --- a/solr-8.1.1/licenses/disruptor-3.4.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e2543a63086b4189fbe418d05d56633bc1a815f7 diff --git a/solr-8.1.1/licenses/disruptor-LICENSE-ASL.txt b/solr-8.1.1/licenses/disruptor-LICENSE-ASL.txt deleted file mode 100644 index 8d968b6cb..000000000 --- a/solr-8.1.1/licenses/disruptor-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/disruptor-NOTICE.txt b/solr-8.1.1/licenses/disruptor-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/disruptor-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/eigenbase-properties-1.1.5.jar.sha1 b/solr-8.1.1/licenses/eigenbase-properties-1.1.5.jar.sha1 deleted file mode 100644 index 2617c4deb..000000000 --- a/solr-8.1.1/licenses/eigenbase-properties-1.1.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a941956b3a4664d0cf728ece06ba25cc2110a3aa diff --git a/solr-8.1.1/licenses/eigenbase-properties-LICENSE-ASL.txt b/solr-8.1.1/licenses/eigenbase-properties-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/eigenbase-properties-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/eigenbase-properties-NOTICE.txt b/solr-8.1.1/licenses/eigenbase-properties-NOTICE.txt deleted file mode 100644 index 95ee3fd75..000000000 --- a/solr-8.1.1/licenses/eigenbase-properties-NOTICE.txt +++ /dev/null @@ -1,20 +0,0 @@ -eigenbase-properties -Copyright (C) 2012-2015, Julian Hyde - -This product includes software from the Eigenbase project, licensed from -DynamoBI Corporation. - -Copyright (C) 2005 Dynamo BI Corporation - -=============================================================================== -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at: - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/solr-8.1.1/licenses/fontbox-2.0.12.jar.sha1 b/solr-8.1.1/licenses/fontbox-2.0.12.jar.sha1 deleted file mode 100644 index 8ded8ca0a..000000000 --- a/solr-8.1.1/licenses/fontbox-2.0.12.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -566fd1d6b25012bb82078da08b82e6d0ba8c884a diff --git a/solr-8.1.1/licenses/fontbox-LICENSE-ASL.txt b/solr-8.1.1/licenses/fontbox-LICENSE-ASL.txt deleted file mode 100644 index 3761b7ec0..000000000 --- a/solr-8.1.1/licenses/fontbox-LICENSE-ASL.txt +++ /dev/null @@ -1,234 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -CONTRIBUTIONS TO THE ORIGINAL CODEBASE - -Apache FontBox is based on contributions made to the original FontBox project: - - Copyright (c) 2006-2007, www.fontbox.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of fontbox; nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/fontbox-NOTICE.txt b/solr-8.1.1/licenses/fontbox-NOTICE.txt deleted file mode 100644 index a2e87e5ff..000000000 --- a/solr-8.1.1/licenses/fontbox-NOTICE.txt +++ /dev/null @@ -1,10 +0,0 @@ - -Apache FontBox -Copyright 2008-2012 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - -Based on source code contributed to the original FontBox project. -Copyright (c) 2006-2007, www.fontbox.org diff --git a/solr-8.1.1/licenses/gimap-1.5.1.jar.sha1 b/solr-8.1.1/licenses/gimap-1.5.1.jar.sha1 deleted file mode 100644 index 41c9dbff5..000000000 --- a/solr-8.1.1/licenses/gimap-1.5.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -3a4ccd3aa6ce33ec701893c3ee632eeb0e012c89 diff --git a/solr-8.1.1/licenses/gimap-LICENSE-CDDL.txt b/solr-8.1.1/licenses/gimap-LICENSE-CDDL.txt deleted file mode 100644 index a147fe44b..000000000 --- a/solr-8.1.1/licenses/gimap-LICENSE-CDDL.txt +++ /dev/null @@ -1,135 +0,0 @@ -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 - -1. Definitions. - -1.1. "Contributor" means each individual or entity that creates or contributes to the creation of Modifications. - -1.2. "Contributor Version" means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. - -1.3. "Covered Software" means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. - -1.4. "Executable" means the Covered Software in any form other than Source Code. - -1.5. "Initial Developer" means the individual or entity that first makes Original Software available under this License. - -1.6. "Larger Work" means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. - -1.7. "License" means this document. - -1.8. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. - -1.9. "Modifications" means the Source Code and Executable form of any of the following: - - A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; - - B. Any new file that contains any part of the Original Software or previous Modification; or - - C. Any new file that is contributed or otherwise made available under the terms of this License. - -1.10. "Original Software" means the Source Code and Executable form of computer software code that is originally released under this License. - -1.11. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. - -1.12. "Source Code" means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. - -1.13. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. - -2. License Grants. - -2.1. The Initial Developer Grant. - -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). - -(c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. - -(d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. - -2.2. Contributor Grant. - -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). - -(c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. - -(d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. - -3. Distribution Obligations. - -3.1. Availability of Source Code. - -Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. - -3.2. Modifications. - -The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. - -3.3. Required Notices. - -You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. - -3.4. Application of Additional Terms. - -You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients' rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. - -3.5. Distribution of Executable Versions. - -You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient's rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. - -3.6. Larger Works. - -You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. - -4. Versions of the License. - -4.1. New Versions. - -Oracle is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. - -4.2. Effect of New Versions. - -You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. - -4.3. Modified Versions. - -When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. - -6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as "Participant") alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. - -6.3. If You assert a patent infringement claim against Participant alleging that the Participant Software directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. - -6.4. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. - -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" (as that term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and "commercial computer software documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction's conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. - -NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) - -The code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. diff --git a/solr-8.1.1/licenses/guava-25.1-jre.jar.sha1 b/solr-8.1.1/licenses/guava-25.1-jre.jar.sha1 deleted file mode 100644 index 8ee9ae964..000000000 --- a/solr-8.1.1/licenses/guava-25.1-jre.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6c57e4b22b44e89e548b5c9f70f0c45fe10fb0b4 diff --git a/solr-8.1.1/licenses/guava-LICENSE-ASL.txt b/solr-8.1.1/licenses/guava-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/guava-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/guava-NOTICE.txt b/solr-8.1.1/licenses/guava-NOTICE.txt deleted file mode 100644 index 708a8cddb..000000000 --- a/solr-8.1.1/licenses/guava-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by -Google, Inc. (http://code.google.com/p/guava-libraries/) diff --git a/solr-8.1.1/licenses/hadoop-annotations-3.2.0.jar.sha1 b/solr-8.1.1/licenses/hadoop-annotations-3.2.0.jar.sha1 deleted file mode 100644 index c1ae3ba96..000000000 --- a/solr-8.1.1/licenses/hadoop-annotations-3.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -275df2b5942c554ae3f3adf8483e81f5aec5ebc7 diff --git a/solr-8.1.1/licenses/hadoop-annotations-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-annotations-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-annotations-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-annotations-NOTICE.txt b/solr-8.1.1/licenses/hadoop-annotations-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-annotations-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hadoop-auth-3.2.0.jar.sha1 b/solr-8.1.1/licenses/hadoop-auth-3.2.0.jar.sha1 deleted file mode 100644 index b737a8d2e..000000000 --- a/solr-8.1.1/licenses/hadoop-auth-3.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -b1b95aed9aa956ffb7d21e30a0415ca14d91c4ad diff --git a/solr-8.1.1/licenses/hadoop-auth-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-auth-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-auth-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-auth-NOTICE.txt b/solr-8.1.1/licenses/hadoop-auth-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-auth-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hadoop-common-3.2.0-tests.jar.sha1 b/solr-8.1.1/licenses/hadoop-common-3.2.0-tests.jar.sha1 deleted file mode 100644 index ec7e6b608..000000000 --- a/solr-8.1.1/licenses/hadoop-common-3.2.0-tests.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f75a9b8c7868056325c1eba7be17e42628bc4a6f diff --git a/solr-8.1.1/licenses/hadoop-common-3.2.0.jar.sha1 b/solr-8.1.1/licenses/hadoop-common-3.2.0.jar.sha1 deleted file mode 100644 index fdc40c0ac..000000000 --- a/solr-8.1.1/licenses/hadoop-common-3.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e47a88c42c450e6e4b23bf951356c203cae2db24 diff --git a/solr-8.1.1/licenses/hadoop-common-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-common-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-common-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-common-NOTICE.txt b/solr-8.1.1/licenses/hadoop-common-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-common-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hadoop-common-tests-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-common-tests-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-common-tests-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-common-tests-NOTICE.txt b/solr-8.1.1/licenses/hadoop-common-tests-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-common-tests-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hadoop-hdfs-3.2.0-tests.jar.sha1 b/solr-8.1.1/licenses/hadoop-hdfs-3.2.0-tests.jar.sha1 deleted file mode 100644 index c64eba7ea..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-3.2.0-tests.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2243629339302f74412f4bcb3777d0b248e86387 diff --git a/solr-8.1.1/licenses/hadoop-hdfs-3.2.0.jar.sha1 b/solr-8.1.1/licenses/hadoop-hdfs-3.2.0.jar.sha1 deleted file mode 100644 index 133598305..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-3.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a79e17c4d454cfb51b8d3307570ed84b1f7cc8f1 diff --git a/solr-8.1.1/licenses/hadoop-hdfs-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-hdfs-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-hdfs-NOTICE.txt b/solr-8.1.1/licenses/hadoop-hdfs-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hadoop-hdfs-client-3.2.0.jar.sha1 b/solr-8.1.1/licenses/hadoop-hdfs-client-3.2.0.jar.sha1 deleted file mode 100644 index 0f7ad25b5..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-client-3.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c56a99b3043755b5506cfd85f11d53bd61652f3d diff --git a/solr-8.1.1/licenses/hadoop-hdfs-client-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-hdfs-client-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-client-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-hdfs-client-NOTICE.txt b/solr-8.1.1/licenses/hadoop-hdfs-client-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-client-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-hdfs-tests-NOTICE.txt b/solr-8.1.1/licenses/hadoop-hdfs-tests-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-hdfs-tests-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hadoop-minicluster-3.2.0.jar.sha1 b/solr-8.1.1/licenses/hadoop-minicluster-3.2.0.jar.sha1 deleted file mode 100644 index 5bbb11dfc..000000000 --- a/solr-8.1.1/licenses/hadoop-minicluster-3.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -4d36c70e6bb489e7548bf5aede1ae4fd8cb1db2e diff --git a/solr-8.1.1/licenses/hadoop-minicluster-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-minicluster-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-minicluster-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-minicluster-NOTICE.txt b/solr-8.1.1/licenses/hadoop-minicluster-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-minicluster-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hadoop-minikdc-3.2.0.jar.sha1 b/solr-8.1.1/licenses/hadoop-minikdc-3.2.0.jar.sha1 deleted file mode 100644 index d6b740578..000000000 --- a/solr-8.1.1/licenses/hadoop-minikdc-3.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f23cc3049750388d6f800f5aff276cc1aaed77b3 diff --git a/solr-8.1.1/licenses/hadoop-minikdc-LICENSE-ASL.txt b/solr-8.1.1/licenses/hadoop-minikdc-LICENSE-ASL.txt deleted file mode 100644 index 59bcdbc97..000000000 --- a/solr-8.1.1/licenses/hadoop-minikdc-LICENSE-ASL.txt +++ /dev/null @@ -1,244 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE HADOOP SUBCOMPONENTS: - -The Apache Hadoop project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for the these -subcomponents is subject to the terms and conditions of the following -licenses. - -For the org.apache.hadoop.util.bloom.* classes: - -/** - * - * Copyright (c) 2005, European Commission project OneLab under contract - * 034819 (http://www.one-lab.org) - * All rights reserved. - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the distribution. - * - Neither the name of the University Catholique de Louvain - UCL - * nor the names of its contributors may be used to endorse or - * promote products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ diff --git a/solr-8.1.1/licenses/hadoop-minikdc-NOTICE.txt b/solr-8.1.1/licenses/hadoop-minikdc-NOTICE.txt deleted file mode 100644 index 62fc5816c..000000000 --- a/solr-8.1.1/licenses/hadoop-minikdc-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/hamcrest-core-1.3.jar.sha1 b/solr-8.1.1/licenses/hamcrest-core-1.3.jar.sha1 deleted file mode 100644 index 67add77ad..000000000 --- a/solr-8.1.1/licenses/hamcrest-core-1.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -42a25dc3219429f0e5d060061f71acb49bf010a0 diff --git a/solr-8.1.1/licenses/hamcrest-core-LICENSE-BSD.txt b/solr-8.1.1/licenses/hamcrest-core-LICENSE-BSD.txt deleted file mode 100644 index dcdcc4234..000000000 --- a/solr-8.1.1/licenses/hamcrest-core-LICENSE-BSD.txt +++ /dev/null @@ -1,27 +0,0 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. diff --git a/solr-8.1.1/licenses/hamcrest-core-NOTICE.txt b/solr-8.1.1/licenses/hamcrest-core-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/hamcrest-core-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/hppc-0.8.1.jar.sha1 b/solr-8.1.1/licenses/hppc-0.8.1.jar.sha1 deleted file mode 100644 index 7006e68f4..000000000 --- a/solr-8.1.1/licenses/hppc-0.8.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ffc7ba8f289428b9508ab484b8001dea944ae603 diff --git a/solr-8.1.1/licenses/hppc-LICENSE-ASL.txt b/solr-8.1.1/licenses/hppc-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/hppc-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/hppc-NOTICE.txt b/solr-8.1.1/licenses/hppc-NOTICE.txt deleted file mode 100644 index 10c50fea4..000000000 --- a/solr-8.1.1/licenses/hppc-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ - -HPPC library integrates the following classes from other open-source projects: - -- fast BitSets from Apache Lucene (Apache license; same as HPPC). - diff --git a/solr-8.1.1/licenses/hsqldb-2.4.0.jar.sha1 b/solr-8.1.1/licenses/hsqldb-2.4.0.jar.sha1 deleted file mode 100644 index efc200dff..000000000 --- a/solr-8.1.1/licenses/hsqldb-2.4.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -195957160ed990dbc798207c0d577280d9919208 diff --git a/solr-8.1.1/licenses/hsqldb-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/hsqldb-LICENSE-BSD_LIKE.txt deleted file mode 100644 index b8ac4f54d..000000000 --- a/solr-8.1.1/licenses/hsqldb-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,30 +0,0 @@ -/* Copyright (c) 2001-2017, The HSQL Development Group - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * Neither the name of the HSQL Development Group nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL HSQL DEVELOPMENT GROUP, HSQLDB.ORG, - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - diff --git a/solr-8.1.1/licenses/hsqldb-NOTICE.txt b/solr-8.1.1/licenses/hsqldb-NOTICE.txt deleted file mode 100644 index 829f8a24e..000000000 --- a/solr-8.1.1/licenses/hsqldb-NOTICE.txt +++ /dev/null @@ -1,69 +0,0 @@ -/* - * For work developed by the HSQL Development Group: - * - * Copyright (c) 2001-2017, The HSQL Development Group - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * Neither the name of the HSQL Development Group nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL HSQL DEVELOPMENT GROUP, HSQLDB.ORG, - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * - * - * For work originally developed by the Hypersonic SQL Group: - * - * Copyright (c) 1995-2000, The Hypersonic SQL Group. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * Neither the name of the Hypersonic SQL Group nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE HYPERSONIC SQL GROUP, - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * This software consists of voluntary contributions made by many individuals - * on behalf of the Hypersonic SQL Group. - */ - diff --git a/solr-8.1.1/licenses/htrace-core4-4.1.0-incubating.jar.sha1 b/solr-8.1.1/licenses/htrace-core4-4.1.0-incubating.jar.sha1 deleted file mode 100644 index 7162ab7cf..000000000 --- a/solr-8.1.1/licenses/htrace-core4-4.1.0-incubating.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -12b3e2adda95e8c41d9d45d33db075137871d2e2 diff --git a/solr-8.1.1/licenses/htrace-core4-LICENSE-ASL.txt b/solr-8.1.1/licenses/htrace-core4-LICENSE-ASL.txt deleted file mode 100644 index 2c41ec88f..000000000 --- a/solr-8.1.1/licenses/htrace-core4-LICENSE-ASL.txt +++ /dev/null @@ -1,182 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. -See http://www.jcip.net and the Creative Commons Attribution License -(http://creativecommons.org/licenses/by/2.5) - diff --git a/solr-8.1.1/licenses/htrace-core4-NOTICE.txt b/solr-8.1.1/licenses/htrace-core4-NOTICE.txt deleted file mode 100644 index 19f97eb35..000000000 --- a/solr-8.1.1/licenses/htrace-core4-NOTICE.txt +++ /dev/null @@ -1,18 +0,0 @@ -This product includes software developed by The Apache Software -Foundation (http://www.apache.org/). - -In addition, this product includes software developed by: - -JUnit (http://www.junit.org/) included under the Common Public License v1.0. See -the full text here: http://junit.sourceforge.net/cpl-v10.html - -levigo, a go wrapper for leveldb, is copyright Jeffrey M Hodges and -is MIT licensed: https://github.com/jmhodges/levigo/blob/master/LICENSE - -Units, unit multipliers and functions for go, has license -(TBD https://github.com/alecthomas/units/issues/1). -It is by alecthomas: https://github.com/alecthomas/units - -Kingpin, a go command line and flag parser is licensed MIT -(https://github.com/alecthomas/kingpin/blob/master/COPYING) -by alecthomas diff --git a/solr-8.1.1/licenses/http2-client-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/http2-client-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index f2792c491..000000000 --- a/solr-8.1.1/licenses/http2-client-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -78917d06b788fad75fdd4fa73d8d8ff9679200dd diff --git a/solr-8.1.1/licenses/http2-client-LICENSE-ASL.txt b/solr-8.1.1/licenses/http2-client-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/http2-client-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/http2-client-NOTICE.txt b/solr-8.1.1/licenses/http2-client-NOTICE.txt deleted file mode 100644 index fcd254bee..000000000 --- a/solr-8.1.1/licenses/http2-client-NOTICE.txt +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -Eclipse.org Software User Agreement - -

    Eclipse Foundation Software User Agreement

    -

    March 17, 2005

    - -

    Usage Of Content

    - -

    THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

    - -

    Applicable Licenses

    - -

    Unless otherwise indicated, all Content made available by the -Eclipse Foundation is provided to you under the terms and conditions of -the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is -provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. - For purposes of the EPL, "Program" will mean the Content.

    - -

    Content includes, but is not limited to, source code, object code, -documentation and other files maintained in the Eclipse.org CVS -repository ("Repository") in CVS modules ("Modules") and made available -as downloadable archives ("Downloads").

    - -
      -
    • Content may be structured and packaged into modules to -facilitate delivering, extending, and upgrading the Content. Typical -modules may include plug-ins ("Plug-ins"), plug-in fragments -("Fragments"), and features ("Features").
    • -
    • Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".
    • -
    • A -Feature is a bundle of one or more Plug-ins and/or Fragments and -associated material. Each Feature may be packaged as a sub-directory in -a directory named "features". Within a Feature, files named -"feature.xml" may contain a list of the names and version numbers of -the Plug-ins and/or Fragments associated with that Feature.
    • -
    • Features -may also include other Features ("Included Features"). Within a -Feature, files named "feature.xml" may contain a list of the names and -version numbers of Included Features.
    • -
    - -

    The terms and conditions governing Plug-ins and Fragments should be -contained in files named "about.html" ("Abouts"). The terms and -conditions governing Features and -Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module -including, but not limited to the following locations:

    - -
      -
    • The top-level (root) directory
    • -
    • Plug-in and Fragment directories
    • -
    • Inside Plug-ins and Fragments packaged as JARs
    • -
    • Sub-directories of the directory named "src" of certain Plug-ins
    • -
    • Feature directories
    • -
    - -

    Note: if a Feature made available by the Eclipse Foundation is -installed using the Eclipse Update Manager, you must agree to a license -("Feature Update License") during the -installation process. If the Feature contains Included Features, the -Feature Update License should either provide you with the terms and -conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be -found in the "license" property of files named "feature.properties" -found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the -terms and conditions (or references to such terms and conditions) that -govern your use of the associated Content in -that directory.

    - -

    THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND -CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

    - - - -

    IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND -CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, -or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions -govern that particular Content.

    - -

    Cryptography

    - -

    Content may contain encryption software. The country in which you -are currently may have restrictions on the import, possession, and use, -and/or re-export to another country, of encryption software. BEFORE -using any encryption software, please check the country's laws, -regulations and policies concerning the import, possession, or use, and -re-export of encryption software, to see if this is permitted.

    - -Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. - diff --git a/solr-8.1.1/licenses/http2-common-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/http2-common-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index dd687dd95..000000000 --- a/solr-8.1.1/licenses/http2-common-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -820ca2201ad531983cc3a8e2a82153268828d025 diff --git a/solr-8.1.1/licenses/http2-common-LICENSE-ASL.txt b/solr-8.1.1/licenses/http2-common-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/http2-common-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/http2-common-NOTICE.txt b/solr-8.1.1/licenses/http2-common-NOTICE.txt deleted file mode 100644 index fcd254bee..000000000 --- a/solr-8.1.1/licenses/http2-common-NOTICE.txt +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -Eclipse.org Software User Agreement - -

    Eclipse Foundation Software User Agreement

    -

    March 17, 2005

    - -

    Usage Of Content

    - -

    THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

    - -

    Applicable Licenses

    - -

    Unless otherwise indicated, all Content made available by the -Eclipse Foundation is provided to you under the terms and conditions of -the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is -provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. - For purposes of the EPL, "Program" will mean the Content.

    - -

    Content includes, but is not limited to, source code, object code, -documentation and other files maintained in the Eclipse.org CVS -repository ("Repository") in CVS modules ("Modules") and made available -as downloadable archives ("Downloads").

    - -
      -
    • Content may be structured and packaged into modules to -facilitate delivering, extending, and upgrading the Content. Typical -modules may include plug-ins ("Plug-ins"), plug-in fragments -("Fragments"), and features ("Features").
    • -
    • Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".
    • -
    • A -Feature is a bundle of one or more Plug-ins and/or Fragments and -associated material. Each Feature may be packaged as a sub-directory in -a directory named "features". Within a Feature, files named -"feature.xml" may contain a list of the names and version numbers of -the Plug-ins and/or Fragments associated with that Feature.
    • -
    • Features -may also include other Features ("Included Features"). Within a -Feature, files named "feature.xml" may contain a list of the names and -version numbers of Included Features.
    • -
    - -

    The terms and conditions governing Plug-ins and Fragments should be -contained in files named "about.html" ("Abouts"). The terms and -conditions governing Features and -Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module -including, but not limited to the following locations:

    - -
      -
    • The top-level (root) directory
    • -
    • Plug-in and Fragment directories
    • -
    • Inside Plug-ins and Fragments packaged as JARs
    • -
    • Sub-directories of the directory named "src" of certain Plug-ins
    • -
    • Feature directories
    • -
    - -

    Note: if a Feature made available by the Eclipse Foundation is -installed using the Eclipse Update Manager, you must agree to a license -("Feature Update License") during the -installation process. If the Feature contains Included Features, the -Feature Update License should either provide you with the terms and -conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be -found in the "license" property of files named "feature.properties" -found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the -terms and conditions (or references to such terms and conditions) that -govern your use of the associated Content in -that directory.

    - -

    THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND -CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

    - - - -

    IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND -CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, -or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions -govern that particular Content.

    - -

    Cryptography

    - -

    Content may contain encryption software. The country in which you -are currently may have restrictions on the import, possession, and use, -and/or re-export to another country, of encryption software. BEFORE -using any encryption software, please check the country's laws, -regulations and policies concerning the import, possession, or use, and -re-export of encryption software, to see if this is permitted.

    - -Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. - diff --git a/solr-8.1.1/licenses/http2-hpack-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/http2-hpack-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 755beb476..000000000 --- a/solr-8.1.1/licenses/http2-hpack-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e6cc7ae5b5749afe8b787595b28c6813c13c3ac2 diff --git a/solr-8.1.1/licenses/http2-hpack-LICENSE-ASL.txt b/solr-8.1.1/licenses/http2-hpack-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/http2-hpack-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/http2-hpack-NOTICE.txt b/solr-8.1.1/licenses/http2-hpack-NOTICE.txt deleted file mode 100644 index fcd254bee..000000000 --- a/solr-8.1.1/licenses/http2-hpack-NOTICE.txt +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -Eclipse.org Software User Agreement - -

    Eclipse Foundation Software User Agreement

    -

    March 17, 2005

    - -

    Usage Of Content

    - -

    THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

    - -

    Applicable Licenses

    - -

    Unless otherwise indicated, all Content made available by the -Eclipse Foundation is provided to you under the terms and conditions of -the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is -provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. - For purposes of the EPL, "Program" will mean the Content.

    - -

    Content includes, but is not limited to, source code, object code, -documentation and other files maintained in the Eclipse.org CVS -repository ("Repository") in CVS modules ("Modules") and made available -as downloadable archives ("Downloads").

    - -
      -
    • Content may be structured and packaged into modules to -facilitate delivering, extending, and upgrading the Content. Typical -modules may include plug-ins ("Plug-ins"), plug-in fragments -("Fragments"), and features ("Features").
    • -
    • Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".
    • -
    • A -Feature is a bundle of one or more Plug-ins and/or Fragments and -associated material. Each Feature may be packaged as a sub-directory in -a directory named "features". Within a Feature, files named -"feature.xml" may contain a list of the names and version numbers of -the Plug-ins and/or Fragments associated with that Feature.
    • -
    • Features -may also include other Features ("Included Features"). Within a -Feature, files named "feature.xml" may contain a list of the names and -version numbers of Included Features.
    • -
    - -

    The terms and conditions governing Plug-ins and Fragments should be -contained in files named "about.html" ("Abouts"). The terms and -conditions governing Features and -Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module -including, but not limited to the following locations:

    - -
      -
    • The top-level (root) directory
    • -
    • Plug-in and Fragment directories
    • -
    • Inside Plug-ins and Fragments packaged as JARs
    • -
    • Sub-directories of the directory named "src" of certain Plug-ins
    • -
    • Feature directories
    • -
    - -

    Note: if a Feature made available by the Eclipse Foundation is -installed using the Eclipse Update Manager, you must agree to a license -("Feature Update License") during the -installation process. If the Feature contains Included Features, the -Feature Update License should either provide you with the terms and -conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be -found in the "license" property of files named "feature.properties" -found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the -terms and conditions (or references to such terms and conditions) that -govern your use of the associated Content in -that directory.

    - -

    THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND -CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

    - - - -

    IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND -CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, -or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions -govern that particular Content.

    - -

    Cryptography

    - -

    Content may contain encryption software. The country in which you -are currently may have restrictions on the import, possession, and use, -and/or re-export to another country, of encryption software. BEFORE -using any encryption software, please check the country's laws, -regulations and policies concerning the import, possession, or use, and -re-export of encryption software, to see if this is permitted.

    - -Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. - diff --git a/solr-8.1.1/licenses/http2-http-client-transport-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/http2-http-client-transport-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index d71330cbe..000000000 --- a/solr-8.1.1/licenses/http2-http-client-transport-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -77139eb205d3ddb2d19458c534c734f11491a429 diff --git a/solr-8.1.1/licenses/http2-http-client-transport-LICENSE-ASL.txt b/solr-8.1.1/licenses/http2-http-client-transport-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/http2-http-client-transport-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/http2-http-client-transport-NOTICE.txt b/solr-8.1.1/licenses/http2-http-client-transport-NOTICE.txt deleted file mode 100644 index fcd254bee..000000000 --- a/solr-8.1.1/licenses/http2-http-client-transport-NOTICE.txt +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -Eclipse.org Software User Agreement - -

    Eclipse Foundation Software User Agreement

    -

    March 17, 2005

    - -

    Usage Of Content

    - -

    THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

    - -

    Applicable Licenses

    - -

    Unless otherwise indicated, all Content made available by the -Eclipse Foundation is provided to you under the terms and conditions of -the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is -provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. - For purposes of the EPL, "Program" will mean the Content.

    - -

    Content includes, but is not limited to, source code, object code, -documentation and other files maintained in the Eclipse.org CVS -repository ("Repository") in CVS modules ("Modules") and made available -as downloadable archives ("Downloads").

    - -
      -
    • Content may be structured and packaged into modules to -facilitate delivering, extending, and upgrading the Content. Typical -modules may include plug-ins ("Plug-ins"), plug-in fragments -("Fragments"), and features ("Features").
    • -
    • Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".
    • -
    • A -Feature is a bundle of one or more Plug-ins and/or Fragments and -associated material. Each Feature may be packaged as a sub-directory in -a directory named "features". Within a Feature, files named -"feature.xml" may contain a list of the names and version numbers of -the Plug-ins and/or Fragments associated with that Feature.
    • -
    • Features -may also include other Features ("Included Features"). Within a -Feature, files named "feature.xml" may contain a list of the names and -version numbers of Included Features.
    • -
    - -

    The terms and conditions governing Plug-ins and Fragments should be -contained in files named "about.html" ("Abouts"). The terms and -conditions governing Features and -Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module -including, but not limited to the following locations:

    - -
      -
    • The top-level (root) directory
    • -
    • Plug-in and Fragment directories
    • -
    • Inside Plug-ins and Fragments packaged as JARs
    • -
    • Sub-directories of the directory named "src" of certain Plug-ins
    • -
    • Feature directories
    • -
    - -

    Note: if a Feature made available by the Eclipse Foundation is -installed using the Eclipse Update Manager, you must agree to a license -("Feature Update License") during the -installation process. If the Feature contains Included Features, the -Feature Update License should either provide you with the terms and -conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be -found in the "license" property of files named "feature.properties" -found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the -terms and conditions (or references to such terms and conditions) that -govern your use of the associated Content in -that directory.

    - -

    THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND -CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

    - - - -

    IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND -CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, -or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions -govern that particular Content.

    - -

    Cryptography

    - -

    Content may contain encryption software. The country in which you -are currently may have restrictions on the import, possession, and use, -and/or re-export to another country, of encryption software. BEFORE -using any encryption software, please check the country's laws, -regulations and policies concerning the import, possession, or use, and -re-export of encryption software, to see if this is permitted.

    - -Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. - diff --git a/solr-8.1.1/licenses/http2-server-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/http2-server-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index f3b32acb8..000000000 --- a/solr-8.1.1/licenses/http2-server-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a2ce60a90cbf4db91240bb585733e33b1a55110f diff --git a/solr-8.1.1/licenses/http2-server-LICENSE-ASL.txt b/solr-8.1.1/licenses/http2-server-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/http2-server-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/http2-server-NOTICE.txt b/solr-8.1.1/licenses/http2-server-NOTICE.txt deleted file mode 100644 index fcd254bee..000000000 --- a/solr-8.1.1/licenses/http2-server-NOTICE.txt +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -Eclipse.org Software User Agreement - -

    Eclipse Foundation Software User Agreement

    -

    March 17, 2005

    - -

    Usage Of Content

    - -

    THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

    - -

    Applicable Licenses

    - -

    Unless otherwise indicated, all Content made available by the -Eclipse Foundation is provided to you under the terms and conditions of -the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is -provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. - For purposes of the EPL, "Program" will mean the Content.

    - -

    Content includes, but is not limited to, source code, object code, -documentation and other files maintained in the Eclipse.org CVS -repository ("Repository") in CVS modules ("Modules") and made available -as downloadable archives ("Downloads").

    - -
      -
    • Content may be structured and packaged into modules to -facilitate delivering, extending, and upgrading the Content. Typical -modules may include plug-ins ("Plug-ins"), plug-in fragments -("Fragments"), and features ("Features").
    • -
    • Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".
    • -
    • A -Feature is a bundle of one or more Plug-ins and/or Fragments and -associated material. Each Feature may be packaged as a sub-directory in -a directory named "features". Within a Feature, files named -"feature.xml" may contain a list of the names and version numbers of -the Plug-ins and/or Fragments associated with that Feature.
    • -
    • Features -may also include other Features ("Included Features"). Within a -Feature, files named "feature.xml" may contain a list of the names and -version numbers of Included Features.
    • -
    - -

    The terms and conditions governing Plug-ins and Fragments should be -contained in files named "about.html" ("Abouts"). The terms and -conditions governing Features and -Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module -including, but not limited to the following locations:

    - -
      -
    • The top-level (root) directory
    • -
    • Plug-in and Fragment directories
    • -
    • Inside Plug-ins and Fragments packaged as JARs
    • -
    • Sub-directories of the directory named "src" of certain Plug-ins
    • -
    • Feature directories
    • -
    - -

    Note: if a Feature made available by the Eclipse Foundation is -installed using the Eclipse Update Manager, you must agree to a license -("Feature Update License") during the -installation process. If the Feature contains Included Features, the -Feature Update License should either provide you with the terms and -conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be -found in the "license" property of files named "feature.properties" -found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the -terms and conditions (or references to such terms and conditions) that -govern your use of the associated Content in -that directory.

    - -

    THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND -CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

    - - - -

    IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND -CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, -or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions -govern that particular Content.

    - -

    Cryptography

    - -

    Content may contain encryption software. The country in which you -are currently may have restrictions on the import, possession, and use, -and/or re-export to another country, of encryption software. BEFORE -using any encryption software, please check the country's laws, -regulations and policies concerning the import, possession, or use, and -re-export of encryption software, to see if this is permitted.

    - -Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. - diff --git a/solr-8.1.1/licenses/httpclient-4.5.6.jar.sha1 b/solr-8.1.1/licenses/httpclient-4.5.6.jar.sha1 deleted file mode 100644 index 92b233e91..000000000 --- a/solr-8.1.1/licenses/httpclient-4.5.6.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -1afe5621985efe90a92d0fbc9be86271efbe796f diff --git a/solr-8.1.1/licenses/httpclient-LICENSE-ASL.txt b/solr-8.1.1/licenses/httpclient-LICENSE-ASL.txt deleted file mode 100644 index 2c41ec88f..000000000 --- a/solr-8.1.1/licenses/httpclient-LICENSE-ASL.txt +++ /dev/null @@ -1,182 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. -See http://www.jcip.net and the Creative Commons Attribution License -(http://creativecommons.org/licenses/by/2.5) - diff --git a/solr-8.1.1/licenses/httpclient-NOTICE.txt b/solr-8.1.1/licenses/httpclient-NOTICE.txt deleted file mode 100644 index 4b40ea057..000000000 --- a/solr-8.1.1/licenses/httpclient-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ -Apache HttpComponents Client -Copyright 1999-2011 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. See http://www.jcip.net diff --git a/solr-8.1.1/licenses/httpcore-4.4.10.jar.sha1 b/solr-8.1.1/licenses/httpcore-4.4.10.jar.sha1 deleted file mode 100644 index 6f915469a..000000000 --- a/solr-8.1.1/licenses/httpcore-4.4.10.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -acc54d9b28bdffe4bbde89ed2e4a1e86b5285e2b diff --git a/solr-8.1.1/licenses/httpcore-LICENSE-ASL.txt b/solr-8.1.1/licenses/httpcore-LICENSE-ASL.txt deleted file mode 100644 index 2c41ec88f..000000000 --- a/solr-8.1.1/licenses/httpcore-LICENSE-ASL.txt +++ /dev/null @@ -1,182 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. -See http://www.jcip.net and the Creative Commons Attribution License -(http://creativecommons.org/licenses/by/2.5) - diff --git a/solr-8.1.1/licenses/httpcore-NOTICE.txt b/solr-8.1.1/licenses/httpcore-NOTICE.txt deleted file mode 100644 index 4b40ea057..000000000 --- a/solr-8.1.1/licenses/httpcore-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ -Apache HttpComponents Client -Copyright 1999-2011 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. See http://www.jcip.net diff --git a/solr-8.1.1/licenses/httpmime-4.5.6.jar.sha1 b/solr-8.1.1/licenses/httpmime-4.5.6.jar.sha1 deleted file mode 100644 index eba7d66ef..000000000 --- a/solr-8.1.1/licenses/httpmime-4.5.6.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -164343da11db817e81e24e0d9869527e069850c9 diff --git a/solr-8.1.1/licenses/httpmime-LICENSE-ASL.txt b/solr-8.1.1/licenses/httpmime-LICENSE-ASL.txt deleted file mode 100644 index 2c41ec88f..000000000 --- a/solr-8.1.1/licenses/httpmime-LICENSE-ASL.txt +++ /dev/null @@ -1,182 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. -See http://www.jcip.net and the Creative Commons Attribution License -(http://creativecommons.org/licenses/by/2.5) - diff --git a/solr-8.1.1/licenses/httpmime-NOTICE.txt b/solr-8.1.1/licenses/httpmime-NOTICE.txt deleted file mode 100644 index 4b40ea057..000000000 --- a/solr-8.1.1/licenses/httpmime-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ -Apache HttpComponents Client -Copyright 1999-2011 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This project contains annotations derived from JCIP-ANNOTATIONS -Copyright (c) 2005 Brian Goetz and Tim Peierls. See http://www.jcip.net diff --git a/solr-8.1.1/licenses/icu4j-62.1.jar.sha1 b/solr-8.1.1/licenses/icu4j-62.1.jar.sha1 deleted file mode 100644 index 20fa5c752..000000000 --- a/solr-8.1.1/licenses/icu4j-62.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -7a4d00d5ec5febd252a6182e8b6e87a0a9821f81 diff --git a/solr-8.1.1/licenses/icu4j-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/icu4j-LICENSE-BSD_LIKE.txt deleted file mode 100644 index e76faec4a..000000000 --- a/solr-8.1.1/licenses/icu4j-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,33 +0,0 @@ -ICU License - ICU 1.8.1 and later - -COPYRIGHT AND PERMISSION NOTICE - -Copyright (c) 1995-2012 International Business Machines Corporation and others - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, and/or sell copies of the -Software, and to permit persons to whom the Software is furnished to do so, -provided that the above copyright notice(s) and this permission notice appear -in all copies of the Software and that both the above copyright notice(s) and -this permission notice appear in supporting documentation. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE -LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR -ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER -IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT -OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other -dealings in this Software without prior written authorization of the -copyright holder. - -All trademarks and registered trademarks mentioned herein are the property of -their respective owners. diff --git a/solr-8.1.1/licenses/icu4j-NOTICE.txt b/solr-8.1.1/licenses/icu4j-NOTICE.txt deleted file mode 100644 index 575045cdb..000000000 --- a/solr-8.1.1/licenses/icu4j-NOTICE.txt +++ /dev/null @@ -1,3 +0,0 @@ -ICU4J, (under modules/analysis/icu) is licensed under an MIT style license -(modules/analysis/icu/lib/icu4j-LICENSE-BSD_LIKE.txt) and Copyright (c) 1995-2012 -International Business Machines Corporation and others diff --git a/solr-8.1.1/licenses/isoparser-1.1.22.jar.sha1 b/solr-8.1.1/licenses/isoparser-1.1.22.jar.sha1 deleted file mode 100644 index be8f2ada4..000000000 --- a/solr-8.1.1/licenses/isoparser-1.1.22.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -70b5c26b52c120d2e94643717a764c4a67640fd6 diff --git a/solr-8.1.1/licenses/isoparser-LICENSE-ASL.txt b/solr-8.1.1/licenses/isoparser-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/isoparser-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/isoparser-NOTICE.txt b/solr-8.1.1/licenses/isoparser-NOTICE.txt deleted file mode 100644 index 83b225d7a..000000000 --- a/solr-8.1.1/licenses/isoparser-NOTICE.txt +++ /dev/null @@ -1,23 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to the section 4 d of == - == the Apache License, Version 2.0, == - == in this case for the Apache Maven distribution. == - ========================================================================= - -This product includes software developed by -CoreMedia AG (http://www.coremedia.com/). - -This product includes software developed by -castLabs GmbH (http://www.castlabs.com/). - -This product includes software developed by -Sebastian Annies (Sebastian.Annies@gmail.com) - -This product includes software (Base64 Encoder extracted from commons-codec) developed by -The Apache Software Foundation (http://www.apache.org/). - -This product includes software (Hex Encoder extracted from commons-codec) developed by -The Apache Software Foundation (http://www.apache.org/). - -This product includes software (package com.googlecode.mp4parser.h264) developed by -Stanislav Vitvitskiy and originally licensed under MIT license (http://www.opensource.org/licenses/mit-license.php) diff --git a/solr-8.1.1/licenses/jackcess-2.1.12.jar.sha1 b/solr-8.1.1/licenses/jackcess-2.1.12.jar.sha1 deleted file mode 100644 index 49fe42146..000000000 --- a/solr-8.1.1/licenses/jackcess-2.1.12.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -8a422b016925475b2234b576a0f7ee3f55f1f9e2 diff --git a/solr-8.1.1/licenses/jackcess-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackcess-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/jackcess-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/jackcess-NOTICE.txt b/solr-8.1.1/licenses/jackcess-NOTICE.txt deleted file mode 100644 index 99cb4a0bd..000000000 --- a/solr-8.1.1/licenses/jackcess-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -Jackcess: http://jackcess.sourceforge.net/ -Copyright (C) 2008-2016 James Ahlborn diff --git a/solr-8.1.1/licenses/jackcess-encrypt-2.1.4.jar.sha1 b/solr-8.1.1/licenses/jackcess-encrypt-2.1.4.jar.sha1 deleted file mode 100644 index b0153ecf9..000000000 --- a/solr-8.1.1/licenses/jackcess-encrypt-2.1.4.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -dfe7134b759597276ff87b7acf662bef1c1c4fd8 diff --git a/solr-8.1.1/licenses/jackcess-encrypt-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackcess-encrypt-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/jackcess-encrypt-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/jackcess-encrypt-NOTICE.txt b/solr-8.1.1/licenses/jackcess-encrypt-NOTICE.txt deleted file mode 100644 index 99cb4a0bd..000000000 --- a/solr-8.1.1/licenses/jackcess-encrypt-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -Jackcess: http://jackcess.sourceforge.net/ -Copyright (C) 2008-2016 James Ahlborn diff --git a/solr-8.1.1/licenses/jackson-annotations-2.9.8.jar.sha1 b/solr-8.1.1/licenses/jackson-annotations-2.9.8.jar.sha1 deleted file mode 100644 index 64b57a832..000000000 --- a/solr-8.1.1/licenses/jackson-annotations-2.9.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ba7f0e6f8f1b28d251eeff2a5604bed34c53ff35 diff --git a/solr-8.1.1/licenses/jackson-annotations-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackson-annotations-LICENSE-ASL.txt deleted file mode 100644 index ff94ef8c4..000000000 --- a/solr-8.1.1/licenses/jackson-annotations-LICENSE-ASL.txt +++ /dev/null @@ -1,8 +0,0 @@ -This copy of Jackson JSON processor annotations is licensed under the -Apache (Software) License, version 2.0 ("the License"). -See the License for details about distribution rights, and the -specific rights regarding derivate works. - -You may obtain a copy of the License at: - -http://www.apache.org/licenses/LICENSE-2.0 diff --git a/solr-8.1.1/licenses/jackson-annotations-NOTICE.txt b/solr-8.1.1/licenses/jackson-annotations-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/jackson-annotations-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/jackson-core-2.9.8.jar.sha1 b/solr-8.1.1/licenses/jackson-core-2.9.8.jar.sha1 deleted file mode 100644 index 7634344bc..000000000 --- a/solr-8.1.1/licenses/jackson-core-2.9.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -0f5a654e4675769c716e5b387830d19b501ca191 diff --git a/solr-8.1.1/licenses/jackson-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackson-core-LICENSE-ASL.txt deleted file mode 100644 index f5f45d26a..000000000 --- a/solr-8.1.1/licenses/jackson-core-LICENSE-ASL.txt +++ /dev/null @@ -1,8 +0,0 @@ -This copy of Jackson JSON processor streaming parser/generator is licensed under the -Apache (Software) License, version 2.0 ("the License"). -See the License for details about distribution rights, and the -specific rights regarding derivate works. - -You may obtain a copy of the License at: - -http://www.apache.org/licenses/LICENSE-2.0 diff --git a/solr-8.1.1/licenses/jackson-core-NOTICE.txt b/solr-8.1.1/licenses/jackson-core-NOTICE.txt deleted file mode 100644 index 4c976b7b4..000000000 --- a/solr-8.1.1/licenses/jackson-core-NOTICE.txt +++ /dev/null @@ -1,20 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers, as well as supported -commercially by FasterXML.com. - -## Licensing - -Jackson core and extension components may licensed under different licenses. -To find the details that apply to this artifact see the accompanying LICENSE file. -For more information, including possible other licensing options, contact -FasterXML.com (http://fasterxml.com). - -## Credits - -A list of contributors may be found from CREDITS file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. diff --git a/solr-8.1.1/licenses/jackson-core-asl-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackson-core-asl-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/jackson-core-asl-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/jackson-core-asl-NOTICE.txt b/solr-8.1.1/licenses/jackson-core-asl-NOTICE.txt deleted file mode 100644 index 0cae638a1..000000000 --- a/solr-8.1.1/licenses/jackson-core-asl-NOTICE.txt +++ /dev/null @@ -1,7 +0,0 @@ -This product currently only contains code developed by authors -of specific components, as identified by the source code files; -if such notes are missing files have been created by -Tatu Saloranta. - -For additional credits (generally to people who reported problems) -see CREDITS file. diff --git a/solr-8.1.1/licenses/jackson-databind-2.9.8.jar.sha1 b/solr-8.1.1/licenses/jackson-databind-2.9.8.jar.sha1 deleted file mode 100644 index 3319cf302..000000000 --- a/solr-8.1.1/licenses/jackson-databind-2.9.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -11283f21cc480aa86c4df7a0a3243ec508372ed2 diff --git a/solr-8.1.1/licenses/jackson-databind-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackson-databind-LICENSE-ASL.txt deleted file mode 100644 index 6acf75483..000000000 --- a/solr-8.1.1/licenses/jackson-databind-LICENSE-ASL.txt +++ /dev/null @@ -1,8 +0,0 @@ -This copy of Jackson JSON processor databind module is licensed under the -Apache (Software) License, version 2.0 ("the License"). -See the License for details about distribution rights, and the -specific rights regarding derivate works. - -You may obtain a copy of the License at: - -http://www.apache.org/licenses/LICENSE-2.0 diff --git a/solr-8.1.1/licenses/jackson-databind-NOTICE.txt b/solr-8.1.1/licenses/jackson-databind-NOTICE.txt deleted file mode 100644 index 5ab1e5636..000000000 --- a/solr-8.1.1/licenses/jackson-databind-NOTICE.txt +++ /dev/null @@ -1,20 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers, as well as supported -commercially by FasterXML.com. - -## Licensing - -Jackson core and extension components may be licensed under different licenses. -To find the details that apply to this artifact see the accompanying LICENSE file. -For more information, including possible other licensing options, contact -FasterXML.com (http://fasterxml.com). - -## Credits - -A list of contributors may be found from CREDITS file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. diff --git a/solr-8.1.1/licenses/jackson-dataformat-smile-2.9.8.jar.sha1 b/solr-8.1.1/licenses/jackson-dataformat-smile-2.9.8.jar.sha1 deleted file mode 100644 index a4787c06b..000000000 --- a/solr-8.1.1/licenses/jackson-dataformat-smile-2.9.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -dbb47a052ac2b249ae004ce32e1e0c8bd8ee526c diff --git a/solr-8.1.1/licenses/jackson-dataformat-smile-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackson-dataformat-smile-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/jackson-dataformat-smile-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/jackson-dataformat-smile-NOTICE.txt b/solr-8.1.1/licenses/jackson-dataformat-smile-NOTICE.txt deleted file mode 100644 index 5ab1e5636..000000000 --- a/solr-8.1.1/licenses/jackson-dataformat-smile-NOTICE.txt +++ /dev/null @@ -1,20 +0,0 @@ -# Jackson JSON processor - -Jackson is a high-performance, Free/Open Source JSON processing library. -It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has -been in development since 2007. -It is currently developed by a community of developers, as well as supported -commercially by FasterXML.com. - -## Licensing - -Jackson core and extension components may be licensed under different licenses. -To find the details that apply to this artifact see the accompanying LICENSE file. -For more information, including possible other licensing options, contact -FasterXML.com (http://fasterxml.com). - -## Credits - -A list of contributors may be found from CREDITS file, which is included -in some artifacts (usually source distributions); but is always available -from the source code management (SCM) system project uses. diff --git a/solr-8.1.1/licenses/jackson-jq-0.0.8.jar.sha1 b/solr-8.1.1/licenses/jackson-jq-0.0.8.jar.sha1 deleted file mode 100644 index 4b7a4d297..000000000 --- a/solr-8.1.1/licenses/jackson-jq-0.0.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9bd1a7f8268a436674a4f3210f11ef4eebe14d84 diff --git a/solr-8.1.1/licenses/jackson-jq-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackson-jq-LICENSE-ASL.txt deleted file mode 100644 index 1a9674c55..000000000 --- a/solr-8.1.1/licenses/jackson-jq-LICENSE-ASL.txt +++ /dev/null @@ -1,16 +0,0 @@ -jackson-jq ----------- - -Copyright (C) 2015 Eiichi Sato - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/solr-8.1.1/licenses/jackson-jq-NOTICE.txt b/solr-8.1.1/licenses/jackson-jq-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/jackson-jq-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/jackson-mapper-asl-LICENSE-ASL.txt b/solr-8.1.1/licenses/jackson-mapper-asl-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/jackson-mapper-asl-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/jackson-mapper-asl-NOTICE.txt b/solr-8.1.1/licenses/jackson-mapper-asl-NOTICE.txt deleted file mode 100644 index 0cae638a1..000000000 --- a/solr-8.1.1/licenses/jackson-mapper-asl-NOTICE.txt +++ /dev/null @@ -1,7 +0,0 @@ -This product currently only contains code developed by authors -of specific components, as identified by the source code files; -if such notes are missing files have been created by -Tatu Saloranta. - -For additional credits (generally to people who reported problems) -see CREDITS file. diff --git a/solr-8.1.1/licenses/janino-3.0.9.jar.sha1 b/solr-8.1.1/licenses/janino-3.0.9.jar.sha1 deleted file mode 100644 index c5b66b0bf..000000000 --- a/solr-8.1.1/licenses/janino-3.0.9.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -0ddfd261063f2e6300e4c884aeef5f145dd0b38d diff --git a/solr-8.1.1/licenses/janino-LICENSE-BSD.txt b/solr-8.1.1/licenses/janino-LICENSE-BSD.txt deleted file mode 100644 index ef871e242..000000000 --- a/solr-8.1.1/licenses/janino-LICENSE-BSD.txt +++ /dev/null @@ -1,31 +0,0 @@ -Janino - An embedded Java[TM] compiler - -Copyright (c) 2001-2016, Arno Unkrig -Copyright (c) 2015-2016 TIBCO Software Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - 3. Neither the name of JANINO nor the names of its contributors - may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER -IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/janino-NOTICE.txt b/solr-8.1.1/licenses/janino-NOTICE.txt deleted file mode 100644 index 203e2f920..000000000 --- a/solr-8.1.1/licenses/janino-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Janino - An embedded Java[TM] compiler - -Copyright (c) 2001-2016, Arno Unkrig -Copyright (c) 2015-2016 TIBCO Software Inc. -All rights reserved. diff --git a/solr-8.1.1/licenses/java-libpst-0.8.1.jar.sha1 b/solr-8.1.1/licenses/java-libpst-0.8.1.jar.sha1 deleted file mode 100644 index f88c97625..000000000 --- a/solr-8.1.1/licenses/java-libpst-0.8.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ad31986653dac9cb5132ea5b2999c20b4b286255 diff --git a/solr-8.1.1/licenses/java-libpst-LICENSE-ASL.txt b/solr-8.1.1/licenses/java-libpst-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/java-libpst-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/java-libpst-NOTICE.txt b/solr-8.1.1/licenses/java-libpst-NOTICE.txt deleted file mode 100644 index 4868ad70c..000000000 --- a/solr-8.1.1/licenses/java-libpst-NOTICE.txt +++ /dev/null @@ -1,4 +0,0 @@ -java-libpst is a pure java library for the reading of Outlook PST and OST files. -https://github.com/rjohnsondev/java-libpst - -java-libpst is licensed under both the LGPL and Apache License v2.0 diff --git a/solr-8.1.1/licenses/javax.mail-1.5.1.jar.sha1 b/solr-8.1.1/licenses/javax.mail-1.5.1.jar.sha1 deleted file mode 100644 index e7a0a834c..000000000 --- a/solr-8.1.1/licenses/javax.mail-1.5.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9724dd44f1abbba99c9858aa05fc91d53f59e7a5 diff --git a/solr-8.1.1/licenses/javax.mail-LICENSE-CDDL.txt b/solr-8.1.1/licenses/javax.mail-LICENSE-CDDL.txt deleted file mode 100644 index a147fe44b..000000000 --- a/solr-8.1.1/licenses/javax.mail-LICENSE-CDDL.txt +++ /dev/null @@ -1,135 +0,0 @@ -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 - -1. Definitions. - -1.1. "Contributor" means each individual or entity that creates or contributes to the creation of Modifications. - -1.2. "Contributor Version" means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. - -1.3. "Covered Software" means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. - -1.4. "Executable" means the Covered Software in any form other than Source Code. - -1.5. "Initial Developer" means the individual or entity that first makes Original Software available under this License. - -1.6. "Larger Work" means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. - -1.7. "License" means this document. - -1.8. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. - -1.9. "Modifications" means the Source Code and Executable form of any of the following: - - A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; - - B. Any new file that contains any part of the Original Software or previous Modification; or - - C. Any new file that is contributed or otherwise made available under the terms of this License. - -1.10. "Original Software" means the Source Code and Executable form of computer software code that is originally released under this License. - -1.11. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. - -1.12. "Source Code" means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. - -1.13. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. - -2. License Grants. - -2.1. The Initial Developer Grant. - -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). - -(c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. - -(d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. - -2.2. Contributor Grant. - -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and - -(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). - -(c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. - -(d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. - -3. Distribution Obligations. - -3.1. Availability of Source Code. - -Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. - -3.2. Modifications. - -The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. - -3.3. Required Notices. - -You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. - -3.4. Application of Additional Terms. - -You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients' rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. - -3.5. Distribution of Executable Versions. - -You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient's rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. - -3.6. Larger Works. - -You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. - -4. Versions of the License. - -4.1. New Versions. - -Oracle is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. - -4.2. Effect of New Versions. - -You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. - -4.3. Modified Versions. - -When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. - -6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as "Participant") alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. - -6.3. If You assert a patent infringement claim against Participant alleging that the Participant Software directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. - -6.4. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. - -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" (as that term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and "commercial computer software documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction's conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. - -NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) - -The code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. diff --git a/solr-8.1.1/licenses/javax.servlet-api-3.1.0.jar.sha1 b/solr-8.1.1/licenses/javax.servlet-api-3.1.0.jar.sha1 deleted file mode 100644 index a269ca04f..000000000 --- a/solr-8.1.1/licenses/javax.servlet-api-3.1.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -3cd63d075497751784b2fa84be59432f4905bf7c diff --git a/solr-8.1.1/licenses/javax.servlet-api-LICENSE-CDDL.txt b/solr-8.1.1/licenses/javax.servlet-api-LICENSE-CDDL.txt deleted file mode 100644 index b75b04fcf..000000000 --- a/solr-8.1.1/licenses/javax.servlet-api-LICENSE-CDDL.txt +++ /dev/null @@ -1,126 +0,0 @@ -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 - -1. Definitions. - - 1.1. Contributor. means each individual or entity that creates or contributes to the creation of Modifications. - - 1.2. Contributor Version. means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. - - 1.3. Covered Software. means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. - - 1.4. Executable. means the Covered Software in any form other than Source Code. - - 1.5. Initial Developer. means the individual or entity that first makes Original Software available under this License. - - 1.6. Larger Work. means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. - - 1.7. License. means this document. - - 1.8. Licensable. means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. - - 1.9. Modifications. means the Source Code and Executable form of any of the following: - - A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; - - B. Any new file that contains any part of the Original Software or previous Modification; or - - C. Any new file that is contributed or otherwise made available under the terms of this License. - - 1.10. Original Software. means the Source Code and Executable form of computer software code that is originally released under this License. - - 1.11. Patent Claims. means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. - - 1.12. Source Code. means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. - - 1.13. You. (or .Your.) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, .You. includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, .control. means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. - -2. License Grants. - - 2.1. The Initial Developer Grant. - - Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: - - (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and - - (b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). - - (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. - - (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. - - 2.2. Contributor Grant. - - Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: - - (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and - - (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). - - (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. - - (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. - -3. Distribution Obligations. - - 3.1. Availability of Source Code. - Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. - - 3.2. Modifications. - The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. - - 3.3. Required Notices. - You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. - - 3.4. Application of Additional Terms. - You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients. rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. - - 3.5. Distribution of Executable Versions. - You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient.s rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. - - 3.6. Larger Works. - You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. - -4. Versions of the License. - - 4.1. New Versions. - Sun Microsystems, Inc. is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. - - 4.2. Effect of New Versions. - You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. - - 4.3. Modified Versions. - When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - - COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN .AS IS. BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -6. TERMINATION. - - 6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. - - 6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as .Participant.) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. - - 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. - -7. LIMITATION OF LIABILITY. - - UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY.S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - - The Covered Software is a .commercial item,. as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of .commercial computer software. (as that term is defined at 48 C.F.R. ? 252.227-7014(a)(1)) and .commercial computer software documentation. as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - - This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction.s conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys. fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - - As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. - - NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) - - The code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. - - diff --git a/solr-8.1.1/licenses/javax.servlet-api-NOTICE.txt b/solr-8.1.1/licenses/javax.servlet-api-NOTICE.txt deleted file mode 100644 index 6340ec9b7..000000000 --- a/solr-8.1.1/licenses/javax.servlet-api-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -Servlet-api.jar is under the CDDL license, the original source -code for this can be found at http://www.eclipse.org/jetty/downloads.php diff --git a/solr-8.1.1/licenses/jcl-over-slf4j-1.7.24.jar.sha1 b/solr-8.1.1/licenses/jcl-over-slf4j-1.7.24.jar.sha1 deleted file mode 100644 index b3f8afcdb..000000000 --- a/solr-8.1.1/licenses/jcl-over-slf4j-1.7.24.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e6a8629079856a2aa7862c6327ccf6dd1988d7fc diff --git a/solr-8.1.1/licenses/jcl-over-slf4j-LICENSE-MIT.txt b/solr-8.1.1/licenses/jcl-over-slf4j-LICENSE-MIT.txt deleted file mode 100644 index f5ecafa00..000000000 --- a/solr-8.1.1/licenses/jcl-over-slf4j-LICENSE-MIT.txt +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/jcl-over-slf4j-NOTICE.txt b/solr-8.1.1/licenses/jcl-over-slf4j-NOTICE.txt deleted file mode 100644 index cf438946a..000000000 --- a/solr-8.1.1/licenses/jcl-over-slf4j-NOTICE.txt +++ /dev/null @@ -1,25 +0,0 @@ -========================================================================= -== SLF4J Notice -- http://www.slf4j.org/license.html == -========================================================================= - -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/jdom2-2.0.6.jar.sha1 b/solr-8.1.1/licenses/jdom2-2.0.6.jar.sha1 deleted file mode 100644 index 5e10b2db3..000000000 --- a/solr-8.1.1/licenses/jdom2-2.0.6.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6f14738ec2e9dd0011e343717fa624a10f8aab64 diff --git a/solr-8.1.1/licenses/jdom2-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/jdom2-LICENSE-BSD_LIKE.txt deleted file mode 100644 index 132ede665..000000000 --- a/solr-8.1.1/licenses/jdom2-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,56 +0,0 @@ -/*-- - - Id: LICENSE.txt,v 1.11 2004/02/06 09:32:57 jhunter Exp $ - - Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions, and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions, and the disclaimer that follows - these conditions in the documentation and/or other materials - provided with the distribution. - - 3. The name "JDOM" must not be used to endorse or promote products - derived from this software without prior written permission. For - written permission, please contact . - - 4. Products derived from this software may not be called "JDOM", nor - may "JDOM" appear in their name, without prior written permission - from the JDOM Project Management . - - In addition, we request (but do not require) that you include in the - end-user documentation provided with the redistribution and/or in the - software itself an acknowledgement equivalent to the following: - "This product includes software developed by the - JDOM Project (http://www.jdom.org/)." - Alternatively, the acknowledgment may be graphical using the logos - available at http://www.jdom.org/images/logos. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE JDOM AUTHORS OR THE PROJECT - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. - - This software consists of voluntary contributions made by many - individuals on behalf of the JDOM Project and was originally - created by Jason Hunter and - Brett McLaughlin . For more information - on the JDOM Project, please see . - - */ - diff --git a/solr-8.1.1/licenses/jdom2-NOTICE.txt b/solr-8.1.1/licenses/jdom2-NOTICE.txt deleted file mode 100644 index 21680afc4..000000000 --- a/solr-8.1.1/licenses/jdom2-NOTICE.txt +++ /dev/null @@ -1,6 +0,0 @@ -Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. -All rights reserved. - -JDOM is available under an Apache-style open source license, with the acknowledgment clause removed. -This license is among the least restrictive license available, enabling developers to use JDOM in -creating new products without requiring them to release their own products as open source. diff --git a/solr-8.1.1/licenses/jempbox-1.8.16.jar.sha1 b/solr-8.1.1/licenses/jempbox-1.8.16.jar.sha1 deleted file mode 100644 index 9f6f793c4..000000000 --- a/solr-8.1.1/licenses/jempbox-1.8.16.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -1f41de81768ef84ca2d8cda4cb79e9272c8ee966 diff --git a/solr-8.1.1/licenses/jempbox-LICENSE-ASL.txt b/solr-8.1.1/licenses/jempbox-LICENSE-ASL.txt deleted file mode 100644 index acf7e6fcb..000000000 --- a/solr-8.1.1/licenses/jempbox-LICENSE-ASL.txt +++ /dev/null @@ -1,236 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -CONTRIBUTIONS TO THE ORIGINAL CODEBASE - -Apache JempBox is based on contributions made to the original JempBox project: - - Copyright (c) 2006-2007, www.jempbox.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of fontbox; nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. - diff --git a/solr-8.1.1/licenses/jempbox-NOTICE.txt b/solr-8.1.1/licenses/jempbox-NOTICE.txt deleted file mode 100644 index a8affe377..000000000 --- a/solr-8.1.1/licenses/jempbox-NOTICE.txt +++ /dev/null @@ -1,10 +0,0 @@ - -Apache JempBox -Copyright 2008-2012 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - -Based on source code contributed to the original JempBox project. -Copyright (c) 2006-2007, www.jempbox.org diff --git a/solr-8.1.1/licenses/jersey-core-1.19.jar.sha1 b/solr-8.1.1/licenses/jersey-core-1.19.jar.sha1 deleted file mode 100644 index 31a92685d..000000000 --- a/solr-8.1.1/licenses/jersey-core-1.19.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9a0619e2c514a79b610f17cadaae619c0a08d6a6 diff --git a/solr-8.1.1/licenses/jersey-core-LICENSE-CDDL.txt b/solr-8.1.1/licenses/jersey-core-LICENSE-CDDL.txt deleted file mode 100644 index 633102eb7..000000000 --- a/solr-8.1.1/licenses/jersey-core-LICENSE-CDDL.txt +++ /dev/null @@ -1,81 +0,0 @@ -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)Version 1.1 - -1. Definitions. - -1.1. “Contributor†means each individual or entity that creates or contributes to the creation of Modifications. -1.2. “Contributor Version†means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. -1.3. “Covered Software†means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. -1.4. “Executable†means the Covered Software in any form other than Source Code. -1.5. “Initial Developer†means the individual or entity that first makes Original Software available under this License. -1.6. “Larger Work†means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. -1.7. “License†means this document. -1.8. “Licensable†means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. -1.9. “Modifications†means the Source Code and Executable form of any of the following: -A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; -B. Any new file that contains any part of the Original Software or previous Modification; or -C. Any new file that is contributed or otherwise made available under the terms of this License. -1.10. “Original Software†means the Source Code and Executable form of computer software code that is originally released under this License. -1.11. “Patent Claims†means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. -1.12. “Source Code†means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. -1.13. “You†(or “Yourâ€) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, “You†includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, “control†means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. -2. License Grants. - -2.1. The Initial Developer Grant. -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and -(b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). -(c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. -(d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. -2.2. Contributor Grant. -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and -(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). -(c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. -(d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. -3. Distribution Obligations. - -3.1. Availability of Source Code. -Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. -3.2. Modifications. -The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. -3.3. Required Notices. -You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. -3.4. Application of Additional Terms. -You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients' rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. -3.5. Distribution of Executable Versions. -You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient's rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. -3.6. Larger Works. -You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. -4. Versions of the License. - -4.1. New Versions. -Oracle is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. -4.2. Effect of New Versions. -You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. -4.3. Modified Versions. -When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN “AS IS†BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. -6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as “Participantâ€) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. -6.3. If You assert a patent infringement claim against Participant alleging that the Participant Software directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. -6.4. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a “commercial item,†as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of “commercial computer software†(as that term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and “commercial computer software documentation†as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction's conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. diff --git a/solr-8.1.1/licenses/jersey-server-1.19.jar.sha1 b/solr-8.1.1/licenses/jersey-server-1.19.jar.sha1 deleted file mode 100644 index 9c239ce43..000000000 --- a/solr-8.1.1/licenses/jersey-server-1.19.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ee2ff839a65097eb12004edd909bcb4a97a2832c diff --git a/solr-8.1.1/licenses/jersey-server-LICENSE-CDDL.txt b/solr-8.1.1/licenses/jersey-server-LICENSE-CDDL.txt deleted file mode 100644 index b73bb92d7..000000000 --- a/solr-8.1.1/licenses/jersey-server-LICENSE-CDDL.txt +++ /dev/null @@ -1,85 +0,0 @@ -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)Version 1.1 - -1. Definitions. - -1.1. “Contributor†means each individual or entity that creates or contributes to the creation of Modifications. -1.2. “Contributor Version†means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. -1.3. “Covered Software†means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. -1.4. “Executable†means the Covered Software in any form other than Source Code. -1.5. “Initial Developer†means the individual or entity that first makes Original Software available under this License. -1.6. “Larger Work†means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. -1.7. “License†means this document. -1.8. “Licensable†means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. -1.9. “Modifications†means the Source Code and Executable form of any of the following: -A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; -B. Any new file that contains any part of the Original Software or previous Modification; or -C. Any new file that is contributed or otherwise made available under the terms of this License. -1.10. “Original Software†means the Source Code and Executable form of computer software code that is originally released under this License. -1.11. “Patent Claims†means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. -1.12. “Source Code†means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. -1.13. “You†(or “Yourâ€) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, “You†includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, “control†means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. -2. License Grants. - -2.1. The Initial Developer Grant. -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and -(b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). -(c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. -(d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. -2.2. Contributor Grant. -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and -(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). -(c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. -(d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. -3. Distribution Obligations. - -3.1. Availability of Source Code. -Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. -3.2. Modifications. -The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. -3.3. Required Notices. -You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. -3.4. Application of Additional Terms. -You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients' rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. -3.5. Distribution of Executable Versions. -You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient's rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. -3.6. Larger Works. -You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. -4. Versions of the License. - -4.1. New Versions. -Oracle is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. -4.2. Effect of New Versions. -You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. -4.3. Modified Versions. -When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN “AS IS†BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. -6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as “Participantâ€) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. -6.3. If You assert a patent infringement claim against Participant alleging that the Participant Software directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. -6.4. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a “commercial item,†as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of “commercial computer software†(as that term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and “commercial computer software documentation†as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction's conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. - -NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) - -The code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. diff --git a/solr-8.1.1/licenses/jersey-servlet-1.19.jar.sha1 b/solr-8.1.1/licenses/jersey-servlet-1.19.jar.sha1 deleted file mode 100644 index b38f1fb42..000000000 --- a/solr-8.1.1/licenses/jersey-servlet-1.19.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2f19f1f7096d0fe3e09ae5698e4427114c23ad03 diff --git a/solr-8.1.1/licenses/jersey-servlet-LICENSE-CDDL.txt b/solr-8.1.1/licenses/jersey-servlet-LICENSE-CDDL.txt deleted file mode 100644 index b73bb92d7..000000000 --- a/solr-8.1.1/licenses/jersey-servlet-LICENSE-CDDL.txt +++ /dev/null @@ -1,85 +0,0 @@ -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)Version 1.1 - -1. Definitions. - -1.1. “Contributor†means each individual or entity that creates or contributes to the creation of Modifications. -1.2. “Contributor Version†means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. -1.3. “Covered Software†means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. -1.4. “Executable†means the Covered Software in any form other than Source Code. -1.5. “Initial Developer†means the individual or entity that first makes Original Software available under this License. -1.6. “Larger Work†means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. -1.7. “License†means this document. -1.8. “Licensable†means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. -1.9. “Modifications†means the Source Code and Executable form of any of the following: -A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; -B. Any new file that contains any part of the Original Software or previous Modification; or -C. Any new file that is contributed or otherwise made available under the terms of this License. -1.10. “Original Software†means the Source Code and Executable form of computer software code that is originally released under this License. -1.11. “Patent Claims†means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. -1.12. “Source Code†means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. -1.13. “You†(or “Yourâ€) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, “You†includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, “control†means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. -2. License Grants. - -2.1. The Initial Developer Grant. -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and -(b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). -(c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. -(d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. -2.2. Contributor Grant. -Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: -(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and -(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). -(c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. -(d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. -3. Distribution Obligations. - -3.1. Availability of Source Code. -Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. -3.2. Modifications. -The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. -3.3. Required Notices. -You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. -3.4. Application of Additional Terms. -You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients' rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. -3.5. Distribution of Executable Versions. -You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient's rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. -3.6. Larger Works. -You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. -4. Versions of the License. - -4.1. New Versions. -Oracle is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. -4.2. Effect of New Versions. -You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. -4.3. Modified Versions. -When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. -5. DISCLAIMER OF WARRANTY. - -COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN “AS IS†BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -6. TERMINATION. - -6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. -6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as “Participantâ€) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. -6.3. If You assert a patent infringement claim against Participant alleging that the Participant Software directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. -6.4. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. -7. LIMITATION OF LIABILITY. - -UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - -The Covered Software is a “commercial item,†as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of “commercial computer software†(as that term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and “commercial computer software documentation†as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - -This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction's conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - -As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. - -NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) - -The code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. diff --git a/solr-8.1.1/licenses/jetty-LICENSE-ASL.txt b/solr-8.1.1/licenses/jetty-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/jetty-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/jetty-NOTICE.txt b/solr-8.1.1/licenses/jetty-NOTICE.txt deleted file mode 100644 index fcd254bee..000000000 --- a/solr-8.1.1/licenses/jetty-NOTICE.txt +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -Eclipse.org Software User Agreement - -

    Eclipse Foundation Software User Agreement

    -

    March 17, 2005

    - -

    Usage Of Content

    - -

    THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

    - -

    Applicable Licenses

    - -

    Unless otherwise indicated, all Content made available by the -Eclipse Foundation is provided to you under the terms and conditions of -the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is -provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. - For purposes of the EPL, "Program" will mean the Content.

    - -

    Content includes, but is not limited to, source code, object code, -documentation and other files maintained in the Eclipse.org CVS -repository ("Repository") in CVS modules ("Modules") and made available -as downloadable archives ("Downloads").

    - -
      -
    • Content may be structured and packaged into modules to -facilitate delivering, extending, and upgrading the Content. Typical -modules may include plug-ins ("Plug-ins"), plug-in fragments -("Fragments"), and features ("Features").
    • -
    • Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".
    • -
    • A -Feature is a bundle of one or more Plug-ins and/or Fragments and -associated material. Each Feature may be packaged as a sub-directory in -a directory named "features". Within a Feature, files named -"feature.xml" may contain a list of the names and version numbers of -the Plug-ins and/or Fragments associated with that Feature.
    • -
    • Features -may also include other Features ("Included Features"). Within a -Feature, files named "feature.xml" may contain a list of the names and -version numbers of Included Features.
    • -
    - -

    The terms and conditions governing Plug-ins and Fragments should be -contained in files named "about.html" ("Abouts"). The terms and -conditions governing Features and -Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any -directory of a Download or Module -including, but not limited to the following locations:

    - -
      -
    • The top-level (root) directory
    • -
    • Plug-in and Fragment directories
    • -
    • Inside Plug-ins and Fragments packaged as JARs
    • -
    • Sub-directories of the directory named "src" of certain Plug-ins
    • -
    • Feature directories
    • -
    - -

    Note: if a Feature made available by the Eclipse Foundation is -installed using the Eclipse Update Manager, you must agree to a license -("Feature Update License") during the -installation process. If the Feature contains Included Features, the -Feature Update License should either provide you with the terms and -conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be -found in the "license" property of files named "feature.properties" -found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the -terms and conditions (or references to such terms and conditions) that -govern your use of the associated Content in -that directory.

    - -

    THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND -CONDITIONS. SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

    - - - -

    IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND -CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, -or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions -govern that particular Content.

    - -

    Cryptography

    - -

    Content may contain encryption software. The country in which you -are currently may have restrictions on the import, possession, and use, -and/or re-export to another country, of encryption software. BEFORE -using any encryption software, please check the country's laws, -regulations and policies concerning the import, possession, or use, and -re-export of encryption software, to see if this is permitted.

    - -Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. - diff --git a/solr-8.1.1/licenses/jetty-alpn-client-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-alpn-client-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 5b09025d5..000000000 --- a/solr-8.1.1/licenses/jetty-alpn-client-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c567eba368e70a0a9aaded14a554a3b25a0a502e diff --git a/solr-8.1.1/licenses/jetty-alpn-java-client-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-alpn-java-client-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index ddd5f76b1..000000000 --- a/solr-8.1.1/licenses/jetty-alpn-java-client-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f093d00fc7112bdf471efdd5d909eb9296b3d30d diff --git a/solr-8.1.1/licenses/jetty-alpn-java-server-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-alpn-java-server-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 327c6e231..000000000 --- a/solr-8.1.1/licenses/jetty-alpn-java-server-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -686cc093a08a2ed2bc2bed059117997c8c760262 diff --git a/solr-8.1.1/licenses/jetty-alpn-server-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-alpn-server-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 1b16a3627..000000000 --- a/solr-8.1.1/licenses/jetty-alpn-server-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5aa0ca49c6f7cdd4c2c8a628620dc125162213ca diff --git a/solr-8.1.1/licenses/jetty-client-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-client-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 9fd6a1707..000000000 --- a/solr-8.1.1/licenses/jetty-client-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -1c46b088e1119928d54ff704fe38fe1b6b6700d0 diff --git a/solr-8.1.1/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 0d9db3a3e..000000000 --- a/solr-8.1.1/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ac4981a61bcaf4e2538de6270300a870224a16b8 diff --git a/solr-8.1.1/licenses/jetty-deploy-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-deploy-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index bdc13e2b7..000000000 --- a/solr-8.1.1/licenses/jetty-deploy-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -db0e01f00c1d11fbf2dfa72a1707b7ac9859c943 diff --git a/solr-8.1.1/licenses/jetty-http-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-http-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 5e72e348a..000000000 --- a/solr-8.1.1/licenses/jetty-http-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6d0c8ac42e9894ae7b5032438eb4579c2a47f4fe diff --git a/solr-8.1.1/licenses/jetty-io-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-io-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index f3acf8544..000000000 --- a/solr-8.1.1/licenses/jetty-io-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a8c6a705ddb9f83a75777d89b0be59fcef3f7637 diff --git a/solr-8.1.1/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 44b8ffcff..000000000 --- a/solr-8.1.1/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -3e02463d2bff175a3231cd3dc26363eaf76a3b17 diff --git a/solr-8.1.1/licenses/jetty-rewrite-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-rewrite-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 636b338b8..000000000 --- a/solr-8.1.1/licenses/jetty-rewrite-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -eb300aa639175741839b25a5109772bcc71a586a diff --git a/solr-8.1.1/licenses/jetty-security-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-security-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 64e092033..000000000 --- a/solr-8.1.1/licenses/jetty-security-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6cbeb2fe9b3cc4f88a7ea040b8a0c4f703cd72ce diff --git a/solr-8.1.1/licenses/jetty-server-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-server-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 182b5c5cc..000000000 --- a/solr-8.1.1/licenses/jetty-server-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -b36a3d52d78a1df6406f6fa236a6eeff48cbfef6 diff --git a/solr-8.1.1/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index d1576d3a1..000000000 --- a/solr-8.1.1/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -96f501462af425190ff7b63e387692c1aa3af2c8 diff --git a/solr-8.1.1/licenses/jetty-servlets-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-servlets-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 7fec6af68..000000000 --- a/solr-8.1.1/licenses/jetty-servlets-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -38cfc07b53e5d285bb2fca78bb2531565ed9c9e5 diff --git a/solr-8.1.1/licenses/jetty-util-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-util-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index ffced6999..000000000 --- a/solr-8.1.1/licenses/jetty-util-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5bb3d7a38f7ea54138336591d89dd5867b806c02 diff --git a/solr-8.1.1/licenses/jetty-webapp-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-webapp-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index 1e774f36c..000000000 --- a/solr-8.1.1/licenses/jetty-webapp-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -0088a04172b5e7736bc3e95eb58623aa9ccdb475 diff --git a/solr-8.1.1/licenses/jetty-xml-9.4.14.v20181114.jar.sha1 b/solr-8.1.1/licenses/jetty-xml-9.4.14.v20181114.jar.sha1 deleted file mode 100644 index ee136319b..000000000 --- a/solr-8.1.1/licenses/jetty-xml-9.4.14.v20181114.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -65cd197bc8082a1007130c8b644cea7938133568 diff --git a/solr-8.1.1/licenses/jmatio-1.5.jar.sha1 b/solr-8.1.1/licenses/jmatio-1.5.jar.sha1 deleted file mode 100644 index 45ca675fb..000000000 --- a/solr-8.1.1/licenses/jmatio-1.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -517d932cc87a3b564f3f7a07ac347b725b619ab4 diff --git a/solr-8.1.1/licenses/jmatio-LICENSE-BSD.txt b/solr-8.1.1/licenses/jmatio-LICENSE-BSD.txt deleted file mode 100644 index 753fa5ce9..000000000 --- a/solr-8.1.1/licenses/jmatio-LICENSE-BSD.txt +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2006, Wojciech Gradkowski -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of the JMatIO nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/jmatio-NOTICE.txt b/solr-8.1.1/licenses/jmatio-NOTICE.txt deleted file mode 100644 index 4c5fce725..000000000 --- a/solr-8.1.1/licenses/jmatio-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ -JMatIO is a JAVA library to read/write/manipulate with Matlab binary -MAT-files. - -If you would like to comment, improve, critisize the project please -email me: wgradkowski@gmail.com - -or visit JMatIO project page at Sourceforge: -http://www.sourceforge.net/projects/jmatio diff --git a/solr-8.1.1/licenses/jose4j-0.6.5.jar.sha1 b/solr-8.1.1/licenses/jose4j-0.6.5.jar.sha1 deleted file mode 100644 index b6fbefb36..000000000 --- a/solr-8.1.1/licenses/jose4j-0.6.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -524470e6ad000e3938f4c0f5e08bd423e95bd43a diff --git a/solr-8.1.1/licenses/jose4j-LICENSE-ASL.txt b/solr-8.1.1/licenses/jose4j-LICENSE-ASL.txt deleted file mode 100644 index ab3182e77..000000000 --- a/solr-8.1.1/licenses/jose4j-LICENSE-ASL.txt +++ /dev/null @@ -1,272 +0,0 @@ -/* - * Apache License - * Version 2.0, January 2004 - * http://www.apache.org/licenses/ - * - * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - * - * 1. Definitions. - * - * "License" shall mean the terms and conditions for use, reproduction, - * and distribution as defined by Sections 1 through 9 of this document. - * - * "Licensor" shall mean the copyright owner or entity authorized by - * the copyright owner that is granting the License. - * - * "Legal Entity" shall mean the union of the acting entity and all - * other entities that control, are controlled by, or are under common - * control with that entity. For the purposes of this definition, - * "control" means (i) the power, direct or indirect, to cause the - * direction or management of such entity, whether by contract or - * otherwise, or (ii) ownership of fifty percent (50%) or more of the - * outstanding shares, or (iii) beneficial ownership of such entity. - * - * "You" (or "Your") shall mean an individual or Legal Entity - * exercising permissions granted by this License. - * - * "Source" form shall mean the preferred form for making modifications, - * including but not limited to software source code, documentation - * source, and configuration files. - * - * "Object" form shall mean any form resulting from mechanical - * transformation or translation of a Source form, including but - * not limited to compiled object code, generated documentation, - * and conversions to other media types. - * - * "Work" shall mean the work of authorship, whether in Source or - * Object form, made available under the License, as indicated by a - * copyright notice that is included in or attached to the work - * (an example is provided in the Appendix below). - * - * "Derivative Works" shall mean any work, whether in Source or Object - * form, that is based on (or derived from) the Work and for which the - * editorial revisions, annotations, elaborations, or other modifications - * represent, as a whole, an original work of authorship. For the purposes - * of this License, Derivative Works shall not include works that remain - * separable from, or merely link (or bind by name) to the interfaces of, - * the Work and Derivative Works thereof. - * - * "Contribution" shall mean any work of authorship, including - * the original version of the Work and any modifications or additions - * to that Work or Derivative Works thereof, that is intentionally - * submitted to Licensor for inclusion in the Work by the copyright owner - * or by an individual or Legal Entity authorized to submit on behalf of - * the copyright owner. For the purposes of this definition, "submitted" - * means any form of electronic, verbal, or written communication sent - * to the Licensor or its representatives, including but not limited to - * communication on electronic mailing lists, source code control systems, - * and issue tracking systems that are managed by, or on behalf of, the - * Licensor for the purpose of discussing and improving the Work, but - * excluding communication that is conspicuously marked or otherwise - * designated in writing by the copyright owner as "Not a Contribution." - * - * "Contributor" shall mean Licensor and any individual or Legal Entity - * on behalf of whom a Contribution has been received by Licensor and - * subsequently incorporated within the Work. - * - * 2. Grant of Copyright License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * copyright license to reproduce, prepare Derivative Works of, - * publicly display, publicly perform, sublicense, and distribute the - * Work and such Derivative Works in Source or Object form. - * - * 3. Grant of Patent License. Subject to the terms and conditions of - * this License, each Contributor hereby grants to You a perpetual, - * worldwide, non-exclusive, no-charge, royalty-free, irrevocable - * (except as stated in this section) patent license to make, have made, - * use, offer to sell, sell, import, and otherwise transfer the Work, - * where such license applies only to those patent claims licensable - * by such Contributor that are necessarily infringed by their - * Contribution(s) alone or by combination of their Contribution(s) - * with the Work to which such Contribution(s) was submitted. If You - * institute patent litigation against any entity (including a - * cross-claim or counterclaim in a lawsuit) alleging that the Work - * or a Contribution incorporated within the Work constitutes direct - * or contributory patent infringement, then any patent licenses - * granted to You under this License for that Work shall terminate - * as of the date such litigation is filed. - * - * 4. Redistribution. You may reproduce and distribute copies of the - * Work or Derivative Works thereof in any medium, with or without - * modifications, and in Source or Object form, provided that You - * meet the following conditions: - * - * (a) You must give any other recipients of the Work or - * Derivative Works a copy of this License; and - * - * (b) You must cause any modified files to carry prominent notices - * stating that You changed the files; and - * - * (c) You must retain, in the Source form of any Derivative Works - * that You distribute, all copyright, patent, trademark, and - * attribution notices from the Source form of the Work, - * excluding those notices that do not pertain to any part of - * the Derivative Works; and - * - * (d) If the Work includes a "NOTICE" text file as part of its - * distribution, then any Derivative Works that You distribute must - * include a readable copy of the attribution notices contained - * within such NOTICE file, excluding those notices that do not - * pertain to any part of the Derivative Works, in at least one - * of the following places: within a NOTICE text file distributed - * as part of the Derivative Works; within the Source form or - * documentation, if provided along with the Derivative Works; or, - * within a display generated by the Derivative Works, if and - * wherever such third-party notices normally appear. The contents - * of the NOTICE file are for informational purposes only and - * do not modify the License. You may add Your own attribution - * notices within Derivative Works that You distribute, alongside - * or as an addendum to the NOTICE text from the Work, provided - * that such additional attribution notices cannot be construed - * as modifying the License. - * - * You may add Your own copyright statement to Your modifications and - * may provide additional or different license terms and conditions - * for use, reproduction, or distribution of Your modifications, or - * for any such Derivative Works as a whole, provided Your use, - * reproduction, and distribution of the Work otherwise complies with - * the conditions stated in this License. - * - * 5. Submission of Contributions. Unless You explicitly state otherwise, - * any Contribution intentionally submitted for inclusion in the Work - * by You to the Licensor shall be under the terms and conditions of - * this License, without any additional terms or conditions. - * Notwithstanding the above, nothing herein shall supersede or modify - * the terms of any separate license agreement you may have executed - * with Licensor regarding such Contributions. - * - * 6. Trademarks. This License does not grant permission to use the trade - * names, trademarks, service marks, or product names of the Licensor, - * except as required for reasonable and customary use in describing the - * origin of the Work and reproducing the content of the NOTICE file. - * - * 7. Disclaimer of Warranty. Unless required by applicable law or - * agreed to in writing, Licensor provides the Work (and each - * Contributor provides its Contributions) on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied, including, without limitation, any warranties or conditions - * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - * PARTICULAR PURPOSE. You are solely responsible for determining the - * appropriateness of using or redistributing the Work and assume any - * risks associated with Your exercise of permissions under this License. - * - * 8. Limitation of Liability. In no event and under no legal theory, - * whether in tort (including negligence), contract, or otherwise, - * unless required by applicable law (such as deliberate and grossly - * negligent acts) or agreed to in writing, shall any Contributor be - * liable to You for damages, including any direct, indirect, special, - * incidental, or consequential damages of any character arising as a - * result of this License or out of the use or inability to use the - * Work (including but not limited to damages for loss of goodwill, - * work stoppage, computer failure or malfunction, or any and all - * other commercial damages or losses), even if such Contributor - * has been advised of the possibility of such damages. - * - * 9. Accepting Warranty or Additional Liability. While redistributing - * the Work or Derivative Works thereof, You may choose to offer, - * and charge a fee for, acceptance of support, warranty, indemnity, - * or other liability obligations and/or rights consistent with this - * License. However, in accepting such obligations, You may act only - * on Your own behalf and on Your sole responsibility, not on behalf - * of any other Contributor, and only if You agree to indemnify, - * defend, and hold each Contributor harmless for any liability - * incurred by, or claims asserted against, such Contributor by reason - * of your accepting any such warranty or additional liability. - * - * END OF TERMS AND CONDITIONS - * - * APPENDIX: How to apply the Apache License to your work. - * - * To apply the Apache License to your work, attach the following - * boilerplate notice, with the fields enclosed by brackets "[]" - * replaced with your own identifying information. (Don't include - * the brackets!) The text should be enclosed in the appropriate - * comment syntax for the file format. We also recommend that a - * file or class name and description of purpose be included on the - * same "printed page" as the copyright notice for easier - * identification within third-party archives. - * - * Copyright [yyyy] [name of copyright owner] - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -W3C® SOFTWARE NOTICE AND LICENSE -http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - -This work (and included software, documentation such as READMEs, or other -related items) is being provided by the copyright holders under the following -license. By obtaining, using and/or copying this work, you (the licensee) agree -that you have read, understood, and will comply with the following terms and -conditions. - -Permission to copy, modify, and distribute this software and its documentation, -with or without modification, for any purpose and without fee or royalty is -hereby granted, provided that you include the following on ALL copies of the -software and documentation or portions thereof, including modifications: - - 1. The full text of this NOTICE in a location viewable to users of the - redistributed or derivative work. - 2. Any pre-existing intellectual property disclaimers, notices, or terms - and conditions. If none exist, the W3C Software Short Notice should be - included (hypertext is preferred, text is permitted) within the body - of any redistributed or derivative code. - 3. Notice of any changes or modifications to the files, including the date - changes were made. (We recommend you provide URIs to the location from - which the code is derived.) - -THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE -NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT -THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY -PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. - -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. - -The name and trademarks of copyright holders may NOT be used in advertising or -publicity pertaining to the software without specific, written prior permission. -Title to copyright in this software and any associated documentation will at -all times remain with copyright holders. - -____________________________________ - -This formulation of W3C's notice and license became active on December 31 2002. -This version removes the copyright ownership notice such that this license can -be used with materials other than those owned by the W3C, reflects that ERCIM -is now a host of the W3C, includes references to this specific dated version of -the license, and removes the ambiguous grant of "use". Otherwise, this version -is the same as the previous version and is written so as to preserve the Free -Software Foundation's assessment of GPL compatibility and OSI's certification -under the Open Source Definition. Please see our Copyright FAQ for common -questions about using materials from our site, including specific terms and -conditions for packages like libwww, Amaya, and Jigsaw. Other questions about -this notice can be directed to site-policy@w3.org. - -Joseph Reagle - -This license came from: http://www.megginson.com/SAX/copying.html - However please note future versions of SAX may be covered - under http://saxproject.org/?selected=pd - -SAX2 is Free! - -I hereby abandon any property rights to SAX 2.0 (the Simple API for -XML), and release all of the SAX 2.0 source code, compiled code, and -documentation contained in this distribution into the Public Domain. -SAX comes with NO WARRANTY or guarantee of fitness for any -purpose. - -David Megginson, david@megginson.com -2000-05-05 diff --git a/solr-8.1.1/licenses/jose4j-NOTICE.txt b/solr-8.1.1/licenses/jose4j-NOTICE.txt deleted file mode 100644 index 455d1d0ca..000000000 --- a/solr-8.1.1/licenses/jose4j-NOTICE.txt +++ /dev/null @@ -1,13 +0,0 @@ -jose4j -Copyright 2012-2015 Brian Campbell - -EcdsaUsingShaAlgorithm contains code for converting the concatenated -R & S values of the signature to and from DER, which was originally -derived from the Apache Santuario XML Security library's SignatureECDSA -implementation. http://santuario.apache.org/ - -The Base64 implementation in this software was derived from the -Apache Commons Codec project. http://commons.apache.org/proper/commons-codec/ - -JSON processing in this software was derived from the JSON.simple toolkit. -https://code.google.com/p/json-simple/ diff --git a/solr-8.1.1/licenses/json-path-2.4.0.jar.sha1 b/solr-8.1.1/licenses/json-path-2.4.0.jar.sha1 deleted file mode 100644 index 2edbec905..000000000 --- a/solr-8.1.1/licenses/json-path-2.4.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -765a4401ceb2dc8d40553c2075eb80a8fa35c2ae diff --git a/solr-8.1.1/licenses/json-path-LICENSE-ASL.txt b/solr-8.1.1/licenses/json-path-LICENSE-ASL.txt deleted file mode 100644 index 9972f34b7..000000000 --- a/solr-8.1.1/licenses/json-path-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2017 Jayway - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/json-path-NOTICE.txt b/solr-8.1.1/licenses/json-path-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/json-path-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/jsonic-1.2.7.jar.sha1 b/solr-8.1.1/licenses/jsonic-1.2.7.jar.sha1 deleted file mode 100644 index 720e411da..000000000 --- a/solr-8.1.1/licenses/jsonic-1.2.7.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9efb491fa27424c5e4773db449e8a2c551a75de5 diff --git a/solr-8.1.1/licenses/jsonic-LICENSE-ASL.txt b/solr-8.1.1/licenses/jsonic-LICENSE-ASL.txt deleted file mode 100644 index b09cd7856..000000000 --- a/solr-8.1.1/licenses/jsonic-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/jsonic-NOTICE.txt b/solr-8.1.1/licenses/jsonic-NOTICE.txt deleted file mode 100644 index 6d1239b41..000000000 --- a/solr-8.1.1/licenses/jsonic-NOTICE.txt +++ /dev/null @@ -1,3 +0,0 @@ - -jsonic - simple json encoder/decoder for java -http://jsonic.sourceforge.jp/ diff --git a/solr-8.1.1/licenses/jsoup-1.11.3.jar.sha1 b/solr-8.1.1/licenses/jsoup-1.11.3.jar.sha1 deleted file mode 100644 index 1b814dcba..000000000 --- a/solr-8.1.1/licenses/jsoup-1.11.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -36da09a8f68484523fa2aaa100399d612b247d67 diff --git a/solr-8.1.1/licenses/jsoup-LICENSE-MIT.txt b/solr-8.1.1/licenses/jsoup-LICENSE-MIT.txt deleted file mode 100644 index ab9f00b35..000000000 --- a/solr-8.1.1/licenses/jsoup-LICENSE-MIT.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -© 2009-2017, Jonathan Hedley - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/solr-8.1.1/licenses/jul-to-slf4j-1.7.24.jar.sha1 b/solr-8.1.1/licenses/jul-to-slf4j-1.7.24.jar.sha1 deleted file mode 100644 index 38c351e4f..000000000 --- a/solr-8.1.1/licenses/jul-to-slf4j-1.7.24.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -25a2be668cb2ad1d05d76c0773df73b4b53617fd diff --git a/solr-8.1.1/licenses/jul-to-slf4j-LICENSE-MIT.txt b/solr-8.1.1/licenses/jul-to-slf4j-LICENSE-MIT.txt deleted file mode 100644 index f5ecafa00..000000000 --- a/solr-8.1.1/licenses/jul-to-slf4j-LICENSE-MIT.txt +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/jul-to-slf4j-NOTICE.txt b/solr-8.1.1/licenses/jul-to-slf4j-NOTICE.txt deleted file mode 100644 index cf438946a..000000000 --- a/solr-8.1.1/licenses/jul-to-slf4j-NOTICE.txt +++ /dev/null @@ -1,25 +0,0 @@ -========================================================================= -== SLF4J Notice -- http://www.slf4j.org/license.html == -========================================================================= - -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/junit-4.12.jar.sha1 b/solr-8.1.1/licenses/junit-4.12.jar.sha1 deleted file mode 100644 index d0dbc0c46..000000000 --- a/solr-8.1.1/licenses/junit-4.12.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2973d150c0dc1fefe998f834810d68f278ea58ec diff --git a/solr-8.1.1/licenses/junit-LICENSE-CPL.txt b/solr-8.1.1/licenses/junit-LICENSE-CPL.txt deleted file mode 100644 index 4efdc7b20..000000000 --- a/solr-8.1.1/licenses/junit-LICENSE-CPL.txt +++ /dev/null @@ -1,88 +0,0 @@ -Common Public License - v 1.0 - - -THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - - -1. DEFINITIONS - -"Contribution" means: - -a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and -b) in the case of each subsequent Contributor: -i) changes to the Program, and -ii) additions to the Program; -where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. - -"Contributor" means any person or entity that distributes the Program. - - -"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. - - -"Program" means the Contributions distributed in accordance with this Agreement. - - -"Recipient" means anyone who receives the Program under this Agreement, including all Contributors. - - -2. GRANT OF RIGHTS - -a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. -b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. -c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. -d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. -3. REQUIREMENTS - -A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: - -a) it complies with the terms and conditions of this Agreement; and -b) its license agreement: -i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; -ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; -iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and -iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. -When the Program is made available in source code form: - -a) it must be made available under this Agreement; and -b) a copy of this Agreement must be included with each copy of the Program. - -Contributors may not remove or alter any copyright notices contained within the Program. - - -Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. - - -4. COMMERCIAL DISTRIBUTION - -Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. - - -For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. - - -5. NO WARRANTY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. - - -6. DISCLAIMER OF LIABILITY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - - -7. GENERAL - -If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. - - -If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. - - -All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. - - -Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. - - -This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. diff --git a/solr-8.1.1/licenses/junit-NOTICE.txt b/solr-8.1.1/licenses/junit-NOTICE.txt deleted file mode 100644 index 0178e9a6a..000000000 --- a/solr-8.1.1/licenses/junit-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -JUnit (under lib/junit-4.10.jar) is licensed under the Common Public License v. 1.0 -See http://junit.sourceforge.net/cpl-v10.html diff --git a/solr-8.1.1/licenses/junit4-ant-2.7.2.jar.sha1 b/solr-8.1.1/licenses/junit4-ant-2.7.2.jar.sha1 deleted file mode 100644 index f51d140c9..000000000 --- a/solr-8.1.1/licenses/junit4-ant-2.7.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -b9e4fce45b3ee7bb14c5b72804dc1e483e61340d diff --git a/solr-8.1.1/licenses/junit4-ant-LICENSE-ASL.txt b/solr-8.1.1/licenses/junit4-ant-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/junit4-ant-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/junit4-ant-NOTICE.txt b/solr-8.1.1/licenses/junit4-ant-NOTICE.txt deleted file mode 100644 index 3c321aa25..000000000 --- a/solr-8.1.1/licenses/junit4-ant-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ - -JUnit4, parallel JUnit execution for ANT -Copyright 2011-2012 Carrot Search s.c. -http://labs.carrotsearch.com/randomizedtesting.html - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -This product includes asm (asmlib), BSD license -This product includes Google Guava, ASL license -This product includes simple-xml, ASL license -This product includes Google GSON, ASL license diff --git a/solr-8.1.1/licenses/juniversalchardet-1.0.3.jar.sha1 b/solr-8.1.1/licenses/juniversalchardet-1.0.3.jar.sha1 deleted file mode 100644 index 6b0695267..000000000 --- a/solr-8.1.1/licenses/juniversalchardet-1.0.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -cd49678784c46aa8789c060538e0154013bb421b diff --git a/solr-8.1.1/licenses/juniversalchardet-LICENSE-MPL.txt b/solr-8.1.1/licenses/juniversalchardet-LICENSE-MPL.txt deleted file mode 100644 index 06f965147..000000000 --- a/solr-8.1.1/licenses/juniversalchardet-LICENSE-MPL.txt +++ /dev/null @@ -1,469 +0,0 @@ - MOZILLA PUBLIC LICENSE - Version 1.1 - - --------------- - -1. Definitions. - - 1.0.1. "Commercial Use" means distribution or otherwise making the - Covered Code available to a third party. - - 1.1. "Contributor" means each entity that creates or contributes to - the creation of Modifications. - - 1.2. "Contributor Version" means the combination of the Original - Code, prior Modifications used by a Contributor, and the Modifications - made by that particular Contributor. - - 1.3. "Covered Code" means the Original Code or Modifications or the - combination of the Original Code and Modifications, in each case - including portions thereof. - - 1.4. "Electronic Distribution Mechanism" means a mechanism generally - accepted in the software development community for the electronic - transfer of data. - - 1.5. "Executable" means Covered Code in any form other than Source - Code. - - 1.6. "Initial Developer" means the individual or entity identified - as the Initial Developer in the Source Code notice required by Exhibit - A. - - 1.7. "Larger Work" means a work which combines Covered Code or - portions thereof with code not governed by the terms of this License. - - 1.8. "License" means this document. - - 1.8.1. "Licensable" means having the right to grant, to the maximum - extent possible, whether at the time of the initial grant or - subsequently acquired, any and all of the rights conveyed herein. - - 1.9. "Modifications" means any addition to or deletion from the - substance or structure of either the Original Code or any previous - Modifications. When Covered Code is released as a series of files, a - Modification is: - A. Any addition to or deletion from the contents of a file - containing Original Code or previous Modifications. - - B. Any new file that contains any part of the Original Code or - previous Modifications. - - 1.10. "Original Code" means Source Code of computer software code - which is described in the Source Code notice required by Exhibit A as - Original Code, and which, at the time of its release under this - License is not already Covered Code governed by this License. - - 1.10.1. "Patent Claims" means any patent claim(s), now owned or - hereafter acquired, including without limitation, method, process, - and apparatus claims, in any patent Licensable by grantor. - - 1.11. "Source Code" means the preferred form of the Covered Code for - making modifications to it, including all modules it contains, plus - any associated interface definition files, scripts used to control - compilation and installation of an Executable, or source code - differential comparisons against either the Original Code or another - well known, available Covered Code of the Contributor's choice. The - Source Code can be in a compressed or archival form, provided the - appropriate decompression or de-archiving software is widely available - for no charge. - - 1.12. "You" (or "Your") means an individual or a legal entity - exercising rights under, and complying with all of the terms of, this - License or a future version of this License issued under Section 6.1. - For legal entities, "You" includes any entity which controls, is - controlled by, or is under common control with You. For purposes of - this definition, "control" means (a) the power, direct or indirect, - to cause the direction or management of such entity, whether by - contract or otherwise, or (b) ownership of more than fifty percent - (50%) of the outstanding shares or beneficial ownership of such - entity. - -2. Source Code License. - - 2.1. The Initial Developer Grant. - The Initial Developer hereby grants You a world-wide, royalty-free, - non-exclusive license, subject to third party intellectual property - claims: - (a) under intellectual property rights (other than patent or - trademark) Licensable by Initial Developer to use, reproduce, - modify, display, perform, sublicense and distribute the Original - Code (or portions thereof) with or without Modifications, and/or - as part of a Larger Work; and - - (b) under Patents Claims infringed by the making, using or - selling of Original Code, to make, have made, use, practice, - sell, and offer for sale, and/or otherwise dispose of the - Original Code (or portions thereof). - - (c) the licenses granted in this Section 2.1(a) and (b) are - effective on the date Initial Developer first distributes - Original Code under the terms of this License. - - (d) Notwithstanding Section 2.1(b) above, no patent license is - granted: 1) for code that You delete from the Original Code; 2) - separate from the Original Code; or 3) for infringements caused - by: i) the modification of the Original Code or ii) the - combination of the Original Code with other software or devices. - - 2.2. Contributor Grant. - Subject to third party intellectual property claims, each Contributor - hereby grants You a world-wide, royalty-free, non-exclusive license - - (a) under intellectual property rights (other than patent or - trademark) Licensable by Contributor, to use, reproduce, modify, - display, perform, sublicense and distribute the Modifications - created by such Contributor (or portions thereof) either on an - unmodified basis, with other Modifications, as Covered Code - and/or as part of a Larger Work; and - - (b) under Patent Claims infringed by the making, using, or - selling of Modifications made by that Contributor either alone - and/or in combination with its Contributor Version (or portions - of such combination), to make, use, sell, offer for sale, have - made, and/or otherwise dispose of: 1) Modifications made by that - Contributor (or portions thereof); and 2) the combination of - Modifications made by that Contributor with its Contributor - Version (or portions of such combination). - - (c) the licenses granted in Sections 2.2(a) and 2.2(b) are - effective on the date Contributor first makes Commercial Use of - the Covered Code. - - (d) Notwithstanding Section 2.2(b) above, no patent license is - granted: 1) for any code that Contributor has deleted from the - Contributor Version; 2) separate from the Contributor Version; - 3) for infringements caused by: i) third party modifications of - Contributor Version or ii) the combination of Modifications made - by that Contributor with other software (except as part of the - Contributor Version) or other devices; or 4) under Patent Claims - infringed by Covered Code in the absence of Modifications made by - that Contributor. - -3. Distribution Obligations. - - 3.1. Application of License. - The Modifications which You create or to which You contribute are - governed by the terms of this License, including without limitation - Section 2.2. The Source Code version of Covered Code may be - distributed only under the terms of this License or a future version - of this License released under Section 6.1, and You must include a - copy of this License with every copy of the Source Code You - distribute. You may not offer or impose any terms on any Source Code - version that alters or restricts the applicable version of this - License or the recipients' rights hereunder. However, You may include - an additional document offering the additional rights described in - Section 3.5. - - 3.2. Availability of Source Code. - Any Modification which You create or to which You contribute must be - made available in Source Code form under the terms of this License - either on the same media as an Executable version or via an accepted - Electronic Distribution Mechanism to anyone to whom you made an - Executable version available; and if made available via Electronic - Distribution Mechanism, must remain available for at least twelve (12) - months after the date it initially became available, or at least six - (6) months after a subsequent version of that particular Modification - has been made available to such recipients. You are responsible for - ensuring that the Source Code version remains available even if the - Electronic Distribution Mechanism is maintained by a third party. - - 3.3. Description of Modifications. - You must cause all Covered Code to which You contribute to contain a - file documenting the changes You made to create that Covered Code and - the date of any change. You must include a prominent statement that - the Modification is derived, directly or indirectly, from Original - Code provided by the Initial Developer and including the name of the - Initial Developer in (a) the Source Code, and (b) in any notice in an - Executable version or related documentation in which You describe the - origin or ownership of the Covered Code. - - 3.4. Intellectual Property Matters - (a) Third Party Claims. - If Contributor has knowledge that a license under a third party's - intellectual property rights is required to exercise the rights - granted by such Contributor under Sections 2.1 or 2.2, - Contributor must include a text file with the Source Code - distribution titled "LEGAL" which describes the claim and the - party making the claim in sufficient detail that a recipient will - know whom to contact. If Contributor obtains such knowledge after - the Modification is made available as described in Section 3.2, - Contributor shall promptly modify the LEGAL file in all copies - Contributor makes available thereafter and shall take other steps - (such as notifying appropriate mailing lists or newsgroups) - reasonably calculated to inform those who received the Covered - Code that new knowledge has been obtained. - - (b) Contributor APIs. - If Contributor's Modifications include an application programming - interface and Contributor has knowledge of patent licenses which - are reasonably necessary to implement that API, Contributor must - also include this information in the LEGAL file. - - (c) Representations. - Contributor represents that, except as disclosed pursuant to - Section 3.4(a) above, Contributor believes that Contributor's - Modifications are Contributor's original creation(s) and/or - Contributor has sufficient rights to grant the rights conveyed by - this License. - - 3.5. Required Notices. - You must duplicate the notice in Exhibit A in each file of the Source - Code. If it is not possible to put such notice in a particular Source - Code file due to its structure, then You must include such notice in a - location (such as a relevant directory) where a user would be likely - to look for such a notice. If You created one or more Modification(s) - You may add your name as a Contributor to the notice described in - Exhibit A. You must also duplicate this License in any documentation - for the Source Code where You describe recipients' rights or ownership - rights relating to Covered Code. You may choose to offer, and to - charge a fee for, warranty, support, indemnity or liability - obligations to one or more recipients of Covered Code. However, You - may do so only on Your own behalf, and not on behalf of the Initial - Developer or any Contributor. You must make it absolutely clear than - any such warranty, support, indemnity or liability obligation is - offered by You alone, and You hereby agree to indemnify the Initial - Developer and every Contributor for any liability incurred by the - Initial Developer or such Contributor as a result of warranty, - support, indemnity or liability terms You offer. - - 3.6. Distribution of Executable Versions. - You may distribute Covered Code in Executable form only if the - requirements of Section 3.1-3.5 have been met for that Covered Code, - and if You include a notice stating that the Source Code version of - the Covered Code is available under the terms of this License, - including a description of how and where You have fulfilled the - obligations of Section 3.2. The notice must be conspicuously included - in any notice in an Executable version, related documentation or - collateral in which You describe recipients' rights relating to the - Covered Code. You may distribute the Executable version of Covered - Code or ownership rights under a license of Your choice, which may - contain terms different from this License, provided that You are in - compliance with the terms of this License and that the license for the - Executable version does not attempt to limit or alter the recipient's - rights in the Source Code version from the rights set forth in this - License. If You distribute the Executable version under a different - license You must make it absolutely clear that any terms which differ - from this License are offered by You alone, not by the Initial - Developer or any Contributor. You hereby agree to indemnify the - Initial Developer and every Contributor for any liability incurred by - the Initial Developer or such Contributor as a result of any such - terms You offer. - - 3.7. Larger Works. - You may create a Larger Work by combining Covered Code with other code - not governed by the terms of this License and distribute the Larger - Work as a single product. In such a case, You must make sure the - requirements of this License are fulfilled for the Covered Code. - -4. Inability to Comply Due to Statute or Regulation. - - If it is impossible for You to comply with any of the terms of this - License with respect to some or all of the Covered Code due to - statute, judicial order, or regulation then You must: (a) comply with - the terms of this License to the maximum extent possible; and (b) - describe the limitations and the code they affect. Such description - must be included in the LEGAL file described in Section 3.4 and must - be included with all distributions of the Source Code. Except to the - extent prohibited by statute or regulation, such description must be - sufficiently detailed for a recipient of ordinary skill to be able to - understand it. - -5. Application of this License. - - This License applies to code to which the Initial Developer has - attached the notice in Exhibit A and to related Covered Code. - -6. Versions of the License. - - 6.1. New Versions. - Netscape Communications Corporation ("Netscape") may publish revised - and/or new versions of the License from time to time. Each version - will be given a distinguishing version number. - - 6.2. Effect of New Versions. - Once Covered Code has been published under a particular version of the - License, You may always continue to use it under the terms of that - version. You may also choose to use such Covered Code under the terms - of any subsequent version of the License published by Netscape. No one - other than Netscape has the right to modify the terms applicable to - Covered Code created under this License. - - 6.3. Derivative Works. - If You create or use a modified version of this License (which you may - only do in order to apply it to code which is not already Covered Code - governed by this License), You must (a) rename Your license so that - the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", - "MPL", "NPL" or any confusingly similar phrase do not appear in your - license (except to note that your license differs from this License) - and (b) otherwise make it clear that Your version of the license - contains terms which differ from the Mozilla Public License and - Netscape Public License. (Filling in the name of the Initial - Developer, Original Code or Contributor in the notice described in - Exhibit A shall not of themselves be deemed to be modifications of - this License.) - -7. DISCLAIMER OF WARRANTY. - - COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF - DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. - THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE - IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, - YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE - COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER - OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF - ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -8. TERMINATION. - - 8.1. This License and the rights granted hereunder will terminate - automatically if You fail to comply with terms herein and fail to cure - such breach within 30 days of becoming aware of the breach. All - sublicenses to the Covered Code which are properly granted shall - survive any termination of this License. Provisions which, by their - nature, must remain in effect beyond the termination of this License - shall survive. - - 8.2. If You initiate litigation by asserting a patent infringement - claim (excluding declatory judgment actions) against Initial Developer - or a Contributor (the Initial Developer or Contributor against whom - You file such action is referred to as "Participant") alleging that: - - (a) such Participant's Contributor Version directly or indirectly - infringes any patent, then any and all rights granted by such - Participant to You under Sections 2.1 and/or 2.2 of this License - shall, upon 60 days notice from Participant terminate prospectively, - unless if within 60 days after receipt of notice You either: (i) - agree in writing to pay Participant a mutually agreeable reasonable - royalty for Your past and future use of Modifications made by such - Participant, or (ii) withdraw Your litigation claim with respect to - the Contributor Version against such Participant. If within 60 days - of notice, a reasonable royalty and payment arrangement are not - mutually agreed upon in writing by the parties or the litigation claim - is not withdrawn, the rights granted by Participant to You under - Sections 2.1 and/or 2.2 automatically terminate at the expiration of - the 60 day notice period specified above. - - (b) any software, hardware, or device, other than such Participant's - Contributor Version, directly or indirectly infringes any patent, then - any rights granted to You by such Participant under Sections 2.1(b) - and 2.2(b) are revoked effective as of the date You first made, used, - sold, distributed, or had made, Modifications made by that - Participant. - - 8.3. If You assert a patent infringement claim against Participant - alleging that such Participant's Contributor Version directly or - indirectly infringes any patent where such claim is resolved (such as - by license or settlement) prior to the initiation of patent - infringement litigation, then the reasonable value of the licenses - granted by such Participant under Sections 2.1 or 2.2 shall be taken - into account in determining the amount or value of any payment or - license. - - 8.4. In the event of termination under Sections 8.1 or 8.2 above, - all end user license agreements (excluding distributors and resellers) - which have been validly granted by You or any distributor hereunder - prior to termination shall survive termination. - -9. LIMITATION OF LIABILITY. - - UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT - (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL - DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, - OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR - ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY - CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, - WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER - COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN - INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF - LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY - RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW - PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE - EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO - THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -10. U.S. GOVERNMENT END USERS. - - The Covered Code is a "commercial item," as that term is defined in - 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer - software" and "commercial computer software documentation," as such - terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 - C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), - all U.S. Government End Users acquire Covered Code with only those - rights set forth herein. - -11. MISCELLANEOUS. - - This License represents the complete agreement concerning subject - matter hereof. If any provision of this License is held to be - unenforceable, such provision shall be reformed only to the extent - necessary to make it enforceable. This License shall be governed by - California law provisions (except to the extent applicable law, if - any, provides otherwise), excluding its conflict-of-law provisions. - With respect to disputes in which at least one party is a citizen of, - or an entity chartered or registered to do business in the United - States of America, any litigation relating to this License shall be - subject to the jurisdiction of the Federal Courts of the Northern - District of California, with venue lying in Santa Clara County, - California, with the losing party responsible for costs, including - without limitation, court costs and reasonable attorneys' fees and - expenses. The application of the United Nations Convention on - Contracts for the International Sale of Goods is expressly excluded. - Any law or regulation which provides that the language of a contract - shall be construed against the drafter shall not apply to this - License. - -12. RESPONSIBILITY FOR CLAIMS. - - As between Initial Developer and the Contributors, each party is - responsible for claims and damages arising, directly or indirectly, - out of its utilization of rights under this License and You agree to - work with Initial Developer and Contributors to distribute such - responsibility on an equitable basis. Nothing herein is intended or - shall be deemed to constitute any admission of liability. - -13. MULTIPLE-LICENSED CODE. - - Initial Developer may designate portions of the Covered Code as - "Multiple-Licensed". "Multiple-Licensed" means that the Initial - Developer permits you to utilize portions of the Covered Code under - Your choice of the NPL or the alternative licenses, if any, specified - by the Initial Developer in the file described in Exhibit A. - -EXHIBIT A -Mozilla Public License. - - ``The contents of this file are subject to the Mozilla Public License - Version 1.1 (the "License"); you may not use this file except in - compliance with the License. You may obtain a copy of the License at - http://www.mozilla.org/MPL/ - - Software distributed under the License is distributed on an "AS IS" - basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the - License for the specific language governing rights and limitations - under the License. - - The Original Code is ______________________________________. - - The Initial Developer of the Original Code is ________________________. - Portions created by ______________________ are Copyright (C) ______ - _______________________. All Rights Reserved. - - Contributor(s): ______________________________________. - - Alternatively, the contents of this file may be used under the terms - of the _____ license (the "[___] License"), in which case the - provisions of [______] License are applicable instead of those - above. If you wish to allow use of your version of this file only - under the terms of the [____] License and not to allow others to use - your version of this file under the MPL, indicate your decision by - deleting the provisions above and replace them with the notice and - other provisions required by the [___] License. If you do not delete - the provisions above, a recipient may use your version of this file - under either the MPL or the [___] License." - - [NOTE: The text of this Exhibit A may differ slightly from the text of - the notices in the Source Code files of the Original Code. You should - use the text of this Exhibit A rather than the text found in the - Original Code Source Code for Your Modifications.] diff --git a/solr-8.1.1/licenses/juniversalchardet-NOTICE.txt b/solr-8.1.1/licenses/juniversalchardet-NOTICE.txt deleted file mode 100644 index 23b25da3a..000000000 --- a/solr-8.1.1/licenses/juniversalchardet-NOTICE.txt +++ /dev/null @@ -1,6 +0,0 @@ -Project home page: http://code.google.com/p/juniversalchardet/ -Java port by Kohei TAKETA (No copyright specified) - -The library is subject to the Mozilla Public License Version 1.1. -Alternatively, the library may be used under the terms of either the GNU General Public License Version 2 or later, -or the GNU Lesser General Public License 2.1 or later. diff --git a/solr-8.1.1/licenses/kerb-admin-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-admin-1.0.1.jar.sha1 deleted file mode 100644 index 63581a733..000000000 --- a/solr-8.1.1/licenses/kerb-admin-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -7868b29620b92aa1040fe20d21ba09f2506207aa diff --git a/solr-8.1.1/licenses/kerb-admin-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-admin-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-admin-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-admin-NOTICE.txt b/solr-8.1.1/licenses/kerb-admin-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-admin-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerb-client-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-client-1.0.1.jar.sha1 deleted file mode 100644 index db0772bfe..000000000 --- a/solr-8.1.1/licenses/kerb-client-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a82d2503e718d17628fc9b4db411b001573f61b7 diff --git a/solr-8.1.1/licenses/kerb-client-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-client-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-client-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-client-NOTICE.txt b/solr-8.1.1/licenses/kerb-client-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-client-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerb-common-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-common-1.0.1.jar.sha1 deleted file mode 100644 index abd6fe487..000000000 --- a/solr-8.1.1/licenses/kerb-common-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e358016010b6355630e398db20d83925462fa4cd diff --git a/solr-8.1.1/licenses/kerb-common-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-common-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-common-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-common-NOTICE.txt b/solr-8.1.1/licenses/kerb-common-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-common-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerb-core-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-core-1.0.1.jar.sha1 deleted file mode 100644 index f60c70b78..000000000 --- a/solr-8.1.1/licenses/kerb-core-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -82357e97a5c1b505beb0f6c227d9f39b2d7fdde0 diff --git a/solr-8.1.1/licenses/kerb-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-core-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-core-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-core-NOTICE.txt b/solr-8.1.1/licenses/kerb-core-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-core-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerb-crypto-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-crypto-1.0.1.jar.sha1 deleted file mode 100644 index 82564c730..000000000 --- a/solr-8.1.1/licenses/kerb-crypto-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -66eab4bbf91fa01ed4f72ce771db28c59d35a843 diff --git a/solr-8.1.1/licenses/kerb-crypto-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-crypto-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-crypto-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-crypto-NOTICE.txt b/solr-8.1.1/licenses/kerb-crypto-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-crypto-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerb-identity-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-identity-1.0.1.jar.sha1 deleted file mode 100644 index afd3a2247..000000000 --- a/solr-8.1.1/licenses/kerb-identity-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -eb91bc9b9ff26bfcca077cf1a888fb09e8ce72be diff --git a/solr-8.1.1/licenses/kerb-identity-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-identity-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-identity-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-identity-NOTICE.txt b/solr-8.1.1/licenses/kerb-identity-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-identity-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerb-server-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-server-1.0.1.jar.sha1 deleted file mode 100644 index 14c3a195a..000000000 --- a/solr-8.1.1/licenses/kerb-server-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c56ffb4a6541864daf9868895b79c0c33427fd8c diff --git a/solr-8.1.1/licenses/kerb-server-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-server-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-server-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-server-NOTICE.txt b/solr-8.1.1/licenses/kerb-server-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-server-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerb-simplekdc-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-simplekdc-1.0.1.jar.sha1 deleted file mode 100644 index 0cb16c274..000000000 --- a/solr-8.1.1/licenses/kerb-simplekdc-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -1e39adf7c3f5e87695789994b694d24c1dda5752 diff --git a/solr-8.1.1/licenses/kerb-simplekdc-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-simplekdc-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-simplekdc-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-simplekdc-NOTICE.txt b/solr-8.1.1/licenses/kerb-simplekdc-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-simplekdc-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerb-util-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerb-util-1.0.1.jar.sha1 deleted file mode 100644 index f73a9360d..000000000 --- a/solr-8.1.1/licenses/kerb-util-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -93d37f677addd2450b199e8da8fcac243ceb8a88 diff --git a/solr-8.1.1/licenses/kerb-util-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerb-util-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerb-util-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerb-util-NOTICE.txt b/solr-8.1.1/licenses/kerb-util-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerb-util-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerby-asn1-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerby-asn1-1.0.1.jar.sha1 deleted file mode 100644 index e8dc97f62..000000000 --- a/solr-8.1.1/licenses/kerby-asn1-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -d54a9712c29c4e6d9d9ba483fad3d450be135fff diff --git a/solr-8.1.1/licenses/kerby-asn1-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerby-asn1-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerby-asn1-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerby-asn1-NOTICE.txt b/solr-8.1.1/licenses/kerby-asn1-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerby-asn1-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerby-config-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerby-config-1.0.1.jar.sha1 deleted file mode 100644 index f1670cf81..000000000 --- a/solr-8.1.1/licenses/kerby-config-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a4c3885fa656a92508315aca9b4632197a454b18 diff --git a/solr-8.1.1/licenses/kerby-config-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerby-config-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerby-config-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerby-config-NOTICE.txt b/solr-8.1.1/licenses/kerby-config-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerby-config-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerby-kdc-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerby-kdc-1.0.1.jar.sha1 deleted file mode 100644 index 5e5d939bd..000000000 --- a/solr-8.1.1/licenses/kerby-kdc-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -1a65dfc7f5e5eccc15e44dbdb7c34ddb14a03a97 diff --git a/solr-8.1.1/licenses/kerby-kdc-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerby-kdc-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerby-kdc-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerby-kdc-NOTICE.txt b/solr-8.1.1/licenses/kerby-kdc-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerby-kdc-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerby-pkix-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerby-pkix-1.0.1.jar.sha1 deleted file mode 100644 index 8c51c75c9..000000000 --- a/solr-8.1.1/licenses/kerby-pkix-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -4c1fd1f78ba7c16cf6fcd663ddad7eed34b4d911 diff --git a/solr-8.1.1/licenses/kerby-pkix-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerby-pkix-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerby-pkix-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerby-pkix-NOTICE.txt b/solr-8.1.1/licenses/kerby-pkix-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerby-pkix-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/kerby-util-1.0.1.jar.sha1 b/solr-8.1.1/licenses/kerby-util-1.0.1.jar.sha1 deleted file mode 100644 index c2c526af8..000000000 --- a/solr-8.1.1/licenses/kerby-util-1.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -389b730dc4e454f70d72ec19ddac2528047f157e diff --git a/solr-8.1.1/licenses/kerby-util-LICENSE-ASL.txt b/solr-8.1.1/licenses/kerby-util-LICENSE-ASL.txt deleted file mode 100644 index 5c304d1a4..000000000 --- a/solr-8.1.1/licenses/kerby-util-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/kerby-util-NOTICE.txt b/solr-8.1.1/licenses/kerby-util-NOTICE.txt deleted file mode 100644 index 373b85deb..000000000 --- a/solr-8.1.1/licenses/kerby-util-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Kerby -Copyright 2015-2016 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/langdetect-1.1-20120112.jar.sha1 b/solr-8.1.1/licenses/langdetect-1.1-20120112.jar.sha1 deleted file mode 100644 index d482d3704..000000000 --- a/solr-8.1.1/licenses/langdetect-1.1-20120112.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -99091df19fff62f815d56d23b412610baf38fe97 diff --git a/solr-8.1.1/licenses/langdetect-LICENSE-ASL.txt b/solr-8.1.1/licenses/langdetect-LICENSE-ASL.txt deleted file mode 100644 index b320a71d0..000000000 --- a/solr-8.1.1/licenses/langdetect-LICENSE-ASL.txt +++ /dev/null @@ -1,13 +0,0 @@ -(c)2010 All rights reserved by Cybozu Labs, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/langdetect-NOTICE.txt b/solr-8.1.1/licenses/langdetect-NOTICE.txt deleted file mode 100644 index 86d095f11..000000000 --- a/solr-8.1.1/licenses/langdetect-NOTICE.txt +++ /dev/null @@ -1,3 +0,0 @@ -langdetect - -http://code.google.com/p/language-detection/ diff --git a/solr-8.1.1/licenses/log4j-1.2-api-2.11.2.jar.sha1 b/solr-8.1.1/licenses/log4j-1.2-api-2.11.2.jar.sha1 deleted file mode 100644 index 4ad6f9676..000000000 --- a/solr-8.1.1/licenses/log4j-1.2-api-2.11.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -afb9ef0baba766725c3733e6a2626877dba72715 diff --git a/solr-8.1.1/licenses/log4j-LICENSE-ASL.txt b/solr-8.1.1/licenses/log4j-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/log4j-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/log4j-NOTICE.txt b/solr-8.1.1/licenses/log4j-NOTICE.txt deleted file mode 100644 index d69754231..000000000 --- a/solr-8.1.1/licenses/log4j-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache log4j -Copyright 2010 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/log4j-api-2.11.2.jar.sha1 b/solr-8.1.1/licenses/log4j-api-2.11.2.jar.sha1 deleted file mode 100644 index 0cdea100b..000000000 --- a/solr-8.1.1/licenses/log4j-api-2.11.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f5e9a2ffca496057d6891a3de65128efc636e26e diff --git a/solr-8.1.1/licenses/log4j-api-LICENSE-ASL.txt b/solr-8.1.1/licenses/log4j-api-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/log4j-api-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/log4j-api-NOTICE.txt b/solr-8.1.1/licenses/log4j-api-NOTICE.txt deleted file mode 100644 index bd95322f2..000000000 --- a/solr-8.1.1/licenses/log4j-api-NOTICE.txt +++ /dev/null @@ -1,17 +0,0 @@ -Apache Log4j -Copyright 1999-2017 Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -ResolverUtil.java -Copyright 2005-2006 Tim Fennell - -Dumbster SMTP test server -Copyright 2004 Jason Paul Kitchen - -TypeUtil.java -Copyright 2002-2012 Ramnivas Laddad, Juergen Hoeller, Chris Beams - -picocli (http://picocli.info) -Copyright 2017 Remko Popma diff --git a/solr-8.1.1/licenses/log4j-core-2.11.2.jar.sha1 b/solr-8.1.1/licenses/log4j-core-2.11.2.jar.sha1 deleted file mode 100644 index ec2acae4d..000000000 --- a/solr-8.1.1/licenses/log4j-core-2.11.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6c2fb3f5b7cd27504726aef1b674b542a0c9cf53 diff --git a/solr-8.1.1/licenses/log4j-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/log4j-core-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/log4j-core-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/log4j-core-NOTICE.txt b/solr-8.1.1/licenses/log4j-core-NOTICE.txt deleted file mode 100644 index bd95322f2..000000000 --- a/solr-8.1.1/licenses/log4j-core-NOTICE.txt +++ /dev/null @@ -1,17 +0,0 @@ -Apache Log4j -Copyright 1999-2017 Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -ResolverUtil.java -Copyright 2005-2006 Tim Fennell - -Dumbster SMTP test server -Copyright 2004 Jason Paul Kitchen - -TypeUtil.java -Copyright 2002-2012 Ramnivas Laddad, Juergen Hoeller, Chris Beams - -picocli (http://picocli.info) -Copyright 2017 Remko Popma diff --git a/solr-8.1.1/licenses/log4j-slf4j-LICENSE-ASL.txt b/solr-8.1.1/licenses/log4j-slf4j-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/log4j-slf4j-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/log4j-slf4j-NOTICE.txt b/solr-8.1.1/licenses/log4j-slf4j-NOTICE.txt deleted file mode 100644 index bd95322f2..000000000 --- a/solr-8.1.1/licenses/log4j-slf4j-NOTICE.txt +++ /dev/null @@ -1,17 +0,0 @@ -Apache Log4j -Copyright 1999-2017 Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -ResolverUtil.java -Copyright 2005-2006 Tim Fennell - -Dumbster SMTP test server -Copyright 2004 Jason Paul Kitchen - -TypeUtil.java -Copyright 2002-2012 Ramnivas Laddad, Juergen Hoeller, Chris Beams - -picocli (http://picocli.info) -Copyright 2017 Remko Popma diff --git a/solr-8.1.1/licenses/log4j-slf4j-impl-2.11.2.jar.sha1 b/solr-8.1.1/licenses/log4j-slf4j-impl-2.11.2.jar.sha1 deleted file mode 100644 index 69bca4b80..000000000 --- a/solr-8.1.1/licenses/log4j-slf4j-impl-2.11.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -4d44e4edc4a7fb39f09b95b09f560a15976fa1ba diff --git a/solr-8.1.1/licenses/log4j-web-2.11.2.jar.sha1 b/solr-8.1.1/licenses/log4j-web-2.11.2.jar.sha1 deleted file mode 100644 index cc4476efe..000000000 --- a/solr-8.1.1/licenses/log4j-web-2.11.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -d11ebc03fdf773d32143e0f7ea0fc131c21311e7 diff --git a/solr-8.1.1/licenses/log4j-web-LICENSE-ASL.txt b/solr-8.1.1/licenses/log4j-web-LICENSE-ASL.txt deleted file mode 100644 index 6279e5206..000000000 --- a/solr-8.1.1/licenses/log4j-web-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 1999-2005 The Apache Software Foundation - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/log4j-web-NOTICE.txt b/solr-8.1.1/licenses/log4j-web-NOTICE.txt deleted file mode 100644 index bd95322f2..000000000 --- a/solr-8.1.1/licenses/log4j-web-NOTICE.txt +++ /dev/null @@ -1,17 +0,0 @@ -Apache Log4j -Copyright 1999-2017 Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -ResolverUtil.java -Copyright 2005-2006 Tim Fennell - -Dumbster SMTP test server -Copyright 2004 Jason Paul Kitchen - -TypeUtil.java -Copyright 2002-2012 Ramnivas Laddad, Juergen Hoeller, Chris Beams - -picocli (http://picocli.info) -Copyright 2017 Remko Popma diff --git a/solr-8.1.1/licenses/metadata-extractor-2.11.0.jar.sha1 b/solr-8.1.1/licenses/metadata-extractor-2.11.0.jar.sha1 deleted file mode 100644 index 39a443b58..000000000 --- a/solr-8.1.1/licenses/metadata-extractor-2.11.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5f11883f6d06a16ca5fb8a9edf7c6c1237a92da0 diff --git a/solr-8.1.1/licenses/metadata-extractor-LICENSE-PD.txt b/solr-8.1.1/licenses/metadata-extractor-LICENSE-PD.txt deleted file mode 100644 index 71c760910..000000000 --- a/solr-8.1.1/licenses/metadata-extractor-LICENSE-PD.txt +++ /dev/null @@ -1 +0,0 @@ -See http://www.drewnaoakes.com/drewnoakes.com/code/exif. Site says the software is public domain. diff --git a/solr-8.1.1/licenses/metrics-core-4.0.5.jar.sha1 b/solr-8.1.1/licenses/metrics-core-4.0.5.jar.sha1 deleted file mode 100644 index f5e12e83a..000000000 --- a/solr-8.1.1/licenses/metrics-core-4.0.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -b81ef162970cdb9f4512ee2da09715a856ff4c4c diff --git a/solr-8.1.1/licenses/metrics-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/metrics-core-LICENSE-ASL.txt deleted file mode 100644 index e4ba40426..000000000 --- a/solr-8.1.1/licenses/metrics-core-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2010-2012 Coda Hale and Yammer, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/metrics-core-NOTICE.txt b/solr-8.1.1/licenses/metrics-core-NOTICE.txt deleted file mode 100644 index 4fe83de38..000000000 --- a/solr-8.1.1/licenses/metrics-core-NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ -Metrics -Copyright 2010-2013 Coda Hale and Yammer, Inc. - -This product includes software developed by Coda Hale and Yammer, Inc. - -This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64, -LongAdder), which was released with the following comments: - - Written by Doug Lea with assistance from members of JCP JSR-166 - Expert Group and released to the public domain, as explained at - http://creativecommons.org/publicdomain/zero/1.0/ diff --git a/solr-8.1.1/licenses/metrics-graphite-4.0.5.jar.sha1 b/solr-8.1.1/licenses/metrics-graphite-4.0.5.jar.sha1 deleted file mode 100644 index 2aa9abb95..000000000 --- a/solr-8.1.1/licenses/metrics-graphite-4.0.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -76e8758356373d5aed5abacbda429b38f6e8fa98 diff --git a/solr-8.1.1/licenses/metrics-graphite-LICENSE-ASL.txt b/solr-8.1.1/licenses/metrics-graphite-LICENSE-ASL.txt deleted file mode 100644 index ccb320c7d..000000000 --- a/solr-8.1.1/licenses/metrics-graphite-LICENSE-ASL.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2010-2012 Coda Hale and Yammer, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/metrics-graphite-NOTICE.txt b/solr-8.1.1/licenses/metrics-graphite-NOTICE.txt deleted file mode 100644 index b4c629847..000000000 --- a/solr-8.1.1/licenses/metrics-graphite-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Metrics -Copyright 2010-2013 Coda Hale and Yammer, Inc. - -This product includes software developed by Coda Hale and Yammer, Inc. - -This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64, -LongAdder), which was released with the following comments: - - Written by Doug Lea with assistance from members of JCP JSR-166 - Expert Group and released to the public domain, as explained at - http://creativecommons.org/publicdomain/zero/1.0/ - diff --git a/solr-8.1.1/licenses/metrics-jetty-LICENSE-ASL.txt b/solr-8.1.1/licenses/metrics-jetty-LICENSE-ASL.txt deleted file mode 100644 index ccb320c7d..000000000 --- a/solr-8.1.1/licenses/metrics-jetty-LICENSE-ASL.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2010-2012 Coda Hale and Yammer, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/metrics-jetty-NOTICE.txt b/solr-8.1.1/licenses/metrics-jetty-NOTICE.txt deleted file mode 100644 index b4c629847..000000000 --- a/solr-8.1.1/licenses/metrics-jetty-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Metrics -Copyright 2010-2013 Coda Hale and Yammer, Inc. - -This product includes software developed by Coda Hale and Yammer, Inc. - -This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64, -LongAdder), which was released with the following comments: - - Written by Doug Lea with assistance from members of JCP JSR-166 - Expert Group and released to the public domain, as explained at - http://creativecommons.org/publicdomain/zero/1.0/ - diff --git a/solr-8.1.1/licenses/metrics-jetty9-4.0.5.jar.sha1 b/solr-8.1.1/licenses/metrics-jetty9-4.0.5.jar.sha1 deleted file mode 100644 index 228b179fa..000000000 --- a/solr-8.1.1/licenses/metrics-jetty9-4.0.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -87f3b49a7377e56f62046875d394ed0028b37690 diff --git a/solr-8.1.1/licenses/metrics-jmx-4.0.5.jar.sha1 b/solr-8.1.1/licenses/metrics-jmx-4.0.5.jar.sha1 deleted file mode 100644 index b70a07de0..000000000 --- a/solr-8.1.1/licenses/metrics-jmx-4.0.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -d7be4ddd7ba674ee8be1d23d883fb3ca68ee1d54 diff --git a/solr-8.1.1/licenses/metrics-jmx-LICENSE-ASL.txt b/solr-8.1.1/licenses/metrics-jmx-LICENSE-ASL.txt deleted file mode 100644 index ccb320c7d..000000000 --- a/solr-8.1.1/licenses/metrics-jmx-LICENSE-ASL.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2010-2012 Coda Hale and Yammer, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/metrics-jmx-NOTICE.txt b/solr-8.1.1/licenses/metrics-jmx-NOTICE.txt deleted file mode 100644 index b4c629847..000000000 --- a/solr-8.1.1/licenses/metrics-jmx-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Metrics -Copyright 2010-2013 Coda Hale and Yammer, Inc. - -This product includes software developed by Coda Hale and Yammer, Inc. - -This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64, -LongAdder), which was released with the following comments: - - Written by Doug Lea with assistance from members of JCP JSR-166 - Expert Group and released to the public domain, as explained at - http://creativecommons.org/publicdomain/zero/1.0/ - diff --git a/solr-8.1.1/licenses/metrics-json-LICENSE-ASL.txt b/solr-8.1.1/licenses/metrics-json-LICENSE-ASL.txt deleted file mode 100644 index ccb320c7d..000000000 --- a/solr-8.1.1/licenses/metrics-json-LICENSE-ASL.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2010-2012 Coda Hale and Yammer, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/metrics-json-NOTICE.txt b/solr-8.1.1/licenses/metrics-json-NOTICE.txt deleted file mode 100644 index b4c629847..000000000 --- a/solr-8.1.1/licenses/metrics-json-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Metrics -Copyright 2010-2013 Coda Hale and Yammer, Inc. - -This product includes software developed by Coda Hale and Yammer, Inc. - -This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64, -LongAdder), which was released with the following comments: - - Written by Doug Lea with assistance from members of JCP JSR-166 - Expert Group and released to the public domain, as explained at - http://creativecommons.org/publicdomain/zero/1.0/ - diff --git a/solr-8.1.1/licenses/metrics-jvm-4.0.5.jar.sha1 b/solr-8.1.1/licenses/metrics-jvm-4.0.5.jar.sha1 deleted file mode 100644 index 176a65f9f..000000000 --- a/solr-8.1.1/licenses/metrics-jvm-4.0.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -09f6f1e6c1db440d9ad4c3114f17be40f66bb399 diff --git a/solr-8.1.1/licenses/metrics-jvm-LICENSE-ASL.txt b/solr-8.1.1/licenses/metrics-jvm-LICENSE-ASL.txt deleted file mode 100644 index ccb320c7d..000000000 --- a/solr-8.1.1/licenses/metrics-jvm-LICENSE-ASL.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2010-2012 Coda Hale and Yammer, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/metrics-jvm-NOTICE.txt b/solr-8.1.1/licenses/metrics-jvm-NOTICE.txt deleted file mode 100644 index b4c629847..000000000 --- a/solr-8.1.1/licenses/metrics-jvm-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Metrics -Copyright 2010-2013 Coda Hale and Yammer, Inc. - -This product includes software developed by Coda Hale and Yammer, Inc. - -This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64, -LongAdder), which was released with the following comments: - - Written by Doug Lea with assistance from members of JCP JSR-166 - Expert Group and released to the public domain, as explained at - http://creativecommons.org/publicdomain/zero/1.0/ - diff --git a/solr-8.1.1/licenses/metrics-servlets-LICENSE-ASL.txt b/solr-8.1.1/licenses/metrics-servlets-LICENSE-ASL.txt deleted file mode 100644 index ccb320c7d..000000000 --- a/solr-8.1.1/licenses/metrics-servlets-LICENSE-ASL.txt +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2010-2012 Coda Hale and Yammer, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/metrics-servlets-NOTICE.txt b/solr-8.1.1/licenses/metrics-servlets-NOTICE.txt deleted file mode 100644 index b4c629847..000000000 --- a/solr-8.1.1/licenses/metrics-servlets-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Metrics -Copyright 2010-2013 Coda Hale and Yammer, Inc. - -This product includes software developed by Coda Hale and Yammer, Inc. - -This product includes code derived from the JSR-166 project (ThreadLocalRandom, Striped64, -LongAdder), which was released with the following comments: - - Written by Doug Lea with assistance from members of JCP JSR-166 - Expert Group and released to the public domain, as explained at - http://creativecommons.org/publicdomain/zero/1.0/ - diff --git a/solr-8.1.1/licenses/mina-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/mina-core-LICENSE-ASL.txt deleted file mode 100644 index 3615005dc..000000000 --- a/solr-8.1.1/licenses/mina-core-LICENSE-ASL.txt +++ /dev/null @@ -1,341 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. --------------------------------------------------------------------------------------------------- -ANTLR 2 License - -We reserve no legal rights to the ANTLR--it is fully in the public domain. An individual or company -may do whatever they wish with source code distributed with ANTLR or the code generated by ANTLR, -including the incorporation of ANTLR, or its output, into commerical software. - -We encourage users to develop software with ANTLR. However, we do ask that credit is given to us -for developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code -into one of your programs (commercial product, research project, or otherwise) that you acknowledge -this fact somewhere in the documentation, research report, etc... If you like ANTLR and have developed -a nice tool with the output, please mention that you developed it using ANTLR. In addition, we ask that -the headers remain intact in our source code. As long as these guidelines are kept, we expect to -continue enhancing this system and expect to make other tools available as they are completed. - --------------------------------------------------------------------------------------------------- -/** - * JDBM LICENSE v1.00 - * - * Redistribution and use of this software and associated documentation - * ("Software"), with or without modification, are permitted provided - * that the following conditions are met: - * - * 1. Redistributions of source code must retain copyright - * statements and notices. Redistributions must also contain a - * copy of this document. - * - * 2. Redistributions in binary form must reproduce the - * above copyright notice, this list of conditions and the - * following disclaimer in the documentation and/or other - * materials provided with the distribution. - * - * 3. The name "JDBM" must not be used to endorse or promote - * products derived from this Software without prior written - * permission of Cees de Groot. For written permission, - * please contact cg@cdegroot.com. - * - * 4. Products derived from this Software may not be called "JDBM" - * nor may "JDBM" appear in their names without prior written - * permission of Cees de Groot. - * - * 5. Due credit should be given to the JDBM Project - * (http://jdbm.sourceforge.net/). - * - * THIS SOFTWARE IS PROVIDED BY THE JDBM PROJECT AND CONTRIBUTORS - * ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT - * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * CEES DE GROOT OR ANY CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * - * Copyright 2000 (C) Cees de Groot. All Rights Reserved. - * Contributions are Copyright (C) 2000 by their associated contributors. - * - * $Id: LICENSE.txt,v 1.1 2000/05/05 23:59:52 boisvert Exp $ - */ --------------------------------------------------------------------------------------------------- -Copyright (c) 2000-2006 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software -and associated documentation files (the "Software"), to deal in the Software without restriction, -including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial -portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. --------------------------------------------------------------------------------------------------- -JUG (package org/safehaus/uuid) is licensed under the AL v2. --------------------------------------------------------------------------------------------------- -Spring is licensed under the AL v2. --------------------------------------------------------------------------------------------------- -slf4j license: -Copyright (c) 2004-2007 QOS.ch All rights reserved. Permission is hereby granted, free of charge, -to any person obtaining a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the rights to use, copy, -modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit -persons to whom the Software is furnished to do so, subject to the following conditions: The above -copyright notice and this permission notice shall be included in all copies or substantial portions -of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT -NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --------------------------------------------------------------------------------------------------- -Copyright (c) 1999, 2004 Tanuki Software - -Permission is hereby granted, free of charge, to any person -obtaining a copy of the Java Service Wrapper and associated -documentation files (the "Software"), to deal in the Software -without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sub-license, -and/or sell copies of the Software, and to permit persons to -whom the Software is furnished to do so, subject to the -following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -Portions of the Software have been derived from source code -developed by Silver Egg Technology under the following license: - -Copyright (c) 2001 Silver Egg Technology - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sub-license, and/or -sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. diff --git a/solr-8.1.1/licenses/mina-core-NOTICE.txt b/solr-8.1.1/licenses/mina-core-NOTICE.txt deleted file mode 100644 index 9b8ad59ea..000000000 --- a/solr-8.1.1/licenses/mina-core-NOTICE.txt +++ /dev/null @@ -1,7 +0,0 @@ - -Apache MINA -Copyright 2004-2009 Apache MINA Project - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - diff --git a/solr-8.1.1/licenses/mockito-core-2.23.4.jar.sha1 b/solr-8.1.1/licenses/mockito-core-2.23.4.jar.sha1 deleted file mode 100644 index 725998b2f..000000000 --- a/solr-8.1.1/licenses/mockito-core-2.23.4.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a35b6f8ffcfa786771eac7d7d903429e790fdf3f diff --git a/solr-8.1.1/licenses/mockito-core-LICENSE-MIT.txt b/solr-8.1.1/licenses/mockito-core-LICENSE-MIT.txt deleted file mode 100644 index 5a311f7c5..000000000 --- a/solr-8.1.1/licenses/mockito-core-LICENSE-MIT.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2007 Mockito contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/solr-8.1.1/licenses/morfologik-fsa-2.1.5.jar.sha1 b/solr-8.1.1/licenses/morfologik-fsa-2.1.5.jar.sha1 deleted file mode 100644 index 638ac0722..000000000 --- a/solr-8.1.1/licenses/morfologik-fsa-2.1.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -8c28fea0e928b6eb1070926ad5820a3013020fa5 diff --git a/solr-8.1.1/licenses/morfologik-fsa-LICENSE-BSD.txt b/solr-8.1.1/licenses/morfologik-fsa-LICENSE-BSD.txt deleted file mode 100644 index 5dc83a738..000000000 --- a/solr-8.1.1/licenses/morfologik-fsa-LICENSE-BSD.txt +++ /dev/null @@ -1,29 +0,0 @@ - -Copyright (c) 2006 Dawid Weiss -Copyright (c) 2007-2016 Dawid Weiss, Marcin Miłkowski -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of Morfologik nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/morfologik-fsa-NOTICE.txt b/solr-8.1.1/licenses/morfologik-fsa-NOTICE.txt deleted file mode 100644 index 18ba2f3e3..000000000 --- a/solr-8.1.1/licenses/morfologik-fsa-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes BSD-licensed software developed by Dawid Weiss and Marcin Miłkowski -(http://morfologik.blogspot.com/). diff --git a/solr-8.1.1/licenses/morfologik-polish-2.1.5.jar.sha1 b/solr-8.1.1/licenses/morfologik-polish-2.1.5.jar.sha1 deleted file mode 100644 index cb29f244a..000000000 --- a/solr-8.1.1/licenses/morfologik-polish-2.1.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9e3dd781cf27337d64ab1bb0fc98d8b6c0fecf59 diff --git a/solr-8.1.1/licenses/morfologik-polish-LICENSE-BSD.txt b/solr-8.1.1/licenses/morfologik-polish-LICENSE-BSD.txt deleted file mode 100644 index b8152d29e..000000000 --- a/solr-8.1.1/licenses/morfologik-polish-LICENSE-BSD.txt +++ /dev/null @@ -1,28 +0,0 @@ -BSD-licensed dictionary of Polish (Morfologik) - -VERSION: 2.1 PoliMorf -BUILD: 2016-02-13 19:37:50+01:00 -GIT: 6e63b53 - -Copyright (c) 2016, Marcin Miłkowski -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/morfologik-polish-NOTICE.txt b/solr-8.1.1/licenses/morfologik-polish-NOTICE.txt deleted file mode 100644 index f200970f3..000000000 --- a/solr-8.1.1/licenses/morfologik-polish-NOTICE.txt +++ /dev/null @@ -1,3 +0,0 @@ - -This product includes data from BSD-licensed dictionary of Polish (Morfologik, PoliMorf) -(http://morfologik.blogspot.com/) diff --git a/solr-8.1.1/licenses/morfologik-stemming-2.1.5.jar.sha1 b/solr-8.1.1/licenses/morfologik-stemming-2.1.5.jar.sha1 deleted file mode 100644 index 56e3d9708..000000000 --- a/solr-8.1.1/licenses/morfologik-stemming-2.1.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a195cbd8ffa3481ea0608a8ec1518f9fc771e78f diff --git a/solr-8.1.1/licenses/morfologik-stemming-LICENSE-BSD.txt b/solr-8.1.1/licenses/morfologik-stemming-LICENSE-BSD.txt deleted file mode 100644 index 5dc83a738..000000000 --- a/solr-8.1.1/licenses/morfologik-stemming-LICENSE-BSD.txt +++ /dev/null @@ -1,29 +0,0 @@ - -Copyright (c) 2006 Dawid Weiss -Copyright (c) 2007-2016 Dawid Weiss, Marcin Miłkowski -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of Morfologik nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/morfologik-stemming-NOTICE.txt b/solr-8.1.1/licenses/morfologik-stemming-NOTICE.txt deleted file mode 100644 index 18ba2f3e3..000000000 --- a/solr-8.1.1/licenses/morfologik-stemming-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes BSD-licensed software developed by Dawid Weiss and Marcin Miłkowski -(http://morfologik.blogspot.com/). diff --git a/solr-8.1.1/licenses/netty-all-4.0.52.Final.jar.sha1 b/solr-8.1.1/licenses/netty-all-4.0.52.Final.jar.sha1 deleted file mode 100644 index c95a6c896..000000000 --- a/solr-8.1.1/licenses/netty-all-4.0.52.Final.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6adde4fa5e7b8ff8a25500a66b369a110a047862 diff --git a/solr-8.1.1/licenses/netty-all-LICENSE-ASL.txt b/solr-8.1.1/licenses/netty-all-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/netty-all-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/netty-all-NOTICE.txt b/solr-8.1.1/licenses/netty-all-NOTICE.txt deleted file mode 100644 index f97366367..000000000 --- a/solr-8.1.1/licenses/netty-all-NOTICE.txt +++ /dev/null @@ -1,223 +0,0 @@ - - The Netty Project - ================= - -Please visit the Netty web site for more information: - - * http://netty.io/ - -Copyright 2014 The Netty Project - -The Netty Project licenses this file to you under the Apache License, -version 2.0 (the "License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -License for the specific language governing permissions and limitations -under the License. - -Also, please refer to each LICENSE..txt file, which is located in -the 'license' directory of the distribution file, for the license terms of the -components that this product depends on. - -------------------------------------------------------------------------------- -This product contains the extensions to Java Collections Framework which has -been derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene: - - * LICENSE: - * license/LICENSE.jsr166y.txt (Public Domain) - * HOMEPAGE: - * http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/ - * http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/ - -This product contains a modified version of Robert Harder's Public Domain -Base64 Encoder and Decoder, which can be obtained at: - - * LICENSE: - * license/LICENSE.base64.txt (Public Domain) - * HOMEPAGE: - * http://iharder.sourceforge.net/current/java/base64/ - -This product contains a modified portion of 'Webbit', an event based -WebSocket and HTTP server, which can be obtained at: - - * LICENSE: - * license/LICENSE.webbit.txt (BSD License) - * HOMEPAGE: - * https://github.com/joewalnes/webbit - -This product contains a modified portion of 'SLF4J', a simple logging -facade for Java, which can be obtained at: - - * LICENSE: - * license/LICENSE.slf4j.txt (MIT License) - * HOMEPAGE: - * http://www.slf4j.org/ - -This product contains a modified portion of 'Apache Harmony', an open source -Java SE, which can be obtained at: - - * NOTICE: - * license/NOTICE.harmony.txt - * LICENSE: - * license/LICENSE.harmony.txt (Apache License 2.0) - * HOMEPAGE: - * http://archive.apache.org/dist/harmony/ - -This product contains a modified portion of 'jbzip2', a Java bzip2 compression -and decompression library written by Matthew J. Francis. It can be obtained at: - - * LICENSE: - * license/LICENSE.jbzip2.txt (MIT License) - * HOMEPAGE: - * https://code.google.com/p/jbzip2/ - -This product contains a modified portion of 'libdivsufsort', a C API library to construct -the suffix array and the Burrows-Wheeler transformed string for any input string of -a constant-size alphabet written by Yuta Mori. It can be obtained at: - - * LICENSE: - * license/LICENSE.libdivsufsort.txt (MIT License) - * HOMEPAGE: - * https://github.com/y-256/libdivsufsort - -This product contains a modified portion of Nitsan Wakart's 'JCTools', Java Concurrency Tools for the JVM, - which can be obtained at: - - * LICENSE: - * license/LICENSE.jctools.txt (ASL2 License) - * HOMEPAGE: - * https://github.com/JCTools/JCTools - -This product optionally depends on 'JZlib', a re-implementation of zlib in -pure Java, which can be obtained at: - - * LICENSE: - * license/LICENSE.jzlib.txt (BSD style License) - * HOMEPAGE: - * http://www.jcraft.com/jzlib/ - -This product optionally depends on 'Compress-LZF', a Java library for encoding and -decoding data in LZF format, written by Tatu Saloranta. It can be obtained at: - - * LICENSE: - * license/LICENSE.compress-lzf.txt (Apache License 2.0) - * HOMEPAGE: - * https://github.com/ning/compress - -This product optionally depends on 'lz4', a LZ4 Java compression -and decompression library written by Adrien Grand. It can be obtained at: - - * LICENSE: - * license/LICENSE.lz4.txt (Apache License 2.0) - * HOMEPAGE: - * https://github.com/jpountz/lz4-java - -This product optionally depends on 'lzma-java', a LZMA Java compression -and decompression library, which can be obtained at: - - * LICENSE: - * license/LICENSE.lzma-java.txt (Apache License 2.0) - * HOMEPAGE: - * https://github.com/jponge/lzma-java - -This product contains a modified portion of 'jfastlz', a Java port of FastLZ compression -and decompression library written by William Kinney. It can be obtained at: - - * LICENSE: - * license/LICENSE.jfastlz.txt (MIT License) - * HOMEPAGE: - * https://code.google.com/p/jfastlz/ - -This product contains a modified portion of and optionally depends on 'Protocol Buffers', Google's data -interchange format, which can be obtained at: - - * LICENSE: - * license/LICENSE.protobuf.txt (New BSD License) - * HOMEPAGE: - * https://github.com/google/protobuf - -This product optionally depends on 'Bouncy Castle Crypto APIs' to generate -a temporary self-signed X.509 certificate when the JVM does not provide the -equivalent functionality. It can be obtained at: - - * LICENSE: - * license/LICENSE.bouncycastle.txt (MIT License) - * HOMEPAGE: - * http://www.bouncycastle.org/ - -This product optionally depends on 'Snappy', a compression library produced -by Google Inc, which can be obtained at: - - * LICENSE: - * license/LICENSE.snappy.txt (New BSD License) - * HOMEPAGE: - * https://github.com/google/snappy - -This product optionally depends on 'JBoss Marshalling', an alternative Java -serialization API, which can be obtained at: - - * LICENSE: - * license/LICENSE.jboss-marshalling.txt (GNU LGPL 2.1) - * HOMEPAGE: - * http://www.jboss.org/jbossmarshalling - -This product optionally depends on 'Caliper', Google's micro- -benchmarking framework, which can be obtained at: - - * LICENSE: - * license/LICENSE.caliper.txt (Apache License 2.0) - * HOMEPAGE: - * https://github.com/google/caliper - -This product optionally depends on 'Apache Commons Logging', a logging -framework, which can be obtained at: - - * LICENSE: - * license/LICENSE.commons-logging.txt (Apache License 2.0) - * HOMEPAGE: - * http://commons.apache.org/logging/ - -This product optionally depends on 'Apache Log4J', a logging framework, which -can be obtained at: - - * LICENSE: - * license/LICENSE.log4j.txt (Apache License 2.0) - * HOMEPAGE: - * http://logging.apache.org/log4j/ - -This product optionally depends on 'Aalto XML', an ultra-high performance -non-blocking XML processor, which can be obtained at: - - * LICENSE: - * license/LICENSE.aalto-xml.txt (Apache License 2.0) - * HOMEPAGE: - * http://wiki.fasterxml.com/AaltoHome - -This product contains a modified version of 'HPACK', a Java implementation of -the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at: - - * LICENSE: - * license/LICENSE.hpack.txt (Apache License 2.0) - * HOMEPAGE: - * https://github.com/twitter/hpack - -This product contains a modified portion of 'Apache Commons Lang', a Java library -provides utilities for the java.lang API, which can be obtained at: - - * LICENSE: - * license/LICENSE.commons-lang.txt (Apache License 2.0) - * HOMEPAGE: - * https://commons.apache.org/proper/commons-lang/ - - -This product contains the Maven wrapper scripts from 'Maven Wrapper', that provides an easy way to ensure a user has everything necessary to run the Maven build. - - * LICENSE: - * license/LICENSE.mvn-wrapper.txt (Apache License 2.0) - * HOMEPAGE: - * https://github.com/takari/maven-wrapper diff --git a/solr-8.1.1/licenses/noggit-0.8.jar.sha1 b/solr-8.1.1/licenses/noggit-0.8.jar.sha1 deleted file mode 100644 index 6a004387a..000000000 --- a/solr-8.1.1/licenses/noggit-0.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ba4ad65a62d7dfcf97a8d42c82ae7d8824f9087f diff --git a/solr-8.1.1/licenses/noggit-LICENSE-ASL.txt b/solr-8.1.1/licenses/noggit-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/noggit-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/noggit-NOTICE.txt b/solr-8.1.1/licenses/noggit-NOTICE.txt deleted file mode 100644 index 3bf8aefcd..000000000 --- a/solr-8.1.1/licenses/noggit-NOTICE.txt +++ /dev/null @@ -1,3 +0,0 @@ -noggit - -https://github.com/yonik/noggit diff --git a/solr-8.1.1/licenses/objenesis-2.6.jar.sha1 b/solr-8.1.1/licenses/objenesis-2.6.jar.sha1 deleted file mode 100644 index 277e036b1..000000000 --- a/solr-8.1.1/licenses/objenesis-2.6.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -639033469776fd37c08358c6b92a4761feb2af4b diff --git a/solr-8.1.1/licenses/objenesis-LICENSE-ASL.txt b/solr-8.1.1/licenses/objenesis-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/objenesis-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/objenesis-NOTICE.txt b/solr-8.1.1/licenses/objenesis-NOTICE.txt deleted file mode 100644 index bee3251ae..000000000 --- a/solr-8.1.1/licenses/objenesis-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ -// ------------------------------------------------------------------ -// NOTICE file corresponding to the section 4d of The Apache License, -// Version 2.0, in this case for Objenesis -// ------------------------------------------------------------------ - -Objenesis -Copyright 2006-2009 Joe Walnes, Henri Tremblay, Leonardo Mesquita - diff --git a/solr-8.1.1/licenses/opennlp-tools-1.9.1.jar.sha1 b/solr-8.1.1/licenses/opennlp-tools-1.9.1.jar.sha1 deleted file mode 100644 index efc21aa91..000000000 --- a/solr-8.1.1/licenses/opennlp-tools-1.9.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -8145429d82a4b811fdd3390557dbe6546b0153ad diff --git a/solr-8.1.1/licenses/opennlp-tools-LICENSE-ASL.txt b/solr-8.1.1/licenses/opennlp-tools-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/opennlp-tools-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/opennlp-tools-NOTICE.txt b/solr-8.1.1/licenses/opennlp-tools-NOTICE.txt deleted file mode 100644 index 68a08dc4d..000000000 --- a/solr-8.1.1/licenses/opennlp-tools-NOTICE.txt +++ /dev/null @@ -1,6 +0,0 @@ - -Apache OpenNLP Tools -Copyright 2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/licenses/org.restlet-2.3.0.jar.sha1 b/solr-8.1.1/licenses/org.restlet-2.3.0.jar.sha1 deleted file mode 100644 index 77e949d32..000000000 --- a/solr-8.1.1/licenses/org.restlet-2.3.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -4c5d184e23fa729726668a90dc7338d80c4e7e6f diff --git a/solr-8.1.1/licenses/org.restlet-LICENSE-ASL.txt b/solr-8.1.1/licenses/org.restlet-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/org.restlet-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/org.restlet-NOTICE.txt b/solr-8.1.1/licenses/org.restlet-NOTICE.txt deleted file mode 100644 index a2aa4627e..000000000 --- a/solr-8.1.1/licenses/org.restlet-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by -the Restlet project (http://www.restlet.org). diff --git a/solr-8.1.1/licenses/org.restlet.ext.servlet-2.3.0.jar.sha1 b/solr-8.1.1/licenses/org.restlet.ext.servlet-2.3.0.jar.sha1 deleted file mode 100644 index 32c31ad33..000000000 --- a/solr-8.1.1/licenses/org.restlet.ext.servlet-2.3.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -9303e20d0397c0304342943560c3a1693fd7ce7d diff --git a/solr-8.1.1/licenses/org.restlet.ext.servlet-LICENSE-ASL.txt b/solr-8.1.1/licenses/org.restlet.ext.servlet-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/org.restlet.ext.servlet-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/org.restlet.ext.servlet-NOTICE.txt b/solr-8.1.1/licenses/org.restlet.ext.servlet-NOTICE.txt deleted file mode 100644 index 6f139d6e8..000000000 --- a/solr-8.1.1/licenses/org.restlet.ext.servlet-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by -the SimpleXML project (http://simple.sourceforge.net). diff --git a/solr-8.1.1/licenses/parso-2.0.9.jar.sha1 b/solr-8.1.1/licenses/parso-2.0.9.jar.sha1 deleted file mode 100644 index d292e7ef7..000000000 --- a/solr-8.1.1/licenses/parso-2.0.9.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -615d910051b7c4695397e6686cf840caf6216e19 diff --git a/solr-8.1.1/licenses/parso-LICENSE-ASL.txt b/solr-8.1.1/licenses/parso-LICENSE-ASL.txt deleted file mode 100644 index 3761b7ec0..000000000 --- a/solr-8.1.1/licenses/parso-LICENSE-ASL.txt +++ /dev/null @@ -1,234 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -CONTRIBUTIONS TO THE ORIGINAL CODEBASE - -Apache FontBox is based on contributions made to the original FontBox project: - - Copyright (c) 2006-2007, www.fontbox.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of fontbox; nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/parso-NOTICE.txt b/solr-8.1.1/licenses/parso-NOTICE.txt deleted file mode 100644 index 3761b7ec0..000000000 --- a/solr-8.1.1/licenses/parso-NOTICE.txt +++ /dev/null @@ -1,234 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -CONTRIBUTIONS TO THE ORIGINAL CODEBASE - -Apache FontBox is based on contributions made to the original FontBox project: - - Copyright (c) 2006-2007, www.fontbox.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of fontbox; nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/pdfbox-2.0.12.jar.sha1 b/solr-8.1.1/licenses/pdfbox-2.0.12.jar.sha1 deleted file mode 100644 index d190b7e23..000000000 --- a/solr-8.1.1/licenses/pdfbox-2.0.12.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -a7311cd267c19e1ba8154b076a63d29537154784 diff --git a/solr-8.1.1/licenses/pdfbox-LICENSE-ASL.txt b/solr-8.1.1/licenses/pdfbox-LICENSE-ASL.txt deleted file mode 100644 index d1f4d5cc0..000000000 --- a/solr-8.1.1/licenses/pdfbox-LICENSE-ASL.txt +++ /dev/null @@ -1,314 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -EXTERNAL COMPONENTS - -Apache PDFBox includes a number of components with separate copyright notices -and license terms. Your use of these components is subject to the terms and -conditions of the following licenses. - -Contributions made to the original PDFBox project: - - Copyright (c) 2002-2007, www.pdfbox.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of pdfbox; nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. - -Adobe Font Metrics (AFM) for PDF Core 14 Fonts - - This file and the 14 PostScript(R) AFM files it accompanies may be used, - copied, and distributed for any purpose and without charge, with or without - modification, provided that all copyright notices are retained; that the - AFM files are not distributed without this file; that all modifications - to this file or any of the AFM files are prominently noted in the modified - file(s); and that this paragraph is not modified. Adobe Systems has no - responsibility or obligation to support the use of the AFM files. - -CMaps for PDF Fonts (http://opensource.adobe.com/wiki/display/cmap/Downloads) - - Copyright 1990-2009 Adobe Systems Incorporated. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - Neither the name of Adobe Systems Incorporated nor the names of its - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -Glyphlist (http://www.adobe.com/devnet/opentype/archives/glyph.html) - - Copyright (c) 1997,1998,2002,2007 Adobe Systems Incorporated - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this documentation file to use, copy, publish, distribute, - sublicense, and/or sell copies of the documentation, and to permit - others to do the same, provided that: - - No modification, editing or other alteration of this document is - allowed; and - - The above copyright notice and this permission notice shall be - included in all copies of the documentation. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this documentation file, to create their own derivative works - from the content of this document to use, copy, publish, distribute, - sublicense, and/or sell the derivative works, and to permit others to do - the same, provided that the derived work is not represented as being a - copy or version of this document. - - Adobe shall not be liable to any party for any loss of revenue or profit - or for indirect, incidental, special, consequential, or other similar - damages, whether based on tort (including without limitation negligence - or strict liability), contract or other legal or equitable grounds even - if Adobe has been advised or had reason to know of the possibility of - such damages. The Adobe materials are provided on an "AS IS" basis. - Adobe specifically disclaims all express, statutory, or implied - warranties relating to the Adobe materials, including but not limited to - those concerning merchantability or fitness for a particular purpose or - non-infringement of any third party rights regarding the Adobe - materials. - diff --git a/solr-8.1.1/licenses/pdfbox-NOTICE.txt b/solr-8.1.1/licenses/pdfbox-NOTICE.txt deleted file mode 100644 index 0d67b51ff..000000000 --- a/solr-8.1.1/licenses/pdfbox-NOTICE.txt +++ /dev/null @@ -1,14 +0,0 @@ -Apache PDFBox -Copyright 2011 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Based on source code originally developed in the PDFBox, JempBox and -FontBox projects. -Copyright (c) 2002-2007, www.pdfbox.org -Copyright (c) 2006-2007, www.jempbox.org - -Based on source code originally developed in the PaDaF project. -Copyright (c) 2010 Atos Worldline SAS - diff --git a/solr-8.1.1/licenses/pdfbox-tools-2.0.12.jar.sha1 b/solr-8.1.1/licenses/pdfbox-tools-2.0.12.jar.sha1 deleted file mode 100644 index 226084a79..000000000 --- a/solr-8.1.1/licenses/pdfbox-tools-2.0.12.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -0e4569e8364f33be1c0af889f62b0f8f4dca7d45 diff --git a/solr-8.1.1/licenses/pdfbox-tools-LICENSE-ASL.txt b/solr-8.1.1/licenses/pdfbox-tools-LICENSE-ASL.txt deleted file mode 100644 index d1f4d5cc0..000000000 --- a/solr-8.1.1/licenses/pdfbox-tools-LICENSE-ASL.txt +++ /dev/null @@ -1,314 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -EXTERNAL COMPONENTS - -Apache PDFBox includes a number of components with separate copyright notices -and license terms. Your use of these components is subject to the terms and -conditions of the following licenses. - -Contributions made to the original PDFBox project: - - Copyright (c) 2002-2007, www.pdfbox.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of pdfbox; nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. - -Adobe Font Metrics (AFM) for PDF Core 14 Fonts - - This file and the 14 PostScript(R) AFM files it accompanies may be used, - copied, and distributed for any purpose and without charge, with or without - modification, provided that all copyright notices are retained; that the - AFM files are not distributed without this file; that all modifications - to this file or any of the AFM files are prominently noted in the modified - file(s); and that this paragraph is not modified. Adobe Systems has no - responsibility or obligation to support the use of the AFM files. - -CMaps for PDF Fonts (http://opensource.adobe.com/wiki/display/cmap/Downloads) - - Copyright 1990-2009 Adobe Systems Incorporated. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - Neither the name of Adobe Systems Incorporated nor the names of its - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -Glyphlist (http://www.adobe.com/devnet/opentype/archives/glyph.html) - - Copyright (c) 1997,1998,2002,2007 Adobe Systems Incorporated - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this documentation file to use, copy, publish, distribute, - sublicense, and/or sell copies of the documentation, and to permit - others to do the same, provided that: - - No modification, editing or other alteration of this document is - allowed; and - - The above copyright notice and this permission notice shall be - included in all copies of the documentation. - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this documentation file, to create their own derivative works - from the content of this document to use, copy, publish, distribute, - sublicense, and/or sell the derivative works, and to permit others to do - the same, provided that the derived work is not represented as being a - copy or version of this document. - - Adobe shall not be liable to any party for any loss of revenue or profit - or for indirect, incidental, special, consequential, or other similar - damages, whether based on tort (including without limitation negligence - or strict liability), contract or other legal or equitable grounds even - if Adobe has been advised or had reason to know of the possibility of - such damages. The Adobe materials are provided on an "AS IS" basis. - Adobe specifically disclaims all express, statutory, or implied - warranties relating to the Adobe materials, including but not limited to - those concerning merchantability or fitness for a particular purpose or - non-infringement of any third party rights regarding the Adobe - materials. - diff --git a/solr-8.1.1/licenses/pdfbox-tools-NOTICE.txt b/solr-8.1.1/licenses/pdfbox-tools-NOTICE.txt deleted file mode 100644 index 0d67b51ff..000000000 --- a/solr-8.1.1/licenses/pdfbox-tools-NOTICE.txt +++ /dev/null @@ -1,14 +0,0 @@ -Apache PDFBox -Copyright 2011 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Based on source code originally developed in the PDFBox, JempBox and -FontBox projects. -Copyright (c) 2002-2007, www.pdfbox.org -Copyright (c) 2006-2007, www.jempbox.org - -Based on source code originally developed in the PaDaF project. -Copyright (c) 2010 Atos Worldline SAS - diff --git a/solr-8.1.1/licenses/poi-4.0.0.jar.sha1 b/solr-8.1.1/licenses/poi-4.0.0.jar.sha1 deleted file mode 100644 index 503cc5bbe..000000000 --- a/solr-8.1.1/licenses/poi-4.0.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -7ddb9b983ed682c93a986e8bb596d5935b13086c diff --git a/solr-8.1.1/licenses/poi-LICENSE-ASL.txt b/solr-8.1.1/licenses/poi-LICENSE-ASL.txt deleted file mode 100644 index 09d38da72..000000000 --- a/solr-8.1.1/licenses/poi-LICENSE-ASL.txt +++ /dev/null @@ -1,537 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE POI SUBCOMPONENTS: - -Apache POI includes subcomponents with separate copyright notices and -license terms. Your use of these subcomponents is subject to the terms -and conditions of the following licenses: - - -Office Open XML schemas (ooxml-schemas-1.*.jar) - - The Office Open XML schema definitions used by Apache POI are - a part of the Office Open XML ECMA Specification (ECMA-376, [1]). - As defined in section 9.4 of the ECMA bylaws [2], this specification - is available to all interested parties without restriction: - - 9.4 All documents when approved shall be made available to - all interested parties without restriction. - - Furthermore, both Microsoft and Adobe have granted patent licenses - to this work [3,4,5]. - - [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm - [2] http://www.ecma-international.org/memento/Ecmabylaws.htm - [3] http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx - [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ - Patent%20statements%20ok/ECMA-376%20Edition%202%20Microsoft%20Patent%20Declaration.pdf - [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ - Patent%20statements%20ok/ECMA-376%20Adobe%20Patent%20Declaration.pdf - - -Bouncy Castle library (bcprov-*.jar, bcpg-*.jar, bcpkix-*.jar) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - -JUnit test library (junit-4.*.jar) & JaCoCo (*jacoco*) - - Eclipse Public License - v 1.0 - - THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC - LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - - 1. DEFINITIONS - - "Contribution" means: - - a) in the case of the initial Contributor, the initial code and documentation - distributed under this Agreement, and - b) in the case of each subsequent Contributor: - i) changes to the Program, and - ii) additions to the Program; - where such changes and/or additions to the Program originate from and are - distributed by that particular Contributor. A Contribution 'originates' from - a Contributor if it was added to the Program by such Contributor itself or - anyone acting on such Contributor's behalf. Contributions do not include - additions to the Program which: (i) are separate modules of software - distributed in conjunction with the Program under their own license agreement, - and (ii) are not derivative works of the Program. - - "Contributor" means any person or entity that distributes the Program. - - "Licensed Patents" mean patent claims licensable by a Contributor which are - necessarily infringed by the use or sale of its Contribution alone or when - combined with the Program. - - "Program" means the Contributions distributed in accordance with this Agreement. - - "Recipient" means anyone who receives the Program under this Agreement, - including all Contributors. - - 2. GRANT OF RIGHTS - - a) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free copyright license to - reproduce, prepare derivative works of, publicly display, publicly - perform, distribute and sublicense the Contribution of such Contributor, - if any, and such derivative works, in source code and object code form. - b) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free patent license under - Licensed Patents to make, use, sell, offer to sell, import and otherwise - transfer the Contribution of such Contributor, if any, in source code - and object code form. This patent license shall apply to the combination - of the Contribution and the Program if, at the time the Contribution is - added by the Contributor, such addition of the Contribution causes such - combination to be covered by the Licensed Patents. The patent license - shall not apply to any other combinations which include the Contribution. - No hardware per se is licensed hereunder. - c) Recipient understands that although each Contributor grants the licenses - to its Contributions set forth herein, no assurances are provided by any - Contributor that the Program does not infringe the patent or other - intellectual property rights of any other entity. Each Contributor - disclaims any liability to Recipient for claims brought by any other - entity based on infringement of intellectual property rights or - otherwise. As a condition to exercising the rights and licenses granted - hereunder, each Recipient hereby assumes sole responsibility to secure - any other intellectual property rights needed, if any. For example, if - a third party patent license is required to allow Recipient to distribute - the Program, it is Recipient's responsibility to acquire that license - before distributing the Program. - d) Each Contributor represents that to its knowledge it has sufficient - copyright rights in its Contribution, if any, to grant the copyright - license set forth in this Agreement. - - 3. REQUIREMENTS - - A Contributor may choose to distribute the Program in object code form under - its own license agreement, provided that: - - a) it complies with the terms and conditions of this Agreement; and - b) its license agreement: - i) effectively disclaims on behalf of all Contributors all warranties and - conditions, express and implied, including warranties or conditions of - title and non-infringement, and implied warranties or conditions of - merchantability and fitness for a particular purpose; - ii) effectively excludes on behalf of all Contributors all liability for - damages, including direct, indirect, special, incidental and - consequential damages, such as lost profits; - iii) states that any provisions which differ from this Agreement are - offered by that Contributor alone and not by any other party; and - iv) states that source code for the Program is available from such - Contributor, and informs licensees how to obtain it in a reasonable - manner on or through a medium customarily used for software exchange. - - When the Program is made available in source code form: - - a) it must be made available under this Agreement; and - b) a copy of this Agreement must be included with each copy of the Program. - Contributors may not remove or alter any copyright notices contained - within the Program. - - Each Contributor must identify itself as the originator of its Contribution, - if any, in a manner that reasonably allows subsequent Recipients to identify - the originator of the Contribution. - - 4. COMMERCIAL DISTRIBUTION - - Commercial distributors of software may accept certain responsibilities with - respect to end users, business partners and the like. While this license is - intended to facilitate the commercial use of the Program, the Contributor - who includes the Program in a commercial product offering should do so in a - manner which does not create potential liability for other Contributors. - Therefore, if a Contributor includes the Program in a commercial product - offering, such Contributor ("Commercial Contributor") hereby agrees to - defend and indemnify every other Contributor ("Indemnified Contributor") - against any losses, damages and costs (collectively "Losses") arising from - claims, lawsuits and other legal actions brought by a third party against - the Indemnified Contributor to the extent caused by the acts or omissions - of such Commercial Contributor in connection with its distribution of the - Program in a commercial product offering. The obligations in this section - do not apply to any claims or Losses relating to any actual or alleged - intellectual property infringement. In order to qualify, an Indemnified - Contributor must: a) promptly notify the Commercial Contributor in writing - of such claim, and b) allow the Commercial Contributor to control, and - cooperate with the Commercial Contributor in, the defense and any related - settlement negotiations. The Indemnified Contributor may participate in any - such claim at its own expense. - - For example, a Contributor might include the Program in a commercial product - offering, Product X. That Contributor is then a Commercial Contributor. If - that Commercial Contributor then makes performance claims, or offers - warranties related to Product X, those performance claims and warranties are - such Commercial Contributor's responsibility alone. Under this section, the - Commercial Contributor would have to defend claims against the other - Contributors related to those performance claims and warranties, and if a - court requires any other Contributor to pay any damages as a result, the - Commercial Contributor must pay those damages. - - 5. NO WARRANTY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON - AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER - EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR - CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A - PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the - appropriateness of using and distributing the Program and assumes all risks - associated with its exercise of rights under this Agreement , including but - not limited to the risks and costs of program errors, compliance with - applicable laws, damage to or loss of data, programs or equipment, and - unavailability or interruption of operations. - - 6. DISCLAIMER OF LIABILITY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY - CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION - LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE - EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY - OF SUCH DAMAGES. - - 7. GENERAL - - If any provision of this Agreement is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of the - remainder of the terms of this Agreement, and without further action by the - parties hereto, such provision shall be reformed to the minimum extent - necessary to make such provision valid and enforceable. - - If Recipient institutes patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Program itself - (excluding combinations of the Program with other software or hardware) - infringes such Recipient's patent(s), then such Recipient's rights granted - under Section 2(b) shall terminate as of the date such litigation is filed. - - All Recipient's rights under this Agreement shall terminate if it fails to - comply with any of the material terms or conditions of this Agreement and - does not cure such failure in a reasonable period of time after becoming - aware of such noncompliance. If all Recipient's rights under this Agreement - terminate, Recipient agrees to cease use and distribution of the Program as - soon as reasonably practicable. However, Recipient's obligations under this - Agreement and any licenses granted by Recipient relating to the Program - shall continue and survive. - - Everyone is permitted to copy and distribute copies of this Agreement, but - in order to avoid inconsistency the Agreement is copyrighted and may only - be modified in the following manner. The Agreement Steward reserves the - right to publish new versions (including revisions) of this Agreement from - time to time. No one other than the Agreement Steward has the right to - modify this Agreement. The Eclipse Foundation is the initial Agreement - Steward. The Eclipse Foundation may assign the responsibility to serve as - the Agreement Steward to a suitable separate entity. Each new version of - the Agreement will be given a distinguishing version number. The Program - (including Contributions) may always be distributed subject to the version - of the Agreement under which it was received. In addition, after a new - version of the Agreement is published, Contributor may elect to distribute - the Program (including its Contributions) under the new version. Except as - expressly stated in Sections 2(a) and 2(b) above, Recipient receives no - rights or licenses to the intellectual property of any Contributor under - this Agreement, whether expressly, by implication, estoppel or otherwise. - All rights in the Program not expressly granted under this Agreement are - reserved. - - This Agreement is governed by the laws of the State of New York and the - intellectual property laws of the United States of America. No party to this - Agreement will bring a legal action under this Agreement more than one year - after the cause of action arose. Each party waives its rights to a jury - trial in any resulting litigation. - -Hamcrest library (hamcrest-*.jar) & CuvesAPI / Curve API - - BSD License - - Copyright (c) 2000-2006, www.hamcrest.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. Redistributions in binary - form must reproduce the above copyright notice, this list of conditions and - the following disclaimer in the documentation and/or other materials - provided with the distribution. - - Neither the name of Hamcrest nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -SLF4J library (slf4j-api-*.jar) - - Copyright (c) 2004-2013 QOS.ch - All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -inbot-utils (https://github.com/Inbot/inbot-utils) - - The MIT License (MIT) - - Copyright (c) 2015 Inbot - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. diff --git a/solr-8.1.1/licenses/poi-NOTICE.txt b/solr-8.1.1/licenses/poi-NOTICE.txt deleted file mode 100644 index 251850655..000000000 --- a/solr-8.1.1/licenses/poi-NOTICE.txt +++ /dev/null @@ -1,24 +0,0 @@ -Apache POI -Copyright 2003-2019 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). - -This product contains parts that were originally based on software from BEA. -Copyright (c) 2000-2003, BEA Systems, (dead link), -which was acquired by Oracle Corporation in 2008. - - - -This product contains W3C XML Schema documents. Copyright 2001-2003 (c) -World Wide Web Consortium (Massachusetts Institute of Technology, European -Research Consortium for Informatics and Mathematics, Keio University) - -This product contains the chunks_parse_cmds.tbl file from the vsdump program. -Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) - -This product contains parts of the eID Applet project - and . -Copyright (c) 2009-2014 -FedICT (federal ICT department of Belgium), e-Contract.be BVBA (https://www.e-contract.be), -Bart Hanssens from FedICT diff --git a/solr-8.1.1/licenses/poi-ooxml-4.0.0.jar.sha1 b/solr-8.1.1/licenses/poi-ooxml-4.0.0.jar.sha1 deleted file mode 100644 index 82f38e8f1..000000000 --- a/solr-8.1.1/licenses/poi-ooxml-4.0.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f3fa9c2bd64eb3ec15378de960a07d077ae5b26d diff --git a/solr-8.1.1/licenses/poi-ooxml-LICENSE-ASL.txt b/solr-8.1.1/licenses/poi-ooxml-LICENSE-ASL.txt deleted file mode 100644 index 09d38da72..000000000 --- a/solr-8.1.1/licenses/poi-ooxml-LICENSE-ASL.txt +++ /dev/null @@ -1,537 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE POI SUBCOMPONENTS: - -Apache POI includes subcomponents with separate copyright notices and -license terms. Your use of these subcomponents is subject to the terms -and conditions of the following licenses: - - -Office Open XML schemas (ooxml-schemas-1.*.jar) - - The Office Open XML schema definitions used by Apache POI are - a part of the Office Open XML ECMA Specification (ECMA-376, [1]). - As defined in section 9.4 of the ECMA bylaws [2], this specification - is available to all interested parties without restriction: - - 9.4 All documents when approved shall be made available to - all interested parties without restriction. - - Furthermore, both Microsoft and Adobe have granted patent licenses - to this work [3,4,5]. - - [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm - [2] http://www.ecma-international.org/memento/Ecmabylaws.htm - [3] http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx - [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ - Patent%20statements%20ok/ECMA-376%20Edition%202%20Microsoft%20Patent%20Declaration.pdf - [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ - Patent%20statements%20ok/ECMA-376%20Adobe%20Patent%20Declaration.pdf - - -Bouncy Castle library (bcprov-*.jar, bcpg-*.jar, bcpkix-*.jar) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - -JUnit test library (junit-4.*.jar) & JaCoCo (*jacoco*) - - Eclipse Public License - v 1.0 - - THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC - LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - - 1. DEFINITIONS - - "Contribution" means: - - a) in the case of the initial Contributor, the initial code and documentation - distributed under this Agreement, and - b) in the case of each subsequent Contributor: - i) changes to the Program, and - ii) additions to the Program; - where such changes and/or additions to the Program originate from and are - distributed by that particular Contributor. A Contribution 'originates' from - a Contributor if it was added to the Program by such Contributor itself or - anyone acting on such Contributor's behalf. Contributions do not include - additions to the Program which: (i) are separate modules of software - distributed in conjunction with the Program under their own license agreement, - and (ii) are not derivative works of the Program. - - "Contributor" means any person or entity that distributes the Program. - - "Licensed Patents" mean patent claims licensable by a Contributor which are - necessarily infringed by the use or sale of its Contribution alone or when - combined with the Program. - - "Program" means the Contributions distributed in accordance with this Agreement. - - "Recipient" means anyone who receives the Program under this Agreement, - including all Contributors. - - 2. GRANT OF RIGHTS - - a) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free copyright license to - reproduce, prepare derivative works of, publicly display, publicly - perform, distribute and sublicense the Contribution of such Contributor, - if any, and such derivative works, in source code and object code form. - b) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free patent license under - Licensed Patents to make, use, sell, offer to sell, import and otherwise - transfer the Contribution of such Contributor, if any, in source code - and object code form. This patent license shall apply to the combination - of the Contribution and the Program if, at the time the Contribution is - added by the Contributor, such addition of the Contribution causes such - combination to be covered by the Licensed Patents. The patent license - shall not apply to any other combinations which include the Contribution. - No hardware per se is licensed hereunder. - c) Recipient understands that although each Contributor grants the licenses - to its Contributions set forth herein, no assurances are provided by any - Contributor that the Program does not infringe the patent or other - intellectual property rights of any other entity. Each Contributor - disclaims any liability to Recipient for claims brought by any other - entity based on infringement of intellectual property rights or - otherwise. As a condition to exercising the rights and licenses granted - hereunder, each Recipient hereby assumes sole responsibility to secure - any other intellectual property rights needed, if any. For example, if - a third party patent license is required to allow Recipient to distribute - the Program, it is Recipient's responsibility to acquire that license - before distributing the Program. - d) Each Contributor represents that to its knowledge it has sufficient - copyright rights in its Contribution, if any, to grant the copyright - license set forth in this Agreement. - - 3. REQUIREMENTS - - A Contributor may choose to distribute the Program in object code form under - its own license agreement, provided that: - - a) it complies with the terms and conditions of this Agreement; and - b) its license agreement: - i) effectively disclaims on behalf of all Contributors all warranties and - conditions, express and implied, including warranties or conditions of - title and non-infringement, and implied warranties or conditions of - merchantability and fitness for a particular purpose; - ii) effectively excludes on behalf of all Contributors all liability for - damages, including direct, indirect, special, incidental and - consequential damages, such as lost profits; - iii) states that any provisions which differ from this Agreement are - offered by that Contributor alone and not by any other party; and - iv) states that source code for the Program is available from such - Contributor, and informs licensees how to obtain it in a reasonable - manner on or through a medium customarily used for software exchange. - - When the Program is made available in source code form: - - a) it must be made available under this Agreement; and - b) a copy of this Agreement must be included with each copy of the Program. - Contributors may not remove or alter any copyright notices contained - within the Program. - - Each Contributor must identify itself as the originator of its Contribution, - if any, in a manner that reasonably allows subsequent Recipients to identify - the originator of the Contribution. - - 4. COMMERCIAL DISTRIBUTION - - Commercial distributors of software may accept certain responsibilities with - respect to end users, business partners and the like. While this license is - intended to facilitate the commercial use of the Program, the Contributor - who includes the Program in a commercial product offering should do so in a - manner which does not create potential liability for other Contributors. - Therefore, if a Contributor includes the Program in a commercial product - offering, such Contributor ("Commercial Contributor") hereby agrees to - defend and indemnify every other Contributor ("Indemnified Contributor") - against any losses, damages and costs (collectively "Losses") arising from - claims, lawsuits and other legal actions brought by a third party against - the Indemnified Contributor to the extent caused by the acts or omissions - of such Commercial Contributor in connection with its distribution of the - Program in a commercial product offering. The obligations in this section - do not apply to any claims or Losses relating to any actual or alleged - intellectual property infringement. In order to qualify, an Indemnified - Contributor must: a) promptly notify the Commercial Contributor in writing - of such claim, and b) allow the Commercial Contributor to control, and - cooperate with the Commercial Contributor in, the defense and any related - settlement negotiations. The Indemnified Contributor may participate in any - such claim at its own expense. - - For example, a Contributor might include the Program in a commercial product - offering, Product X. That Contributor is then a Commercial Contributor. If - that Commercial Contributor then makes performance claims, or offers - warranties related to Product X, those performance claims and warranties are - such Commercial Contributor's responsibility alone. Under this section, the - Commercial Contributor would have to defend claims against the other - Contributors related to those performance claims and warranties, and if a - court requires any other Contributor to pay any damages as a result, the - Commercial Contributor must pay those damages. - - 5. NO WARRANTY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON - AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER - EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR - CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A - PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the - appropriateness of using and distributing the Program and assumes all risks - associated with its exercise of rights under this Agreement , including but - not limited to the risks and costs of program errors, compliance with - applicable laws, damage to or loss of data, programs or equipment, and - unavailability or interruption of operations. - - 6. DISCLAIMER OF LIABILITY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY - CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION - LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE - EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY - OF SUCH DAMAGES. - - 7. GENERAL - - If any provision of this Agreement is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of the - remainder of the terms of this Agreement, and without further action by the - parties hereto, such provision shall be reformed to the minimum extent - necessary to make such provision valid and enforceable. - - If Recipient institutes patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Program itself - (excluding combinations of the Program with other software or hardware) - infringes such Recipient's patent(s), then such Recipient's rights granted - under Section 2(b) shall terminate as of the date such litigation is filed. - - All Recipient's rights under this Agreement shall terminate if it fails to - comply with any of the material terms or conditions of this Agreement and - does not cure such failure in a reasonable period of time after becoming - aware of such noncompliance. If all Recipient's rights under this Agreement - terminate, Recipient agrees to cease use and distribution of the Program as - soon as reasonably practicable. However, Recipient's obligations under this - Agreement and any licenses granted by Recipient relating to the Program - shall continue and survive. - - Everyone is permitted to copy and distribute copies of this Agreement, but - in order to avoid inconsistency the Agreement is copyrighted and may only - be modified in the following manner. The Agreement Steward reserves the - right to publish new versions (including revisions) of this Agreement from - time to time. No one other than the Agreement Steward has the right to - modify this Agreement. The Eclipse Foundation is the initial Agreement - Steward. The Eclipse Foundation may assign the responsibility to serve as - the Agreement Steward to a suitable separate entity. Each new version of - the Agreement will be given a distinguishing version number. The Program - (including Contributions) may always be distributed subject to the version - of the Agreement under which it was received. In addition, after a new - version of the Agreement is published, Contributor may elect to distribute - the Program (including its Contributions) under the new version. Except as - expressly stated in Sections 2(a) and 2(b) above, Recipient receives no - rights or licenses to the intellectual property of any Contributor under - this Agreement, whether expressly, by implication, estoppel or otherwise. - All rights in the Program not expressly granted under this Agreement are - reserved. - - This Agreement is governed by the laws of the State of New York and the - intellectual property laws of the United States of America. No party to this - Agreement will bring a legal action under this Agreement more than one year - after the cause of action arose. Each party waives its rights to a jury - trial in any resulting litigation. - -Hamcrest library (hamcrest-*.jar) & CuvesAPI / Curve API - - BSD License - - Copyright (c) 2000-2006, www.hamcrest.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. Redistributions in binary - form must reproduce the above copyright notice, this list of conditions and - the following disclaimer in the documentation and/or other materials - provided with the distribution. - - Neither the name of Hamcrest nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -SLF4J library (slf4j-api-*.jar) - - Copyright (c) 2004-2013 QOS.ch - All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -inbot-utils (https://github.com/Inbot/inbot-utils) - - The MIT License (MIT) - - Copyright (c) 2015 Inbot - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. diff --git a/solr-8.1.1/licenses/poi-ooxml-NOTICE.txt b/solr-8.1.1/licenses/poi-ooxml-NOTICE.txt deleted file mode 100644 index 251850655..000000000 --- a/solr-8.1.1/licenses/poi-ooxml-NOTICE.txt +++ /dev/null @@ -1,24 +0,0 @@ -Apache POI -Copyright 2003-2019 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). - -This product contains parts that were originally based on software from BEA. -Copyright (c) 2000-2003, BEA Systems, (dead link), -which was acquired by Oracle Corporation in 2008. - - - -This product contains W3C XML Schema documents. Copyright 2001-2003 (c) -World Wide Web Consortium (Massachusetts Institute of Technology, European -Research Consortium for Informatics and Mathematics, Keio University) - -This product contains the chunks_parse_cmds.tbl file from the vsdump program. -Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) - -This product contains parts of the eID Applet project - and . -Copyright (c) 2009-2014 -FedICT (federal ICT department of Belgium), e-Contract.be BVBA (https://www.e-contract.be), -Bart Hanssens from FedICT diff --git a/solr-8.1.1/licenses/poi-ooxml-schemas-4.0.0.jar.sha1 b/solr-8.1.1/licenses/poi-ooxml-schemas-4.0.0.jar.sha1 deleted file mode 100644 index 6edf823b8..000000000 --- a/solr-8.1.1/licenses/poi-ooxml-schemas-4.0.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -125f9ccd2cf652fa4169b1c30e9023362e23324f diff --git a/solr-8.1.1/licenses/poi-ooxml-schemas-LICENSE-ASL.txt b/solr-8.1.1/licenses/poi-ooxml-schemas-LICENSE-ASL.txt deleted file mode 100644 index 09d38da72..000000000 --- a/solr-8.1.1/licenses/poi-ooxml-schemas-LICENSE-ASL.txt +++ /dev/null @@ -1,537 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE POI SUBCOMPONENTS: - -Apache POI includes subcomponents with separate copyright notices and -license terms. Your use of these subcomponents is subject to the terms -and conditions of the following licenses: - - -Office Open XML schemas (ooxml-schemas-1.*.jar) - - The Office Open XML schema definitions used by Apache POI are - a part of the Office Open XML ECMA Specification (ECMA-376, [1]). - As defined in section 9.4 of the ECMA bylaws [2], this specification - is available to all interested parties without restriction: - - 9.4 All documents when approved shall be made available to - all interested parties without restriction. - - Furthermore, both Microsoft and Adobe have granted patent licenses - to this work [3,4,5]. - - [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm - [2] http://www.ecma-international.org/memento/Ecmabylaws.htm - [3] http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx - [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ - Patent%20statements%20ok/ECMA-376%20Edition%202%20Microsoft%20Patent%20Declaration.pdf - [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ - Patent%20statements%20ok/ECMA-376%20Adobe%20Patent%20Declaration.pdf - - -Bouncy Castle library (bcprov-*.jar, bcpg-*.jar, bcpkix-*.jar) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - -JUnit test library (junit-4.*.jar) & JaCoCo (*jacoco*) - - Eclipse Public License - v 1.0 - - THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC - LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - - 1. DEFINITIONS - - "Contribution" means: - - a) in the case of the initial Contributor, the initial code and documentation - distributed under this Agreement, and - b) in the case of each subsequent Contributor: - i) changes to the Program, and - ii) additions to the Program; - where such changes and/or additions to the Program originate from and are - distributed by that particular Contributor. A Contribution 'originates' from - a Contributor if it was added to the Program by such Contributor itself or - anyone acting on such Contributor's behalf. Contributions do not include - additions to the Program which: (i) are separate modules of software - distributed in conjunction with the Program under their own license agreement, - and (ii) are not derivative works of the Program. - - "Contributor" means any person or entity that distributes the Program. - - "Licensed Patents" mean patent claims licensable by a Contributor which are - necessarily infringed by the use or sale of its Contribution alone or when - combined with the Program. - - "Program" means the Contributions distributed in accordance with this Agreement. - - "Recipient" means anyone who receives the Program under this Agreement, - including all Contributors. - - 2. GRANT OF RIGHTS - - a) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free copyright license to - reproduce, prepare derivative works of, publicly display, publicly - perform, distribute and sublicense the Contribution of such Contributor, - if any, and such derivative works, in source code and object code form. - b) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free patent license under - Licensed Patents to make, use, sell, offer to sell, import and otherwise - transfer the Contribution of such Contributor, if any, in source code - and object code form. This patent license shall apply to the combination - of the Contribution and the Program if, at the time the Contribution is - added by the Contributor, such addition of the Contribution causes such - combination to be covered by the Licensed Patents. The patent license - shall not apply to any other combinations which include the Contribution. - No hardware per se is licensed hereunder. - c) Recipient understands that although each Contributor grants the licenses - to its Contributions set forth herein, no assurances are provided by any - Contributor that the Program does not infringe the patent or other - intellectual property rights of any other entity. Each Contributor - disclaims any liability to Recipient for claims brought by any other - entity based on infringement of intellectual property rights or - otherwise. As a condition to exercising the rights and licenses granted - hereunder, each Recipient hereby assumes sole responsibility to secure - any other intellectual property rights needed, if any. For example, if - a third party patent license is required to allow Recipient to distribute - the Program, it is Recipient's responsibility to acquire that license - before distributing the Program. - d) Each Contributor represents that to its knowledge it has sufficient - copyright rights in its Contribution, if any, to grant the copyright - license set forth in this Agreement. - - 3. REQUIREMENTS - - A Contributor may choose to distribute the Program in object code form under - its own license agreement, provided that: - - a) it complies with the terms and conditions of this Agreement; and - b) its license agreement: - i) effectively disclaims on behalf of all Contributors all warranties and - conditions, express and implied, including warranties or conditions of - title and non-infringement, and implied warranties or conditions of - merchantability and fitness for a particular purpose; - ii) effectively excludes on behalf of all Contributors all liability for - damages, including direct, indirect, special, incidental and - consequential damages, such as lost profits; - iii) states that any provisions which differ from this Agreement are - offered by that Contributor alone and not by any other party; and - iv) states that source code for the Program is available from such - Contributor, and informs licensees how to obtain it in a reasonable - manner on or through a medium customarily used for software exchange. - - When the Program is made available in source code form: - - a) it must be made available under this Agreement; and - b) a copy of this Agreement must be included with each copy of the Program. - Contributors may not remove or alter any copyright notices contained - within the Program. - - Each Contributor must identify itself as the originator of its Contribution, - if any, in a manner that reasonably allows subsequent Recipients to identify - the originator of the Contribution. - - 4. COMMERCIAL DISTRIBUTION - - Commercial distributors of software may accept certain responsibilities with - respect to end users, business partners and the like. While this license is - intended to facilitate the commercial use of the Program, the Contributor - who includes the Program in a commercial product offering should do so in a - manner which does not create potential liability for other Contributors. - Therefore, if a Contributor includes the Program in a commercial product - offering, such Contributor ("Commercial Contributor") hereby agrees to - defend and indemnify every other Contributor ("Indemnified Contributor") - against any losses, damages and costs (collectively "Losses") arising from - claims, lawsuits and other legal actions brought by a third party against - the Indemnified Contributor to the extent caused by the acts or omissions - of such Commercial Contributor in connection with its distribution of the - Program in a commercial product offering. The obligations in this section - do not apply to any claims or Losses relating to any actual or alleged - intellectual property infringement. In order to qualify, an Indemnified - Contributor must: a) promptly notify the Commercial Contributor in writing - of such claim, and b) allow the Commercial Contributor to control, and - cooperate with the Commercial Contributor in, the defense and any related - settlement negotiations. The Indemnified Contributor may participate in any - such claim at its own expense. - - For example, a Contributor might include the Program in a commercial product - offering, Product X. That Contributor is then a Commercial Contributor. If - that Commercial Contributor then makes performance claims, or offers - warranties related to Product X, those performance claims and warranties are - such Commercial Contributor's responsibility alone. Under this section, the - Commercial Contributor would have to defend claims against the other - Contributors related to those performance claims and warranties, and if a - court requires any other Contributor to pay any damages as a result, the - Commercial Contributor must pay those damages. - - 5. NO WARRANTY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON - AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER - EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR - CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A - PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the - appropriateness of using and distributing the Program and assumes all risks - associated with its exercise of rights under this Agreement , including but - not limited to the risks and costs of program errors, compliance with - applicable laws, damage to or loss of data, programs or equipment, and - unavailability or interruption of operations. - - 6. DISCLAIMER OF LIABILITY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY - CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION - LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE - EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY - OF SUCH DAMAGES. - - 7. GENERAL - - If any provision of this Agreement is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of the - remainder of the terms of this Agreement, and without further action by the - parties hereto, such provision shall be reformed to the minimum extent - necessary to make such provision valid and enforceable. - - If Recipient institutes patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Program itself - (excluding combinations of the Program with other software or hardware) - infringes such Recipient's patent(s), then such Recipient's rights granted - under Section 2(b) shall terminate as of the date such litigation is filed. - - All Recipient's rights under this Agreement shall terminate if it fails to - comply with any of the material terms or conditions of this Agreement and - does not cure such failure in a reasonable period of time after becoming - aware of such noncompliance. If all Recipient's rights under this Agreement - terminate, Recipient agrees to cease use and distribution of the Program as - soon as reasonably practicable. However, Recipient's obligations under this - Agreement and any licenses granted by Recipient relating to the Program - shall continue and survive. - - Everyone is permitted to copy and distribute copies of this Agreement, but - in order to avoid inconsistency the Agreement is copyrighted and may only - be modified in the following manner. The Agreement Steward reserves the - right to publish new versions (including revisions) of this Agreement from - time to time. No one other than the Agreement Steward has the right to - modify this Agreement. The Eclipse Foundation is the initial Agreement - Steward. The Eclipse Foundation may assign the responsibility to serve as - the Agreement Steward to a suitable separate entity. Each new version of - the Agreement will be given a distinguishing version number. The Program - (including Contributions) may always be distributed subject to the version - of the Agreement under which it was received. In addition, after a new - version of the Agreement is published, Contributor may elect to distribute - the Program (including its Contributions) under the new version. Except as - expressly stated in Sections 2(a) and 2(b) above, Recipient receives no - rights or licenses to the intellectual property of any Contributor under - this Agreement, whether expressly, by implication, estoppel or otherwise. - All rights in the Program not expressly granted under this Agreement are - reserved. - - This Agreement is governed by the laws of the State of New York and the - intellectual property laws of the United States of America. No party to this - Agreement will bring a legal action under this Agreement more than one year - after the cause of action arose. Each party waives its rights to a jury - trial in any resulting litigation. - -Hamcrest library (hamcrest-*.jar) & CuvesAPI / Curve API - - BSD License - - Copyright (c) 2000-2006, www.hamcrest.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. Redistributions in binary - form must reproduce the above copyright notice, this list of conditions and - the following disclaimer in the documentation and/or other materials - provided with the distribution. - - Neither the name of Hamcrest nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -SLF4J library (slf4j-api-*.jar) - - Copyright (c) 2004-2013 QOS.ch - All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -inbot-utils (https://github.com/Inbot/inbot-utils) - - The MIT License (MIT) - - Copyright (c) 2015 Inbot - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. diff --git a/solr-8.1.1/licenses/poi-ooxml-schemas-NOTICE.txt b/solr-8.1.1/licenses/poi-ooxml-schemas-NOTICE.txt deleted file mode 100644 index 251850655..000000000 --- a/solr-8.1.1/licenses/poi-ooxml-schemas-NOTICE.txt +++ /dev/null @@ -1,24 +0,0 @@ -Apache POI -Copyright 2003-2019 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). - -This product contains parts that were originally based on software from BEA. -Copyright (c) 2000-2003, BEA Systems, (dead link), -which was acquired by Oracle Corporation in 2008. - - - -This product contains W3C XML Schema documents. Copyright 2001-2003 (c) -World Wide Web Consortium (Massachusetts Institute of Technology, European -Research Consortium for Informatics and Mathematics, Keio University) - -This product contains the chunks_parse_cmds.tbl file from the vsdump program. -Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) - -This product contains parts of the eID Applet project - and . -Copyright (c) 2009-2014 -FedICT (federal ICT department of Belgium), e-Contract.be BVBA (https://www.e-contract.be), -Bart Hanssens from FedICT diff --git a/solr-8.1.1/licenses/poi-scratchpad-4.0.0.jar.sha1 b/solr-8.1.1/licenses/poi-scratchpad-4.0.0.jar.sha1 deleted file mode 100644 index ba817eef9..000000000 --- a/solr-8.1.1/licenses/poi-scratchpad-4.0.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -1038d3bb1ec34e93c184b4c5b690e2f51c6f7a60 diff --git a/solr-8.1.1/licenses/poi-scratchpad-LICENSE-ASL.txt b/solr-8.1.1/licenses/poi-scratchpad-LICENSE-ASL.txt deleted file mode 100644 index 09d38da72..000000000 --- a/solr-8.1.1/licenses/poi-scratchpad-LICENSE-ASL.txt +++ /dev/null @@ -1,537 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -APACHE POI SUBCOMPONENTS: - -Apache POI includes subcomponents with separate copyright notices and -license terms. Your use of these subcomponents is subject to the terms -and conditions of the following licenses: - - -Office Open XML schemas (ooxml-schemas-1.*.jar) - - The Office Open XML schema definitions used by Apache POI are - a part of the Office Open XML ECMA Specification (ECMA-376, [1]). - As defined in section 9.4 of the ECMA bylaws [2], this specification - is available to all interested parties without restriction: - - 9.4 All documents when approved shall be made available to - all interested parties without restriction. - - Furthermore, both Microsoft and Adobe have granted patent licenses - to this work [3,4,5]. - - [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm - [2] http://www.ecma-international.org/memento/Ecmabylaws.htm - [3] http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx - [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ - Patent%20statements%20ok/ECMA-376%20Edition%202%20Microsoft%20Patent%20Declaration.pdf - [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/ - Patent%20statements%20ok/ECMA-376%20Adobe%20Patent%20Declaration.pdf - - -Bouncy Castle library (bcprov-*.jar, bcpg-*.jar, bcpkix-*.jar) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - -JUnit test library (junit-4.*.jar) & JaCoCo (*jacoco*) - - Eclipse Public License - v 1.0 - - THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC - LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM - CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - - 1. DEFINITIONS - - "Contribution" means: - - a) in the case of the initial Contributor, the initial code and documentation - distributed under this Agreement, and - b) in the case of each subsequent Contributor: - i) changes to the Program, and - ii) additions to the Program; - where such changes and/or additions to the Program originate from and are - distributed by that particular Contributor. A Contribution 'originates' from - a Contributor if it was added to the Program by such Contributor itself or - anyone acting on such Contributor's behalf. Contributions do not include - additions to the Program which: (i) are separate modules of software - distributed in conjunction with the Program under their own license agreement, - and (ii) are not derivative works of the Program. - - "Contributor" means any person or entity that distributes the Program. - - "Licensed Patents" mean patent claims licensable by a Contributor which are - necessarily infringed by the use or sale of its Contribution alone or when - combined with the Program. - - "Program" means the Contributions distributed in accordance with this Agreement. - - "Recipient" means anyone who receives the Program under this Agreement, - including all Contributors. - - 2. GRANT OF RIGHTS - - a) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free copyright license to - reproduce, prepare derivative works of, publicly display, publicly - perform, distribute and sublicense the Contribution of such Contributor, - if any, and such derivative works, in source code and object code form. - b) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free patent license under - Licensed Patents to make, use, sell, offer to sell, import and otherwise - transfer the Contribution of such Contributor, if any, in source code - and object code form. This patent license shall apply to the combination - of the Contribution and the Program if, at the time the Contribution is - added by the Contributor, such addition of the Contribution causes such - combination to be covered by the Licensed Patents. The patent license - shall not apply to any other combinations which include the Contribution. - No hardware per se is licensed hereunder. - c) Recipient understands that although each Contributor grants the licenses - to its Contributions set forth herein, no assurances are provided by any - Contributor that the Program does not infringe the patent or other - intellectual property rights of any other entity. Each Contributor - disclaims any liability to Recipient for claims brought by any other - entity based on infringement of intellectual property rights or - otherwise. As a condition to exercising the rights and licenses granted - hereunder, each Recipient hereby assumes sole responsibility to secure - any other intellectual property rights needed, if any. For example, if - a third party patent license is required to allow Recipient to distribute - the Program, it is Recipient's responsibility to acquire that license - before distributing the Program. - d) Each Contributor represents that to its knowledge it has sufficient - copyright rights in its Contribution, if any, to grant the copyright - license set forth in this Agreement. - - 3. REQUIREMENTS - - A Contributor may choose to distribute the Program in object code form under - its own license agreement, provided that: - - a) it complies with the terms and conditions of this Agreement; and - b) its license agreement: - i) effectively disclaims on behalf of all Contributors all warranties and - conditions, express and implied, including warranties or conditions of - title and non-infringement, and implied warranties or conditions of - merchantability and fitness for a particular purpose; - ii) effectively excludes on behalf of all Contributors all liability for - damages, including direct, indirect, special, incidental and - consequential damages, such as lost profits; - iii) states that any provisions which differ from this Agreement are - offered by that Contributor alone and not by any other party; and - iv) states that source code for the Program is available from such - Contributor, and informs licensees how to obtain it in a reasonable - manner on or through a medium customarily used for software exchange. - - When the Program is made available in source code form: - - a) it must be made available under this Agreement; and - b) a copy of this Agreement must be included with each copy of the Program. - Contributors may not remove or alter any copyright notices contained - within the Program. - - Each Contributor must identify itself as the originator of its Contribution, - if any, in a manner that reasonably allows subsequent Recipients to identify - the originator of the Contribution. - - 4. COMMERCIAL DISTRIBUTION - - Commercial distributors of software may accept certain responsibilities with - respect to end users, business partners and the like. While this license is - intended to facilitate the commercial use of the Program, the Contributor - who includes the Program in a commercial product offering should do so in a - manner which does not create potential liability for other Contributors. - Therefore, if a Contributor includes the Program in a commercial product - offering, such Contributor ("Commercial Contributor") hereby agrees to - defend and indemnify every other Contributor ("Indemnified Contributor") - against any losses, damages and costs (collectively "Losses") arising from - claims, lawsuits and other legal actions brought by a third party against - the Indemnified Contributor to the extent caused by the acts or omissions - of such Commercial Contributor in connection with its distribution of the - Program in a commercial product offering. The obligations in this section - do not apply to any claims or Losses relating to any actual or alleged - intellectual property infringement. In order to qualify, an Indemnified - Contributor must: a) promptly notify the Commercial Contributor in writing - of such claim, and b) allow the Commercial Contributor to control, and - cooperate with the Commercial Contributor in, the defense and any related - settlement negotiations. The Indemnified Contributor may participate in any - such claim at its own expense. - - For example, a Contributor might include the Program in a commercial product - offering, Product X. That Contributor is then a Commercial Contributor. If - that Commercial Contributor then makes performance claims, or offers - warranties related to Product X, those performance claims and warranties are - such Commercial Contributor's responsibility alone. Under this section, the - Commercial Contributor would have to defend claims against the other - Contributors related to those performance claims and warranties, and if a - court requires any other Contributor to pay any damages as a result, the - Commercial Contributor must pay those damages. - - 5. NO WARRANTY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON - AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER - EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR - CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A - PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the - appropriateness of using and distributing the Program and assumes all risks - associated with its exercise of rights under this Agreement , including but - not limited to the risks and costs of program errors, compliance with - applicable laws, damage to or loss of data, programs or equipment, and - unavailability or interruption of operations. - - 6. DISCLAIMER OF LIABILITY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY - CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION - LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE - EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY - OF SUCH DAMAGES. - - 7. GENERAL - - If any provision of this Agreement is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of the - remainder of the terms of this Agreement, and without further action by the - parties hereto, such provision shall be reformed to the minimum extent - necessary to make such provision valid and enforceable. - - If Recipient institutes patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Program itself - (excluding combinations of the Program with other software or hardware) - infringes such Recipient's patent(s), then such Recipient's rights granted - under Section 2(b) shall terminate as of the date such litigation is filed. - - All Recipient's rights under this Agreement shall terminate if it fails to - comply with any of the material terms or conditions of this Agreement and - does not cure such failure in a reasonable period of time after becoming - aware of such noncompliance. If all Recipient's rights under this Agreement - terminate, Recipient agrees to cease use and distribution of the Program as - soon as reasonably practicable. However, Recipient's obligations under this - Agreement and any licenses granted by Recipient relating to the Program - shall continue and survive. - - Everyone is permitted to copy and distribute copies of this Agreement, but - in order to avoid inconsistency the Agreement is copyrighted and may only - be modified in the following manner. The Agreement Steward reserves the - right to publish new versions (including revisions) of this Agreement from - time to time. No one other than the Agreement Steward has the right to - modify this Agreement. The Eclipse Foundation is the initial Agreement - Steward. The Eclipse Foundation may assign the responsibility to serve as - the Agreement Steward to a suitable separate entity. Each new version of - the Agreement will be given a distinguishing version number. The Program - (including Contributions) may always be distributed subject to the version - of the Agreement under which it was received. In addition, after a new - version of the Agreement is published, Contributor may elect to distribute - the Program (including its Contributions) under the new version. Except as - expressly stated in Sections 2(a) and 2(b) above, Recipient receives no - rights or licenses to the intellectual property of any Contributor under - this Agreement, whether expressly, by implication, estoppel or otherwise. - All rights in the Program not expressly granted under this Agreement are - reserved. - - This Agreement is governed by the laws of the State of New York and the - intellectual property laws of the United States of America. No party to this - Agreement will bring a legal action under this Agreement more than one year - after the cause of action arose. Each party waives its rights to a jury - trial in any resulting litigation. - -Hamcrest library (hamcrest-*.jar) & CuvesAPI / Curve API - - BSD License - - Copyright (c) 2000-2006, www.hamcrest.org - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. Redistributions in binary - form must reproduce the above copyright notice, this list of conditions and - the following disclaimer in the documentation and/or other materials - provided with the distribution. - - Neither the name of Hamcrest nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -SLF4J library (slf4j-api-*.jar) - - Copyright (c) 2004-2013 QOS.ch - All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -inbot-utils (https://github.com/Inbot/inbot-utils) - - The MIT License (MIT) - - Copyright (c) 2015 Inbot - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. diff --git a/solr-8.1.1/licenses/poi-scratchpad-NOTICE.txt b/solr-8.1.1/licenses/poi-scratchpad-NOTICE.txt deleted file mode 100644 index 251850655..000000000 --- a/solr-8.1.1/licenses/poi-scratchpad-NOTICE.txt +++ /dev/null @@ -1,24 +0,0 @@ -Apache POI -Copyright 2003-2019 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (https://www.apache.org/). - -This product contains parts that were originally based on software from BEA. -Copyright (c) 2000-2003, BEA Systems, (dead link), -which was acquired by Oracle Corporation in 2008. - - - -This product contains W3C XML Schema documents. Copyright 2001-2003 (c) -World Wide Web Consortium (Massachusetts Institute of Technology, European -Research Consortium for Informatics and Mathematics, Keio University) - -This product contains the chunks_parse_cmds.tbl file from the vsdump program. -Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) - -This product contains parts of the eID Applet project - and . -Copyright (c) 2009-2014 -FedICT (federal ICT department of Belgium), e-Contract.be BVBA (https://www.e-contract.be), -Bart Hanssens from FedICT diff --git a/solr-8.1.1/licenses/presto-parser-LICENSE-ASL.txt b/solr-8.1.1/licenses/presto-parser-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/presto-parser-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/presto-parser-NOTICE.txt b/solr-8.1.1/licenses/presto-parser-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/presto-parser-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/protobuf-java-3.6.1.jar.sha1 b/solr-8.1.1/licenses/protobuf-java-3.6.1.jar.sha1 deleted file mode 100644 index 56a4ab988..000000000 --- a/solr-8.1.1/licenses/protobuf-java-3.6.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -0d06d46ecfd92ec6d0f3b423b4cd81cb38d8b924 diff --git a/solr-8.1.1/licenses/protobuf-java-LICENSE-BSD.txt b/solr-8.1.1/licenses/protobuf-java-LICENSE-BSD.txt deleted file mode 100644 index 184fe077c..000000000 --- a/solr-8.1.1/licenses/protobuf-java-LICENSE-BSD.txt +++ /dev/null @@ -1,9 +0,0 @@ -Copyright (c) , -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/protobuf-java-NOTICE.txt b/solr-8.1.1/licenses/protobuf-java-NOTICE.txt deleted file mode 100644 index b37f5297e..000000000 --- a/solr-8.1.1/licenses/protobuf-java-NOTICE.txt +++ /dev/null @@ -1,3 +0,0 @@ -Protocol Buffers - Google's data interchange format -Copyright 2008 Google Inc. -http://code.google.com/apis/protocolbuffers/ diff --git a/solr-8.1.1/licenses/randomizedtesting-runner-2.7.2.jar.sha1 b/solr-8.1.1/licenses/randomizedtesting-runner-2.7.2.jar.sha1 deleted file mode 100644 index 9eeaf24b7..000000000 --- a/solr-8.1.1/licenses/randomizedtesting-runner-2.7.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -84ed6b5f70906f9ef173db67ccde657b43ea60df diff --git a/solr-8.1.1/licenses/randomizedtesting-runner-LICENSE-ASL.txt b/solr-8.1.1/licenses/randomizedtesting-runner-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/randomizedtesting-runner-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/randomizedtesting-runner-NOTICE.txt b/solr-8.1.1/licenses/randomizedtesting-runner-NOTICE.txt deleted file mode 100644 index e65778825..000000000 --- a/solr-8.1.1/licenses/randomizedtesting-runner-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ - -RandomizedRunner, a JUnit @Runner for randomized tests (and more) -Copyright 2011-2012 Carrot Search s.c. -http://labs.carrotsearch.com/randomizedtesting.html - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -This product includes asm (asmlib), BSD license -This product includes Google Guava, ASL license -This product includes simple-xml, ASL license -This product includes Google GSON, ASL license diff --git a/solr-8.1.1/licenses/re2j-1.2.jar.sha1 b/solr-8.1.1/licenses/re2j-1.2.jar.sha1 deleted file mode 100644 index 7103441f0..000000000 --- a/solr-8.1.1/licenses/re2j-1.2.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -4361eed4abe6f84d982cbb26749825f285996dd2 diff --git a/solr-8.1.1/licenses/re2j-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/re2j-LICENSE-BSD_LIKE.txt deleted file mode 100644 index 9c68c81a9..000000000 --- a/solr-8.1.1/licenses/re2j-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,33 +0,0 @@ -This is a work derived from Russ Cox's RE2 in Go, whose license -http://golang.org/LICENSE is as follows: - -Copyright (c) 2009 The Go Authors. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of Google Inc. nor the names of its contributors - may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/solr-8.1.1/licenses/re2j-NOTICE.txt b/solr-8.1.1/licenses/re2j-NOTICE.txt deleted file mode 100644 index 04106db4f..000000000 --- a/solr-8.1.1/licenses/re2j-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -This is a work derived from Russ Cox's RE2 in Go, whose license -http://golang.org/LICENSE is as follows: - -Copyright (c) 2009 The Go Authors. All rights reserved. - diff --git a/solr-8.1.1/licenses/rome-1.5.1.jar.sha1 b/solr-8.1.1/licenses/rome-1.5.1.jar.sha1 deleted file mode 100644 index f24eb2abb..000000000 --- a/solr-8.1.1/licenses/rome-1.5.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -cc3489f066749bede7fc81f4e80c0d8c9534a210 diff --git a/solr-8.1.1/licenses/rome-LICENSE-ASL.txt b/solr-8.1.1/licenses/rome-LICENSE-ASL.txt deleted file mode 100644 index f43cdb1cb..000000000 --- a/solr-8.1.1/licenses/rome-LICENSE-ASL.txt +++ /dev/null @@ -1,14 +0,0 @@ -Copyright 2004 Sun Microsystems, Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - diff --git a/solr-8.1.1/licenses/rome-NOTICE.txt b/solr-8.1.1/licenses/rome-NOTICE.txt deleted file mode 100644 index caefccb44..000000000 --- a/solr-8.1.1/licenses/rome-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ -Copyright 2004 Sun Microsystems, Inc. diff --git a/solr-8.1.1/licenses/rome-utils-1.5.1.jar.sha1 b/solr-8.1.1/licenses/rome-utils-1.5.1.jar.sha1 deleted file mode 100644 index bc388b97c..000000000 --- a/solr-8.1.1/licenses/rome-utils-1.5.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -3a3d6473a2f5d55fb31bf6c269af963fdea13b54 diff --git a/solr-8.1.1/licenses/rome-utils-LICENSE-ASL.txt b/solr-8.1.1/licenses/rome-utils-LICENSE-ASL.txt deleted file mode 100644 index f43cdb1cb..000000000 --- a/solr-8.1.1/licenses/rome-utils-LICENSE-ASL.txt +++ /dev/null @@ -1,14 +0,0 @@ -Copyright 2004 Sun Microsystems, Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - diff --git a/solr-8.1.1/licenses/rome-utils-NOTICE.txt b/solr-8.1.1/licenses/rome-utils-NOTICE.txt deleted file mode 100644 index caefccb44..000000000 --- a/solr-8.1.1/licenses/rome-utils-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ -Copyright 2004 Sun Microsystems, Inc. diff --git a/solr-8.1.1/licenses/rrd4j-3.5.jar.sha1 b/solr-8.1.1/licenses/rrd4j-3.5.jar.sha1 deleted file mode 100644 index 8277f7ee8..000000000 --- a/solr-8.1.1/licenses/rrd4j-3.5.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -540c946b471dc915b0beb7c07069e3946665ef5d diff --git a/solr-8.1.1/licenses/rrd4j-LICENSE-ASL.txt b/solr-8.1.1/licenses/rrd4j-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/rrd4j-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/rrd4j-NOTICE.txt b/solr-8.1.1/licenses/rrd4j-NOTICE.txt deleted file mode 100644 index 841dd3099..000000000 --- a/solr-8.1.1/licenses/rrd4j-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -GitHub: https://github.com/rrd4j/rrd4j/ -Maven-generated site: http://rrd4j.org/site/ diff --git a/solr-8.1.1/licenses/servlet-api-LICENSE-CDDL.txt b/solr-8.1.1/licenses/servlet-api-LICENSE-CDDL.txt deleted file mode 100644 index b75b04fcf..000000000 --- a/solr-8.1.1/licenses/servlet-api-LICENSE-CDDL.txt +++ /dev/null @@ -1,126 +0,0 @@ -COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 - -1. Definitions. - - 1.1. Contributor. means each individual or entity that creates or contributes to the creation of Modifications. - - 1.2. Contributor Version. means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. - - 1.3. Covered Software. means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. - - 1.4. Executable. means the Covered Software in any form other than Source Code. - - 1.5. Initial Developer. means the individual or entity that first makes Original Software available under this License. - - 1.6. Larger Work. means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. - - 1.7. License. means this document. - - 1.8. Licensable. means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. - - 1.9. Modifications. means the Source Code and Executable form of any of the following: - - A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; - - B. Any new file that contains any part of the Original Software or previous Modification; or - - C. Any new file that is contributed or otherwise made available under the terms of this License. - - 1.10. Original Software. means the Source Code and Executable form of computer software code that is originally released under this License. - - 1.11. Patent Claims. means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. - - 1.12. Source Code. means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. - - 1.13. You. (or .Your.) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, .You. includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, .control. means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. - -2. License Grants. - - 2.1. The Initial Developer Grant. - - Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: - - (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and - - (b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). - - (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. - - (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. - - 2.2. Contributor Grant. - - Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: - - (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and - - (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). - - (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. - - (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. - -3. Distribution Obligations. - - 3.1. Availability of Source Code. - Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. - - 3.2. Modifications. - The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. - - 3.3. Required Notices. - You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. - - 3.4. Application of Additional Terms. - You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients. rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. - - 3.5. Distribution of Executable Versions. - You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient.s rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. - - 3.6. Larger Works. - You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. - -4. Versions of the License. - - 4.1. New Versions. - Sun Microsystems, Inc. is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. - - 4.2. Effect of New Versions. - You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. - - 4.3. Modified Versions. - When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. - -5. DISCLAIMER OF WARRANTY. - - COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN .AS IS. BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -6. TERMINATION. - - 6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. - - 6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as .Participant.) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. - - 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. - -7. LIMITATION OF LIABILITY. - - UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY.S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -8. U.S. GOVERNMENT END USERS. - - The Covered Software is a .commercial item,. as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of .commercial computer software. (as that term is defined at 48 C.F.R. ? 252.227-7014(a)(1)) and .commercial computer software documentation. as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. - -9. MISCELLANEOUS. - - This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction.s conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys. fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. - -10. RESPONSIBILITY FOR CLAIMS. - - As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. - - NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) - - The code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. - - diff --git a/solr-8.1.1/licenses/servlet-api-NOTICE.txt b/solr-8.1.1/licenses/servlet-api-NOTICE.txt deleted file mode 100644 index 6340ec9b7..000000000 --- a/solr-8.1.1/licenses/servlet-api-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -Servlet-api.jar is under the CDDL license, the original source -code for this can be found at http://www.eclipse.org/jetty/downloads.php diff --git a/solr-8.1.1/licenses/simple-xml-2.7.1.jar.sha1 b/solr-8.1.1/licenses/simple-xml-2.7.1.jar.sha1 deleted file mode 100644 index d790fb404..000000000 --- a/solr-8.1.1/licenses/simple-xml-2.7.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -dd91fb744c2ff921407475cb29a1e3fee397d411 diff --git a/solr-8.1.1/licenses/simple-xml-LICENSE-ASL.txt b/solr-8.1.1/licenses/simple-xml-LICENSE-ASL.txt deleted file mode 100644 index 57bc88a15..000000000 --- a/solr-8.1.1/licenses/simple-xml-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/simple-xml-NOTICE.txt b/solr-8.1.1/licenses/simple-xml-NOTICE.txt deleted file mode 100644 index 6f139d6e8..000000000 --- a/solr-8.1.1/licenses/simple-xml-NOTICE.txt +++ /dev/null @@ -1,2 +0,0 @@ -This product includes software developed by -the SimpleXML project (http://simple.sourceforge.net). diff --git a/solr-8.1.1/licenses/simpleclient-0.2.0.jar.sha1 b/solr-8.1.1/licenses/simpleclient-0.2.0.jar.sha1 deleted file mode 100644 index ce8b16fb3..000000000 --- a/solr-8.1.1/licenses/simpleclient-0.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -be8de6a5a01f25074be3b27a8db4448c9cce0168 diff --git a/solr-8.1.1/licenses/simpleclient-LICENSE-ASL.txt b/solr-8.1.1/licenses/simpleclient-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/simpleclient-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/simpleclient-NOTICE.txt b/solr-8.1.1/licenses/simpleclient-NOTICE.txt deleted file mode 100644 index c920ec3fe..000000000 --- a/solr-8.1.1/licenses/simpleclient-NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ -Prometheus instrumentation library for JVM applications -Copyright 2012-2015 The Prometheus Authors - -This product includes software developed at -Boxever Ltd. (http://www.boxever.com/). - -This product includes software developed at -SoundCloud Ltd. (http://soundcloud.com/). - -This product includes software developed as part of the -Ocelli project by Netflix Inc. (https://github.com/Netflix/ocelli/). diff --git a/solr-8.1.1/licenses/simpleclient_common-0.2.0.jar.sha1 b/solr-8.1.1/licenses/simpleclient_common-0.2.0.jar.sha1 deleted file mode 100644 index 1e1c2e947..000000000 --- a/solr-8.1.1/licenses/simpleclient_common-0.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -42d513358b26ae44137c620fa517d37b5e707ae1 diff --git a/solr-8.1.1/licenses/simpleclient_common-LICENSE-ASL.txt b/solr-8.1.1/licenses/simpleclient_common-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/simpleclient_common-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/simpleclient_common-NOTICE.txt b/solr-8.1.1/licenses/simpleclient_common-NOTICE.txt deleted file mode 100644 index c920ec3fe..000000000 --- a/solr-8.1.1/licenses/simpleclient_common-NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ -Prometheus instrumentation library for JVM applications -Copyright 2012-2015 The Prometheus Authors - -This product includes software developed at -Boxever Ltd. (http://www.boxever.com/). - -This product includes software developed at -SoundCloud Ltd. (http://soundcloud.com/). - -This product includes software developed as part of the -Ocelli project by Netflix Inc. (https://github.com/Netflix/ocelli/). diff --git a/solr-8.1.1/licenses/simpleclient_httpserver-0.2.0.jar.sha1 b/solr-8.1.1/licenses/simpleclient_httpserver-0.2.0.jar.sha1 deleted file mode 100644 index 7d188b52e..000000000 --- a/solr-8.1.1/licenses/simpleclient_httpserver-0.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -f644860c08c787821c8c7ce78c408cea187fe1a3 diff --git a/solr-8.1.1/licenses/simpleclient_httpserver-LICENSE-ASL.txt b/solr-8.1.1/licenses/simpleclient_httpserver-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/simpleclient_httpserver-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/simpleclient_httpserver-NOTICE.txt b/solr-8.1.1/licenses/simpleclient_httpserver-NOTICE.txt deleted file mode 100644 index c920ec3fe..000000000 --- a/solr-8.1.1/licenses/simpleclient_httpserver-NOTICE.txt +++ /dev/null @@ -1,11 +0,0 @@ -Prometheus instrumentation library for JVM applications -Copyright 2012-2015 The Prometheus Authors - -This product includes software developed at -Boxever Ltd. (http://www.boxever.com/). - -This product includes software developed at -SoundCloud Ltd. (http://soundcloud.com/). - -This product includes software developed as part of the -Ocelli project by Netflix Inc. (https://github.com/Netflix/ocelli/). diff --git a/solr-8.1.1/licenses/slf4j-LICENSE-MIT.txt b/solr-8.1.1/licenses/slf4j-LICENSE-MIT.txt deleted file mode 100644 index f5ecafa00..000000000 --- a/solr-8.1.1/licenses/slf4j-LICENSE-MIT.txt +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/slf4j-NOTICE.txt b/solr-8.1.1/licenses/slf4j-NOTICE.txt deleted file mode 100644 index cf438946a..000000000 --- a/solr-8.1.1/licenses/slf4j-NOTICE.txt +++ /dev/null @@ -1,25 +0,0 @@ -========================================================================= -== SLF4J Notice -- http://www.slf4j.org/license.html == -========================================================================= - -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/solr-8.1.1/licenses/slf4j-api-1.7.24.jar.sha1 b/solr-8.1.1/licenses/slf4j-api-1.7.24.jar.sha1 deleted file mode 100644 index e2722e783..000000000 --- a/solr-8.1.1/licenses/slf4j-api-1.7.24.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -3f6b4bd4f8dbe8d4bea06d107a3826469b85c3e9 diff --git a/solr-8.1.1/licenses/slf4j-simple-1.7.24.jar.sha1 b/solr-8.1.1/licenses/slf4j-simple-1.7.24.jar.sha1 deleted file mode 100644 index 043482ccd..000000000 --- a/solr-8.1.1/licenses/slf4j-simple-1.7.24.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -d9841ffd9d794ab26446df2c46a2ab2b8d2a183e diff --git a/solr-8.1.1/licenses/slice-LICENSE-ASL.txt b/solr-8.1.1/licenses/slice-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/slice-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/slice-NOTICE.txt b/solr-8.1.1/licenses/slice-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/slice-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/spatial4j-0.7.jar.sha1 b/solr-8.1.1/licenses/spatial4j-0.7.jar.sha1 deleted file mode 100644 index ef2406596..000000000 --- a/solr-8.1.1/licenses/spatial4j-0.7.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -faa8ba85d503da4ab872d17ba8c00da0098ab2f2 diff --git a/solr-8.1.1/licenses/spatial4j-LICENSE-ASL.txt b/solr-8.1.1/licenses/spatial4j-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/spatial4j-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/spatial4j-NOTICE.txt b/solr-8.1.1/licenses/spatial4j-NOTICE.txt deleted file mode 100644 index 59b73004f..000000000 --- a/solr-8.1.1/licenses/spatial4j-NOTICE.txt +++ /dev/null @@ -1,133 +0,0 @@ -# about.md file - -## About This Content - -May 22, 2015 - -### License - -The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the -Content is provided to you under the terms and conditions of the Apache License, Version 2.0. A copy of the Apache -License, Version 2.0 is available at -[http://www.apache.org/licenses/LICENSE-2.0.txt](http://www.apache.org/licenses/LICENSE-2.0.txt) - -If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another -party ("Redistributor") and different terms and conditions may apply to your use of any object code in the Content. -Check the Redistributor’s license that was provided with the Content. If no such license exists, contact the -Redistributor. Unless otherwise indicated below, the terms and conditions of the Apache License, Version 2.0 still apply -to any source code in the Content and such source code may be obtained at -[http://www.eclipse.org](http://www.eclipse.org). - -# notice.md file - -Note: the below Eclipse user agreement is standard. It says "Unless otherwise indicated, "... before referring to the -EPL. We indicate above that all content is licensed under the ASLv2 license. -- David Smiley - -## Eclipse Foundation Software User Agreement - -April 9, 2014 - -### Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE -PROJECTS (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR -THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE -THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE -AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT -AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY -NOT USE THE CONTENT. - -### Applicable Licenses - -Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and -conditions of the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is provided with this Content and is -also available at [http://www.eclipse.org/legal/epl-v10.html](http://www.eclipse.org/legal/epl-v10.html). For purposes -of the EPL, "Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, documentation and other files maintained in the -Eclipse Foundation source code repository ("Repository") in software modules ("Modules") and made available as -downloadable archives ("Downloads"). - -* Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. - Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features"). -* Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins". -* A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged - as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list - of the names and version numbers of the Plug-ins and/or Fragments associated with that Feature. -* Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may - contain a list of the names and version numbers of Included Features. - -The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). -The terms and conditions governing Features and Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module including, but -not limited to the following locations: - -* The top-level (root) directory -* Plug-in and Fragment directories -* Inside Plug-ins and Fragments packaged as JARs -* Sub-directories of the directory named "src" of certain Plug-ins -* Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined -below), you must agree to a license ("Feature Update License") during the installation process. If the Feature contains -Included Features, the Feature Update License should either provide you with the terms and conditions governing the -Included Features or inform you where you can locate them. Feature Update Licenses may be found in the "license" -property of files named "feature.properties" found within a Feature. Such Abouts, Feature Licenses, and Feature Update -Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the -associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR -TERMS AND CONDITIONS. SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - -* Eclipse Distribution License Version 1.0 (available at - [http://www.eclipse.org/licenses/edl-v1.0.html](http://www.eclipse.org/licenses/edl-v10.html)) -* Common Public License Version 1.0 (available at - [http://www.eclipse.org/legal/cpl-v10.html](http://www.eclipse.org/legal/cpl-v10.html)) -* Apache Software License 1.1 (available at - [http://www.apache.org/licenses/LICENSE](http://www.apache.org/licenses/LICENSE)) -* Apache Software License 2.0 (available at - [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)) -* Mozilla Public License Version 1.1 (available at - [http://www.mozilla.org/MPL/MPL-1.1.html](http://www.mozilla.org/MPL/MPL-1.1.html)) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature -License, or Feature Update License is provided, please contact the Eclipse Foundation to determine what terms and -conditions govern that particular Content. - -### Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and -the Eclipse Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, -documentation, information and/or other materials (collectively "Installable Software"). This capability is provided -with the intent of allowing such users to install, extend and update Eclipse-based products. Information about packaging -Installable Software is available at -[http://eclipse.org/equinox/p2/repository_packaging.html](http://eclipse.org/equinox/p2/repository_packaging.html) -("Specification"). - -You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for -enabling the applicable license agreements relating to the Installable Software to be presented to, and accepted by, the -users of the Provisioning Technology in accordance with the Specification. By using Provisioning Technology in such a -manner and making it available in accordance with the Specification, you further acknowledge your agreement to, and the -acquisition of all necessary rights to permit the following: - -1. A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology on a - machine ("Target Machine") with the intent of installing, extending or updating the functionality of an - Eclipse-based product. -2. During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion - thereof to be accessed and copied to the Target Machine. -3. Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the - Installable Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed - from the Target Machine in accordance with the Specification. Such Installable Software Agreement must inform the - user of the terms and conditions that govern the Installable Software and must solicit acceptance by the end user in - the manner prescribed in such Installable Software Agreement. Upon such indication of agreement by the user, the - provisioning Technology will complete installation of the Installable Software. - -### Cryptography - -Content may contain encryption software. The country in which you are currently may have restrictions on the import, -possession, and use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, -please check the country's laws, regulations and policies concerning the import, possession, or use, and re-export of -encryption software, to see if this is permitted. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, -or both. diff --git a/solr-8.1.1/licenses/start.jar.sha1 b/solr-8.1.1/licenses/start.jar.sha1 deleted file mode 100644 index b350925d3..000000000 --- a/solr-8.1.1/licenses/start.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ed9434016612e1e2c29b4db88bc5fdfe7dbcec2f diff --git a/solr-8.1.1/licenses/stax2-api-3.1.4.jar.sha1 b/solr-8.1.1/licenses/stax2-api-3.1.4.jar.sha1 deleted file mode 100644 index d5f40207f..000000000 --- a/solr-8.1.1/licenses/stax2-api-3.1.4.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -ac19014b1e6a7c08aad07fe114af792676b685b7 diff --git a/solr-8.1.1/licenses/stax2-api-LICENSE-BSD.txt b/solr-8.1.1/licenses/stax2-api-LICENSE-BSD.txt deleted file mode 100644 index 49e7019ac..000000000 --- a/solr-8.1.1/licenses/stax2-api-LICENSE-BSD.txt +++ /dev/null @@ -1,10 +0,0 @@ -Copyright (c) , -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/stax2-api-NOTICE.txt b/solr-8.1.1/licenses/stax2-api-NOTICE.txt deleted file mode 100644 index a5f70fc08..000000000 --- a/solr-8.1.1/licenses/stax2-api-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ -Stax2 API is an extension to basic Stax 1.0 API that adds significant -new functionality, such as full-featured bi-direction validation -interface and high-performance Typed Access API. - -(From http://repo1.maven.org/maven2/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.pom) -Developer: Tatu Saloranta -License: The BSD License (http://www.opensource.org/licenses/bsd-license.php) -Organization: fasterxml.com (http://fasterxml.com) diff --git a/solr-8.1.1/licenses/t-digest-3.1.jar.sha1 b/solr-8.1.1/licenses/t-digest-3.1.jar.sha1 deleted file mode 100644 index 1c4c89ce0..000000000 --- a/solr-8.1.1/licenses/t-digest-3.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -451ed219688aed5821a789428fd5e10426d11312 diff --git a/solr-8.1.1/licenses/t-digest-LICENSE-ASL.txt b/solr-8.1.1/licenses/t-digest-LICENSE-ASL.txt deleted file mode 100644 index e06d20818..000000000 --- a/solr-8.1.1/licenses/t-digest-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/t-digest-NOTICE.txt b/solr-8.1.1/licenses/t-digest-NOTICE.txt deleted file mode 100644 index 319f7b55c..000000000 --- a/solr-8.1.1/licenses/t-digest-NOTICE.txt +++ /dev/null @@ -1,4 +0,0 @@ -The code for the t-digest was originally authored by Ted Dunning - -A number of small but very helpful changes have been contributed by Adrien Grand (https://github.com/jpountz) - diff --git a/solr-8.1.1/licenses/tagsoup-1.2.1.jar.sha1 b/solr-8.1.1/licenses/tagsoup-1.2.1.jar.sha1 deleted file mode 100644 index 5d227b11a..000000000 --- a/solr-8.1.1/licenses/tagsoup-1.2.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -5584627487e984c03456266d3f8802eb85a9ce97 diff --git a/solr-8.1.1/licenses/tagsoup-LICENSE-ASL.txt b/solr-8.1.1/licenses/tagsoup-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/tagsoup-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/tagsoup-NOTICE.txt b/solr-8.1.1/licenses/tagsoup-NOTICE.txt deleted file mode 100644 index a1b735b0d..000000000 --- a/solr-8.1.1/licenses/tagsoup-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ -Copyright 2002-2008 by John Cowan diff --git a/solr-8.1.1/licenses/tika-core-1.19.1.jar.sha1 b/solr-8.1.1/licenses/tika-core-1.19.1.jar.sha1 deleted file mode 100644 index d1448525b..000000000 --- a/solr-8.1.1/licenses/tika-core-1.19.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c1f075aa01586c2c28a249ad60bcfb733b69b866 diff --git a/solr-8.1.1/licenses/tika-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/tika-core-LICENSE-ASL.txt deleted file mode 100644 index ca855f4c3..000000000 --- a/solr-8.1.1/licenses/tika-core-LICENSE-ASL.txt +++ /dev/null @@ -1,238 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -APACHE TIKA SUBCOMPONENTS - -Apache Tika includes a number of subcomponents with separate copyright notices -and license terms. Your use of these subcomponents is subject to the terms and -conditions of the following licenses. - -MIME type information from file-4.26.tar.gz (http://www.darwinsys.com/file/) - - Copyright (c) Ian F. Darwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995. - Software written by Ian F. Darwin and others; - maintained 1994- Christos Zoulas. - - This software is not subject to any export provision of the United States - Department of Commerce, and may be exported to any country or planet. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice immediately at the beginning of the file, without modification, - this list of conditions, and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/tika-core-NOTICE.txt b/solr-8.1.1/licenses/tika-core-NOTICE.txt deleted file mode 100644 index 3b73637ac..000000000 --- a/solr-8.1.1/licenses/tika-core-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Tika -Copyright 2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Tika-server compoment uses CDDL-licensed dependencies: jersey (http://jersey.java.net/) and -Grizzly (http://grizzly.java.net/) - -OpenCSV: Copyright 2005 Bytecode Pty Ltd. Licensed under the Apache License, Version 2.0 - -IPTC Photo Metadata descriptions Copyright 2010 International Press Telecommunications Council. diff --git a/solr-8.1.1/licenses/tika-java7-1.19.1.jar.sha1 b/solr-8.1.1/licenses/tika-java7-1.19.1.jar.sha1 deleted file mode 100644 index a5459a9e6..000000000 --- a/solr-8.1.1/licenses/tika-java7-1.19.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -02661fd12fd9f0223e522dca72c1296108561263 diff --git a/solr-8.1.1/licenses/tika-java7-LICENSE-ASL.txt b/solr-8.1.1/licenses/tika-java7-LICENSE-ASL.txt deleted file mode 100644 index 8ba51ef6f..000000000 --- a/solr-8.1.1/licenses/tika-java7-LICENSE-ASL.txt +++ /dev/null @@ -1,239 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -APACHE TIKA SUBCOMPONENTS - -Apache Tika includes a number of subcomponents with separate copyright notices -and license terms. Your use of these subcomponents is subject to the terms and -conditions of the following licenses. - -Charset detection code from ICU4J (http://site.icu-project.org/) - - Copyright (c) 1995-2009 International Business Machines Corporation - and others - - All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, and/or sell copies of the Software, and to permit persons - to whom the Software is furnished to do so, provided that the above - copyright notice(s) and this permission notice appear in all copies - of the Software and that both the above copyright notice(s) and this - permission notice appear in supporting documentation. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. - IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE - BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, - OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS - SOFTWARE. - - Except as contained in this notice, the name of a copyright holder shall - not be used in advertising or otherwise to promote the sale, use or other - dealings in this Software without prior written authorization of the - copyright holder. diff --git a/solr-8.1.1/licenses/tika-java7-NOTICE.txt b/solr-8.1.1/licenses/tika-java7-NOTICE.txt deleted file mode 100644 index 7c1722d59..000000000 --- a/solr-8.1.1/licenses/tika-java7-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Tika Java 7 detectors -Copyright 2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Tika-server compoment uses CDDL-licensed dependencies: jersey (http://jersey.java.net/) and -Grizzly (http://grizzly.java.net/) - -OpenCSV: Copyright 2005 Bytecode Pty Ltd. Licensed under the Apache License, Version 2.0 - -IPTC Photo Metadata descriptions Copyright 2010 International Press Telecommunications Council. diff --git a/solr-8.1.1/licenses/tika-parsers-1.19.1.jar.sha1 b/solr-8.1.1/licenses/tika-parsers-1.19.1.jar.sha1 deleted file mode 100644 index 638428d26..000000000 --- a/solr-8.1.1/licenses/tika-parsers-1.19.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -06d45a8683a7479f0e0d9d252f834d0ae44abd6b diff --git a/solr-8.1.1/licenses/tika-parsers-LICENSE-ASL.txt b/solr-8.1.1/licenses/tika-parsers-LICENSE-ASL.txt deleted file mode 100644 index 8ba51ef6f..000000000 --- a/solr-8.1.1/licenses/tika-parsers-LICENSE-ASL.txt +++ /dev/null @@ -1,239 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -APACHE TIKA SUBCOMPONENTS - -Apache Tika includes a number of subcomponents with separate copyright notices -and license terms. Your use of these subcomponents is subject to the terms and -conditions of the following licenses. - -Charset detection code from ICU4J (http://site.icu-project.org/) - - Copyright (c) 1995-2009 International Business Machines Corporation - and others - - All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, and/or sell copies of the Software, and to permit persons - to whom the Software is furnished to do so, provided that the above - copyright notice(s) and this permission notice appear in all copies - of the Software and that both the above copyright notice(s) and this - permission notice appear in supporting documentation. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS - OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. - IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE - BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, - OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS - SOFTWARE. - - Except as contained in this notice, the name of a copyright holder shall - not be used in advertising or otherwise to promote the sale, use or other - dealings in this Software without prior written authorization of the - copyright holder. diff --git a/solr-8.1.1/licenses/tika-parsers-NOTICE.txt b/solr-8.1.1/licenses/tika-parsers-NOTICE.txt deleted file mode 100644 index e490b9ee4..000000000 --- a/solr-8.1.1/licenses/tika-parsers-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Tika parsers -Copyright 2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Tika-server compoment uses CDDL-licensed dependencies: jersey (http://jersey.java.net/) and -Grizzly (http://grizzly.java.net/) - -OpenCSV: Copyright 2005 Bytecode Pty Ltd. Licensed under the Apache License, Version 2.0 - -IPTC Photo Metadata descriptions Copyright 2010 International Press Telecommunications Council. diff --git a/solr-8.1.1/licenses/tika-xmp-1.19.1.jar.sha1 b/solr-8.1.1/licenses/tika-xmp-1.19.1.jar.sha1 deleted file mode 100644 index 80f251317..000000000 --- a/solr-8.1.1/licenses/tika-xmp-1.19.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -3b1bb7e00262813b3ef08b414fa0d5d06c45f2bb diff --git a/solr-8.1.1/licenses/tika-xmp-LICENSE-ASL.txt b/solr-8.1.1/licenses/tika-xmp-LICENSE-ASL.txt deleted file mode 100644 index ca855f4c3..000000000 --- a/solr-8.1.1/licenses/tika-xmp-LICENSE-ASL.txt +++ /dev/null @@ -1,238 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -APACHE TIKA SUBCOMPONENTS - -Apache Tika includes a number of subcomponents with separate copyright notices -and license terms. Your use of these subcomponents is subject to the terms and -conditions of the following licenses. - -MIME type information from file-4.26.tar.gz (http://www.darwinsys.com/file/) - - Copyright (c) Ian F. Darwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995. - Software written by Ian F. Darwin and others; - maintained 1994- Christos Zoulas. - - This software is not subject to any export provision of the United States - Department of Commerce, and may be exported to any country or planet. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice immediately at the beginning of the file, without modification, - this list of conditions, and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR - ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/tika-xmp-NOTICE.txt b/solr-8.1.1/licenses/tika-xmp-NOTICE.txt deleted file mode 100644 index 52230b52a..000000000 --- a/solr-8.1.1/licenses/tika-xmp-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Tika xmp -Copyright 2015 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Tika-server compoment uses CDDL-licensed dependencies: jersey (http://jersey.java.net/) and -Grizzly (http://grizzly.java.net/) - -OpenCSV: Copyright 2005 Bytecode Pty Ltd. Licensed under the Apache License, Version 2.0 - -IPTC Photo Metadata descriptions Copyright 2010 International Press Telecommunications Council. diff --git a/solr-8.1.1/licenses/velocity-engine-core-2.0.jar.sha1 b/solr-8.1.1/licenses/velocity-engine-core-2.0.jar.sha1 deleted file mode 100644 index 9cbf13d1e..000000000 --- a/solr-8.1.1/licenses/velocity-engine-core-2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -6e5f29e1237b1764a4ce769feeffb85b0b19cfa7 diff --git a/solr-8.1.1/licenses/velocity-engine-core-LICENSE-ASL.txt b/solr-8.1.1/licenses/velocity-engine-core-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/velocity-engine-core-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/velocity-engine-core-NOTICE.txt b/solr-8.1.1/licenses/velocity-engine-core-NOTICE.txt deleted file mode 100644 index c016d50c0..000000000 --- a/solr-8.1.1/licenses/velocity-engine-core-NOTICE.txt +++ /dev/null @@ -1,7 +0,0 @@ -Apache Velocity - -Copyright (C) 2000-2007 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - diff --git a/solr-8.1.1/licenses/velocity-tools-generic-3.0.jar.sha1 b/solr-8.1.1/licenses/velocity-tools-generic-3.0.jar.sha1 deleted file mode 100644 index 018c1b394..000000000 --- a/solr-8.1.1/licenses/velocity-tools-generic-3.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -e789f6ec06f9a69ccb8956f407fb685b2938e74b diff --git a/solr-8.1.1/licenses/velocity-tools-generic-LICENSE-ASL.txt b/solr-8.1.1/licenses/velocity-tools-generic-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/velocity-tools-generic-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/velocity-tools-generic-NOTICE.txt b/solr-8.1.1/licenses/velocity-tools-generic-NOTICE.txt deleted file mode 100644 index 7d6375e8d..000000000 --- a/solr-8.1.1/licenses/velocity-tools-generic-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Velocity Tools - -Copyright (C) 2000-2007 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Support for using SSL with Struts is provided using -the sslext library package, which is open source software -under the Apache Software License 1.1 with copyright attributed -to The Apache Software Foundation. -This software is available from http://sslext.sourceforge.net/ diff --git a/solr-8.1.1/licenses/velocity-tools-view-3.0.jar.sha1 b/solr-8.1.1/licenses/velocity-tools-view-3.0.jar.sha1 deleted file mode 100644 index 67cf26514..000000000 --- a/solr-8.1.1/licenses/velocity-tools-view-3.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -2f72ca8eb2bcb8af2c5fab826d64add20ab70a2e diff --git a/solr-8.1.1/licenses/velocity-tools-view-LICENSE-ASL.txt b/solr-8.1.1/licenses/velocity-tools-view-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/velocity-tools-view-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/velocity-tools-view-NOTICE.txt b/solr-8.1.1/licenses/velocity-tools-view-NOTICE.txt deleted file mode 100644 index 7d6375e8d..000000000 --- a/solr-8.1.1/licenses/velocity-tools-view-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Velocity Tools - -Copyright (C) 2000-2007 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Support for using SSL with Struts is provided using -the sslext library package, which is open source software -under the Apache Software License 1.1 with copyright attributed -to The Apache Software Foundation. -This software is available from http://sslext.sourceforge.net/ diff --git a/solr-8.1.1/licenses/velocity-tools-view-jsp-3.0.jar.sha1 b/solr-8.1.1/licenses/velocity-tools-view-jsp-3.0.jar.sha1 deleted file mode 100644 index 45dd7f863..000000000 --- a/solr-8.1.1/licenses/velocity-tools-view-jsp-3.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -27f6a21c7973ffb75001b3e9ac4731facf5757b4 diff --git a/solr-8.1.1/licenses/velocity-tools-view-jsp-LICENSE-ASL.txt b/solr-8.1.1/licenses/velocity-tools-view-jsp-LICENSE-ASL.txt deleted file mode 100644 index 261eeb9e9..000000000 --- a/solr-8.1.1/licenses/velocity-tools-view-jsp-LICENSE-ASL.txt +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/velocity-tools-view-jsp-NOTICE.txt b/solr-8.1.1/licenses/velocity-tools-view-jsp-NOTICE.txt deleted file mode 100644 index 7d6375e8d..000000000 --- a/solr-8.1.1/licenses/velocity-tools-view-jsp-NOTICE.txt +++ /dev/null @@ -1,12 +0,0 @@ -Apache Velocity Tools - -Copyright (C) 2000-2007 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -Support for using SSL with Struts is provided using -the sslext library package, which is open source software -under the Apache Software License 1.1 with copyright attributed -to The Apache Software Foundation. -This software is available from http://sslext.sourceforge.net/ diff --git a/solr-8.1.1/licenses/vorbis-java-core-0.8.jar.sha1 b/solr-8.1.1/licenses/vorbis-java-core-0.8.jar.sha1 deleted file mode 100644 index dbff784db..000000000 --- a/solr-8.1.1/licenses/vorbis-java-core-0.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -7e9937c2575cda2e3fc116415117c74f23e43fa6 diff --git a/solr-8.1.1/licenses/vorbis-java-core-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/vorbis-java-core-LICENSE-BSD_LIKE.txt deleted file mode 100644 index 7cf076b68..000000000 --- a/solr-8.1.1/licenses/vorbis-java-core-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2002-2004 Xiph.org Foundation - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -- Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -- Neither the name of the Xiph.org Foundation nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION -OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/vorbis-java-core-NOTICE.txt b/solr-8.1.1/licenses/vorbis-java-core-NOTICE.txt deleted file mode 100644 index 9791ae13f..000000000 --- a/solr-8.1.1/licenses/vorbis-java-core-NOTICE.txt +++ /dev/null @@ -1,16 +0,0 @@ -******************************************************************** -* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * -* by the Xiph.org Foundation, http://www.xiph.org/ * -******************************************************************** - -Monty - -and the rest of the Xiph.org Foundation. - -Java port by Ben Cohee - -Thanks to: -IceCast Team (http://www.icecast.org/index.php) -JCraft Jorbis Team (http://www.jcraft.com/jorbis/) -Java Sound Resources - Matthias Pfisterer, Florian Bomers - (http://www.jsresources.org/) -Java Sound Tritonus Team (http://tritonus.org/) diff --git a/solr-8.1.1/licenses/vorbis-java-tika-0.8.jar.sha1 b/solr-8.1.1/licenses/vorbis-java-tika-0.8.jar.sha1 deleted file mode 100644 index 2b634bb68..000000000 --- a/solr-8.1.1/licenses/vorbis-java-tika-0.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -4ddbb27ac5884a0f0398a63d46a89d3bc87dc457 diff --git a/solr-8.1.1/licenses/vorbis-java-tika-LICENSE-BSD_LIKE.txt b/solr-8.1.1/licenses/vorbis-java-tika-LICENSE-BSD_LIKE.txt deleted file mode 100644 index 7cf076b68..000000000 --- a/solr-8.1.1/licenses/vorbis-java-tika-LICENSE-BSD_LIKE.txt +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2002-2004 Xiph.org Foundation - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -- Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -- Neither the name of the Xiph.org Foundation nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION -OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/vorbis-java-tika-NOTICE.txt b/solr-8.1.1/licenses/vorbis-java-tika-NOTICE.txt deleted file mode 100644 index 9791ae13f..000000000 --- a/solr-8.1.1/licenses/vorbis-java-tika-NOTICE.txt +++ /dev/null @@ -1,16 +0,0 @@ -******************************************************************** -* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * -* by the Xiph.org Foundation, http://www.xiph.org/ * -******************************************************************** - -Monty - -and the rest of the Xiph.org Foundation. - -Java port by Ben Cohee - -Thanks to: -IceCast Team (http://www.icecast.org/index.php) -JCraft Jorbis Team (http://www.jcraft.com/jorbis/) -Java Sound Resources - Matthias Pfisterer, Florian Bomers - (http://www.jsresources.org/) -Java Sound Tritonus Team (http://tritonus.org/) diff --git a/solr-8.1.1/licenses/woodstox-core-asl-4.4.1.jar.sha1 b/solr-8.1.1/licenses/woodstox-core-asl-4.4.1.jar.sha1 deleted file mode 100644 index 4432f2960..000000000 --- a/solr-8.1.1/licenses/woodstox-core-asl-4.4.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -84fee5eb1a4a1cefe65b6883c73b3fa83be3c1a1 diff --git a/solr-8.1.1/licenses/woodstox-core-asl-LICENSE-ASL.txt b/solr-8.1.1/licenses/woodstox-core-asl-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/woodstox-core-asl-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/woodstox-core-asl-NOTICE.txt b/solr-8.1.1/licenses/woodstox-core-asl-NOTICE.txt deleted file mode 100644 index b7ba12b41..000000000 --- a/solr-8.1.1/licenses/woodstox-core-asl-NOTICE.txt +++ /dev/null @@ -1,37 +0,0 @@ -(From http://woodstox.codehaus.org/4.2.0/release-notes/README) --------------- - -Woodstox is an XML-parser that allows parsing of XML documents in so-called -pull mode (aka "pull parsing"). -It specifically implements StAX 1.0 API: - -http://www.jcp.org/en/jsr/detail?id=173 - -which defines what is closest to being the J2xE standard for XML pull parsers. - -Woodstox was originally written by Tatu Saloranta (. - -Woodstox licensing is explained in file LICENSE; be sure to read it -to understand licensing. - -Contributions to the source code need to be made as specified by -the License; so that they can be distributed according to the -License terms. --------------- - -(From http://svn.codehaus.org/woodstox/wstx/trunk/release-notes/asl/LICENSE) --------------- -This copy of Woodstox XML processor is licensed under the -Apache (Software) License, version 2.0 ("the License"). -See the License for details about distribution rights, and the -specific rights regarding derivate works. - -You may obtain a copy of the License at: - -http://www.apache.org/licenses/ - -A copy is also included with both the the downloadable source code package -and jar that contains class bytecodes, as file "ASL 2.0". In both cases, -that file should be located next to this file: in source distribution -the location should be "release-notes/asl"; and in jar "META-INF/" --------------- diff --git a/solr-8.1.1/licenses/xercesImpl-2.9.1.jar.sha1 b/solr-8.1.1/licenses/xercesImpl-2.9.1.jar.sha1 deleted file mode 100644 index 86ebad926..000000000 --- a/solr-8.1.1/licenses/xercesImpl-2.9.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -7bc7e49ddfe4fb5f193ed37ecc96c12292c8ceb6 diff --git a/solr-8.1.1/licenses/xercesImpl-LICENSE-ASL.txt b/solr-8.1.1/licenses/xercesImpl-LICENSE-ASL.txt deleted file mode 100644 index a075407ae..000000000 --- a/solr-8.1.1/licenses/xercesImpl-LICENSE-ASL.txt +++ /dev/null @@ -1,56 +0,0 @@ -xml-commons/LICENSE.txt Id: LICENSE.txt,v 1.1 2002/01/31 23:42:49 curcuru Exp $ -See README.txt for additional licensing information. - -/* ==================================================================== - * The Apache Software License, Version 1.1 - * - * Copyright (c) 2001-2002 The Apache Software Foundation. All rights - * reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: - * "This product includes software developed by the - * Apache Software Foundation (http://www.apache.org/)." - * Alternately, this acknowledgment may appear in the software itself, - * if and wherever such third-party acknowledgments normally appear. - * - * 4. The names "Apache" and "Apache Software Foundation" must - * not be used to endorse or promote products derived from this - * software without prior written permission. For written - * permission, please contact apache@apache.org. - * - * 5. Products derived from this software may not be called "Apache", - * nor may "Apache" appear in their name, without prior written - * permission of the Apache Software Foundation. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * . - */ diff --git a/solr-8.1.1/licenses/xercesImpl-NOTICE.txt b/solr-8.1.1/licenses/xercesImpl-NOTICE.txt deleted file mode 100644 index ff78126d9..000000000 --- a/solr-8.1.1/licenses/xercesImpl-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ - -Apache Tika parsers -Copyright 2007-2010 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - - diff --git a/solr-8.1.1/licenses/xmlbeans-3.0.1.jar.sha1 b/solr-8.1.1/licenses/xmlbeans-3.0.1.jar.sha1 deleted file mode 100644 index 5b1d35828..000000000 --- a/solr-8.1.1/licenses/xmlbeans-3.0.1.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -50d94da791ab1e799a11d6f82410fd7d49f402ca diff --git a/solr-8.1.1/licenses/xmlbeans-LICENSE-ASL.txt b/solr-8.1.1/licenses/xmlbeans-LICENSE-ASL.txt deleted file mode 100644 index 57bc88a15..000000000 --- a/solr-8.1.1/licenses/xmlbeans-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/solr-8.1.1/licenses/xmlbeans-NOTICE.txt b/solr-8.1.1/licenses/xmlbeans-NOTICE.txt deleted file mode 100644 index 906cc4c96..000000000 --- a/solr-8.1.1/licenses/xmlbeans-NOTICE.txt +++ /dev/null @@ -1,29 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to section 4(d) of the Apache License, == - == Version 2.0, in this case for the Apache XmlBeans distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Portions of this software were originally based on the following: - - software copyright (c) 2000-2003, BEA Systems, . - - Aside from contributions to the Apache XMLBeans project, this - software also includes: - - - one or more source files from the Apache Xerces-J and Apache Axis - products, Copyright (c) 1999-2003 Apache Software Foundation - - - W3C XML Schema documents Copyright 2001-2003 (c) World Wide Web - Consortium (Massachusetts Institute of Technology, European Research - Consortium for Informatics and Mathematics, Keio University) - - - resolver.jar from Apache Xml Commons project, - Copyright (c) 2001-2003 Apache Software Foundation - - - Piccolo XML Parser for Java from http://piccolo.sourceforge.net/, - Copyright 2002 Yuval Oren under the terms of the Apache Software License 2.0 - - - JSR-173 Streaming API for XML from http://sourceforge.net/projects/xmlpullparser/, - Copyright 2005 BEA under the terms of the Apache Software License 2.0 diff --git a/solr-8.1.1/licenses/xmpcore-5.1.3.jar.sha1 b/solr-8.1.1/licenses/xmpcore-5.1.3.jar.sha1 deleted file mode 100644 index bab995752..000000000 --- a/solr-8.1.1/licenses/xmpcore-5.1.3.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -57e70c3b10ff269fff9adfa7a31d61af0df30757 diff --git a/solr-8.1.1/licenses/xmpcore-LICENSE-BSD.txt b/solr-8.1.1/licenses/xmpcore-LICENSE-BSD.txt deleted file mode 100644 index 18064b772..000000000 --- a/solr-8.1.1/licenses/xmpcore-LICENSE-BSD.txt +++ /dev/null @@ -1,11 +0,0 @@ -Copyright (c) 2009, Adobe Systems Incorporated All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -* Neither the name of Adobe Systems Incorporated, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANT ABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/solr-8.1.1/licenses/xmpcore-NOTICE.txt b/solr-8.1.1/licenses/xmpcore-NOTICE.txt deleted file mode 100644 index 8b1378917..000000000 --- a/solr-8.1.1/licenses/xmpcore-NOTICE.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/solr-8.1.1/licenses/xz-1.8.jar.sha1 b/solr-8.1.1/licenses/xz-1.8.jar.sha1 deleted file mode 100644 index 2f7c24694..000000000 --- a/solr-8.1.1/licenses/xz-1.8.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c4f7d054303948eb6a4066194253886c8af07128 diff --git a/solr-8.1.1/licenses/xz-LICENSE-PD.txt b/solr-8.1.1/licenses/xz-LICENSE-PD.txt deleted file mode 100644 index bb6c299df..000000000 --- a/solr-8.1.1/licenses/xz-LICENSE-PD.txt +++ /dev/null @@ -1,8 +0,0 @@ -XZ for Java 1.0 (2011-10-22) - -http://tukaani.org/xz/java.html - -This Java implementation of XZ has been put into the public domain, -thus you can do whatever you want with it. All the files in the package -have been written by Lasse Collin, but some files are heavily based -on public domain code written by Igor Pavlov. diff --git a/solr-8.1.1/licenses/xz-NOTICE.txt b/solr-8.1.1/licenses/xz-NOTICE.txt deleted file mode 100644 index bb6c299df..000000000 --- a/solr-8.1.1/licenses/xz-NOTICE.txt +++ /dev/null @@ -1,8 +0,0 @@ -XZ for Java 1.0 (2011-10-22) - -http://tukaani.org/xz/java.html - -This Java implementation of XZ has been put into the public domain, -thus you can do whatever you want with it. All the files in the package -have been written by Lasse Collin, but some files are heavily based -on public domain code written by Igor Pavlov. diff --git a/solr-8.1.1/licenses/zookeeper-3.4.14.jar.sha1 b/solr-8.1.1/licenses/zookeeper-3.4.14.jar.sha1 deleted file mode 100644 index 6adbf71d7..000000000 --- a/solr-8.1.1/licenses/zookeeper-3.4.14.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c114c1e1c8172a7cd3f6ae39209a635f7a06c1a1 diff --git a/solr-8.1.1/licenses/zookeeper-LICENSE-ASL.txt b/solr-8.1.1/licenses/zookeeper-LICENSE-ASL.txt deleted file mode 100644 index d64569567..000000000 --- a/solr-8.1.1/licenses/zookeeper-LICENSE-ASL.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/solr-8.1.1/licenses/zookeeper-NOTICE.txt b/solr-8.1.1/licenses/zookeeper-NOTICE.txt deleted file mode 100644 index 54c971ea4..000000000 --- a/solr-8.1.1/licenses/zookeeper-NOTICE.txt +++ /dev/null @@ -1,5 +0,0 @@ -Apache Zookeeper -Copyright 2011 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). diff --git a/solr-8.1.1/server/README.txt b/solr-8.1.1/server/README.txt deleted file mode 100644 index d4b421cac..000000000 --- a/solr-8.1.1/server/README.txt +++ /dev/null @@ -1,109 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -Solr server ------------- - -This directory contains an instance of the Jetty Servlet container setup to -run Solr. - -To run Solr: - - cd $SOLR_INSTALL - bin/solr start - -where $SOLR_INSTALL is the location where you extracted the Solr installation bundle. - -Server directory layout ------------------------ - -server/contexts - - This directory contains the Jetty Web application deployment descriptor for the Solr Web app. - -server/etc - - Jetty configuration and example SSL keystore - -server/lib - - Jetty and other 3rd party libraries - -server/logs - - Solr log files - -server/resources - - Contains configuration files, such as the Log4j configuration (log4j2.xml) for configuring Solr loggers. - -server/scripts/cloud-scripts - - Command-line utility for working with ZooKeeper when running in SolrCloud mode, see zkcli.sh / .cmd for - usage information. - -server/solr - - Default solr.solr.home directory where Solr will create core directories; must contain solr.xml - -server/solr/configsets - - Directories containing different configuration options for running Solr. - - _default : Bare minimum configurations with field-guessing and managed schema turned - on by default, so as to start indexing data in Solr without having to design - a schema upfront. You can use the REST API to manage your schema as you refine your index - requirements. You can turn off the field (for a collection, say mycollection) guessing by: - curl http://host:8983/solr/mycollection/config -d '{"set-user-property": {"update.autoCreateFields":"false"}}' - - sample_techproducts_configs : Comprehensive example configuration that demonstrates many of the powerful - features of Solr, based on the use case of building a search solution for - tech products. - -server/solr-webapp - - Contains files used by the Solr server; do not edit files in this directory (Solr is not a Java Web application). - - -Notes About Solr Examples --------------------------- - -* SolrHome * - -By default, start.jar starts Solr in Jetty using the default Solr Home -directory of "./solr/" (relative to the working directory of the servlet -container). - -* References to Jar Files Outside This Directory * - -Various example SolrHome dirs contained in this directory may use "" -statements in the solrconfig.xml file to reference plugin jars outside of -this directory for loading "contrib" plugins via relative paths. - -If you make a copy of this example server and wish to use the -ExtractingRequestHandler (SolrCell), DataImportHandler (DIH), the -clustering component, or any other modules in "contrib", you will need to -copy the required jars or update the paths to those jars in your -solrconfig.xml. - -* Logging * - -By default, Jetty & Solr will log to the console and logs/solr.log. This can -be convenient when first getting started, but eventually you will want to -log just to a file. To configure logging, edit the log4j2.xml file in -"resources". - -It is also possible to setup log4j or other popular logging frameworks. - diff --git a/solr-8.1.1/server/contexts/solr-jetty-context.xml b/solr-8.1.1/server/contexts/solr-jetty-context.xml deleted file mode 100644 index 6392cd11b..000000000 --- a/solr-8.1.1/server/contexts/solr-jetty-context.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - /solr-webapp/webapp - /etc/webdefault.xml - false - diff --git a/solr-8.1.1/server/etc/jetty-http.xml b/solr-8.1.1/server/etc/jetty-http.xml deleted file mode 100644 index 65b979ea1..000000000 --- a/solr-8.1.1/server/etc/jetty-http.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/server/etc/jetty-https.xml b/solr-8.1.1/server/etc/jetty-https.xml deleted file mode 100644 index 41c3f197d..000000000 --- a/solr-8.1.1/server/etc/jetty-https.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - alpn - - - - - - - - h2 - http/1.1 - - - http/1.1 - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/server/etc/jetty-https8.xml b/solr-8.1.1/server/etc/jetty-https8.xml deleted file mode 100644 index d8f38b602..000000000 --- a/solr-8.1.1/server/etc/jetty-https8.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - http/1.1 - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/server/etc/jetty-ssl.xml b/solr-8.1.1/server/etc/jetty-ssl.xml deleted file mode 100644 index 9ff5accf4..000000000 --- a/solr-8.1.1/server/etc/jetty-ssl.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/server/etc/jetty.xml b/solr-8.1.1/server/etc/jetty.xml deleted file mode 100644 index 1f6de775a..000000000 --- a/solr-8.1.1/server/etc/jetty.xml +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - solr.jetty - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - https - - - - - - - - - - - - - - - - - true - false - requestedPath - - - - - ^/$ - /solr/ - - - - - - - /v2/* - /solr/____v2 - - - - - - - /api/* - /solr/____v2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - false - false - - - - - - - - - org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern - .*/servlet-api-[^/]*\.jar$ - - - - - - /contexts - 0 - - - - - - - - - - - - diff --git a/solr-8.1.1/server/etc/webdefault.xml b/solr-8.1.1/server/etc/webdefault.xml deleted file mode 100644 index f0882926a..000000000 --- a/solr-8.1.1/server/etc/webdefault.xml +++ /dev/null @@ -1,527 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - Default web.xml file. - This file is applied to a Web application before its own WEB_INF/web.xml file - - - - - - - - org.eclipse.jetty.servlet.listener.ELContextCleaner - - - - - - - - org.eclipse.jetty.servlet.listener.IntrospectorCleaner - - - - - - - - - - - - - - - - - - - default - org.eclipse.jetty.servlet.DefaultServlet - - aliases - false - - - acceptRanges - true - - - dirAllowed - false - - - welcomeServlets - false - - - redirectWelcome - false - - - maxCacheSize - 256000000 - - - maxCachedFileSize - 200000000 - - - maxCachedFiles - 2048 - - - gzip - true - - - useFileMappedBuffer - true - - - - 0 - - - - default - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - jsp - org.apache.jasper.servlet.JspServlet - - logVerbosityLevel - DEBUG - - - fork - false - - - xpoweredBy - false - - - 0 - - - - jsp - *.jsp - *.jspf - *.jspx - *.xsp - *.JSP - *.JSPF - *.JSPX - *.XSP - - - - - - - - - - - - - - - - - - - - - - - - - - - - 30 - - - - - - - - - - - - - index.html - index.htm - index.jsp - - - - - - ar - ISO-8859-6 - - - be - ISO-8859-5 - - - bg - ISO-8859-5 - - - ca - ISO-8859-1 - - - cs - ISO-8859-2 - - - da - ISO-8859-1 - - - de - ISO-8859-1 - - - el - ISO-8859-7 - - - en - ISO-8859-1 - - - es - ISO-8859-1 - - - et - ISO-8859-1 - - - fi - ISO-8859-1 - - - fr - ISO-8859-1 - - - hr - ISO-8859-2 - - - hu - ISO-8859-2 - - - is - ISO-8859-1 - - - it - ISO-8859-1 - - - iw - ISO-8859-8 - - - ja - Shift_JIS - - - ko - EUC-KR - - - lt - ISO-8859-2 - - - lv - ISO-8859-2 - - - mk - ISO-8859-5 - - - nl - ISO-8859-1 - - - no - ISO-8859-1 - - - pl - ISO-8859-2 - - - pt - ISO-8859-1 - - - ro - ISO-8859-2 - - - ru - ISO-8859-5 - - - sh - ISO-8859-5 - - - sk - ISO-8859-2 - - - sl - ISO-8859-2 - - - sq - ISO-8859-2 - - - sr - ISO-8859-5 - - - sv - ISO-8859-1 - - - tr - ISO-8859-9 - - - uk - ISO-8859-5 - - - zh - GB2312 - - - zh_TW - Big5 - - - - - - Disable TRACE - / - TRACE - - - - - - diff --git a/solr-8.1.1/server/lib/ext/disruptor-3.4.2.jar b/solr-8.1.1/server/lib/ext/disruptor-3.4.2.jar deleted file mode 100644 index b366bbebc..000000000 Binary files a/solr-8.1.1/server/lib/ext/disruptor-3.4.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/ext/jcl-over-slf4j-1.7.24.jar b/solr-8.1.1/server/lib/ext/jcl-over-slf4j-1.7.24.jar deleted file mode 100644 index 2ea9e3748..000000000 Binary files a/solr-8.1.1/server/lib/ext/jcl-over-slf4j-1.7.24.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/ext/jul-to-slf4j-1.7.24.jar b/solr-8.1.1/server/lib/ext/jul-to-slf4j-1.7.24.jar deleted file mode 100644 index 82f8d17c0..000000000 Binary files a/solr-8.1.1/server/lib/ext/jul-to-slf4j-1.7.24.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/ext/log4j-1.2-api-2.11.2.jar b/solr-8.1.1/server/lib/ext/log4j-1.2-api-2.11.2.jar deleted file mode 100644 index 871e2e121..000000000 Binary files a/solr-8.1.1/server/lib/ext/log4j-1.2-api-2.11.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/ext/log4j-api-2.11.2.jar b/solr-8.1.1/server/lib/ext/log4j-api-2.11.2.jar deleted file mode 100644 index 809773c0b..000000000 Binary files a/solr-8.1.1/server/lib/ext/log4j-api-2.11.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/ext/log4j-core-2.11.2.jar b/solr-8.1.1/server/lib/ext/log4j-core-2.11.2.jar deleted file mode 100644 index dcb652cb7..000000000 Binary files a/solr-8.1.1/server/lib/ext/log4j-core-2.11.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/ext/log4j-slf4j-impl-2.11.2.jar b/solr-8.1.1/server/lib/ext/log4j-slf4j-impl-2.11.2.jar deleted file mode 100644 index ce8acdaae..000000000 Binary files a/solr-8.1.1/server/lib/ext/log4j-slf4j-impl-2.11.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/ext/log4j-web-2.11.2.jar b/solr-8.1.1/server/lib/ext/log4j-web-2.11.2.jar deleted file mode 100644 index e907eddb7..000000000 Binary files a/solr-8.1.1/server/lib/ext/log4j-web-2.11.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/ext/slf4j-api-1.7.24.jar b/solr-8.1.1/server/lib/ext/slf4j-api-1.7.24.jar deleted file mode 100644 index 05941a12f..000000000 Binary files a/solr-8.1.1/server/lib/ext/slf4j-api-1.7.24.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/http2-common-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/http2-common-9.4.14.v20181114.jar deleted file mode 100644 index 7df413df3..000000000 Binary files a/solr-8.1.1/server/lib/http2-common-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/http2-hpack-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/http2-hpack-9.4.14.v20181114.jar deleted file mode 100644 index 201bfab50..000000000 Binary files a/solr-8.1.1/server/lib/http2-hpack-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/http2-server-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/http2-server-9.4.14.v20181114.jar deleted file mode 100644 index a8093043a..000000000 Binary files a/solr-8.1.1/server/lib/http2-server-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/javax.servlet-api-3.1.0.jar b/solr-8.1.1/server/lib/javax.servlet-api-3.1.0.jar deleted file mode 100644 index 6b14c3d26..000000000 Binary files a/solr-8.1.1/server/lib/javax.servlet-api-3.1.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-alpn-java-server-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-alpn-java-server-9.4.14.v20181114.jar deleted file mode 100644 index 72f499434..000000000 Binary files a/solr-8.1.1/server/lib/jetty-alpn-java-server-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-alpn-server-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-alpn-server-9.4.14.v20181114.jar deleted file mode 100644 index 60490c913..000000000 Binary files a/solr-8.1.1/server/lib/jetty-alpn-server-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-continuation-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-continuation-9.4.14.v20181114.jar deleted file mode 100644 index 86f8c3b17..000000000 Binary files a/solr-8.1.1/server/lib/jetty-continuation-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-deploy-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-deploy-9.4.14.v20181114.jar deleted file mode 100644 index 3e7f5b48e..000000000 Binary files a/solr-8.1.1/server/lib/jetty-deploy-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-http-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-http-9.4.14.v20181114.jar deleted file mode 100644 index ac57d6d50..000000000 Binary files a/solr-8.1.1/server/lib/jetty-http-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-io-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-io-9.4.14.v20181114.jar deleted file mode 100644 index 8fb6835e2..000000000 Binary files a/solr-8.1.1/server/lib/jetty-io-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-jmx-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-jmx-9.4.14.v20181114.jar deleted file mode 100644 index d8f4e0a14..000000000 Binary files a/solr-8.1.1/server/lib/jetty-jmx-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-rewrite-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-rewrite-9.4.14.v20181114.jar deleted file mode 100644 index 7671e5efa..000000000 Binary files a/solr-8.1.1/server/lib/jetty-rewrite-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-security-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-security-9.4.14.v20181114.jar deleted file mode 100644 index 935964938..000000000 Binary files a/solr-8.1.1/server/lib/jetty-security-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-server-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-server-9.4.14.v20181114.jar deleted file mode 100644 index bac55412a..000000000 Binary files a/solr-8.1.1/server/lib/jetty-server-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-servlet-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-servlet-9.4.14.v20181114.jar deleted file mode 100644 index fc6f152a3..000000000 Binary files a/solr-8.1.1/server/lib/jetty-servlet-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-servlets-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-servlets-9.4.14.v20181114.jar deleted file mode 100644 index 36a6b056d..000000000 Binary files a/solr-8.1.1/server/lib/jetty-servlets-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-util-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-util-9.4.14.v20181114.jar deleted file mode 100644 index fb2d3e13a..000000000 Binary files a/solr-8.1.1/server/lib/jetty-util-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-webapp-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-webapp-9.4.14.v20181114.jar deleted file mode 100644 index 058912146..000000000 Binary files a/solr-8.1.1/server/lib/jetty-webapp-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/jetty-xml-9.4.14.v20181114.jar b/solr-8.1.1/server/lib/jetty-xml-9.4.14.v20181114.jar deleted file mode 100644 index 3c8c16409..000000000 Binary files a/solr-8.1.1/server/lib/jetty-xml-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/metrics-core-4.0.5.jar b/solr-8.1.1/server/lib/metrics-core-4.0.5.jar deleted file mode 100644 index 51a23f4a5..000000000 Binary files a/solr-8.1.1/server/lib/metrics-core-4.0.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/metrics-graphite-4.0.5.jar b/solr-8.1.1/server/lib/metrics-graphite-4.0.5.jar deleted file mode 100644 index a153ce079..000000000 Binary files a/solr-8.1.1/server/lib/metrics-graphite-4.0.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/metrics-jetty9-4.0.5.jar b/solr-8.1.1/server/lib/metrics-jetty9-4.0.5.jar deleted file mode 100644 index c06dc16c0..000000000 Binary files a/solr-8.1.1/server/lib/metrics-jetty9-4.0.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/metrics-jmx-4.0.5.jar b/solr-8.1.1/server/lib/metrics-jmx-4.0.5.jar deleted file mode 100644 index 773a83000..000000000 Binary files a/solr-8.1.1/server/lib/metrics-jmx-4.0.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/lib/metrics-jvm-4.0.5.jar b/solr-8.1.1/server/lib/metrics-jvm-4.0.5.jar deleted file mode 100644 index bb296705f..000000000 Binary files a/solr-8.1.1/server/lib/metrics-jvm-4.0.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/modules/http.mod b/solr-8.1.1/server/modules/http.mod deleted file mode 100644 index d4ceec512..000000000 --- a/solr-8.1.1/server/modules/http.mod +++ /dev/null @@ -1,9 +0,0 @@ -# -# Jetty HTTP Connector -# - -[depend] -server - -[xml] -etc/jetty-http.xml \ No newline at end of file diff --git a/solr-8.1.1/server/modules/https.mod b/solr-8.1.1/server/modules/https.mod deleted file mode 100644 index 8affbcf60..000000000 --- a/solr-8.1.1/server/modules/https.mod +++ /dev/null @@ -1,9 +0,0 @@ -# -# Jetty HTTPS Connector -# - -[depend] -ssl - -[xml] -etc/jetty-https.xml \ No newline at end of file diff --git a/solr-8.1.1/server/modules/https8.mod b/solr-8.1.1/server/modules/https8.mod deleted file mode 100644 index f799f6bd0..000000000 --- a/solr-8.1.1/server/modules/https8.mod +++ /dev/null @@ -1,9 +0,0 @@ -# -# Jetty HTTPS Connector -# - -[depend] -ssl - -[xml] -etc/jetty-https8.xml \ No newline at end of file diff --git a/solr-8.1.1/server/modules/server.mod b/solr-8.1.1/server/modules/server.mod deleted file mode 100644 index 0d60a9e3f..000000000 --- a/solr-8.1.1/server/modules/server.mod +++ /dev/null @@ -1,11 +0,0 @@ -# -# Base Server Module -# - -[lib] -lib/*.jar -lib/ext/*.jar -resources/ - -[xml] -etc/jetty.xml \ No newline at end of file diff --git a/solr-8.1.1/server/modules/ssl.mod b/solr-8.1.1/server/modules/ssl.mod deleted file mode 100644 index 091e3dea0..000000000 --- a/solr-8.1.1/server/modules/ssl.mod +++ /dev/null @@ -1,9 +0,0 @@ -# -# SSL Keystore module -# - -[depend] -server - -[xml] -etc/jetty-ssl.xml \ No newline at end of file diff --git a/solr-8.1.1/server/resources/jetty-logging.properties b/solr-8.1.1/server/resources/jetty-logging.properties deleted file mode 100644 index e7a31b0d5..000000000 --- a/solr-8.1.1/server/resources/jetty-logging.properties +++ /dev/null @@ -1 +0,0 @@ -org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog diff --git a/solr-8.1.1/server/resources/log4j2-console.xml b/solr-8.1.1/server/resources/log4j2-console.xml deleted file mode 100644 index e83edf942..000000000 --- a/solr-8.1.1/server/resources/log4j2-console.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - %maxLen{%-5p - %d{yyyy-MM-dd HH:mm:ss.SSS}; %c; %m%notEmpty{ =>%ex{short}}}{10240}%n - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/server/resources/log4j2.xml b/solr-8.1.1/server/resources/log4j2.xml deleted file mode 100644 index e76973da6..000000000 --- a/solr-8.1.1/server/resources/log4j2.xml +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - %maxLen{%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%notEmpty{ =>%ex{short}}}{10240}%n - - - - - - - - %maxLen{%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%notEmpty{ =>%ex{short}}}{10240}%n - - - - - - - - - - - - - %maxLen{%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p (%t) [%X{collection} %X{shard} %X{replica} %X{core}] %c{1.} %m%notEmpty{ =>%ex{short}}}{10240}%n - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/server/scripts/cloud-scripts/snapshotscli.sh b/solr-8.1.1/server/scripts/cloud-scripts/snapshotscli.sh deleted file mode 100644 index e5a26d645..000000000 --- a/solr-8.1.1/server/scripts/cloud-scripts/snapshotscli.sh +++ /dev/null @@ -1,176 +0,0 @@ -#!/usr/bin/env bash - -set -e - -run_solr_snapshot_tool() { - JVM="java" - scriptDir=$(dirname "$0") - if [ -n "$LOG4J_PROPS" ]; then - log4j_config="file:${LOG4J_PROPS}" - else - log4j_config="file:${scriptDir}/../../resources/log4j2-console.xml" - fi - PATH=${JAVA_HOME}/bin:${PATH} ${JVM} ${ZKCLI_JVM_FLAGS} -Dlog4j.configurationFile=${log4j_config} \ - -classpath "${solrLibPath}" org.apache.solr.core.snapshots.SolrSnapshotsTool "$@" 2> /dev/null -} - -usage() { - run_solr_snapshot_tool --help -} - -distcp_warning() { - echo "SOLR_USE_DISTCP environment variable is not set. \ - Do you want to use hadoop distcp tool for exporting Solr collection snapshot ?" -} - -parse_options() { - OPTIND=3 - while getopts ":c:d:s:z:p:r:i:" o ; do - case "${o}" in - d) - destPath=${OPTARG} - ;; - s) - sourcePath=${OPTARG} - ;; - c) - collectionName=${OPTARG} - ;; - z) - solrZkEnsemble=${OPTARG} - ;; - p) - pathPrefix=${OPTARG} - ;; - r) - backupRepoName=${OPTARG} - ;; - i) - aysncReqId=${OPTARG} - ;; - *) - echo "Unknown option ${OPTARG}" - usage 1>&2 - exit 1 - ;; - esac - done -} - -prepare_snapshot_export() { - #Make sure to cleanup the temporary files. - scratch=$(mktemp -d -t solrsnaps.XXXXXXXXXX) - function finish { - rm -rf "${scratch}" - } - trap finish EXIT - - if hdfs dfs -test -d "${destPath}" ; then - run_solr_snapshot_tool --prepare-snapshot-export "$@" -t "${scratch}" - - hdfs dfs -mkdir -p "${copyListingDirPath}" > /dev/null - find "${scratch}" -type f -printf "%f\n" | while read shardId; do - echo "Copying the copy-listing for $shardId" - hdfs dfs -copyFromLocal "${scratch}/${shardId}" "${copyListingDirPath}" > /dev/null - done - else - echo "Directory ${destPath} does not exist." - exit 1 - fi -} - -copy_snapshot_files() { - copylisting_dir_path="$1" - - if hdfs dfs -test -d "${copylisting_dir_path}" ; then - for shardId in $(hdfs dfs -stat "%n" "${copylisting_dir_path}/*"); do - oPath="${destPath}/${snapshotName}/snapshot.${shardId}" - echo "Copying the index files for ${shardId} to ${oPath}" - ${distCpCmd} -f "${copylisting_dir_path}/${shardId}" "${oPath}" > /dev/null - done - else - echo "Directory ${copylisting_dir_path} does not exist." - exit 1 - fi -} - -collectionName="" -solrZkEnsemble="" -pathPrefix="" -destPath="" -sourcePath="" -cmd="$1" -snapshotName="$2" -copyListingDirPath="" -distCpCmd="${SOLR_DISTCP_CMD:-hadoop distcp}" -scriptDir=$(dirname "$0") -solrLibPath="${SOLR_LIB_PATH:-${scriptDir}/../../solr-webapp/webapp/WEB-INF/lib/*:${scriptDir}/../../lib/ext/*}" - -case "${cmd}" in - --create) - run_solr_snapshot_tool "$@" - ;; - --delete) - run_solr_snapshot_tool "$@" - ;; - --list) - run_solr_snapshot_tool "$@" - ;; - --describe) - run_solr_snapshot_tool "$@" - ;; - --prepare-snapshot-export) - : "${SOLR_USE_DISTCP:? $(distcp_warning)}" - - parse_options "$@" - - : "${destPath:? Please specify destination directory using -d option}" - - copyListingDirPath="${destPath}/copylistings" - prepare_snapshot_export "${@:2}" - echo "Done. GoodBye!" - ;; - --export) - if [ -z "${SOLR_USE_DISTCP}" ]; then - run_solr_snapshot_tool "$@" - echo "Done. GoodBye!" - exit 0 - fi - - parse_options "$@" - - : "${snapshotName:? Please specify the name of the snapshot}" - : "${destPath:? Please specify destination directory using -d option}" - - if [ -n "${collectionName}" ] && [ -n "${sourcePath}" ]; then - echo "The -c and -s options can not be specified together" - exit 1 - fi - - if [ -z "${collectionName}" ] && [ -z "${sourcePath}" ]; then - echo "At least one of options (-c or -s) must be specified" - exit 1 - fi - - if [ -n "${collectionName}" ]; then - copyListingDirPath="${destPath}/${snapshotName}/copylistings" - prepare_snapshot_export "${@:2}" - copy_snapshot_files "${destPath}/${snapshotName}/copylistings" - hdfs dfs -rm -r -f -skipTrash "${destPath}/${snapshotName}/copylistings" > /dev/null - else - copy_snapshot_files "${sourcePath}/copylistings" - echo "Copying the collection meta-data to ${destPath}/${snapshotName}" - ${distCpCmd} "${sourcePath}/${snapshotName}/*" "${destPath}/${snapshotName}/" > /dev/null - fi - - echo "Done. GoodBye!" - ;; - --help) - usage 1>&2 - ;; - *) - echo "Unknown command ${cmd}" - usage 1>&2 - exit 1 -esac - diff --git a/solr-8.1.1/server/scripts/cloud-scripts/zkcli.bat b/solr-8.1.1/server/scripts/cloud-scripts/zkcli.bat deleted file mode 100644 index 7005b63a5..000000000 --- a/solr-8.1.1/server/scripts/cloud-scripts/zkcli.bat +++ /dev/null @@ -1,25 +0,0 @@ -@echo off -REM You can override pass the following parameters to this script: -REM - -set JVM=java - -REM Find location of this script - -set SDIR=%~dp0 -if "%SDIR:~-1%"=="\" set SDIR=%SDIR:~0,-1% - -if defined LOG4J_PROPS ( - set "LOG4J_CONFIG=file:///%LOG4J_PROPS%" -) else ( - set "LOG4J_CONFIG=file:///%SDIR%\..\..\resources\log4j2-console.xml" -) - -REM Settings for ZK ACL -REM set SOLR_ZK_CREDS_AND_ACLS=-DzkACLProvider=org.apache.solr.common.cloud.VMParamsAllAndReadonlyDigestZkACLProvider ^ -REM -DzkCredentialsProvider=org.apache.solr.common.cloud.VMParamsSingleSetCredentialsDigestZkCredentialsProvider ^ -REM -DzkDigestUsername=admin-user -DzkDigestPassword=CHANGEME-ADMIN-PASSWORD ^ -REM -DzkDigestReadonlyUsername=readonly-user -DzkDigestReadonlyPassword=CHANGEME-READONLY-PASSWORD - -"%JVM%" %SOLR_ZK_CREDS_AND_ACLS% %ZKCLI_JVM_FLAGS% -Dlog4j.configurationFile="%LOG4J_CONFIG%" ^ --classpath "%SDIR%\..\..\solr-webapp\webapp\WEB-INF\lib\*;%SDIR%\..\..\lib\ext\*;%SDIR%\..\..\lib\*" org.apache.solr.cloud.ZkCLI %* diff --git a/solr-8.1.1/server/scripts/cloud-scripts/zkcli.sh b/solr-8.1.1/server/scripts/cloud-scripts/zkcli.sh deleted file mode 100644 index 37b1ec9aa..000000000 --- a/solr-8.1.1/server/scripts/cloud-scripts/zkcli.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env bash - -# You can override pass the following parameters to this script: -# - -JVM="java" - -# Find location of this script - -sdir="`dirname \"$0\"`" - -if [ -n "$LOG4J_PROPS" ]; then - log4j_config="file:$LOG4J_PROPS" -else - log4j_config="file:$sdir/../../resources/log4j2-console.xml" -fi - -# Settings for ZK ACL -#SOLR_ZK_CREDS_AND_ACLS="-DzkACLProvider=org.apache.solr.common.cloud.VMParamsAllAndReadonlyDigestZkACLProvider \ -# -DzkCredentialsProvider=org.apache.solr.common.cloud.VMParamsSingleSetCredentialsDigestZkCredentialsProvider \ -# -DzkDigestUsername=admin-user -DzkDigestPassword=CHANGEME-ADMIN-PASSWORD \ -# -DzkDigestReadonlyUsername=readonly-user -DzkDigestReadonlyPassword=CHANGEME-READONLY-PASSWORD" - -PATH=$JAVA_HOME/bin:$PATH $JVM $SOLR_ZK_CREDS_AND_ACLS $ZKCLI_JVM_FLAGS -Dlog4j.configurationFile=$log4j_config \ --classpath "$sdir/../../solr-webapp/webapp/WEB-INF/lib/*:$sdir/../../lib/ext/*:$sdir/../../lib/*" org.apache.solr.cloud.ZkCLI ${1+"$@"} - diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/antlr4-runtime-4.5.1-1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/antlr4-runtime-4.5.1-1.jar deleted file mode 100644 index 387129d64..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/antlr4-runtime-4.5.1-1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/asm-5.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/asm-5.1.jar deleted file mode 100644 index 18433c1a2..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/asm-5.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/asm-commons-5.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/asm-commons-5.1.jar deleted file mode 100644 index 2c8d5b478..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/asm-commons-5.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/avatica-core-1.13.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/avatica-core-1.13.0.jar deleted file mode 100644 index a50876842..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/avatica-core-1.13.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/caffeine-2.4.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/caffeine-2.4.0.jar deleted file mode 100644 index 80b85190e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/caffeine-2.4.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-core-1.18.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-core-1.18.0.jar deleted file mode 100644 index a814080a2..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-core-1.18.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-linq4j-1.18.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-linq4j-1.18.0.jar deleted file mode 100644 index dc5002d5b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/calcite-linq4j-1.18.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-beanutils-1.9.3.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-beanutils-1.9.3.jar deleted file mode 100644 index 6728154e5..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-beanutils-1.9.3.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-cli-1.2.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-cli-1.2.jar deleted file mode 100644 index ce4b9fffe..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-cli-1.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-codec-1.11.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-codec-1.11.jar deleted file mode 100644 index 22451206d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-codec-1.11.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-collections-3.2.2.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-collections-3.2.2.jar deleted file mode 100644 index fa5df82a6..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-collections-3.2.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-compiler-3.0.9.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-compiler-3.0.9.jar deleted file mode 100644 index 2866a6662..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-compiler-3.0.9.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-configuration2-2.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-configuration2-2.1.1.jar deleted file mode 100644 index 666baa09d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-configuration2-2.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-exec-1.3.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-exec-1.3.jar deleted file mode 100644 index 9a6435198..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-exec-1.3.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-fileupload-1.3.3.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-fileupload-1.3.3.jar deleted file mode 100644 index 915d87e74..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-fileupload-1.3.3.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-io-2.5.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-io-2.5.jar deleted file mode 100644 index 107b061f5..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-io-2.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-lang3-3.8.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-lang3-3.8.1.jar deleted file mode 100644 index 2c65ce67d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-lang3-3.8.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-math3-3.6.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-math3-3.6.1.jar deleted file mode 100644 index 0ff582cfc..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-math3-3.6.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-text-1.6.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-text-1.6.jar deleted file mode 100644 index 63e47300c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/commons-text-1.6.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-client-2.13.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-client-2.13.0.jar deleted file mode 100644 index 7c01fbe81..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-client-2.13.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-framework-2.13.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-framework-2.13.0.jar deleted file mode 100644 index 46cada077..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-framework-2.13.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-recipes-2.13.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-recipes-2.13.0.jar deleted file mode 100644 index caf7b8749..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/curator-recipes-2.13.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/disruptor-3.4.2.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/disruptor-3.4.2.jar deleted file mode 100644 index b366bbebc..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/disruptor-3.4.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/eigenbase-properties-1.1.5.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/eigenbase-properties-1.1.5.jar deleted file mode 100644 index 786c6c6a2..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/eigenbase-properties-1.1.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/guava-25.1-jre.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/guava-25.1-jre.jar deleted file mode 100644 index babc17553..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/guava-25.1-jre.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-annotations-3.2.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-annotations-3.2.0.jar deleted file mode 100644 index 0a52d1b6d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-annotations-3.2.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-auth-3.2.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-auth-3.2.0.jar deleted file mode 100644 index 683f3f7d1..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-auth-3.2.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-common-3.2.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-common-3.2.0.jar deleted file mode 100644 index 77a00c750..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-common-3.2.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-hdfs-client-3.2.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-hdfs-client-3.2.0.jar deleted file mode 100644 index 59afc3eaf..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hadoop-hdfs-client-3.2.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hppc-0.8.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hppc-0.8.1.jar deleted file mode 100644 index 39a7c24db..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/hppc-0.8.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/htrace-core4-4.1.0-incubating.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/htrace-core4-4.1.0-incubating.jar deleted file mode 100644 index 12349a206..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/htrace-core4-4.1.0-incubating.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-client-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-client-9.4.14.v20181114.jar deleted file mode 100644 index aa4d26091..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-client-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-common-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-common-9.4.14.v20181114.jar deleted file mode 100644 index 7df413df3..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-common-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-hpack-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-hpack-9.4.14.v20181114.jar deleted file mode 100644 index 201bfab50..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-hpack-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-http-client-transport-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-http-client-transport-9.4.14.v20181114.jar deleted file mode 100644 index d9c2e00a7..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/http2-http-client-transport-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpclient-4.5.6.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpclient-4.5.6.jar deleted file mode 100644 index 56231de0c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpclient-4.5.6.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpcore-4.4.10.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpcore-4.4.10.jar deleted file mode 100644 index dc510f81c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpcore-4.4.10.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpmime-4.5.6.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpmime-4.5.6.jar deleted file mode 100644 index df5a7d195..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/httpmime-4.5.6.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-annotations-2.9.8.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-annotations-2.9.8.jar deleted file mode 100644 index 4d9f42153..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-annotations-2.9.8.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-2.9.8.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-2.9.8.jar deleted file mode 100644 index 362f1f393..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-2.9.8.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-databind-2.9.8.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-databind-2.9.8.jar deleted file mode 100644 index 2d8687b5d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-databind-2.9.8.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-dataformat-smile-2.9.8.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-dataformat-smile-2.9.8.jar deleted file mode 100644 index ba565e587..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jackson-dataformat-smile-2.9.8.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/janino-3.0.9.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/janino-3.0.9.jar deleted file mode 100644 index 761e0c2a0..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/janino-3.0.9.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-client-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-client-9.4.14.v20181114.jar deleted file mode 100644 index 7ae5a277e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-client-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-java-client-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-java-client-9.4.14.v20181114.jar deleted file mode 100644 index f184cefbd..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-alpn-java-client-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-client-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-client-9.4.14.v20181114.jar deleted file mode 100644 index 8e4d57110..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-client-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-http-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-http-9.4.14.v20181114.jar deleted file mode 100644 index ac57d6d50..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-http-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-io-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-io-9.4.14.v20181114.jar deleted file mode 100644 index 8fb6835e2..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-io-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-util-9.4.14.v20181114.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-util-9.4.14.v20181114.jar deleted file mode 100644 index fb2d3e13a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jetty-util-9.4.14.v20181114.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jose4j-0.6.5.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jose4j-0.6.5.jar deleted file mode 100644 index 02c0a5a66..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/jose4j-0.6.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/json-path-2.4.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/json-path-2.4.0.jar deleted file mode 100644 index 6229306b8..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/json-path-2.4.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-core-1.0.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-core-1.0.1.jar deleted file mode 100644 index 655c87a62..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-core-1.0.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-util-1.0.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-util-1.0.1.jar deleted file mode 100644 index 8b9b24450..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerb-util-1.0.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-asn1-1.0.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-asn1-1.0.1.jar deleted file mode 100644 index 6488b7462..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-asn1-1.0.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-pkix-1.0.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-pkix-1.0.1.jar deleted file mode 100644 index 443d98189..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/kerby-pkix-1.0.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-common-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-common-8.1.1.jar deleted file mode 100644 index fb4388552..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-common-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-kuromoji-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-kuromoji-8.1.1.jar deleted file mode 100644 index da833bcb3..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-kuromoji-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-nori-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-nori-8.1.1.jar deleted file mode 100644 index c3f42e1f9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-nori-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-phonetic-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-phonetic-8.1.1.jar deleted file mode 100644 index 94541abbe..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-analyzers-phonetic-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-backward-codecs-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-backward-codecs-8.1.1.jar deleted file mode 100644 index 99a02fc7d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-backward-codecs-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-classification-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-classification-8.1.1.jar deleted file mode 100644 index 6bfbc6824..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-classification-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-codecs-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-codecs-8.1.1.jar deleted file mode 100644 index 0e00e7812..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-codecs-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-core-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-core-8.1.1.jar deleted file mode 100644 index 33661da09..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-core-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-expressions-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-expressions-8.1.1.jar deleted file mode 100644 index 0dc8bf6b9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-expressions-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-grouping-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-grouping-8.1.1.jar deleted file mode 100644 index 58e2ad688..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-grouping-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-highlighter-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-highlighter-8.1.1.jar deleted file mode 100644 index 95a1e6859..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-highlighter-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-join-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-join-8.1.1.jar deleted file mode 100644 index 1a3068f69..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-join-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-memory-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-memory-8.1.1.jar deleted file mode 100644 index ada919263..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-memory-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-misc-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-misc-8.1.1.jar deleted file mode 100644 index 70d0a8a3e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-misc-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queries-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queries-8.1.1.jar deleted file mode 100644 index 374c1e824..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queries-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queryparser-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queryparser-8.1.1.jar deleted file mode 100644 index 74a654af9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-queryparser-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-sandbox-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-sandbox-8.1.1.jar deleted file mode 100644 index d2f138400..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-sandbox-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial-extras-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial-extras-8.1.1.jar deleted file mode 100644 index 99255b118..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial-extras-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial3d-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial3d-8.1.1.jar deleted file mode 100644 index 92344f201..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-spatial3d-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-suggest-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-suggest-8.1.1.jar deleted file mode 100644 index ca2a61b7b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/lucene-suggest-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/noggit-0.8.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/noggit-0.8.jar deleted file mode 100644 index d530cd128..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/noggit-0.8.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet-2.3.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet-2.3.0.jar deleted file mode 100644 index 64549e498..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet-2.3.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet.ext.servlet-2.3.0.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet.ext.servlet-2.3.0.jar deleted file mode 100644 index 58a884ab9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/org.restlet.ext.servlet-2.3.0.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/protobuf-java-3.6.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/protobuf-java-3.6.1.jar deleted file mode 100644 index 8a187891f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/protobuf-java-3.6.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/re2j-1.2.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/re2j-1.2.jar deleted file mode 100644 index 945db1ca0..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/re2j-1.2.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/rrd4j-3.5.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/rrd4j-3.5.jar deleted file mode 100644 index 535ea8fbe..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/rrd4j-3.5.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/solr-core-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/solr-core-8.1.1.jar deleted file mode 100644 index 4aae4028b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/solr-core-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/solr-solrj-8.1.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/solr-solrj-8.1.1.jar deleted file mode 100644 index 8664d0a96..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/solr-solrj-8.1.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/spatial4j-0.7.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/spatial4j-0.7.jar deleted file mode 100644 index feb2e02aa..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/spatial4j-0.7.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/stax2-api-3.1.4.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/stax2-api-3.1.4.jar deleted file mode 100644 index dded03692..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/stax2-api-3.1.4.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/t-digest-3.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/t-digest-3.1.jar deleted file mode 100644 index a638007a8..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/t-digest-3.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/woodstox-core-asl-4.4.1.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/woodstox-core-asl-4.4.1.jar deleted file mode 100644 index d8b4e8cf8..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/woodstox-core-asl-4.4.1.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/zookeeper-3.4.14.jar b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/zookeeper-3.4.14.jar deleted file mode 100644 index 0b5620eee..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/lib/zookeeper-3.4.14.jar and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/web.xml b/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/web.xml deleted file mode 100644 index 53ab57abb..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - SolrRequestFilter - org.apache.solr.servlet.SolrDispatchFilter - - - excludePatterns - /partials/.+,/libs/.+,/css/.+,/js/.+,/img/.+,/templates/.+ - - - - - SolrRequestFilter - /* - - - - LoadAdminUI - org.apache.solr.servlet.LoadAdminUiServlet - - - - SolrRestApi - org.restlet.ext.servlet.ServerServlet - - org.restlet.application - org.apache.solr.rest.SolrSchemaRestApi - - - - - LoadAdminUI - /index.html - - - - SolrRestApi - /schema/* - - - - .xsl - - application/xslt+xml - - - - index.html - - - - - - Disable TRACE - / - TRACE - - - - - - Enable everything but TRACE - / - TRACE - - - - - - diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/analysis.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/analysis.css deleted file mode 100644 index 1cbff55ed..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/analysis.css +++ /dev/null @@ -1,303 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #analysis-holder -{ - background-image: url( ../../img/div.gif ); - background-position: 50% 0; - background-repeat: repeat-y; -} - -#content #analysis #field-analysis -{ - margin-bottom: 0; -} - -#content #analysis #field-analysis .content -{ - padding-bottom: 0; -} - -#content #analysis .settings-holder -{ - clear: both; - padding-top: 15px; -} - -#content #analysis .settings -{ - background-color: #fff; - border-top: 1px solid #fafafa; - border-bottom: 1px solid #fafafa; - padding-top: 10px; - padding-bottom: 10px; -} - -#content #analysis .settings select.loader -{ - background-position: 3px 50%; - padding-left: 21px; -} - -#content #analysis .settings select optgroup -{ - font-style: normal; - padding: 5px; -} - -#content #analysis .settings select option -{ - padding-left: 10px; -} - -#content #analysis .settings #tor_schema -{ - background-image: url( ../../img/ico/question-white.png ); - background-position: 0 50%; - color: #4D4D4D; - margin-left: 5px; - padding-left: 21px; -} - -#content #analysis .settings #tor_schema:hover -{ - background-image: url( ../../img/ico/question.png ); -} - -#content #analysis .settings #tor_schema span -{ -/* display: none; */ -} - -#content #analysis .settings #tor_schema:hover span -{ - display: inline; -} - -#content #analysis .settings .buttons -{ - float: right; - width: 47%; -} - -#content #analysis .settings button -{ - float: right; -} - -#content #analysis .settings button span -{ - background-image: url( ../../img/ico/funnel.png ); -} - -#content #analysis .settings .verbose_output -{ - float: left; - width: auto; -} - -#content #analysis .settings .verbose_output a -{ - background-image: url( ../../img/ico/ui-check-box-uncheck.png ); - background-position: 0 50%; - color: #4D4D4D; - display: block; - padding-left: 21px; -} - -#content #analysis .settings .verbose_output.active a -{ - background-image: url( ../../img/ico/ui-check-box.png ); -} - -#content #analysis .index label, -#content #analysis .query label -{ - display: block; -} - -#content #analysis .index textarea, -#content #analysis .query textarea -{ - display: block; - width: 100%; -} - -#content #analysis .index -{ - float: left; - margin-right: 0.5%; - min-width: 47%; - max-width: 99%; -} - -#content #analysis .query -{ - float: right; - margin-left: 0.5%; - min-width: 47%; - max-width: 99%; -} - -#content #analysis .analysis-error -{ - background-color: #f00; - background-image: url( ../../img/ico/construction.png ); - background-position: 10px 50%; - color: #fff; - font-weight: bold; - margin-bottom: 20px; - padding: 10px; - padding-left: 35px; -} - -#content #analysis .analysis-error .head a -{ - color: #fff; - cursor: auto; -} - -#content #analysis #analysis-result -{ - overflow: auto; -} - -#content #analysis #analysis-result .index, -#content #analysis #analysis-result .query -{ - background-color: #fff; - padding-top: 20px; -} - -#content #analysis #analysis-result table -{ - border-collapse: collapse; -} - -#content #analysis #analysis-result td -{ - vertical-align: top; - white-space: nowrap; -} - -#content #analysis #analysis-result td.part.analyzer div, -#content #analysis #analysis-result td.part.spacer .holder, -#content #analysis #analysis-result td td td -{ - padding-top: 1px; - padding-bottom: 1px; -} - -#content #analysis #analysis-result.verbose_output td.legend -{ - display: table-cell; -} - -#content #analysis #analysis-result.verbose_output td.data tr.verbose_output -{ - display: table-row; -} - -#content #analysis #analysis-result .match -{ - background-color: #F0D9C3; -} - -#content #analysis #analysis-result td.part -{ - padding-bottom: 10px; -} - -#content #analysis #analysis-result td.part.analyzer div -{ - border-right: 1px solid #f0f0f0; - padding-right: 10px; -} - -#content #analysis #analysis-result td.part.analyzer abbr -{ - color: #4D4D4D; -} - -#content #analysis #analysis-result td.part.legend .holder, -#content #analysis #analysis-result td.part.data .holder -{ - padding-left: 10px; - padding-right: 10px; - border-right: 1px solid #c0c0c0; -} - -#content #analysis #analysis-result td.part.legend td -{ - color: #4D4D4D; -} - -#content #analysis #analysis-result td.part.legend .holder -{ - border-right-color: #f0f0f0; -} - -#content #analysis #analysis-result td.part.data:last-child .holder -{ - padding-right: 0; - border-right: 0; -} - -#content #analysis #analysis-result td.details -{ - padding-left: 10px; - padding-right: 10px; - border-left: 1px solid #f0f0f0; - border-right: 1px solid #f0f0f0; -} - -#content #analysis #analysis-result td.details:first-child -{ - padding-left: 0; - border-left: 0; -} - -#content #analysis #analysis-result td.details:last-child -{ - padding-right: 0; - border-right: 0; -} - -#content #analysis #analysis-result td.details tr.empty td -{ - color: #f0f0f0; -} - -#content #analysis #analysis-result td.details tr.raw_bytes td -{ - letter-spacing: -1px; -} - -#content #analysis #analysis-result .part table table td -{ - border-top: 1px solid #f0f0f0; -} - -#content #analysis #analysis-result .part table table tr:first-child td -{ - border-top: 0; -} - -#content #analysis #field-analysis h2 { background-image: url( ../../img/ico/receipt.png ); } -#content #analysis .analysis-result h2 { background-image: url( ../../img/ico/receipt-invoice.png ); } diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/chosen.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/chosen.css deleted file mode 100644 index f7ae77121..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/chosen.css +++ /dev/null @@ -1,465 +0,0 @@ -/* - -Chosen - -- by Patrick Filler for Harvest http://getharvest.com -- Copyright (c) 2011-2013 by Harvest - -Available for use under the MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -*/ -/*! -Chosen, a Select Box Enhancer for jQuery and Prototype -by Patrick Filler for Harvest, http://getharvest.com - -Version 1.3.0 -Full source at https://github.com/harvesthq/chosen -Copyright (c) 2011-2014 Harvest http://getharvest.com - -MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md -This file is generated by `grunt build`, do not edit it by hand. -*/ - -/* @group Base */ -.chosen-container { - position: relative; - display: inline-block; - vertical-align: middle; - font-size: 13px; - zoom: 1; - *display: inline; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} -.chosen-container * { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.chosen-container .chosen-drop { - position: absolute; - top: 100%; - left: -9999px; - z-index: 1010; - width: 100%; - border: 1px solid #aaa; - border-top: 0; - background: #fff; - box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -} -.chosen-container.chosen-with-drop .chosen-drop { - left: 0; -} -.chosen-container a { - cursor: pointer; -} - -/* @end */ -/* @group Single Chosen */ -.chosen-container-single .chosen-single { - position: relative; - display: block; - overflow: hidden; - padding: 0 0 0 8px; - height: 25px; - border: 1px solid #aaa; - border-radius: 5px; - background-color: #fff; - background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); - background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background-clip: padding-box; - box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); - color: #444; - text-decoration: none; - white-space: nowrap; - line-height: 24px; -} -.chosen-container-single .chosen-default { - color: #999; -} -.chosen-container-single .chosen-single span { - display: block; - overflow: hidden; - margin-right: 26px; - text-overflow: ellipsis; - white-space: nowrap; -} -.chosen-container-single .chosen-single-with-deselect span { - margin-right: 38px; -} -.chosen-container-single .chosen-single abbr { - position: absolute; - top: 6px; - right: 26px; - display: block; - width: 12px; - height: 12px; - background: url('../../img/chosen-sprite.png') -42px 1px no-repeat; - font-size: 1px; -} -.chosen-container-single .chosen-single abbr:hover { - background-position: -42px -10px; -} -.chosen-container-single.chosen-disabled .chosen-single abbr:hover { - background-position: -42px -10px; -} -.chosen-container-single .chosen-single div { - position: absolute; - top: 0; - right: 0; - display: block; - width: 18px; - height: 100%; -} -.chosen-container-single .chosen-single div b { - display: block; - width: 100%; - height: 100%; - background: url('../../img/chosen-sprite.png') no-repeat 0px 2px; -} -.chosen-container-single .chosen-search { - position: relative; - z-index: 1010; - margin: 0; - padding: 3px 4px; - white-space: nowrap; -} -.chosen-container-single .chosen-search input[type="text"] { - margin: 1px 0; - padding: 4px 20px 4px 5px; - width: 100%; - height: auto; - outline: 0; - border: 1px solid #aaa; - background: white url('../../img/chosen-sprite.png') no-repeat 100% -20px; - background: url('../../img/chosen-sprite.png') no-repeat 100% -20px; - font-size: 1em; - font-family: sans-serif; - line-height: normal; - border-radius: 0; -} -.chosen-container-single .chosen-drop { - margin-top: -1px; - border-radius: 0 0 4px 4px; - background-clip: padding-box; -} -.chosen-container-single.chosen-container-single-nosearch .chosen-search { - position: absolute; - left: -9999px; -} - -/* @end */ -/* @group Results */ -.chosen-container .chosen-results { - color: #444; - position: relative; - overflow-x: hidden; - overflow-y: auto; - margin: 0 4px 4px 0; - padding: 0 0 0 4px; - max-height: 240px; - -webkit-overflow-scrolling: touch; -} -.chosen-container .chosen-results li { - display: none; - margin: 0; - padding: 5px 6px; - list-style: none; - line-height: 15px; - word-wrap: break-word; - -webkit-touch-callout: none; -} -.chosen-container .chosen-results li.active-result { - display: list-item; - cursor: pointer; -} -.chosen-container .chosen-results li.disabled-result { - display: list-item; - color: #ccc; - cursor: default; -} -.chosen-container .chosen-results li.highlighted { - background-color: #3875d7; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); - background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); - background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); - background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); - background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); - color: #fff; -} -.chosen-container .chosen-results li.no-results { - color: #777; - display: list-item; - background: #f4f4f4; -} -.chosen-container .chosen-results li.group-result { - display: list-item; - font-weight: bold; - cursor: default; -} -.chosen-container .chosen-results li.group-option { - padding-left: 15px; -} -.chosen-container .chosen-results li em { - font-style: normal; - text-decoration: underline; -} - -/* @end */ -/* @group Multi Chosen */ -.chosen-container-multi .chosen-choices { - position: relative; - overflow: hidden; - margin: 0; - padding: 0 5px; - width: 100%; - height: auto !important; - height: 1%; - border: 1px solid #aaa; - background-color: #fff; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); - background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); - background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); - background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); - background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); - cursor: text; -} -.chosen-container-multi .chosen-choices li { - float: left; - list-style: none; -} -.chosen-container-multi .chosen-choices li.search-field { - margin: 0; - padding: 0; - white-space: nowrap; -} -.chosen-container-multi .chosen-choices li.search-field input[type="text"] { - margin: 1px 0; - padding: 0; - height: 25px; - outline: 0; - border: 0 !important; - background: transparent !important; - box-shadow: none; - color: #999; - font-size: 100%; - font-family: sans-serif; - line-height: normal; - border-radius: 0; -} -.chosen-container-multi .chosen-choices li.search-choice { - position: relative; - margin: 3px 5px 3px 0; - padding: 3px 20px 3px 5px; - border: 1px solid #aaa; - max-width: 100%; - border-radius: 3px; - background-color: #eeeeee; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); - background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-size: 100% 19px; - background-repeat: repeat-x; - background-clip: padding-box; - box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); - color: #333; - line-height: 13px; - cursor: default; -} -.chosen-container-multi .chosen-choices li.search-choice span { - word-wrap: break-word; -} -.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { - position: absolute; - top: 4px; - right: 3px; - display: block; - width: 12px; - height: 12px; - background: url('../../img/chosen-sprite.png') -42px 1px no-repeat; - font-size: 1px; -} -.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { - background-position: -42px -10px; -} -.chosen-container-multi .chosen-choices li.search-choice-disabled { - padding-right: 5px; - border: 1px solid #ccc; - background-color: #e4e4e4; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); - background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - color: #666; -} -.chosen-container-multi .chosen-choices li.search-choice-focus { - background: #d4d4d4; -} -.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { - background-position: -42px -10px; -} -.chosen-container-multi .chosen-results { - margin: 0; - padding: 0; -} -.chosen-container-multi .chosen-drop .result-selected { - display: list-item; - color: #ccc; - cursor: default; -} - -/* @end */ -/* @group Active */ -.chosen-container-active .chosen-single { - border: 1px solid #5897fb; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -} -.chosen-container-active.chosen-with-drop .chosen-single { - border: 1px solid #aaa; - -moz-border-radius-bottomright: 0; - border-bottom-right-radius: 0; - -moz-border-radius-bottomleft: 0; - border-bottom-left-radius: 0; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); - background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%); - background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%); - background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%); - background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); - box-shadow: 0 1px 0 #fff inset; -} -.chosen-container-active.chosen-with-drop .chosen-single div { - border-left: none; - background: transparent; -} -.chosen-container-active.chosen-with-drop .chosen-single div b { - background-position: -18px 2px; -} -.chosen-container-active .chosen-choices { - border: 1px solid #5897fb; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -} -.chosen-container-active .chosen-choices li.search-field input[type="text"] { - color: #222 !important; -} - -/* @end */ -/* @group Disabled Support */ -.chosen-disabled { - opacity: 0.5 !important; - cursor: default; -} -.chosen-disabled .chosen-single { - cursor: default; -} -.chosen-disabled .chosen-choices .search-choice .search-choice-close { - cursor: default; -} - -/* @end */ -/* @group Right to Left */ -.chosen-rtl { - text-align: right; -} -.chosen-rtl .chosen-single { - overflow: visible; - padding: 0 8px 0 0; -} -.chosen-rtl .chosen-single span { - margin-right: 0; - margin-left: 26px; - direction: rtl; -} -.chosen-rtl .chosen-single-with-deselect span { - margin-left: 38px; -} -.chosen-rtl .chosen-single div { - right: auto; - left: 3px; -} -.chosen-rtl .chosen-single abbr { - right: auto; - left: 26px; -} -.chosen-rtl .chosen-choices li { - float: right; -} -.chosen-rtl .chosen-choices li.search-field input[type="text"] { - direction: rtl; -} -.chosen-rtl .chosen-choices li.search-choice { - margin: 3px 5px 3px 0; - padding: 3px 5px 3px 19px; -} -.chosen-rtl .chosen-choices li.search-choice .search-choice-close { - right: auto; - left: 4px; -} -.chosen-rtl.chosen-container-single-nosearch .chosen-search, -.chosen-rtl .chosen-drop { - left: 9999px; -} -.chosen-rtl.chosen-container-single .chosen-results { - margin: 0 0 4px 4px; - padding: 0 4px 0 0; -} -.chosen-rtl .chosen-results li.group-option { - padding-right: 15px; - padding-left: 0; -} -.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { - border-right: none; -} -.chosen-rtl .chosen-search input[type="text"] { - padding: 4px 5px 4px 20px; - background: white url('../../img/chosen-sprite.png') no-repeat -30px -20px; - background: url('../../img/chosen-sprite.png') no-repeat -30px -20px; - direction: rtl; -} -.chosen-rtl.chosen-container-single .chosen-single div b { - background-position: 6px 2px; -} -.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { - background-position: -12px 2px; -} - -/* @end */ -/* @group Retina compatibility */ -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { - .chosen-rtl .chosen-search input[type="text"], - .chosen-container-single .chosen-single abbr, - .chosen-container-single .chosen-single div b, - .chosen-container-single .chosen-search input[type="text"], - .chosen-container-multi .chosen-choices .search-choice .search-choice-close, - .chosen-container .chosen-results-scroll-down span, - .chosen-container .chosen-results-scroll-up span { - background-image: url('../../img/chosen-sprite-2x.png') !important; - background-size: 52px 37px !important; - background-repeat: no-repeat !important; - } -} -/* @end */ diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/cloud.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/cloud.css deleted file mode 100644 index c702c7a1d..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/cloud.css +++ /dev/null @@ -1,722 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #cloud -{ - position: relative; -} - -#content #cloud .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #cloud #error -{ - background-color: #f00; - background-image: url( ../../img/ico/construction.png ); - background-position: 10px 12px; - color: #fff; - font-weight: bold; - margin-bottom: 20px; - padding: 10px; - padding-left: 35px; -} - -#content #cloud #error .msg -{ - font-style: italic; - font-weight: normal; - margin-top: 10px; -} - -#content #cloud #debug -{ - background-color: #fff; - box-shadow: 0px 0px 10px #c0c0c0; - -moz-box-shadow: 0px 0px 10px #c0c0c0; - -webkit-box-shadow: 0px 0px 10px #c0c0c0; - padding: 20px; - position: absolute; - left: 50px; - top: 10px; -} - -#content #cloud #debug ul -{ - margin-bottom: 5px; -} - -#content #cloud #debug ul a -{ - background-position: 4px 50%; - border-right: 0; - display: block; - padding: 2px 4px; - padding-left: 25px; -} - -#content #cloud #debug ul a:hover, -#content #cloud #debug ul a.hover -{ - background-color: #f0f0f0; -} - -#content #cloud #debug .clipboard -{ - float: left; - position: relative; -} - -#content #cloud #debug .clipboard a -{ - background-image: url( ../../img/ico/clipboard-paste.png ); - z-index: 98; -} - -#content #cloud #debug .clipboard a:hover, -#content #cloud #debug .clipboard a.hover, -#content #cloud #debug .clipboard.copied a -{ - background-image: url( ../../img/ico/clipboard-paste-document-text.png ); -} - -#content #cloud #debug .close -{ - float: right; -} - -#content #cloud #debug .close a -{ - background-image: url( ../../img/ico/cross-0.png ); - padding-left: 21px; -} - -#content #cloud #debug .close a:hover -{ - background-image: url( ../../img/ico/cross-1.png ); -} - -#content #cloud #debug .debug -{ - border: 1px solid #f0f0f0; - max-height: 350px; - overflow: auto; - padding: 5px; - width: 500px; -} - -#content #cloud #debug .debug .loader -{ - background-position: 5px 50%; - display: block; - padding: 10px 26px; -} - -#content #cloud .content -{ - padding-left: 0; - padding-right: 0; -} - -#content #cloud .content.show -{ - background-image: url( ../../img/div.gif ); - background-repeat: repeat-y; - background-position: 31% 0; -} - -#content #cloud #tree -{ - float: left; - width: 30%; -} - -#content #cloud .show #tree -{ - overflow: hidden; -} - -#content #cloud #file-content -{ - float: right; - position: relative; - width: 68%; - min-height: 100px -} - -#content #cloud .show #file-content -{ - display: block; -} - -#content #cloud #file-content .close -{ - background-image: url( ../../img/ico/cross-0.png ); - background-position: 50% 50%; - display: block; - height: 20px; - position: absolute; - right: 0; - top: 0; - width: 20px; -} - -#content #cloud #file-content .close:hover -{ - background-image: url( ../../img/ico/cross-1.png ); -} - -#content #cloud #file-content #toggle.plus -{ - font-style: italic; - padding-left: 17px; - background-image: url( ../../img/ico/toggle-small-expand.png ); -} - -#content #cloud #file-content #toggle.minus -{ - font-style: italic; - padding-left: 17px; - background-image: url( ../../img/ico/toggle-small.png ); -} - -#content #cloud #file-content #data -{ - border-top: 1px solid #c0c0c0; - margin-top: 10px; - padding-top: 10px; -} - -#content #cloud #file-content #data pre -{ - display: block; - max-height: 600px; - overflow: auto; -} - -#content #cloud #file-content #data em -{ - color: #4d4d4d; -} - -#content #cloud #file-content #prop -{ -} - -#content #cloud #file-content li -{ - padding-top: 3px; - padding-bottom: 3px; -} - -#content #cloud #file-content li.odd -{ - background-color: #F8F8F8; -} - -#content #cloud #file-content li dt -{ - float: left; - width: 19%; -} - -#content #cloud #file-content li dd -{ - float: right; - width: 80%; -} - -/* tree */ - -#content #cloud #legend -{ - border: 1px solid #f0f0f0; - padding: 10px; - position: absolute; - right: 0; - bottom: 0; -} - -#content #cloud #legend li -{ - padding-left: 15px; - position: relative; -} - -#content #cloud #legend li svg -{ - position: absolute; - left: 0; - top: 2px; -} - -#content #graph-content -{ - min-height: 400px; -} - -#content #graph-content .node -{ - fill: #333; -} - -#content #cloud #legend circle, -#content #graph-content .node circle -{ - fill: #fff; - stroke: #c0c0c0; - stroke-width: 1.5px; -} - -#content #graph-content .node.lvl-3 text -{ - cursor: pointer; -} - -#content #graph-content .node.lvl-3:hover circle -{ - stroke: #000 !important; -} - -#content #graph-content .node.lvl-3:hover text -{ - fill: #000 !important; -} - -#content #graph-content .link -{ - fill: none; - stroke: #e0e0e0; - stroke-width: 1.5px; -} - -#content #cloud #legend .gone circle, -#content #graph-content .node.gone circle, -#content #graph-content .link.gone -{ - stroke: #f0f0f0; -} - -#content #graph-content .node.gone text -{ - fill: #f0f0f0; -} - -#content #cloud #legend ul .gone -{ - color: #e0e0e0; -} - -#content #cloud #legend .recovery_failed, -#content #cloud #legend .recovery_failed circle, -#content #graph-content .node.recovery_failed circle -{ - color: #C43C35; - stroke: #C43C35; - font-style: italic; -} - -#content #graph-content .node.recovery_failed text -{ - fill: #C43C35; - font-style: italic; -} - -#content #cloud #legend .down, -#content #cloud #legend .down circle, -#content #graph-content .node.down circle -{ - color: #c48f00; - stroke: #c48f00; -} - -#content #graph-content .node.down text -{ - fill: #c48f00; -} - -#content #cloud #legend .recovering, -#content #cloud #legend .recovering circle, -#content #graph-content .node.recovering circle -{ - color: #d5dd00; - stroke: #d5dd00; - font-style: italic; -} - -#content #graph-content .node.recovering text -{ - fill: #d5dd00; - font-style: italic; -} - -#content #cloud #legend .active, -#content #cloud #legend .active circle, -#content #graph-content .node.active circle -{ - color: #57A957; - stroke: #57A957; -} - -#content #graph-content .node.active text -{ - fill: #57A957; -} - -#content #cloud #legend .leader circle, -#content #graph-content .node.leader circle -{ - fill: #000; -} - -#content #cloud #legend .leader circle -{ - stroke: #fff; -} - -#content #graph-content .link.lvl-2, -#content #graph-content .link.leader -{ - stroke: #c0c0c0; -} - -#content #cloud #legend .leader, -#content #graph-content .leader text -{ - font-weight: bold; -} - -#content #graph-content .node.lvl-0 circle -{ - stroke: #fff; -} - -#content #graph-content .link.lvl-1 -{ - stroke: #fff; -} - -#cloudGraphPaging -{ - display: inline-block; - padding-top: 15px; - padding-bottom: 15px; -} - -#nodesPaging -{ - padding-top: 5px; - padding-bottom: 5px; -} - -#content #cloud #legend .shard-inactive, -#content #cloud #legend .shard-inactive li, -#content #cloud #legend .shard-inactive li text, -#content #graph-content .shard-inactive text -{ - text-decoration: line-through; -} -#content #cloud #legend .shard-inactive circle, -#content #graph-content .shard-inactive circle, -#content #graph-content .link.shard-inactive -{ - stroke: #e9e9e9; -} - -#content #cloud #legend .replicatype, -#content #cloud #legend .replicatype rect, -#content #graph-content .node.replicatype rect -{ - color: #007BA7; - stroke: #007BA7; - fill:rgb(0,123,167); - -} - -#content #graph-content .node.replicatype text -{ - fill: #007BA7; -} - -/* Nodes tab */ -#nodes-table { - border-collapse: collapse; -} - -#nodes-table td, #nodes-table th { - border: 1px solid #ddd; - padding: 8px; - vertical-align: top; -} -#nodes-table th { - font-weight: bolder; - font-stretch: extra-expanded; - background: #F8F8F8; -} -#content #cloud #nodes-content #nodes-table -{ - border-top: 1px solid #c0c0c0; - margin-top: 10px; - padding-top: 10px; -} - -#content #cloud #nodes-content .host-name, -#content #cloud #nodes-content .node-name a -{ - font-weight: bold; - font-size: larger; -} - -#content #cloud #nodes-content a, -#content #cloud #nodes-content a:hover, -#content #cloud #nodes-content a.hover -{ - text-decoration: underline; - text-decoration-style: dotted; - text-decoration-color: #beebff; -} - -#content #cloud #nodes-content a:hover, -#content #cloud #nodes-content a.hover -{ - background-color: #beebff; -} - -#content #cloud #nodes-content .host-spec, -#content #cloud #nodes-content .node-spec, -#content #cloud #nodes-content .node-spec a -{ - font-style: italic; -} -#content #cloud #nodes-content .node-uptime -{ - font-weight: bolder; - font-size: 20px; -} -#content #cloud #nodes-content .node-load, -#content #cloud #nodes-content .node-cpu, -#content #cloud #nodes-content .node-heap, -#content #cloud #nodes-content .node-disk -{ - font-weight: bolder; - font-size: 20px; -} - -#content #cloud #nodes-content .pct-normal -{ - color: darkgreen; -} - -#content #cloud #nodes-content .pct-warn -{ - color: orange; -} - -#content #cloud #nodes-content .pct-critical -{ - color: red; -} - -#content #cloud #nodes-content .node-down -{ - font-weight: bold; - font-size: 12px; -} - -#content #cloud #nodes-content .dead-node -{ - background-color: salmon; -} - -/* Styling of reload and details buttons */ -#content #cloud #controls, -#content #cloud #frame #zk-status-content #zk-controls -{ - display: block; - height: 30px; -} - -#content #cloud .reload -{ - background-image: url( ../../img/ico/arrow-circle.png ); - padding-left: 21px; - float: left; -} - -#content #cloud .reload.loader -{ - padding-left: 0; -} - -#content #cloud .details-button -{ - background-image: url(../../img/ico/ui-check-box-uncheck.png); - background-position: 0 50%; - color: #8D8D8D; - margin-top: 7px; - margin-left: 10px; - padding-left: 21px; - width: 30px; -} - -#content #cloud .details-button.on -{ - background-image: url( ../../img/ico/ui-check-box.png ); - color: #333; -} - -#content #cloud #nodes-content .more -{ - font-style: italic; - text-underline: #0000fa; -} - -/* Disk usage details d3 chart bars style */ -.chart { - background: #eee; - padding: 1px; -} -.chart div { - width:90%; -} -.chart div div { - display:inline-block; -} -.chart div div.rect { - transition: all 0.5s ease-out; - -moz-transition: all 0.5s ease-out; - -webkit-transition: all 0.5s ease-out; - width:0; - font: 10px sans-serif; - background-color: #4CAF50; - text-align: left; - padding: 3px; - margin: 2px; - color: #000000; - box-shadow: 1px 1px 1px #666; -} - -#content #nodes-content .leader -{ - font-weight: bold; -} - -#content #nodes-content .scroll-height-250 -{ - max-height: 250px; - overflow-scrolling: auto; - overflow: auto; - /*overflow-y: auto;*/ -} - -#content #nodes-content .min-width-150 -{ - min-width: 150px; -} - -#content #cloud #nodes-content .node-cores -{ - min-width: 150px; -} - -#content #nodes-content .core-details -{ - padding-left: 21px; -} - - - -::-webkit-scrollbar { - -webkit-appearance: none; - width: 7px; -} - -::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); -} -#content #cloud #zk-table td, -#content #cloud #zk-table th -{ - border: 0px solid #ddd; - border-bottom: 0.50px solid #eee; - padding-right: 5px; - padding-left: 5px; -} - -#content #cloud #zk-table th -{ - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; - font-weight: bolder; - font-stretch: extra-expanded; - background: #F8F8F8; -} - -#content #cloud #zk-table -{ - border-top: 1px solid #c0c0c0; - margin-top: 10px; - border-collapse: collapse; - - font-weight: bold; -} - -#content #cloud #zk-table #detail-divider -{ - background-color: #f8f8f8; - height: 10px; -} - -.zookeeper-status -{ - font-size: large; -} - -.zookeeper-errors -{ - background-color: lightpink; - padding: 10px; - border: 1px; - margin-top: 10px; - margin-bottom: 10px; -} - -.zookeeper-errors li::before -{ - content: "- "; -} - -.zkstatus-green -{ - color: darkgreen; -} - -.zkstatus-yellow -{ - color: orange; -} - -.zkstatus-red -{ - color: red; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/collections.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/collections.css deleted file mode 100644 index e8d1207e1..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/collections.css +++ /dev/null @@ -1,366 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #collections -{ - position: relative; -} - -#content #collections #ui-block -{ - background-color: #fff; - height: 200px; - position: absolute; - left: -5px; - top: 35px; - width: 500px; -} - -#content #collections #frame -{ - float: right; - width: 86%; -} - -#content #collections #navigation -{ - padding-top: 50px; - width: 12%; -} - -#content #collections #navigation a -{ - padding-left: 5px; -} - -#content #collections #frame .actions -{ - margin-bottom: 20px; - min-height: 30px; -} - -#content #collections .actions div.action -{ - width: 320px; -} - -#content #collections .actions div.action .cloud -{ -} - -#content #collections .actions form .directory-note -{ - background-image: url( ../../img/ico/information-white.png ); - background-position: 22% 1px; - color: #4D4D4D; -} - -#content #collections .actions form .error -{ - background-image: url( ../../img/ico/cross-button.png ); - background-position: 22% 1px; - color: #c00; - font-weight: bold; -} - -#content #collections .actions form p -{ - padding-bottom: 8px; -} - -#content #collections .actions form label -{ - float: left; - padding-top: 3px; - padding-bottom: 3px; - text-align: right; - width: 25%; -} - -#content #collections .actions form input, -#content #collections .actions form select, -#content #collections .actions form .chosen-container -#content #collections .actions form .buttons, -#content #collections .actions form .note span -{ - float: right; - width: 71%; -} - -#content #collections .actions form .note span -{ - padding-left: 3px; - padding-right: 3px; -} - -#content #collections .actions form .buttons -{ - padding-top: 10px; -} - -#content #collections .actions form button.submit -{ - margin-right: 20px; -} - -#content #collections .actions form button.submit span -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #collections .actions form button.reset span -{ - background-image: url( ../../img/ico/cross.png ); -} - -#content #collections .actions #add -{ - left: 0; - position: absolute; -} - -#content #collections .actions #add span -{ - background-image: url( ../../img/ico/plus-button.png ); -} - -#content #collections .actions #delete -{ - margin-right: 20px; -} - -#content #collections .actions #delete span -{ - background-image: url( ../../img/ico/cross.png ); -} - -#content #collections .actions #reload span -{ - background-image: url( ../../img/ico/arrow-circle.png ); -} - -#content #collections .actions #rename span -{ - background-image: url( ../../img/ico/ui-text-field-select.png ); -} - -#content #collections .actions #create-alias span -{ - background-image: url( ../../img/ico/arrow-switch.png ); -} - -#content #collections .actions #delete-alias span -{ - background-image: url( ../../img/ico/cross-button.png ); -} - - -#content #collections .actions div.action -{ - background-color: #fff; - border: 1px solid #f0f0f0; - box-shadow: 5px 5px 10px #c0c0c0; - -moz-box-shadow: 5px 5px 10px #c0c0c0; - -webkit-box-shadow: 5px 5px 10px #c0c0c0; - position: absolute; - left: 50px; - top: 40px; - padding: 10px; -} - -#content #collections .actions #add-replica span -{ - background-image: url( ../../img/ico/plus-button.png ); -} - -#content #collections div.action.add-replica { - border: 1px solid #f0f0f0; - width: 400px; - margin-right: 0px; - padding: 10px; - float: right; -} - -#content #collections div.action.add-replica p { - padding-bottom: 8px; -} - -#content #collections div.action.add-replica .buttons { - float: right; -} - -#content #collections div.action.add-replica .buttons .submit span { - background-image: url( ../../img/ico/tick.png ); - background-position: 0% 50%; -} - -#content #collections div.action.add-replica .buttons .reset span { - background-image: url( ../../img/ico/cross.png ); - background-position: 0% 50%; -} - -#content #collections #data #collection-data h2 { background-image: url( ../../img/ico/box.png ); } -#content #collections #data #shard-data h2 { background-image: url( ../../img/ico/sitemap.png ); } -#content #collections #data #shard-data .replica h2 { background-image: url( ../../img/ico/node-slave.png ); } - -#content #collections #data #index-data -{ - margin-top: 10px; -} - -#content #collections #data li -{ - padding-bottom: 3px; - padding-top: 3px; -} - -#content #collections #data li.odd -{ - background-color: #f8f8f8; -} - -#content #collections #data li dt -{ - float: left; - width: 50%; -} - -#content #collections #data li dd -{ - float: right; - width: 50%; -} - -#content #collections #data li dd.ico -{ - background-image: url( ../../img/ico/slash.png ); - height: 20px; -} - -#content #collections #data li dd.ico.ico-1 -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #collections #data li dd.ico span -{ -} - -#content #collections #add_advanced { - background-image: url( ../../img/ico/chevron-small-expand.png ); - background-position: 100% 50%; - cursor: pointer; - padding-right: 21px; -} - -#content #collections #add_advanced.open { - background-image: url( ../../img/ico/chevron-small.png ); -} - -#content #collections .shard { - margin-left: 40px; -} - -#content #collections .replica { - margin-left: 40px; -} - -#content #collections .shard h2 span.openReplica { - background-image: url( ../../img/ico/chevron-small-expand.png ); - background-position: 100% 50%; - cursor: pointer; - padding-right: 21px; -} - -#content #collections .shard h2 span.openReplica .open { - background-image: url( ../../img/ico/chevron-small.png ); -} - -#content #collections .replica h2 span { - background-image: url( ../../img/ico/chevron-small-expand.png ); - background-position: 100% 50%; - cursor: pointer; - padding-right: 21px; -} - -#content #collections .replica h2 span.rem { - background-image: url( ../../img/ico/cross.png ); - background-position: 100% 50%; - cursor: pointer; - padding-right: 21px; - right:10px; -} - -#content #collections .shard h2 span.rem { - background-image: url( ../../img/ico/cross.png ); - background-position: 100% 50%; - cursor: pointer; - padding-right: 21px; - right:10px; -} - -#content #collections .replica h2 span .open { - background-image: url( ../../img/ico/chevron-small.png ); -} - -#content #collections #add-replica { - float: right; -} - -#content #collections .add select { - width: 100%; -} - -#content #collections .chosen-container ul { - width: 100%; - padding: 5px; -} - -#content #collections .delete-replica span -{ - background-image: url( ../../img/ico/cross.png ); -} -#content #collections .delete-replica button.submit span -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #collections .delete-shard span -{ - background-image: url( ../../img/ico/cross.png ); -} -#content #collections .delete-shard button.submit span -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #collections #node-name .chosen-container -{ - width: 100% !important; -} - -#content #collections #collection-data { - float: left; - width: 35%; -} - -#content #collections #shard-data { - float: left; - width: 65%; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/common.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/common.css deleted file mode 100644 index 080935c77..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/common.css +++ /dev/null @@ -1,767 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -* -{ - background-repeat: no-repeat; - margin: 0; - padding: 0; -} - -body, h1, h2, h3, h4, h5, h6, a, button, input, select, option, textarea, th, td, div.ui-tooltip-content -{ - color: #333; - font: 12px/1.6em "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", Verdana, Arial, sans-serif; -} - -body -{ - padding: 30px; - text-align: center; -} - -a, button -{ - cursor: pointer; -} - -input, select, textarea -{ - border: 1px solid #c0c0c0; - padding: 2px; -} - -input[readonly=readonly] -{ - border-color: #f0f0f0; -} - -button -{ - background-color: #e6e6e6; - background-repeat: no-repeat; - background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #ffffff ), color-stop( 25%, #ffffff ), to( #e6e6e6 ) ); - background-image: -webkit-linear-gradient( #ffffff, #ffffff 25%, #e6e6e6 ); - background-image: -moz-linear-gradient( top, #ffffff, #ffffff 25%, #e6e6e6 ); - background-image: -ms-linear-gradient( #ffffff, #ffffff 25%, #e6e6e6 ); - background-image: -o-linear-gradient( #ffffff, #ffffff 25%, #e6e6e6 ); - background-image: linear-gradient( #ffffff, #ffffff 25%, #e6e6e6 ); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 ); - border: 1px solid #ccc; - border-bottom-color: #bbb; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -khtml-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, 0.2 ), 0 1px 2px rgba( 0, 0, 0, 0.05 ); - -moz-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, 0.2 ), 0 1px 2px rgba( 0, 0, 0, 0.05 ); - box-shadow: inset 0 1px 0 rgba( 255, 255, 255, 0.2 ), 0 1px 2px rgba( 0, 0, 0, 0.05 ); - color: #333; - cursor: pointer; - display: inline-block; - padding: 4px 7px 5px; - overflow: visible; - text-shadow: 0 1px 1px rgba( 255, 255, 255, 0.75 ); - -webkit-transition: 0.1s linear background-image; - -moz-transition: 0.1s linear background-image; - -ms-transition: 0.1s linear background-image; - -o-transition: 0.1s linear background-image; - transition: 0.1s linear background-image; -} - -button span -{ - background-position: 0 50%; - display: block; - padding-left: 21px; -} - -button[type=submit], button.primary -{ - background-color: #0064cd; - background-repeat: repeat-x; - background-image: -khtml-gradient( linear, left top, left bottom, from( #049cdb ), to( #0064cd ) ); - background-image: -moz-linear-gradient( top, #049cdb, #0064cd ); - background-image: -ms-linear-gradient( top, #049cdb, #0064cd ); - background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #049cdb ), color-stop( 100%, #0064cd ) ); - background-image: -webkit-linear-gradient( top, #049cdb, #0064cd ); - background-image: -o-linear-gradient( top, #049cdb, #0064cd ); - background-image: linear-gradient( top, #049cdb, #0064cd ); - border-color: #0064cd #0064cd #003f81; - border-color: rgba( 0, 0, 0, 0.1 ) rgba( 0, 0, 0, 0.1 ) rgba( 0, 0, 0, 0.25 ); - color: #ffffff; - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0 ); - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -button.success -{ - background-color: #57a957; - background-repeat: repeat-x; - background-image: -khtml-gradient( linear, left top, left bottom, from( #62c462 ), to( #57a957 ) ); - background-image: -moz-linear-gradient( top, #62c462, #57a957 ); - background-image: -ms-linear-gradient( top, #62c462, #57a957 ); - background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #62c462 ), color-stop( 100%, #57a957 ) ); - background-image: -webkit-linear-gradient( top, #62c462, #57a957 ); - background-image: -o-linear-gradient( top, #62c462, #57a957 ); - background-image: linear-gradient( top, #62c462, #57a957 ); - border-color: #57a957 #57a957 #3d773d; - border-color: rgba( 0, 0, 0, 0.1 ) rgba( 0, 0, 0, 0.1 ) rgba( 0, 0, 0, 0.25 ); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62c462', endColorstr='#57a957', GradientType=0 ); - color: #ffffff; - text-shadow: 0 -1px 0 rgba( 0, 0, 0, 0.25 ); -} - -button.warn -{ - background-color: #c43c35; - background-repeat: repeat-x; - background-image: -khtml-gradient( linear, left top, left bottom, from( #ee5f5b ), to( #c43c35 ) ); - background-image: -moz-linear-gradient( top, #ee5f5b, #c43c35 ); - background-image: -ms-linear-gradient( top, #ee5f5b, #c43c35 ); - background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #ee5f5b ), color-stop( 100%, #c43c35 ) ); - background-image: -webkit-linear-gradient( top, #ee5f5b, #c43c35 ); - background-image: -o-linear-gradient( top, #ee5f5b, #c43c35 ); - background-image: linear-gradient( top, #ee5f5b, #c43c35 ); - border-color: #c43c35 #c43c35 #882a25; - border-color: rgba( 0, 0, 0, 0.1 ) rgba( 0, 0, 0, 0.1 ) rgba( 0, 0, 0, 0.25 ); - color: #ffffff; - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0 ); - text-shadow: 0 -1px 0 rgba( 0, 0, 0, 0.25 ); -} - -a -{ - text-decoration: none; -} - -pre -{ - color: #333; - text-align: left; -} - -abbr -{ - cursor: help; -} - -ul -{ - list-style: none; -} - -.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; } -.clearfix { display: block; } - -.loader -{ - background-image: url( ../../img/loader.gif ) !important; -} - -.loader-light -{ - background-image: url( ../../img/loader-light.gif ) !important; -} - -.universal-loader { - position: absolute; - left: -16px; - top: 0px; - width: 16px; - height: 16px; -} - -#wrapper -{ - position: relative; - margin: 0 auto; - margin-bottom: 30px; - text-align: left; -} - -#header -{ - padding-bottom: 10px; - position: fixed; - z-index: 42; -} - -.scroll #header -{ - position: absolute; -} - -#header #solr -{ - background-image: url( ../../img/solr.svg ); - background-size: 128px; - display: block; - height: 78px; - width: 150px; -} - -#header #solr span -{ - display: none; -} - -#main -{ - min-width: 750px; - position: relative; -} - -#main.error -{ - border: 0; - min-height: 0; - padding-top: 20px; -} - -#main.error .message -{ - background-color: #f00; - background-image: url( ../../img/ico/construction.png ); - background-position: 10px 50%; - color: #fff; - font-weight: bold; - margin-left: 150px; - margin-bottom: 20px; - padding: 10px; - padding-left: 35px; -} - -#main.error .code -{ - border: 1px solid #c0c0c0; - padding: 5px; -} - -#meta -{ - position: absolute; - bottom: -26px; - right: 0; -} - -#meta li -{ - float: left; -} - -#meta li a -{ - background-position: 10px 50%; - display: block; - height: 25px; - line-height: 25px; - padding-left: 31px; - padding-right: 10px; -} - -#meta li a:hover -{ - background-color: #f0f0f0; -} - -#meta .documentation a { background-image: url( ../../img/ico/document-text.png ); } -#meta .issues a { background-image: url( ../../img/ico/bug.png ); } -#meta .irc a { background-image: url( ../../img/ico/users.png ); } -#meta .mailinglist a { background-image: url( ../../img/ico/mail.png ); } -#meta .wiki-query-syntax a { background-image: url( ../../img/ico/script-code.png ); } - -#environment -{ - background-image: url( ../../img/ico/box.png ); - background-position: 5px 50%; - display: none; - font-weight: bold; - margin-top: 10px; - padding: 5px 10px; - padding-left: 26px; -} - -.has-environment #environment -{ - display: block; -} - -#environment.prod -{ - background-color: #c37f7f; - color: #fff; -} - -#environment.test -{ - background-color: #f5f5b2; -} - -#environment.dev -{ - background-color: #cce7cc; -} - -.header-message -{ - border: 1px solid #f00; - margin-left: 150px; - margin-bottom: 20px; -} - -.header-message h2, -.header-message ul, -.header-message p -{ - padding: 10px; -} - -.header-message h2 -{ - background-color: #f00; - color: #fff; - font-weight: bold; -} - -.header-message p -{ - color: #4D4D4D; - padding-top: 0; -} - -#loading -#http-exception -{ - display: none; -} - -.exception -{ - background-color: #f00; - background-image: url( ../../img/ico/construction.png ); - background-position: 10px 50%; - color: #fff; - font-weight: bold; - margin-bottom: 20px; - padding: 10px; - padding-left: 35px; -} - -#content-wrapper -{ - margin-left: 150px; - border: 1px solid #c0c0c0; - min-height: 500px; -} - -#content -{ - padding: 10px; -} - -#content > .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content iframe -{ - border: 0; - display: block; - min-height: 400px; - width: 100%; -} - -#content .block -{ - margin-bottom: 10px; -} - -#content .block h2 -{ - background-color: #fafafa; - background-position: 5px 50%; - border-bottom: 1px solid #f0f0f0; - font-weight: bold; - padding: 5px; - padding-left: 26px; -} - -#content .block.disabled, -#content .block.disabled h2 -{ - color: #c0c0c0; -} - -#content .block .message, -#content .block .content -{ - padding: 5px; -} - -/* syntax */ - -pre.syntax -{ - overflow: auto; -} - -pre.syntax code -{ - display: block; - color: #000; -} - -pre.syntax .comment, -pre.syntax .template_comment, -pre.syntax .diff .header, -pre.syntax .javadoc -{ - color: #998; - font-style: italic; -} - -pre.syntax .keyword, -pre.syntax .css .rule .keyword, -pre.syntax .winutils, -pre.syntax .javascript .title, -pre.syntax .lisp .title, -pre.syntax .subst -{ - color: #000; - font-weight: bold; -} - -pre.syntax .number, -pre.syntax .hexcolor -{ - color: #40a070; -} - -pre.syntax.language-json .number -{ - color: blue; -} - -pre.syntax.language-json .literal -{ - color: firebrick; -} - -pre.syntax .string, -pre.syntax .tag .value, -pre.syntax .phpdoc, -pre.syntax .tex .formula -{ - color: #d14; -} - -pre.syntax.language-json .string -{ - color: green; -} - -pre.syntax .title, -pre.syntax .id -{ - color: #900; - font-weight: bold; -} - -pre.syntax .javascript .title, -pre.syntax .lisp .title, -pre.syntax .subst -{ - font-weight: normal; -} - -pre.syntax .class .title, -pre.syntax .tex .command -{ - color: #458; - font-weight: bold; -} - -pre.syntax .tag, -pre.syntax .css .keyword, -pre.syntax .html .keyword, -pre.syntax .tag .title, -pre.syntax .django .tag .keyword -{ - color: #000080; - font-weight: normal; -} - -pre.syntax .attribute, -pre.syntax .variable, -pre.syntax .instancevar, -pre.syntax .lisp .body -{ - color: #008080; -} - -pre.syntax.language-json .attribute -{ - color: black; - font-weight: bold; -} - -pre.syntax .regexp -{ - color: #009926; -} - -pre.syntax .class -{ - color: #458; - font-weight: bold; -} - -pre.syntax .symbol, -pre.syntax .ruby .symbol .string, -pre.syntax .ruby .symbol .keyword, -pre.syntax .ruby .symbol .keymethods, -pre.syntax .lisp .keyword, -pre.syntax .tex .special -{ - color: #990073; -} - -pre.syntax .builtin, -pre.syntax .built_in, -pre.syntax .lisp .title -{ - color: #0086b3; -} - -pre.syntax .preprocessor, -pre.syntax .pi, -pre.syntax .doctype, -pre.syntax .shebang, -pre.syntax .cdata -{ - color: #999; - font-weight: bold; -} - -pre.syntax .deletion -{ - background: #fdd; -} - -pre.syntax .addition -{ - background: #dfd; -} - -pre.syntax .diff .change -{ - background: #0086b3; -} - -pre.syntax .chunk -{ - color: #aaa; -} - -pre.syntax .tex .formula -{ - opacity: 0.5; -} - -#content .tree li, -#content .tree ins -{ - background-color: transparent; - background-image: url( ../../img/tree.png ); - background-repeat: no-repeat; -} - -#content .tree li -{ - background-position: -54px 0; - background-repeat: repeat-y; - line-height: 22px; -} - -#content .tree li.jstree-last -{ - background:transparent; -} - -#content .tree .jstree-open > ins -{ - background-position: -36px 0; -} - -#content .tree .jstree-closed > ins -{ - background-position: -18px 0; -} - -#content .tree .jstree-leaf > ins -{ - background-position: 0 0; -} - -#content .tree .jstree-hovered -{ - background:#e7f4f9; border:1px solid #d8f0fa; padding:0 2px 0 1px; -} - -#content .tree .jstree-clicked -{ - background:#beebff; border:1px solid #99defd; padding:0 2px 0 1px; -} - -#content .tree a.active -{ - background-color: #f0f0f0; - color: #00f; -} - -#content .tree a .jstree-icon -{ - background-image: url( ../../img/ico/folder.png ); -} - -#content .tree .jstree-leaf a .jstree-icon -{ - background-image: url( ../../img/ico/document-text.png ); -} - -#content .tree .jstree-search -{ - font-style:italic; -} - -#content .tree a.jstree-search -{ - color:aqua; -} - -#connection-box -{ - display: none; -} - -#connection-status-modal -{ - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 100%; - background-color: #e6e6e6; - opacity: 0.5; - z-index: 100; -} - -#connection-status-recovered -{ - z-index:102; -} - -.connection-status -{ - position: absolute; - left: 200px; - right: 200px; - top: 40%; - height: 75px; - border: 1px solid #f00; - padding: 30px; - background-color: #fff; - opacity: 1; - z-index: 101; -} - -.connection-status p -{ - background-image: url( ../../img/ico/network-status-busy.png ); - background-position: 0 50%; - color: #800; - padding-left: 26px; -} - -#connection-status-recovered p -{ - color: #080; - background-image: url( ../../img/ico/network-status.png ); -} - -#content .address-bar -{ - margin-bottom: 10px; - background-image: url( ../../img/ico/ui-address-bar.png ); - background-position: 5px 50%; - border: 1px solid #f0f0f0; - box-shadow: 1px 1px 0 #f0f0f0; - -moz-box-shadow: 1px 1px 0 #f0f0f0; - -webkit-box-shadow: 1px 1px 0 #f0f0f0; - color: #4D4D4D; - display: block; - overflow: hidden; - padding: 5px; - padding-left: 26px; - white-space: nowrap; -} - -#content .address-bar:focus, -#content .address-bar:hover -{ - border-color: #c0c0c0; - box-shadow: 1px 1px 0 #d8d8d8; - -moz-box-shadow: 1px 1px 0 #d8d8d8; - -webkit-box-shadow: 1px 1px 0 #d8d8d8; - color: #333; -} - -.exception .show-exception { - margin-top: 4px; - display: block; - position: absolute; - right: 10px; - top: 7px; - color: #fff; -} - -#exception .show-exception a:hover { - color: #333; -} - -.other-ui-link { - margin: 0px; - position: absolute; - right: 0px; - top: -20px; -} - -.other-ui-link span, -.new-ui-warning span.help { - background-image: url( ../../img/ico/information-white.png ); - right: 0px; - padding-left: 16px; -} - -.other-ui-link a.ul { - text-decoration: underline; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/cores.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/cores.css deleted file mode 100644 index 0428c664b..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/cores.css +++ /dev/null @@ -1,225 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #cores -{ - position: relative; -} - -#content #cores #ui-block -{ - background-color: #fff; - height: 200px; - position: absolute; - left: -5px; - top: 35px; - width: 500px; -} - -#content #cores #frame -{ - float: right; - width: 86%; -} - -#content #cores #navigation -{ - padding-top: 50px; - width: 12%; -} - -#content #cores #navigation a -{ - padding-left: 5px; -} - -#content #cores #frame .actions -{ - margin-bottom: 20px; - min-height: 30px; -} - -#content #cores .actions div.action -{ - width: 320px; -} - -#content #cores .actions div.action .cloud -{ -} - -#content #cores .actions form .directory-note -{ - background-image: url( ../../img/ico/information-white.png ); - background-position: 22% 1px; - color: #4D4D4D; -} - -#content #cores .actions form .error -{ - background-image: url( ../../img/ico/cross-button.png ); - background-position: 22% 1px; - color: #c00; - font-weight: bold; -} - -#content #cores .actions form p -{ - padding-bottom: 8px; -} - -#content #cores .actions form label -{ - float: left; - padding-top: 3px; - padding-bottom: 3px; - text-align: right; - width: 25%; -} - -#content #cores .actions form input, -#content #cores .actions form select, -#content #cores .actions form .buttons, -#content #cores .actions form .note span -{ - float: right; - width: 71%; -} - -#content #cores .actions form .note span -{ - padding-left: 3px; - padding-right: 3px; -} - -#content #cores .actions form .buttons -{ - padding-top: 10px; -} - -#content #cores .actions form button.submit -{ - margin-right: 20px; -} - -#content #cores .actions form button.submit span -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #cores .actions form button.reset span -{ - background-image: url( ../../img/ico/cross.png ); -} - -#content #cores .actions #add -{ - left: 0; - position: absolute; -} - -#content #cores .actions #add span -{ - background-image: url( ../../img/ico/plus-button.png ); -} - -#content #cores .actions #unload -{ - margin-right: 20px; -} - -#content #cores .actions #unload span -{ - background-image: url( ../../img/ico/cross.png ); -} - -#content #cores .actions #reload span -{ - background-image: url( ../../img/ico/arrow-circle.png ); -} - -#content #cores .actions #rename span -{ - background-image: url( ../../img/ico/ui-text-field-select.png ); -} - -#content #cores .actions #swap span -{ - background-image: url( ../../img/ico/arrow-switch.png ); -} - - -#content #cores .actions div.action -{ - background-color: #fff; - border: 1px solid #f0f0f0; - box-shadow: 5px 5px 10px #c0c0c0; - -moz-box-shadow: 5px 5px 10px #c0c0c0; - -webkit-box-shadow: 5px 5px 10px #c0c0c0; - position: absolute; - left: -50px; - top: 40px; - padding: 10px; -} - -#content #cores #data #core-data h2 { background-image: url( ../../img/ico/box.png ); } -#content #cores #data #index-data h2 { background-image: url( ../../img/ico/chart.png ); } - -#content #cores #data #index-data -{ - margin-top: 10px; -} - -#content #cores #data li -{ - padding-bottom: 3px; - padding-top: 3px; -} - -#content #cores #data li.odd -{ - background-color: #f8f8f8; -} - -#content #cores #data li dt -{ - float: left; - width: 17%; -} - -#content #cores #data li dd -{ - float: right; - width: 82%; -} - -#content #cores #data li dd.ico -{ - background-image: url( ../../img/ico/slash.png ); - height: 20px; -} - -#content #cores #data li dd.ico.ico-1 -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #cores #data li dd.ico span -{ -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/dashboard.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/dashboard.css deleted file mode 100644 index 734d62a9d..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/dashboard.css +++ /dev/null @@ -1,179 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #dashboard .block -{ - background-image: none; - width: 49%; -} - -#content #dashboard .fieldlist -{ - float: left; -} - -#content #dashboard .fieldlist dt, -#content #dashboard .fieldlist dd -{ - display: block; - float: left; -} - -#content #dashboard .fieldlist dt -{ - clear: left; - margin-right: 2%; - text-align: right; - width: 23%; -} - -#content #dashboard .fieldlist dd -{ - width: 74%; -} - -#content #dashboard .fieldlist .index_optimized -{ - margin-top: 10px; -} - -#content #dashboard .fieldlist .ico -{ - background-image: url( ../../img/ico/slash.png ); - height: 20px; -} - -#content #dashboard .fieldlist .ico.ico-1 -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #dashboard .fieldlist .ico span -{ - display: none; -} - -#content #dashboard #statistics .index_optimized.value a -{ - display: none; -} - -#content #dashboard #statistics .index_optimized.value.ico-0 a -{ - background-color: #f0f0f0; - background-image: url( ../../img/ico/hammer-screwdriver.png ); - background-position: 5px 50%; - border: 1px solid #c0c0c0; - display: block; - float: left; - margin-left: 50px; - padding: 1px 5px; - padding-left: 26px; -} - -#content #dashboard #statistics .index_has-deletions -{ - display: none; -} - -#content #dashboard #statistics .index_has-deletions.value.ico-0 -{ - background-image: url( ../../img/ico/tick-red.png ); -} - -#content #dashboard #replication -{ - float: left; -} - -#content #dashboard #replication .is-replicating -{ - background-position: 99% 50%; - display: block; -} - -#content #dashboard #replication #details table thead td span -{ - display: none; -} - -#content #dashboard #instance -{ - float: right; -} - -#content #dashboard #instance .dir_impl -{ - margin-top: 10px; -} - -#content #dashboard #healthcheck -{ - float: right; -} - -#content #dashboard #healthcheck .ico -{ - background-image: url( ../../img/ico/slash.png ); - height: 20px; - padding-left: 20px; - width: 60%; -} - -#content #dashboard #healthcheck .ico.ico-1 -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #dashboard #system h2 { background-image: url( ../../img/ico/server.png ); } -#content #dashboard #statistics h2 { background-image: url( ../../img/ico/chart.png ); } -#content #dashboard #replication h2 { background-image: url( ../../img/ico/node.png ); } -#content #dashboard #replication.master h2 { background-image: url( ../../img/ico/node-master.png ); } -#content #dashboard #replication.slave h2 { background-image: url( ../../img/ico/node-slave.png ); } -#content #dashboard #instance h2 { background-image: url( ../../img/ico/server.png ); } -#content #dashboard #collection h2 { background-image: url( ../../img/ico/book-open-text.png ); } -#content #dashboard #shards h2 { background-image: url( ../../img/ico/documents-stack.png ); } - -#content #dashboard #shards { margin-left: 20px;} - -#dashboard #shards .shard h3.shard-title { - display: block; - background-color: #c8c8c8; - font-weight: bold; - padding: 3px; - padding-left: 30px; - margin-left: 20px; - margin-top: 20px; - background-image: url( ../../img/ico/document-text.png ); - background-position-x: 10px; - background-position-y: 3px; -} - -#dashboard #shards .shard .shard-detail { - margin-bottom: 25px; - margin-top: 7px; -} - -#dashboard #shards .shard .replica { - background-color: #e4e4e4; -} - -#dashboard #shards .shard .replica.odd { - background-color: #fff; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/dataimport.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/dataimport.css deleted file mode 100644 index 6afb096ca..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/dataimport.css +++ /dev/null @@ -1,370 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #dataimport -{ - background-image: url( ../../img/div.gif ); - background-position: 21% 0; - background-repeat: repeat-y; -} - -#content #dataimport #frame -{ - float: right; - width: 78%; -} - -#content #dataimport #form -{ - float: left; - width: 20%; -} - -#content #dataimport #form #navigation -{ - border-right: 0; -} - -#content #dataimport #form #navigation a -{ - background-image: url( ../../img/ico/status-offline.png ); -} - -#content #dataimport #form #navigation .current a -{ - background-image: url( ../../img/ico/status.png ); -} - -#content #dataimport #form form -{ - border-top: 1px solid #f0f0f0; - margin-top: 10px; - padding-top: 5px; -} - -#content #dataimport #form label -{ - cursor: pointer; - display: block; - margin-top: 5px; -} - -#content #dataimport #form input, -#content #dataimport #form select, -#content #dataimport #form textarea -{ - margin-bottom: 2px; - width: 100%; -} - -#content #dataimport #form input -{ - width: 98%; -} - -#content #dataimport #form button -{ - margin-top: 10px; -} - -#content #dataimport #form .execute span -{ - background-image: url( ../../img/ico/document-import.png ); -} - -#content #dataimport #form .refresh-status span -{ - background-image: url( ../../img/ico/arrow-circle.png ); -} - -#content #dataimport #form .refresh-status span.success -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #dataimport #form #start -{ - float: left; - width: 47%; -} - -#content #dataimport #form #rows -{ - float: right; - width: 47%; -} - -#content #dataimport #form .checkbox input -{ - margin-bottom: 0; - width: auto; -} - -#content #dataimport #form #auto-refresh-status -{ - margin-top: 20px; -} - -#content #dataimport #form #auto-refresh-status a -{ - background-image: url( ../../img/ico/ui-check-box-uncheck.png ); - background-position: 0 50%; - color: #4D4D4D; - display: block; - padding-left: 21px; -} - -#content #dataimport #form #auto-refresh-status a.on, -#content #dataimport #form #auto-refresh-status a:hover -{ - color: #333; -} - -#content #dataimport #form #auto-refresh-status a.on -{ - background-image: url( ../../img/ico/ui-check-box.png ); -} - -#content #dataimport #current_state -{ - padding: 10px; - margin-bottom: 20px; -} - -#content #dataimport #current_state .last_update, -#content #dataimport #current_state .info -{ - display: block; - padding-left: 21px; -} - -#content #dataimport #current_state .last_update -{ - color: #4D4D4D; - font-size: 11px; -} - -#content #dataimport #current_state .info -{ - background-position: 0 1px; - position: relative; -} - -#content #dataimport #current_state .info .details span -{ - color: #c0c0c0; -} - -#content #dataimport #current_state .info .abort-import -{ - position: absolute; - right: 0px; - top: 0px; -} - -#content #dataimport #current_state .info .abort-import span -{ - background-image: url( ../../img/ico/cross.png ); -} - -#content #dataimport #current_state .info .abort-import.success span -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #dataimport #current_state.indexing -{ - background-color: #f9f9f9; -} - -#content #dataimport #current_state.indexing .info -{ - background-image: url( ../../img/ico/hourglass.png ); -} - -#content #dataimport #current_state.indexing .info .abort-import -{ - display: block; -} - -#content #dataimport #current_state.success -{ - background-color: #e6f3e6; -} - -#content #dataimport #current_state.success .info -{ - background-image: url( ../../img/ico/tick-circle.png ); -} - -#content #dataimport #current_state.success .info strong -{ - color: #080; -} - -#content #dataimport #current_state.aborted -{ - background-color: #f3e6e6; -} - -#content #dataimport #current_state.aborted .info -{ - background-image: url( ../../img/ico/slash.png ); -} - -#content #dataimport #current_state.aborted .info strong -{ - color: #800; -} - -#content #dataimport #current_state.failure -{ - background-color: #f3e6e6; -} - -#content #dataimport #current_state.failure .info -{ - background-image: url( ../../img/ico/cross-button.png ); -} - -#content #dataimport #current_state.failure .info strong -{ - color: #800; -} - -#content #dataimport #current_state.idle -{ - background-color: #e6e6ff; -} - -#content #dataimport #current_state.idle .info -{ - background-image: url( ../../img/ico/information.png ); -} - -#content #dataimport #error -{ - background-color: #f00; - background-image: url( ../../img/ico/construction.png ); - background-position: 10px 50%; - color: #fff; - font-weight: bold; - margin-bottom: 20px; - padding: 10px; - padding-left: 35px; -} - -#content #dataimport .block h2 -{ - border-color: #c0c0c0; - padding-left: 5px; - position: relative; -} - -#content #dataimport .block.hidden h2 -{ - border-color: #fafafa; -} - -#content #dataimport .block h2 a.toggle -{ - background-image: url( ../../img/ico/toggle-small.png ); - background-position: 0 50%; - padding-left: 21px; -} - -#content #dataimport .block.hidden h2 a.toggle -{ - background-image: url( ../../img/ico/toggle-small-expand.png ); -} - -#content #dataimport #config h2 a.r -{ - background-position: 3px 50%; - display: block; - float: right; - margin-left: 10px; - padding-left: 24px; - padding-right: 3px; -} - -#content #dataimport #config h2 a.reload_config -{ - background-image: url( ../../img/ico/arrow-circle.png ); -} - -#content #dataimport #config h2 a.reload_config.success -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #dataimport #config h2 a.reload_config.error -{ - background-image: url( ../../img/ico/slash.png ); -} - -#content #dataimport #config h2 a.debug_mode -{ - background-image: url( ../../img/ico/hammer.png ); - color: #4D4D4D; -} - -#content #dataimport #config.debug_mode h2 a.debug_mode -{ - background-color: #ff0; - background-image: url( ../../img/ico/hammer-screwdriver.png ); - color: #333; -} - -#content #dataimport #config .content -{ - padding: 5px 2px; -} - -#content #dataimport #dataimport_config .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #dataimport #dataimport_config .formatted -{ - border: 1px solid #fff; - display: block; - padding: 2px; -} - -#content #dataimport .debug_mode #dataimport_config .editable -{ - display: block; -} - -#content #dataimport #dataimport_config .editable textarea -{ - font-family: monospace; - height: 120px; - min-height: 60px; - width: 100%; -} - -#content #dataimport #debug_response em -{ - color: #4D4D4D; - font-style: normal; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/documents.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/documents.css deleted file mode 100644 index 2f0ba12ed..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/documents.css +++ /dev/null @@ -1,179 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #documents -{ - background-image: url( ../../img/div.gif ); - background-position: 45% 0; - background-repeat: repeat-y; -} - -#content #documents #form -{ - float: left; - /*width: 21%;*/ -} - -#content #documents #form label -{ - cursor: pointer; - display: block; - margin-top: 5px; -} - -#content #documents #form input, -#content #documents #form select, -#content #documents #form textarea -{ - margin-bottom: 2px; - /*width: 100%;*/ -} - -#content #documents #form input, -#content #documents #form textarea -{ - margin-bottom: 2px; - /*width: 98%;*/ -} - -#content #documents #form #start -{ - float: left; - /*width: 45%;*/ -} - -#content #documents #form #rows -{ - float: right; - /* width: 45%;*/ -} - -#content #documents #form .checkbox input -{ - margin-bottom: 0; - width: auto; -} - -#content #documents #form fieldset, -#content #documents #form .optional.expanded -{ - border: 1px solid #fff; - border-top: 1px solid #c0c0c0; - margin-bottom: 5px; -} - -#content #documents #form fieldset.common -{ - margin-top: 10px; -} - -#content #documents #form fieldset legend, -#content #documents #form .optional.expanded legend -{ - display: block; - margin-left: 10px; - padding: 0px 5px; -} - -#content #documents #form fieldset legend label -{ - margin-top: 0; -} - -#content #documents #form fieldset .fieldset -{ - border-bottom: 1px solid #f0f0f0; - margin-bottom: 5px; - padding-bottom: 10px; -} - -#content #documents #form .optional -{ - border: 0; -} - -#content #documents #form .optional legend -{ - margin-left: 0; - padding-left: 0; -} - -#content #documents #form .optional.expanded .fieldset -{ - display: block; -} - -#content #documents #result -{ - float: right; - width: 54%; -} - -#content #documents #result #url -{ - margin-bottom: 10px; - background-image: url( ../../img/ico/ui-address-bar.png ); - background-position: 5px 50%; - border: 1px solid #f0f0f0; - box-shadow: 1px 1px 0 #f0f0f0; - -moz-box-shadow: 1px 1px 0 #f0f0f0; - -webkit-box-shadow: 1px 1px 0 #f0f0f0; - color: #c0c0c0; - display: block; - overflow: hidden; - padding: 5px; - padding-left: 26px; - white-space: nowrap; -} - -#content #documents #result #url:focus, -#content #documents #result #url:hover -{ - border-color: #c0c0c0; - box-shadow: 1px 1px 0 #d8d8d8; - -moz-box-shadow: 1px 1px 0 #d8d8d8; - -webkit-box-shadow: 1px 1px 0 #d8d8d8; - color: #333; -} - -#content #documents #result #response -{ -} - -#content #documents #result #response pre -{ - padding-left: 20px; -} - -.description{ - font-weight: bold; -} - -#document-type{ - padding-bottom: 5px; -} - -#wizard-fields div{ - padding-top: 5px; - padding-bottom: 5px; -} - -#wiz-field-data, #wiz-field-data span{ - vertical-align: top; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/files.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/files.css deleted file mode 100644 index 46b3e8c30..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/files.css +++ /dev/null @@ -1,53 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #files #tree-holder -{ - float: left; - width: 20%; -} - -#content #files #tree-holder li -{ - overflow: hidden; -} - -#content #files form .buttons button -{ - float: right; -} - -#content #files #file-content -{ - float: right; - position: relative; - width: 78%; - min-height: 100px -} - -#content #files .show #file-content -{ - display: block; -} - -#content #files #file-content .response -{ - border: 1px solid transparent; - padding: 2px; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/index.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/index.css deleted file mode 100644 index c53e3230a..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/index.css +++ /dev/null @@ -1,216 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #index .bar-desc -{ - color: #4D4D4D; - font-weight: normal; - margin-left: 10px; - white-space: pre; -} - -#content #index .bar-holder -{ - box-shadow: 5px 5px 10px #c0c0c0; - -moz-box-shadow: 5px 5px 10px #c0c0c0; - -webkit-box-shadow: 5px 5px 10px #c0c0c0; - height: 35px; -} - -#content #index .bar-holder .bar -{ - height: 100%; - position: relative; -} - -#content #index .bar-holder div .val -{ - border-right: 1px solid #f00; - display: block; - padding-right: 5px; - position: absolute; - right: 0; - top: 35px; - white-space: nowrap; -} - -#content #index .bar-holder .bar-max.bar -{ - background-color: #f0f0f0; -} - -#content #index .bar-holder .bar-max.val -{ - border-color: #f0f0f0; - color: #8D8D8D; -} - -#content #index .bar-holder .bar-total.bar -{ - background-color: #c0c0c0; -} - -#content #index .bar-holder .bar-total.val -{ - border-color: #c0c0c0; - color: #4D4D4D; -} - -#content #index .bar-holder .bar-used.bar -{ - background-color: #969696; -} - -#content #index .bar-holder .bar-used.val -{ - border-color: #969696; - color: #969696; -} - -#content #index .bar-holder.bar-lvl-2 .bar-max.val { padding-top: 25px; } -#content #index .bar-holder.bar-lvl-2 .bar-total.val { padding-top: 5px; } -#content #index .bar-holder.bar-lvl-2 { margin-bottom: 45px; } - -#content #index .bar-holder.bar-lvl-3 .bar-max.val { padding-top: 45px; } -#content #index .bar-holder.bar-lvl-3 .bar-total.val { padding-top: 25px; } -#content #index .bar-holder.bar-lvl-3 .bar-used.val { padding-top: 5px; } -#content #index .bar-holder.bar-lvl-3 { margin-bottom: 65px; } - -#content #index .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #index .index-left -{ - float: left; - width: 55%; -} - -#content #index .index-right -{ - float: right; - width: 40%; -} - -#content #index .data -{ - padding-bottom: 12px; - overflow: hidden; -} - -#content #index .data:hover -{ - overflow-x: auto; -} - -#content #index .data li -{ - padding-top: 3px; - padding-bottom: 3px; -} - -#content #index .data li dt -{ - float: left; - white-space: nowrap; - width: 20%; -} - -#content #index .data li dd -{ - float: right; - text-overflow: ellipsis; - white-space: nowrap; - width: 80% -} - -#content #index .data li dd.odd -{ - background-color: #f0f0f0; -} - -#content #index .data dt span -{ - background-position: 1px 50%; - display: block; - padding-left: 22px; -} - -#content #index #instance h2 { background-image: url( ../../img/ico/server.png ); } -#content #index #instance .start_time dt span { background-image: url( ../../img/ico/clock-select.png ); } - -#content #index #versions h2 { background-image: url( ../../img/ico/property.png ); } -#content #index #versions .solr span { background-image: url( ../../img/solr-ico.png ); } -#content #index #versions .lucene span { background-image: url( ../../img/lucene-ico.png ); } - -#content #index #jvm h2 { background-image: url( ../../img/ico/jar.png ); } -#content #index #jvm .jvm_version dt span { background-image: url( ../../img/ico/jar.png ); } -#content #index #jvm .processors dt span { background-image: url( ../../img/ico/processor.png ); } -#content #index #jvm .command_line_args dt span { background-image: url( ../../img/ico/terminal.png ); } - -#content #index #system h2 { background-image: url( ../../img/ico/system-monitor.png ); } - -#content #index #system -{ - position: relative; -} - -#content #index #system .reload -{ - background-image: url( ../../img/ico/arrow-circle.png ); - background-position: 50% 50%; - display: block; - height: 30px; - position: absolute; - right: 0; - top: 0; - width: 30px; -} - -#content #index #system .reload.loader -{ - padding-left: 0; -} - -#content #index #system .reload span -{ - display: none; -} - -#content #index #system .content p -{ - margin-top: 10px; - margin-bottom: 5px; -} - -#content #index #system .content .no-info -{ - color: #4D4D4D; - display: none; - font-style: italic; -} - -#content #index #jvm-memory h2 { background-image: url( ../../img/ico/memory.png ); } - -#content #index #jvm-memory-bar -{ - margin-top: 20px; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/java-properties.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/java-properties.css deleted file mode 100644 index d23fadfa4..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/java-properties.css +++ /dev/null @@ -1,47 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #java-properties .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #java-properties li -{ - padding-top: 3px; - padding-bottom: 3px; -} - -#content #java-properties li.odd -{ - background-color: #f8f8f8; -} - -#content #java-properties li dt -{ - float: left; - width: 29%; -} - -#content #java-properties li dd -{ - float: right; - width: 70% -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/jquery-ui.min.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/jquery-ui.min.css deleted file mode 100644 index 4cd94c6c3..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/jquery-ui.min.css +++ /dev/null @@ -1,28 +0,0 @@ -/*! jQuery UI - v1.12.1 - 2017-10-31 -* http://jqueryui.com - -Available for use under the MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -* Includes: core.css, tooltip.css, theme.css -* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{text-align:left;border-width:2px}.ui-widget{font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/jquery-ui.structure.min.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/jquery-ui.structure.min.css deleted file mode 100644 index d6f2f86ca..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/jquery-ui.structure.min.css +++ /dev/null @@ -1,24 +0,0 @@ -/*! jQuery UI - v1.12.1 - 2017-10-31 -* http://jqueryui.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/logging.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/logging.css deleted file mode 100644 index e28e771cf..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/logging.css +++ /dev/null @@ -1,384 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #logging .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #logging .block h2 -{ - background-image: url( ../../img/ico/document-text.png ); - margin-bottom: 10px; -} - -#content #logging .block h2 span span -{ - color: #c0c0c0; - font-weight: normal; - margin-left: 10px; -} - -#content #logging #viewer -{ - position: relative; -} - -#content #logging #viewer time -{ - white-space: pre; -} - -#content #logging #viewer #footer -{ - margin-top: 20px; -} - -#content #logging #viewer #state -{ - background-position: 0 50%; - float: left; - color: #4D4D4D; - width: 45%; -} - -#content #logging #viewer #date-format -{ - float: right; -} - -#content #logging #viewer #date-format a -{ - background-image: url( ../../img/ico/ui-check-box-uncheck.png ); - background-position: 0 50%; - color: #4D4D4D; - display: block; - padding-left: 21px; -} - -#content #logging #viewer #date-format a:hover -{ - color: #008; -} - -#content #logging #viewer #date-format a.on -{ - background-image: url( ../../img/ico/ui-check-box.png ); - color: #333; -} - -#content #logging #viewer #refresh-toggle { - background-position: 0 50%; - padding-left: 21px; - width:45%; -} - -#content #logging #viewer #refresh-toggle.active { - background-image: url( ../../img/ico/cross-button.png ); -} - -#content #logging #viewer #refresh-toggle.stopped { - background-image: url( ../../img/ico/arrow-circle.png ) ; -} - -#content #logging #viewer table -{ - border-collapse: collapse; - width: 100%; -} - -#content #logging #viewer th, -#content #logging #viewer td a, -#content #logging #viewer tbody .trace td -{ - padding: 3px 10px; -} - -#content #logging #viewer td -{ - vertical-align: top; -} - -#content #logging #viewer td a -{ - display: block; -} - -#content #logging #viewer thead th -{ - font-weight: bold; - text-align: left; -} - -#content #logging #viewer tbody td, -#content #logging #viewer tfoot td -{ - border-top: 1px solid #f0f0f0; -} - -#content #logging #viewer thead th.message -{ - width:100%; -} - -#content #logging #viewer tbody td.span a -{ - padding-left: 0; - padding-right: 0; -} - -#content #logging #viewer tbody span -{ - display: block; - padding-left: 10px; - padding-right: 10px; -} - -#content #logging #viewer tbody .level-info .level span { background-color: #ebf5eb; } -#content #logging #viewer tbody .level-warning span { background-color: #FFD930; } -#content #logging #viewer tbody .level-severe span { background-color: #c43c35; color: #fff; } - -#content #logging #viewer tbody .level-debug span { background-color: #ebf5eb; } -#content #logging #viewer tbody .level-warn span { background-color: #FFD930; } -#content #logging #viewer tbody .level-error span { background-color: #FF6130; } -#content #logging #viewer tbody .level-fatal span { background-color: #c43c35; } - -#content #logging #viewer tbody .has-trace a -{ - cursor: pointer; -} - -#content #logging #viewer tbody .has-trace a:hover -{ - color: #008; -} - -#content #logging #viewer tbody .has-trace .message a -{ - background-image: url( ../../img/ico/information.png ); - background-position: 100% 50%; - display: block; - padding-right: 21px; -} - -#content #logging #viewer tbody .has-trace.open .message a -{ - background-image: url( ../../img/ico/information-white.png ); -} - -#content #logging #viewer tbody .trace td -{ - border-top: 0; - color: #c0c0c0; -} - -#content #logging #viewer tfoot td -{ - color: #4D4D4D; -} - -#content #logging .jstree > li -{ - margin-left: 0; -} - -#content #logging .jstree li -{ - position: relative; -} - -#content #logging .jstree .level-finest { background-color: #d5e5fc; } -#content #logging .jstree .level-fine { background-color: #d5fafc; } -#content #logging .jstree .level-config { background-color: #e6fded; } -#content #logging .jstree .level-info { background-color: #fafcd7; } -#content #logging .jstree .level-warning { background-color: #fcecd5; } -#content #logging .jstree .level-severe { background-color: #fcdcda; } -#content #logging .jstree .level-off { background-color: #ffffff; } - -/* Log4j */ -#content #logging .jstree .level-all { background-color: #9EDAFF; } -#content #logging .jstree .level-trace { background-color: #d5e5fc; } -#content #logging .jstree .level-debug { background-color: #d5fafc; } -#content #logging .jstree .level-warn { background-color: #e6fded; } -#content #logging .jstree .level-error { background-color: #fcecd5; } -#content #logging .jstree .level-fatal { background-color: #fcdcda; } - - -#content #logging .jstree a -{ - height: 17px; - line-height: 17px; - padding: 0; - width: 90%; -} - -#content #logging .jstree a:hover -{ - color: #008; -} - -#content #logging .jstree a span.ns -{ - display: none; -} - -#content #logging.ns .jstree a span.ns -{ - display: inline; -} - -#content #logging .jstree a span.name -{ - background-position: 100% 50%; - cursor: pointer; - padding-right: 21px; -} - -#content #logging .jstree a span.name em -{ - color: #f00; - font-style: normal; - text-transform: uppercase; -} - -#content #logging .jstree a.trigger.set -{ - font-weight: bold; -} - -#content #logging .jstree a:hover span.name -{ - background-image: url( ../../img/ico/pencil-small.png ); -} - -#content #logging .jstree .selector-holder -{ - position: absolute; - top: -2px; - z-index: 700; -} - -#content #logging .jstree .selector-holder.open -{ - background-color: #fff; - margin-left: -19px; - z-index: 800; -} - -#content #logging .jstree li .selector-holder { left: 440px; } -#content #logging .jstree li li .selector-holder { left: 422px; } -#content #logging .jstree li li li .selector-holder { left: 404px; } -#content #logging .jstree li li li li .selector-holder { left: 386px; } -#content #logging .jstree li li li li li .selector-holder { left: 368px; } -#content #logging .jstree li li li li li li .selector-holder { left: 350px; } -#content #logging .jstree li li li li li li li .selector-holder { left: 332px; } -#content #logging .jstree li li li li li li li li .selector-holder { left: 314px; } - -#content #logging .jstree .selector -{ - border: 1px solid transparent; - position: relative; -} - -#content #logging .jstree .open .selector -{ - border-color: #f0f0f0; - box-shadow: 5px 5px 10px #c0c0c0; - -moz-box-shadow: 5px 5px 10px #c0c0c0; - -webkit-box-shadow: 5px 5px 10px #c0c0c0; -} - -#content #logging .jstree .selector a -{ - display: block; - padding: 2px; - width: auto; -} - -#content #logging .jstree .open .selector .close -{ - background-image: url( ../../img/ico/cross-0.png ); - background-position: 50% 50%; - display: block; - position: absolute; - right: -25px; - top: 0; - width: 20px; -} - -#content #logging .jstree .open .selector .close:hover -{ - background-image: url( ../../img/ico/cross-1.png ); -} - -#content #logging .jstree .open .selector .close span -{ - display: none; -} - -#content #logging .jstree .open .selector a.trigger -{ - display: none; -} - -#content #logging .jstree .open .selector ul -{ - display: block; -} - -#content #logging .jstree .selector ul li -{ - background: none; - margin-left: 0; -} - -#content #logging .jstree .selector ul li a -{ - background-image: url( ../../img/ico/ui-radio-button-uncheck.png ); - background-position: 2px 50%; - padding-left: 21px; -} - -#content #logging .jstree .selector ul li a.level -{ - background-color: #f0f0f0; -} - -#content #logging .jstree .selector ul li a:hover -{ - background-image: url( ../../img/ico/ui-radio-button.png ); -} - -#content #logging .jstree .selector li.unset -{ - border-top: 1px solid #f0f0f0; -} - -#content #logging .jstree .selector li.unset a -{ - background-image: url( ../../img/ico/cross-0.png ); - background-position: 4px 50%; -} - -#content #logging .jstree .selector li.unset a:hover -{ - background-image: url( ../../img/ico/cross-1.png ); - color: #800; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/login.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/login.css deleted file mode 100644 index 6d6c9083e..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/login.css +++ /dev/null @@ -1,109 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #login -{ - background-position: 0 50%; - padding-left: 21px; - vertical-align: center; - horiz-align: center; -} - -#content #login h1, -#content #login .h1 { - font-size: 2.5rem; -} - -#content #login h2, -#content #login .h2 { - font-size: 2rem; -} - -#content #login p -{ - margin-top: 0; - margin-bottom: 1rem; -} - -#content #login a -{ - color: #0000bf; - cursor: pointer; -} - -#content #login .login-error -{ - font-size: 1rem; - color: red; - margin-top: 10px; - margin-bottom: 10px; -} - -#content #login button { - border-radius: 0; -} - -#content #login button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -#content #login .btn { - display: inline-block; - font-weight: 400; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -#content #login .form-inline .form-group { - display: -ms-flexbox; - display: flex; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -ms-flex-align: center; - align-items: center; - margin-bottom: 0; -} - -#content #login .form-control { - display: block; - width: 80%; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/menu.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/menu.css deleted file mode 100644 index 4a24399bf..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/menu.css +++ /dev/null @@ -1,330 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#menu-wrapper -{ - position: fixed; - top: 120px; - width: 150px; -} - -.scroll #menu-wrapper -{ - position: absolute; - top: 90px; -} - -.has-environment #menu-wrapper -{ - top: 160px; -} - -#menu-wrapper a -{ - display: block; - padding: 4px 2px; - overflow: hidden; - text-overflow: ellipsis; -} - -#core-selector,#collection-selector -{ - margin-top: 20px; - padding-right: 10px; -} - -#core-selector a, -#collection-selector a -{ - padding: 0; - padding-left: 8px; -} - -#core-selector select, -#collection-selector select -{ - width: 100%; -} - -#core-selector #has-no-cores a, -#collection-selector #has-no-collections a -{ - background-image: url( ../../img/ico/database--plus.png ); -} - -#core-selector #has-no-cores span, -#collection-selector #has-no-collections span -{ - color: #8D8D8D; - display: block; -} - -#menu-wrapper .active p -{ - background-color: #fafafa; - border-color: #c0c0c0; -} - -#menu-wrapper p a, -#menu a -{ - background-position: 5px 50%; - padding-left: 26px; - padding-top: 5px; - padding-bottom: 5px; -} - -#menu-wrapper p a:hover -{ - background-color: #f0f0f0; -} - -#menu-wrapper .active p a -{ - background-color: #c0c0c0; - font-weight: bold; -} - -#menu p.loader -{ - background-position: 5px 50%; - color: #c0c0c0; - margin-top: 5px; - padding-left: 26px; -} - -#menu p a small -{ - color: #b5b5b5; - font-weight: normal; -} - -#menu p a small span.txt -{ -} - -#menu p a small:hover span.txt -{ - display: inline; -} - -#menu .busy -{ - border-right-color: #f6f5d9; -} - -#menu .busy p a -{ - background-color: #f6f5d9; - background-image: url( ../../img/ico/status-away.png ); -} - -#menu .offline -{ - border-right-color: #eccfcf; -} - -#menu .offline p a -{ - background-color: #eccfcf; - background-image: url( ../../img/ico/status-busy.png ); -} - -#menu .online -{ - border-right-color: #cfecd3; -} - -#menu .online p a -{ - background-color: #cfecd3; - background-image: url( ../../img/ico/status.png ); -} - -#menu .ping small -{ - color: #000 -} - -#menu li -{ - border-bottom: 1px solid #f0f0f0; -} - -#menu li:last-child -{ - border-bottom: 0; -} - -#menu li.optional -{ -} - -.sub-menu p -{ - border-top: 1px solid #f0f0f0; -} - -.sub-menu li:first-child p -{ - border-top: 0; -} - -.sub-menu p a -{ - background-image: url( ../../img/ico/status-offline.png ); -} - -.sub-menu .active p a -{ - background-image: url( ../../img/ico/box.png ); -} - -.sub-menu ul, -#menu ul -{ - padding-top: 5px; - padding-bottom: 10px; -} - -.sub-menu .active ul, -#menu .active ul -{ - display: block; -} - -#menu ul li -{ - border-bottom: 0; -} - -#core-menu ul li a, -#collection-menu ul li a, -#menu ul li a -{ - background-position: 7px 50%; - border-bottom: 1px solid #f0f0f0; - margin-left: 15px; - padding-left: 26px; -} - -.sub-menu ul li:last-child a, -#menu ul li:last-child a -{ - border-bottom: 0; -} - -.sub-menu ul li a:hover, -#menu ul li a:hover -{ - background-color: #f0f0f0; - color: #333; -} - -.sub-menu ul li.active a, -#menu ul li.active a -{ - background-color: #d0d0d0; - border-color: #d0d0d0; - color: #FFF; -} - -#menu #index.global p a { background-image: url( ../../img/ico/dashboard.png ); } - -#menu #login.global p a { background-image: url( ../../img/ico/users.png ); } - -#menu #logging.global p a { background-image: url( ../../img/ico/inbox-document-text.png ); } -#menu #logging.global .level a { background-image: url( ../../img/ico/gear.png ); } - -#menu #java-properties.global p a { background-image: url( ../../img/ico/jar.png ); } - -#menu #threads.global p a { background-image: url( ../../img/ico/ui-accordion.png ); } - -#menu #collections.global p a { background-image: url( ../../img/ico/documents-stack.png ); } -#menu #cores.global p a { background-image: url( ../../img/ico/databases.png ); } -#menu #cluster-suggestions.global p a { background-image: url( ../../img/ico/idea.png ); } - -#menu #cloud.global p a { background-image: url( ../../img/ico/network-cloud.png ); } -#menu #cloud.global .tree a { background-image: url( ../../img/ico/folder-tree.png ); } -#menu #cloud.global .nodes a { background-image: url( ../../img/solr-ico.png ); } -#menu #cloud.global .zkstatus a { background-image: url( ../../img/ico/node-master.png ); } -#menu #cloud.global .graph a { background-image: url( ../../img/ico/molecule.png ); } - -.sub-menu .ping.error a -{ - - background-color: #ffcccc; - background-image: url( ../../img/ico/system-monitor--exclamation.png ); - border-color: #ffcccc; - cursor: help; -} - -.sub-menu .overview a { background-image: url( ../../img/ico/home.png ); } -.sub-menu .query a { background-image: url( ../../img/ico/magnifier.png ); } -.sub-menu .stream a { background-image: url( ../../img/ico/node.png ); } -.sub-menu .analysis a { background-image: url( ../../img/ico/funnel.png ); } -.sub-menu .documents a { background-image: url( ../../img/ico/documents-stack.png ); } -.sub-menu .files a { background-image: url( ../../img/ico/folder.png ); } -.sub-menu .schema a { background-image: url( ../../img/ico/book-open-text.png ); } -.sub-menu .replication a { background-image: url( ../../img/ico/node.png ); } -.sub-menu .distribution a { background-image: url( ../../img/ico/node-select.png ); } -.sub-menu .ping a { background-image: url( ../../img/ico/system-monitor.png ); } -.sub-menu .logging a { background-image: url( ../../img/ico/inbox-document-text.png ); } -.sub-menu .plugins a { background-image: url( ../../img/ico/block.png ); } -.sub-menu .dataimport a { background-image: url( ../../img/ico/document-import.png ); } -.sub-menu .segments a { background-image: url( ../../img/ico/construction.png ); } - - -#content #navigation -{ - border-right: 1px solid #e0e0e0; -} - -#content #navigation a -{ - display: block; - padding: 4px 2px; -} - -#content #navigation .current -{ - border-color: #e0e0e0; -} - -#content #navigation a -{ - background-position: 5px 50%; - padding-left: 26px; - padding-top: 5px; - padding-bottom: 5px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -#content #navigation a:hover -{ - background-color: #f0f0f0; -} - -#content #navigation .current a -{ - background-color: #e0e0e0; - font-weight: bold; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/plugins.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/plugins.css deleted file mode 100644 index e4398bda2..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/plugins.css +++ /dev/null @@ -1,220 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #plugins #navigation -{ - width: 20%; -} - -#content #plugins #navigation .cache a { background-image: url( ../../img/ico/disk-black.png ); } -#content #plugins #navigation .core a { background-image: url( ../../img/ico/wooden-box.png ); } -#content #plugins #navigation .other a { background-image: url( ../../img/ico/zone.png ); } -#content #plugins #navigation .highlighting a { background-image: url( ../../img/ico/highlighter-text.png ); } -#content #plugins #navigation .updatehandler a{ background-image: url( ../../img/ico/arrow-circle.png ); } -#content #plugins #navigation .queryhandler a { background-image: url( ../../img/ico/magnifier.png ); } -#content #plugins #navigation .queryparser a { background-image: url( ../../img/ico/asterisk.png ); } - -#content #plugins #navigation .PLUGINCHANGES { margin-top: 20px; } -#content #plugins #navigation .PLUGINCHANGES a { background-image: url( ../../img/ico/eye.png ); } -#content #plugins #navigation .RELOAD a { background-image: url( ../../img/ico/arrow-circle.png ); } -#content #plugins #navigation .NOTE { margin-top: 20px; } -#content #plugins #navigation .NOTE p { color: #4D4D4D; font-style: italic; } - - -#content #plugins #navigation a -{ - position: relative; -} - -#content #plugins #navigation a span -{ - background-color: #bba500; - border-radius: 5px; - color: #fff; - font-size: 10px; - font-weight: normal; - line-height: 1.4em; - padding-left: 4px; - padding-right: 4px; - position: absolute; - right: 5px; - top: 7px; -} - -#content #plugins #frame -{ - float: right; - width: 78%; -} - -#content #plugins #frame .entry -{ - margin-bottom: 10px; -} - -#content #plugins #frame .entry:last-child -{ - margin-bottom: 0; -} - -#content #plugins #frame .entry a -{ - background-image: url( ../../img/ico/chevron-small-expand.png ); - background-position: 0 50%; - display: block; - font-weight: bold; - padding-left: 21px; -} - -#content #plugins #frame .entry.changed a span -{ - color: #bba500; -} - -#content #plugins #frame .entry.expanded a -{ - background-image: url( ../../img/ico/chevron-small.png ); -} - -#content #plugins #frame .entry.expanded ul -{ - display: block; -} - -#content #plugins #frame .entry ul -{ - border-left: 9px solid #f0f3ff; - margin-left: 3px; - padding-top: 5px; - padding-left: 10px; -} - -#content #plugins #frame .entry li -{ - padding-top: 2px; - padding-bottom: 2px; -} - -#content #plugins #frame .entry li.stats -{ - border-top: 1px solid #c0c0c0; - margin-top: 5px; - padding-top: 5px; -} - -#content #plugins #frame .entry li.odd -{ - background-color: #f8f8f8; -} - -#content #plugins #frame .entry dt, -#content #plugins #frame .entry .stats span -{ - float: left; - width: 9%; -} - -#content #plugins #frame .entry dd, -#content #plugins #frame .entry .stats ul -{ - float: right; - width: 90%; -} - -#content #plugins #frame .entry .stats ul -{ - border-left: 0; - margin: 0; - padding: 0; -} - -#content #plugins #frame .entry .stats dt -{ - width: 40%; -} - -#content #plugins #frame .entry .stats dd -{ - width: 59%; -} - -#content #plugins #frame .entry.expanded a.linker { - background-image: none; - background-position: 0 0; - display: inline; - font-weight: normal; - padding:0px; -} - -#content #plugins #frame .entry.expanded a.linker:hover { - background-color:#F0F3FF; -} - -#content #plugins .active a -{ - background-color: #d0d0d0; - border-color: #d0d0d0; -} - -#recording #blockUI -{ - position: absolute; - left:0; - top:0; - width: 100%; - height: 100%; - background-color: #000; - opacity: 0.6; - z-index:1000; - padding:0; -} - -#recording .wrapper -{ - position: absolute; - top: 50%; - left: 50%; - padding: 30px; - width: 415px; - height: 100px; - border: 2px solid black; - background-color: #FFF; - opacity: 1; - z-index: 2000; - transform: translate(-50%, -50%); -} - -#recording p -{ - background-position: 0 50%; - float: left; - padding-left: 21px; - padding-top: 7px; - padding-bottom: 7px; -} - -#recording button -{ - float: right; -} - -#recording button span -{ - background-image: url( ../../img/ico/new-text.png ); -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/query.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/query.css deleted file mode 100644 index be264bf9b..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/query.css +++ /dev/null @@ -1,162 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #query -{ - background-image: url( ../../img/div.gif ); - background-position: 22% 0; - background-repeat: repeat-y; -} - -#content #query #form -{ - float: left; - width: 21%; -} - -#content #query #form label -{ - cursor: pointer; - display: block; - margin-top: 5px; -} - -#content #query #form input, -#content #query #form select, -#content #query #form textarea -{ - margin-bottom: 2px; - width: 100%; -} - -#content #query #form input, -#content #query #form textarea -{ - width: 98%; -} - -#content #query #form .multiple input -{ - float: left; - width: 80% -} - -#content #query #form .multiple .buttons -{ - float: right; - width: 16%; -} - - -#content #query #form .multiple a -{ - background-position: 50% 50%; - display: block; - height: 25px; - width: 49%; -} - -#content #query #form .multiple a.add -{ - background-image: url( ../../img/ico/plus-button.png ); - float: right; -} - -#content #query #form .multiple a.rem -{ - background-image: url( ../../img/ico/minus-button.png ); - float: left; -} - -#content #query #form #start -{ - float: left; - width: 45%; -} - -#content #query #form #rows -{ - float: right; - width: 45%; -} - -#content #query #form .checkbox input -{ - margin-bottom: 0; - width: auto; -} - -#content #query #form fieldset, -#content #query #form .optional.expanded -{ - border: 1px solid #fff; - border-top: 1px solid #c0c0c0; - margin-bottom: 5px; -} - -#content #query #form fieldset.common -{ - margin-top: 10px; -} - -#content #query #form fieldset legend, -#content #query #form .optional.expanded legend -{ - display: block; - margin-left: 10px; - padding: 0px 5px; -} - -#content #query #form fieldset legend label -{ - margin-top: 0; -} - -#content #query #form fieldset .fieldset -{ - border-bottom: 1px solid #f0f0f0; - margin-bottom: 5px; - padding-bottom: 10px; -} - -#content #query #form .optional -{ - border: 0; -} - -#content #query #form .optional legend -{ - margin-left: 0; - padding-left: 0; -} - -#content #query #form .optional.expanded .fieldset -{ - display: block; -} - -#content #query #result -{ - float: right; - width: 77%; -} - -#content #query #result #response -{ -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/replication.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/replication.css deleted file mode 100644 index 4eb608878..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/replication.css +++ /dev/null @@ -1,500 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #replication -{ - background-image: url( ../../img/div.gif ); - background-position: 21% 0; - background-repeat: repeat-y; -} - -#content #replication #frame -{ - float: right; - width: 78%; -} - -#content #replication #navigation -{ - border-right: 0; - float: left; - width: 20%; -} - -#content #replication #error -{ - background-color: #f00; - background-image: url( ../../img/ico/construction.png ); - background-position: 10px 50%; - color: #fff; - font-weight: bold; - margin-bottom: 20px; - padding: 10px; - padding-left: 35px; -} - -#content #replication .block -{ - border-bottom: 1px solid #c0c0c0; - margin-bottom: 20px; - padding-bottom: 20px; -} - -#content #replication .block.last -{ - border-bottom: 0; -} - -#content #replication .masterOnly, -#content #replication .slaveOnly -{ -} - -#content #replication.master .masterOnly -{ - display: block; -} - -#content #replication.slave .slaveOnly -{ - display: block; -} - -#content #replication .replicating -{ -} - -#content #replication.replicating .replicating -{ - display: block; -} - -#content #replication #progress -{ - padding-bottom: 80px; - position: relative; -} - -#content #replication #progress .info -{ - padding: 5px; -} - -#content #replication #progress #start -{ - margin-left: 100px; - border-left: 1px solid #c0c0c0; -} - -#content #replication #progress #bar -{ - background-color: #f0f0f0; - margin-left: 100px; - margin-right: 100px; - position: relative; -} - -#content #replication #progress #bar #bar-info, -#content #replication #progress #bar #eta -{ - position: absolute; - right: -100px; - width: 100px; -} - -#content #replication #progress #bar #bar-info -{ - border-left: 1px solid #f0f0f0; - margin-top: 30px; -} - -#content #replication #progress #eta .info -{ - color: #4D4D4D; - height: 30px; - line-height: 30px; - padding-top: 0; - padding-bottom: 0; -} - -#content #replication #progress #speed -{ - color: #4D4D4D; - position: absolute; - right: 100px; - top: 0; -} - -#content #replication #progress #bar #done -{ - background-color: #4D4D4D; - box-shadow: 5px 5px 10px #c0c0c0; - -moz-box-shadow: 5px 5px 10px #c0c0c0; - -webkit-box-shadow: 5px 5px 10px #c0c0c0; - height: 30px; - position: relative; -} - -#content #replication #progress #bar #done .percent -{ - font-weight: bold; - height: 30px; - line-height: 30px; - padding-left: 5px; - padding-right: 5px; - position: absolute; - right: 0; - text-align: right; -} - -#content #replication #progress #bar #done #done-info -{ - border-right: 1px solid #c0c0c0; - position: absolute; - right: 0; - margin-top: 30px; - text-align: right; - width: 100px; -} - -#content #replication #progress #bar #done #done-info .percent -{ - font-weight: bold; -} - -#content #replication .block .label, -#content #replication #current-file .file, -#content #replication #current-file .progress, -#content #replication #iterations .iterations -{ - float: left; -} - -#content #replication .block .label -{ - width: 100px; -} - -#content #replication .block .label span -{ - display: block; - padding-left: 21px; -} - -#content #replication #current-file -{ - border-top: 1px solid #f0f0f0; - margin-top: 10px; - padding-top: 10px; -} - -#content #replication #current-file .progress -{ - color: #4D4D4D; - margin-left: 20px; -} - -#content #replication #iterations .label span -{ - background-image: url( ../../img/ico/node-design.png ); -} - -#content #replication #iterations .iterations li -{ - background-position: 100% 50%; - padding-right: 21px; -} - -#content #replication #iterations .iterations.expanded li -{ - display: block; -} - -#content #replication #iterations .iterations .latest -{ - display: block; -} - -#content #replication #iterations .iterations .replicated -{ - color: #80c480; -} - -#content #replication #iterations .iterations ul:hover .replicated, -#content #replication #iterations .iterations .replicated.latest -{ - color: #080; -} - -#content #replication #iterations .iterations .replicated.latest -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #replication #iterations .iterations .failed -{ - color: #c48080; -} - -#content #replication #iterations .iterations ul:hover .failed, -#content #replication #iterations .iterations .failed.latest -{ - color: #800; -} - -#content #replication #iterations .iterations .failed.latest -{ - background-image: url( ../../img/ico/cross.png ); -} - -#content #replication #iterations .iterations a -{ - border-top: 1px solid #f0f0f0; - margin-top: 2px; - padding-top: 2px; -} - -#content #replication #iterations .iterations a span -{ - background-position: 0 50%; - color: #4D4D4D; - padding-left: 21px; -} - -#content #replication #iterations .iterations a span.expand -{ - background-image: url( ../../img/ico/chevron-small-expand.png ); - display: block; -} - -#content #replication #iterations .iterations a span.collapse -{ - background-image: url( ../../img/ico/chevron-small.png ); - display: block; -} - -#content #replication #details table -{ - margin-left: 20px; - border-collapse: collapse; -} - -#content #replication #details table th -{ - text-align: left; -} - -#content #replication.slave #details table .slaveOnly -{ - display: table-row; -} - -#content #replication #details table thead th -{ - color: #4D4D4D; -} - -#content #replication #details table thead th, -#content #replication #details table tbody td -{ - padding-right: 20px; -} - -#content #replication #details table thead td, -#content #replication #details table thead th, -#content #replication #details table tbody th, -#content #replication #details table tbody td div -{ - padding-top: 3px; - padding-bottom: 3px; -} - -#content #replication #details table tbody td, -#content #replication #details table tbody th -{ - border-top: 1px solid #f0f0f0; -} - -#content #replication #details table thead td -{ - width: 100px; -} - -#content #replication #details table thead td span -{ - background-image: url( ../../img/ico/clipboard-list.png ); - background-position: 0 50%; - display: block; - padding-left: 21px; -} - -#content #replication #details table tbody th -{ - padding-right: 10px; - text-align: right; - white-space: nowrap; -} - -#content #replication #details table tbody .size -{ - text-align: right; - white-space: nowrap; -} - -#content #replication #details table tbody .generation div -{ - text-align: center; -} - -#content #replication #details table tbody .diff div -{ - background-color: #fcfcc9; - padding-left: 1px; - padding-right: 1px; -} - -#content #replication .settings .label span -{ - background-image: url( ../../img/ico/hammer-screwdriver.png ); -} - -#content #replication .settings ul, -#content #replication .settings dl dt, -#content #replication .settings dl dd -{ - float: left; -} - -#content #replication .settings ul li -{ - border-top: 1px solid #f0f0f0; - padding-top: 3px; - padding-top: 3px; -} - -#content #replication .settings ul li:first-child -{ - border-top: 0; - padding-top: 0; -} - -#content #replication .settings dl dt -{ - clear: left; - margin-right: 5px; - width: 120px; -} - -#content #replication .settings dl .ico -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #replication .settings dl .ico.ico-0 -{ - background-image: url( ../../img/ico/slash.png ); -} - -#content #replication .settings dl .ico.ico-1 -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #replication .timer -{ - box-shadow: 5px 5px 10px #c0c0c0; - -moz-box-shadow: 5px 5px 10px #c0c0c0; - -webkit-box-shadow: 5px 5px 10px #c0c0c0; - margin-bottom: 20px; - padding: 10px; -} - -#content #replication .timer p, -#content #replication .timer small -{ - padding-left: 21px; -} - -#content #replication .timer p -{ - background-image: url( ../../img/ico/clock-select-remain.png ); - background-position: 0 50%; -} - -#content #replication .timer p .approx -{ - color: #4D4D4D; - margin-right: 1px; -} - -#content #replication .timer p .tick -{ - font-weight: bold; -} - -#content #replication .timer small -{ - color: #4D4D4D; -} - -#content #replication #navigation button -{ - display: block; - margin-bottom: 10px; -} - -#content #replication #navigation button.optional -{ -} - -#content #replication #navigation .replicate-now span -{ - background-image: url( ../../img/ico/document-convert.png ); -} - -#content #replication #navigation .abort-replication span -{ - background-image: url( ../../img/ico/hand.png ); -} - -#content #replication #navigation .disable-polling span -{ - background-image: url( ../../img/ico/cross.png ); -} - -#content #replication #navigation .enable-polling span -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #replication #navigation .disable-replication span -{ - background-image: url( ../../img/ico/cross.png ); -} - -#content #replication #navigation .enable-replication span -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #replication #navigation .refresh-status span -{ - background-image: url( ../../img/ico/arrow-circle.png ); -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/schema.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/schema.css deleted file mode 100644 index 05d947890..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/schema.css +++ /dev/null @@ -1,727 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #schema .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #schema.loaded -{ - background-image: url( ../../img/div.gif ); - background-position: 21% 0; - background-repeat: repeat-y; -} - -#content #schema #data -{ - float: right; - width: 78%; -} - -#content #schema #related -{ - float: left; - width: 20%; -} - -#content #schema #related select -{ - width: 100%; -} - -#content #schema #related select optgroup -{ - font-style: normal; - padding: 5px; -} - -#content #schema #related select option -{ - padding-left: 10px; -} - -#content #schema #related #f-df-t -{ - border-bottom: 1px solid #f0f0f0; - padding-bottom: 15px; -} - -#content #schema #related .ukf-dsf dt -{ -} - -#content #schema #related dl -{ - margin-top: 15px; -} - -#content #schema #related dl dt, -#content #schema #related dl dd a -{ - color: #4D4D4D; -} - -#content #schema #related dl dt -{ - font-weight: bold; - margin-top: 5px; -} - -#content #schema #related dl dd a -{ - display: block; - padding-left: 10px; -} - -#content #schema #related dl dd a:hover -{ - background-color: #f8f8f8; -} - -#content #schema #related .field .field, -#content #schema #related .field .field a, -#content #schema #related .dynamic-field .dynamic-field, -#content #schema #related .dynamic-field .dynamic-field a, -#content #schema #related .type .type, -#content #schema #related .type .type a, -#content #schema #related .active, -#content #schema #related .active a -{ - color: #333; -} - -#content #schema #related .copyfield, -#content #schema #related .copyfield a -{ - color: #666; -} - -#content #schema #data -{ -} - -#content #schema #data #index dt -{ - float: left; - margin-right: 5px; - width: 150px; -} - -#content #schema #data #field .field-options -{ - margin-bottom: 10px; -} - -#content #schema #data #field .field-options .head h2 -{ - padding-left: 5px; -} - -#content #schema #data #field .partial -{ -} - -#content #schema #data #field .partial p -{ - background-image: url( ../../img/ico/exclamation-button.png ); - background-position: 0 50%; - padding-left: 21px; -} - -#content #schema #data #field .field-options .options dt, -#content #schema #data #field .field-options .options dd -{ - float: left; -} - -#content #schema #data #field .field-options .options dt -{ - clear: left; - margin-right: 5px; - width: 100px; -} - -#content #schema #data #field .field-options .flags -{ - margin-top: 10px; - margin-bottom: 20px; -} - -#content #schema #data #field .field-options .flags thead td -{ - color: #4D4D4D; - padding-right: 5px; - width: 100px; -} - -#content #schema #data #field .field-options .flags tbody td, -#content #schema #data #field .field-options .flags th -{ - padding: 2px 5px; -} - -#content #schema #data #field .field-options .flags thead td, -#content #schema #data #field .field-options .flags tbody th -{ - padding-left: 0; -} - -#content #schema #data #field .field-options .flags thead th, -#content #schema #data #field .field-options .flags tbody td -{ - border-left: 1px solid #f0f0f0; -} - -#content #schema #data #field .field-options .flags tbody th, -#content #schema #data #field .field-options .flags tbody td -{ - border-top: 1px solid #f0f0f0; -} - -#content #schema #data #field .field-options .flags tbody .check -{ - background-color: #fafdfa; - background-image: url( ../../img/ico/tick.png ); - background-position: 50% 50%; - text-align: center; -} - -#content #schema #data #field .field-options .flags tbody .check span -{ -} - -#content #schema #data #field .field-options .flags tbody .text -{ - color: #4D4D4D; -} - -#content #schema #data #field .field-options .analyzer, -#content #schema #data #field .field-options .analyzer li, -#content #schema #data #field .field-options .analyzer ul, -#content #schema #data #field .field-options .analyzer ul li -{ -} - -#content #schema #data #field .field-options .analyzer p, -#content #schema #data #field .field-options .analyzer dl -{ - float: left; -} - -#content #schema #data #field .field-options .analyzer p -{ - margin-right: 5px; - text-align: right; - width: 125px; - white-space: pre; -} - -#content #schema #data #field .field-options .analyzer p a -{ - cursor: auto; -} - -#content #schema #data #field .field-options .analyzer p a.analysis -{ - cursor: pointer; - display: block; -} - -#content #schema #data #field .field-options .analyzer p a.analysis span -{ - background-image: url( ../../img/ico/question-white.png ); - background-position: 0 50%; - padding-left: 21px; -} - -#content #schema #data #field .field-options .analyzer p a.analysis:hover span -{ - background-image: url( ../../img/ico/question.png ); - color: #008; -} - -#content #schema #data #field .field-options .analyzer a -{ - cursor: auto; -} - -#content #schema #data #field .field-options .analyzer .toggle -{ - background-image: url( ../../img/ico/chevron-small-expand.png ); - background-position: 100% 50%; - cursor: pointer; - display: block; - padding-right: 21px; -} - -#content #schema #data #field .field-options .analyzer .open .toggle -{ - background-image: url( ../../img/ico/chevron-small.png ); -} - -#content #schema #data #field .field-options .analyzer li -{ - border-top: 1px solid #f0f0f0; - margin-top: 10px; - padding-top: 10px; -} - -#content #schema #data #field .field-options .analyzer ul -{ - clear: left; - margin-left: 55px; - padding-top: 5px; -} - -#content #schema #data #field .field-options .analyzer .open ul -{ - display: block; -} - -#content #schema #data #field .field-options .analyzer ul li -{ - border-top: 1px solid #f8f8f8; - margin-top: 5px; - padding-top: 5px; -} - -#content #schema #data #field .field-options .analyzer ul p -{ - color: #4D4D4D; - margin-right: 5px; - text-align: right; - width: 70px; -} - -#content #schema #data #field .field-options .analyzer ul dd -{ - margin-left: 20px; -} - -#content #schema #data #field .field-options .analyzer ul dd -{ - background-image: url( ../../img/ico/document-list.png ); - background-position: 0 50%; - color: #4D4D4D; - padding-left: 21px; -} - -#content #schema #data #field .field-options .analyzer ul dd.ico-0 -{ - background-image: url( ../../img/ico/slash.png ); -} - -#content #schema #data #field .field-options .analyzer ul dd.ico-1 -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #schema #data #field .head -{ - margin-bottom: 5px; -} - -#content #schema #data #field .terminfo-holder -{ - border-top: 1px solid #c0c0c0; - padding-top: 10px; -} - -#content #schema #data #field .terminfo-holder .trigger -{ - float: left; - width: 140px; -} - -#content #schema #data #field .terminfo-holder .trigger button span -{ - background-image: url( ../../img/ico/information.png ); -} - -#content #schema #data #field .terminfo-holder .status -{ - border-left: 1px solid #f0f0f0; - float: left; - padding-left: 20px; - padding-right: 20px; -} - -#content #schema #data #field .terminfo-holder.disabled .trigger button span -{ - background-image: url( ../../img/ico/prohibition.png ); -} - -#content #schema #data #field .terminfo-holder.disabled .status -{ - display: block; -} - -#content #schema #data #field .terminfo-holder .trigger .autoload -{ -} - -#content #schema #data #field .terminfo-holder.loaded .trigger .autoload -{ - background-image: url( ../../img/ico/ui-check-box-uncheck.png ); - background-position: 0 50%; - color: #8D8D8D; - display: block; - margin-top: 10px; - padding-left: 21px; -} - -#content #schema #data #field .terminfo-holder .trigger .autoload:hover -{ - color: #008; -} - -#content #schema #data #field .terminfo-holder .trigger .autoload.on -{ - background-image: url( ../../img/ico/ui-check-box.png ); - color: #333; -} - -#content #schema #data #field .topterms-holder, -#content #schema #data #field .histogram-holder -{ - border-left: 1px solid #f0f0f0; - float: left; - padding-left: 20px; - padding-right: 20px; -} - -#content #schema #data #field .topterms-holder .head input -{ - height: 18px; - line-height: 16px; - text-align: right; - width: 30px; -} - -#content #schema #data #field .topterms-holder .head .max-holder -{ - color: #4D4D4D; -} - -#content #schema #data #field .topterms-holder .head .max-holder:hover .max -{ - color: #008; -} - -#content #schema #data #field .topterms-holder .head #query_link -{ - background-image: url( ../../img/ico/question-white.png ); - background-position: 0 50%; - color: #4D4D4D; - padding-left: 21px; - margin-left: 5px; -} - -#content #schema #data #field .topterms-holder .head #query_link:hover -{ - background-image: url( ../../img/ico/question.png ); -} - - -#content #schema #data #field .topterms-holder .head #query_link span -{ - visibility: hidden; -} - -#content #schema #data #field .topterms-holder .head #query_link:hover span -{ - visibility: visible; -} - -#content #schema .topterms-holder li -{ - border-top: 1px solid #999; - margin-bottom: 5px; -} - -/* possible overwrite with inline style */ -#content #schema .topterms-holder li p -{ - background-color: #999; - color: #fff; - float: left; -} - -#content #schema .topterms-holder li p span -{ - display: block; - padding-right: 2px; - text-align: right; -} - -/* possible overwrite with inline style */ -#content #schema .topterms-holder li ul -{ - margin-left: 30px; -} - -#content #schema .topterms-holder li li -{ - border-top: 0; - margin-bottom: 0; - white-space: nowrap; -} - -#content #schema .topterms-holder li li.odd -{ - background-color: #f0f0f0; -} - -#content #schema .topterms-holder li li a -{ - display: block; - padding-left: 2px; - padding-right: 2px; -} - -#content #schema .topterms-holder li li a:hover -{ - background-color: #c0c0c0; -} - -#content #schema #data #field .histogram-holder ul -{ - margin-left: 25px; -} - -#content #schema #data #field .histogram-holder li -{ - margin-bottom: 2px; - position: relative; - width: 150px; -} - -#content #schema #data #field .histogram-holder li.odd -{ - background-color: #f0f0f0; -} - -#content #schema #data #field .histogram-holder li dl, -#content #schema #data #field .histogram-holder li dt -{ - padding-top: 1px; - padding-bottom: 1px; -} - -#content #schema #data #field .histogram-holder li dl -{ - background-color: #c0c0c0; - min-width: 1px; -} - -#content #schema #data #field .histogram-holder li dt -{ - color: #a0a0a0; - position: absolute; - overflow: hidden; - left: -25px; - top: 0px; -} - -#content #schema #data #field .histogram-holder li dt span -{ - display: block; - padding-right: 4px; - text-align: right; -} - -#content #schema #data #field .histogram-holder li dd -{ - clear: left; - float: left; - margin-left: 2px; - white-space: nowrap; -} - -#content #schema #data #field .histogram-holder li:hover dl -{ - background-color: #b0b0b0; -} - -#content #schema #data #field .histogram-holder li:hover dt -{ - color: #333; -} - -#content #schema #actions { - margin-bottom: 20px; - min-height: 30px; -} - -#content #schema .actions #addField span { background-image: url( ../../img/ico/document-list.png ); } -#content #schema .actions #addDynamicField span { background-image: url( ../../img/ico/documents-stack.png ); } -#content #schema .actions #addCopyField span { background-image: url( ../../img/ico/document-import.png ); } - -#content #schema .actions div.action -{ - width: 320px; - background-color: #fff; - border: 1px solid #f0f0f0; - box-shadow: 5px 5px 10px #c0c0c0; - -moz-box-shadow: 5px 5px 10px #c0c0c0; - -webkit-box-shadow: 5px 5px 10px #c0c0c0; - position: absolute; - left: 160px; - top: 50px; - padding: 10px; - z-index: 2; -} - -#content #schema .actions p -{ - padding-bottom: 8px; -} - -#content #schema .actions label -{ - float: left; - padding-top: 3px; - padding-bottom: 3px; - text-align: right; - width: 25%; -} - -#content #schema .actions input, -#content #schema .actions select, -#content #schema .actions .buttons, -#content #schema .actions .note span -{ - float: right; - width: 71%; -} - -#content #schema .actions label.checkbox { - margin-left: 27%; - text-align: left; - width: 73%; - padding: 0px; - margin-top: 0px; -} -#content #schema .actions .checkbox input { - float: none; - width: auto; -} - -#content #schema .add_showhide { - background-image: url( ../../img/ico/chevron-small-expand.png ); - background-position: 100% 50%; - cursor: pointer; - padding-right: 21px; -} - -#content #schema .add_showhide.open { - background-image: url( ../../img/ico/chevron-small.png ); -} - -#content #schema label -{ - cursor: pointer; - display: block; - margin-top: 5px; - width: 100%; -} - -#content #schema .checkbox -{ - margin-bottom: 0; - width: auto; -} - -#content #schema .chosen-container { - margin-left: 6px; - width: 100%; -} -#content #schema .chosen-drop input, -#content #schema .chosen-results { - width: 100% !important; -} - -#content #schema button span -{ - background-image: url( ../../img/ico/cross.png ); -} -#content #schema button.submit span -{ - background-image: url( ../../img/ico/tick.png ); -} - -#content #schema .error -{ - background-image: url( ../../img/ico/cross-button.png ); - background-position: 22% 1px; - color: #c00; - font-weight: bold; - margin-bottom: 10px; -} - -#content #schema #actions .error span -{ - float: right; - width: 71%; - padding-left: 3px; - padding-right: 3px; -} - -#content #schema .delete-field button span { - background-image: url( ../../img/ico/cross.png ); -} - -#content #schema span.rem { - background-image: url( ../../img/ico/cross.png ); - background-position: 100% 50%; - cursor: pointer; - padding-right: 21px; - right:10px; - float:right; -} - -#content #schema .copyfield .updatable a { - float:left; - width:80%; -} - -#content #schema dd.similarity.ng-binding::after { - content: attr(data-tip) ; - - font-size: 12px; - position: relative; - white-space: nowrap; - bottom: 9999px; - left: 0; - background: lightyellow; - color: black; - padding: 4px 7px; - line-height: 24px; - height: 24px; - border: 1px solid darkgray; - opacity: 0; - transition:opacity 0.4s ease-out; -} - -#content #schema dd.similarity.ng-binding:hover::after { - opacity: 90; - bottom: -20px; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/segments.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/segments.css deleted file mode 100644 index 05f5f7bbd..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/segments.css +++ /dev/null @@ -1,172 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #segments .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #segments .reload -{ - background-image: url( ../../img/ico/arrow-circle.png ); - background-position: 50% 50%; - display: block; - height: 30px; - position: absolute; - right: 10px; - top: 10px; - width: 30px; -} - -#content #segments .reload.loader -{ - padding-left: 0; -} - -#content #segments .reload span -{ - display: none; -} - -#content #segments #result -{ - width: 77%; -} - -#content #segments #result #response -{ - margin-left: 25px; -} - -#content #segments .segments-holder ul { - margin-left: 25px; -} -#content #segments .segments-holder li { - margin-bottom: 2px; - position: relative; - width: 100%; -} - -#content #segments .segments-holder li .tooltip { - display: none; - background: #f0f0f0; - position: absolute; - z-index: 1000; - width:220px; - height:120px; - margin-left: 100%; - opacity: .8; - padding: 5px; - border: 1px solid; - border-radius: 5px; -} - -#content #segments .segments-holder li .tooltip .label { - float: left; - width: 20%; - opacity: 1; -} - -#content #segments .segments-holder li:hover .tooltip { - display:block; -} - -#content #segments .segments-holder li dl, -#content #segments .segments-holder li dt { - padding-bottom: 1px; - padding-top: 1px; -} -#content #segments .segments-holder li dl { - min-width: 1px; -} -#content #segments .segments-holder li dt { - color: #4D4D4D; - left: -45px; - overflow: hidden; - position: absolute; - top: 0; -} -#content #segments .segments-holder li dt div { - display: block; - padding-right: 4px; - text-align: right; -} -#content #segments .segments-holder li dd { - clear: left; - float: left; - margin-left: 2px; - white-space: nowrap; - width: 100%; -} - -#content #segments .segments-holder li dd div.deleted { - background-color: #808080; - padding-left: 5px; -} - -#content #segments .segments-holder li dd div.live { - background-color: #DDDDDD; - float: left; -} - -#content #segments .segments-holder li dd div.start { - float: left; - width: 20%; -} - -#content #segments .segments-holder li dd div.end { - text-align: right; -} - -.merge-candidate { - background-color: #FFC9F9 !important; -} - -#content #segments .segments-holder li dd div.w5 { - width: 20%; - float: left; -} - -#content #segments #auto-refresh { - margin-top: 4px; - background-position: 50% 50%; - display: block; - height: 30px; - position: absolute; - right: 50px; - top: 10px; -} - -#content #segments #auto-refresh a { - background-image: url( ../../img/ico/ui-check-box-uncheck.png ); - background-position: 0 50%; - color: #4D4D4D; - display: block; - padding-left: 21px; -} - -#content #segments #auto-refresh a.on, -#content #segments #auto-refresh a:hover { - color: #333; -} - -#content #segments #auto-refresh a.on { - background-image: url( ../../img/ico/ui-check-box.png ); -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/stream.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/stream.css deleted file mode 100644 index 0ebb59243..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/stream.css +++ /dev/null @@ -1,233 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #stream -{ -} - -#content #stream #form -{ - float: top; -} - -#content #stream #form label -{ - cursor: pointer; - display: inline; - margin-top: 5px; -} - -#content #stream #form input, -#content #stream #form select, -#content #stream #form textarea -{ - margin-bottom: 2px; - width: 100%; -} - -#content #stream #form textarea -{ - height: 125px; -} - -#content #stream #form #start -{ - float: left; - width: 45%; -} - -#content #stream #form #rows -{ - float: right; - width: 45%; -} - -#content #stream #form input[type=checkbox] -{ - margin-bottom: 0; - margin-left: 5px; - margin-right: 0px; - width: 10px; - height: 10px; - display: inline; -} - -#content #stream #form fieldset -{ - border: 1px solid #fff; - border-top: 1px solid #c0c0c0; - margin-bottom: 5px; -} - -#content #stream #form fieldset.common -{ - margin-top: 10px; -} - -#content #stream #form fieldset legend -{ - display: block; - margin-left: 10px; - padding: 0px 5px; -} - -#content #stream #form fieldset legend label -{ - margin-top: 0; -} - -#content #stream #form button -{ - margin-right: 10px; -} - -#content #stream #form fieldset .fieldset -{ - border-bottom: 1px solid #f0f0f0; - margin-bottom: 5px; - padding-bottom: 10px; -} - -#content #stream #result -{ - float: bottom; -} - -#content #stream #result #response -{ -} - -/************************/ - -#content #stream #result #explanation -{ - border-top: 1px solid #f0f0f0; - border-bottom: 1px solid #f0f0f0; - border-left: 1px solid #f0f0f0; - border-right: 1px solid #f0f0f0; -} - -#content #stream #result #explanation .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #stream #result #explanation #error -{ - background-color: #f00; - background-image: url( ../../img/ico/construction.png ); - background-position: 10px 12px; - color: #fff; - font-weight: bold; - margin-bottom: 20px; - padding: 10px; - padding-left: 35px; -} - -#content #stream #result #explanation #error .msg -{ - font-style: italic; - font-weight: normal; - margin-top: 10px; -} - -#content #stream #result #explanation .content -{ - padding-left: 0; - padding-right: 0; -} - -#content #stream #result #explanation .content.show -{ - background-image: url( ../../img/div.gif ); - background-repeat: repeat-y; - background-position: 31% 0; -} - -#content #stream #result #explanation #legend -{ - border: 1px solid #f0f0f0; - padding: 10px; - /*position: absolute; - right: 0; - bottom: 0;*/ -} - -#content #stream #result #explanation #legend li -{ - padding-left: 15px; - position: relative; - -webkit-box-sizing: border-box; -} - -#content #stream #result #explanation #legend li svg -{ - position: absolute; - left: 0; - top: 2px; -} - -#content #stream #result #explanation #explanation-content -{ - min-height: 50px; - width: 100% -} - -#content #stream #result #explanation #explanation-content .node circle -{ - color: #c48f00; - stroke: #c48f00; - fill: #c48f00; -} - -#content #stream #result #explanation #explanation-content .link -{ - fill: none; - stroke: #e0e0e0; - stroke-width: 1.5px; -} - -#content #stream #result #explanation #legend .datastore circle, -#content #stream #result #explanation #explanation-content .node.datastore circle -{ - stroke: #3800c4; - fill: #3800c4; -} - -#content #stream #result #explanation #legend .stream-source circle, -#content #stream #result #explanation #explanation-content .node.stream-source circle -{ - stroke: #21a9ec; - fill: #21a9ec; -} - -#content #stream #result #explanation #legend .stream-decorator circle, -#content #stream #result #explanation #explanation-content .node.stream-decorator circle -{ - stroke: #cb21ec; - fill: #cb21ec; -} - -#content #stream #result #explanation #legend .graph-source circle, -#content #stream #result #explanation #explanation-content .node.graph-source circle -{ - stroke: #21eca9; - fill: #21eca9; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/suggestions.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/suggestions.css deleted file mode 100644 index 6d9fa6599..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/suggestions.css +++ /dev/null @@ -1,64 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ -#cluster-suggestions -.s-container{ - text-align:center; -} -#cluster-suggestions -.s-box1{ - background-image: url( ../../img/ico/run.png ); - background-color: transparent; - background-repeat: no-repeat; - border: none; - cursor: pointer; - vertical-align: middle; - display:inline-block; - width:20px; -} -#cluster-suggestions -.s-box2{ - display:inline-block; -} -#cluster-suggestions -.s-box3{ - display:inline-block; -} -#cluster-suggestions -.s-box4{ - display:inline-block; -} -#s-table { - border-collapse: collapse; - width: 60%; -} - -#s-table td, #customers th { - border: 1px solid #ddd; - padding: 8px; -} - -#cluster-suggestions #s-table tr:nth-child(even){background-color: #f2f2f2;} - -#cluster-suggestions #s-table th { - padding-top: 12px; - padding-bottom: 12px; - text-align: left; - background-color: #4CAF50; - color: white; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/css/angular/threads.css b/solr-8.1.1/server/solr-webapp/webapp/css/angular/threads.css deleted file mode 100644 index a457c8679..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/css/angular/threads.css +++ /dev/null @@ -1,160 +0,0 @@ -/* - -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*/ - -#content #threads .loader -{ - background-position: 0 50%; - padding-left: 21px; -} - -#content #threads #thread-dump table -{ - border-collapse: collapse; - width: 100%; -} - -#content #threads #thread-dump table .spacer, -#content #threads #thread-dump tbody .state -{ - background-color: #fff; -} - -#content #threads #thread-dump table th, -#content #threads #thread-dump table td -{ - padding: 5px 3px; - vertical-align: top; -} - -#content #threads #thread-dump thead th -{ - background-color: #c8c8c8; - font-weight: bold; - text-align: left; -} - -#content #threads #thread-dump thead th.name -{ - width: 85%; -} - -#content #threads #thread-dump thead th.time -{ - text-align: right; - width: 15%; -} - -#content #threads #thread-dump tbody .odd -{ - background-color: #f0f0f0; -} - -#content #threads #thread-dump tbody .RUNNABLE a -{ - background-image: url( ../../img/ico/tick-circle.png ); -} - -#content #threads #thread-dump tbody .WAITING a, -#content #threads #thread-dump tbody .TIMED_WAITING a -{ - background-image: url( ../../img/ico/hourglass.png ); -} - -#content #threads #thread-dump tbody .WAITING.lock a, -#content #threads #thread-dump tbody .TIMED_WAITING.lock a -{ - background-image: url( ../../img/ico/hourglass--exclamation.png ); -} - -#content #threads #thread-dump tbody .name a -{ - background-position: 0 50%; - cursor: auto; - display: block; - padding-left: 21px; -} - -#content #threads #thread-dump tbody .stacktrace .name a -{ - cursor: pointer; -} - -#content #threads #thread-dump tbody .stacktrace .name a span -{ - background-image: url( ../../img/ico/chevron-small-expand.png ); - background-position: 100% 50%; - padding-right: 21px; -} - -#content #threads #thread-dump tbody .stacktrace.open .name a span -{ - background-image: url( ../../img/ico/chevron-small.png ); -} - -#content #threads #thread-dump tbody .name p -{ - background-image: url( ../../img/ico/arrow-000-small.png ); - background-position: 0 50%; - color: #4D4D4D; - font-size: 11px; - margin-left: 21px; - padding-left: 21px; -} - -#content #threads #thread-dump tbody .name div -{ - border-top: 1px solid #c0c0c0; - margin-left: 21px; - margin-top: 5px; - padding-top: 5px; -} - -#content #threads #thread-dump tbody .open .name div -{ - display: block; -} - -#content #threads #thread-dump tbody .name ul -{ - list-style-type: disc; - margin-left: 0.7em; - padding-left: 0.7em; -} - -#content #threads #thread-dump tbody .time -{ - text-align: right; -} - -#content #threads .controls -{ - padding-top: 5px; - padding-bottom: 5px; -} - -#content #threads .controls a -{ - background-image: url( ../../img/ico/chevron-small-expand.png ); - padding-left: 21px; -} - -#content #threads.expanded .controls a -{ - background-image: url( ../../img/ico/chevron-small.png ); -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/favicon.ico b/solr-8.1.1/server/solr-webapp/webapp/favicon.ico deleted file mode 100644 index e93104ccf..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/favicon.ico and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/chosen-sprite-2x.png b/solr-8.1.1/server/solr-webapp/webapp/img/chosen-sprite-2x.png deleted file mode 100644 index 6b5054520..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/chosen-sprite-2x.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/chosen-sprite.png b/solr-8.1.1/server/solr-webapp/webapp/img/chosen-sprite.png deleted file mode 100644 index 113dc9885..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/chosen-sprite.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/div.gif b/solr-8.1.1/server/solr-webapp/webapp/img/div.gif deleted file mode 100644 index 963c9e97b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/div.gif and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/favicon.ico b/solr-8.1.1/server/solr-webapp/webapp/img/favicon.ico deleted file mode 100644 index e93104ccf..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/favicon.ico and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/7z.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/7z.png deleted file mode 100644 index 52f7d5d72..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/7z.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/README b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/README deleted file mode 100644 index f7a856071..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/README +++ /dev/null @@ -1,27 +0,0 @@ -http://www.splitbrain.org/projects/file_icons - -Released to the Public Domain -Free to use. Provided as is. No warranties. - -Note: The big majority of icons where created by the creators listed - below. Only a few ones where found on the net. They were too - widespread to determine the original author and thus were - considered public domain. - If you are the author of one of those icons just send a short - mail to either be included in the list below or have the icon - removed from the package. - -Creators: - - Andreas Gohr - Michael Klier - Andreas Barton - Hubert Chathi - Johan Koehne - Rudi von Staden - Daniel Darvish - Andy Pascall - Seth - David Carella - Tom N. Harris - Brandon Carmon Colvin diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ai.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ai.png deleted file mode 100644 index a999762c8..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ai.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/aiff.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/aiff.png deleted file mode 100644 index 82d523fdb..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/aiff.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/asc.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/asc.png deleted file mode 100644 index d9fa4a8aa..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/asc.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/audio.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/audio.png deleted file mode 100644 index 98883256d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/audio.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/bin.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/bin.png deleted file mode 100644 index fbd174e2d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/bin.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/bz2.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/bz2.png deleted file mode 100644 index d48cae038..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/bz2.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/c.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/c.png deleted file mode 100644 index efe18f439..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/c.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cfc.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cfc.png deleted file mode 100644 index 09c149d64..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cfc.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cfm.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cfm.png deleted file mode 100644 index d755f286f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cfm.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/chm.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/chm.png deleted file mode 100644 index 53d48f3b5..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/chm.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/class.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/class.png deleted file mode 100644 index a39f70c16..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/class.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/conf.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/conf.png deleted file mode 100644 index ddffe6fd1..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/conf.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cpp.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cpp.png deleted file mode 100644 index 79464401b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cpp.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cs.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cs.png deleted file mode 100644 index d5db29ba5..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/cs.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/css.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/css.png deleted file mode 100644 index 04012041c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/css.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/csv.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/csv.png deleted file mode 100644 index 3a8835360..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/csv.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/deb.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/deb.png deleted file mode 100644 index 9229d8783..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/deb.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/divx.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/divx.png deleted file mode 100644 index 98dab8f80..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/divx.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/doc.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/doc.png deleted file mode 100644 index 932567f8a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/doc.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/dot.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/dot.png deleted file mode 100644 index 9f2da1add..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/dot.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/eml.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/eml.png deleted file mode 100644 index 02828e173..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/eml.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/enc.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/enc.png deleted file mode 100644 index cb2d7d47e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/enc.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/file.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/file.png deleted file mode 100644 index 24d5f328c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/file.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/gif.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/gif.png deleted file mode 100644 index b4c07a912..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/gif.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/gz.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/gz.png deleted file mode 100644 index 2426bd169..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/gz.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/hlp.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/hlp.png deleted file mode 100644 index 4417d8e2c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/hlp.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/htm.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/htm.png deleted file mode 100644 index 1a6812185..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/htm.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/html.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/html.png deleted file mode 100644 index 672cbce42..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/html.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/image.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/image.png deleted file mode 100644 index f83e2898d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/image.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/iso.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/iso.png deleted file mode 100644 index 1b2ff19ca..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/iso.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jar.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jar.png deleted file mode 100644 index 4db70a2c7..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jar.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/java.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/java.png deleted file mode 100644 index 7489b9721..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/java.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jpeg.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jpeg.png deleted file mode 100644 index aa4cc23a5..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jpeg.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jpg.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jpg.png deleted file mode 100644 index 1fb6cc1fb..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/jpg.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/js.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/js.png deleted file mode 100644 index 7db4de7e9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/js.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/lua.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/lua.png deleted file mode 100644 index 7c07d023f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/lua.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/m.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/m.png deleted file mode 100644 index aa0cbae8b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/m.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mm.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mm.png deleted file mode 100644 index b737571c5..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mm.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mov.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mov.png deleted file mode 100644 index 7e7aa368f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mov.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mp3.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mp3.png deleted file mode 100644 index 928705d7a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mp3.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mpg.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mpg.png deleted file mode 100644 index 9a3f8ea51..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/mpg.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odc.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odc.png deleted file mode 100644 index 47f65c84d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odc.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odf.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odf.png deleted file mode 100644 index a2fbc5195..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odf.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odg.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odg.png deleted file mode 100644 index 434f18262..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odg.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odi.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odi.png deleted file mode 100644 index 74f6303d3..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odi.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odp.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odp.png deleted file mode 100644 index a5c77f845..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odp.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ods.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ods.png deleted file mode 100644 index 2ab1273f0..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ods.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odt.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odt.png deleted file mode 100644 index b0c21fc1f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/odt.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ogg.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ogg.png deleted file mode 100644 index 62cea6aaa..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ogg.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pdf.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pdf.png deleted file mode 100644 index 638066dea..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pdf.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pgp.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pgp.png deleted file mode 100644 index e6b35f36e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pgp.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/php.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/php.png deleted file mode 100644 index 44c0fe0a0..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/php.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pl.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pl.png deleted file mode 100644 index ad2324e35..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/pl.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/png.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/png.png deleted file mode 100644 index f0b5b00ee..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/png.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ppt.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ppt.png deleted file mode 100644 index adaefc602..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ppt.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ps.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ps.png deleted file mode 100644 index 487c3cb7c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ps.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/py.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/py.png deleted file mode 100644 index 9e31edb55..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/py.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ram.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ram.png deleted file mode 100644 index 1a54d7654..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/ram.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rar.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rar.png deleted file mode 100644 index a6af4d1ca..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rar.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rb.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rb.png deleted file mode 100644 index 30670165f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rb.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rm.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rm.png deleted file mode 100644 index a2db68e32..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rm.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rpm.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rpm.png deleted file mode 100644 index 22212eafa..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rpm.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rtf.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rtf.png deleted file mode 100644 index d8bada5fe..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/rtf.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sig.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sig.png deleted file mode 100644 index 3d8b19d2b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sig.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sql.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sql.png deleted file mode 100644 index f60054a3a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sql.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/swf.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/swf.png deleted file mode 100644 index 0729ed020..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/swf.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxc.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxc.png deleted file mode 100644 index 419c183c1..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxc.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxd.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxd.png deleted file mode 100644 index 5801bb23a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxd.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxi.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxi.png deleted file mode 100644 index 2a94290d7..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxi.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxw.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxw.png deleted file mode 100644 index 6da97beb3..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/sxw.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tar.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tar.png deleted file mode 100644 index 5a2f717fc..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tar.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tex.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tex.png deleted file mode 100644 index e46a5166f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tex.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tgz.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tgz.png deleted file mode 100644 index 141acf564..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/tgz.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/txt.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/txt.png deleted file mode 100644 index da20009c6..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/txt.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/vcf.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/vcf.png deleted file mode 100644 index 195ab38bc..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/vcf.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/video.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/video.png deleted file mode 100644 index b89fc5299..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/video.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/vsd.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/vsd.png deleted file mode 100644 index d14b81d98..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/vsd.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wav.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wav.png deleted file mode 100644 index 79e80760e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wav.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wma.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wma.png deleted file mode 100644 index 6854de772..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wma.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wmv.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wmv.png deleted file mode 100644 index b26f45d5f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/wmv.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xls.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xls.png deleted file mode 100644 index e8cd58dc0..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xls.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xml.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xml.png deleted file mode 100644 index eb4632397..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xml.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xpi.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xpi.png deleted file mode 100644 index 5e537e237..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xpi.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xvid.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xvid.png deleted file mode 100644 index d8429dc1a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/xvid.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/zip.png b/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/zip.png deleted file mode 100644 index 999ffbe80..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/filetypes/zip.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-000-small.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-000-small.png deleted file mode 100644 index cfc2e2493..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-000-small.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-circle.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-circle.png deleted file mode 100644 index dda713275..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-circle.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-switch.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-switch.png deleted file mode 100644 index ab3dd3021..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/arrow-switch.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/asterisk.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/asterisk.png deleted file mode 100644 index c2fbed5a7..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/asterisk.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/battery.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/battery.png deleted file mode 100644 index 7a825b025..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/battery.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/block-small.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/block-small.png deleted file mode 100644 index 7cc52813c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/block-small.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/block.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/block.png deleted file mode 100644 index ed7ec0e97..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/block.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/book-open-text.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/book-open-text.png deleted file mode 100644 index 069fae7c9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/book-open-text.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/box.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/box.png deleted file mode 100644 index 3ec0ceb13..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/box.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/bug.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/bug.png deleted file mode 100644 index 242d5391c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/bug.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/chart.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/chart.png deleted file mode 100644 index d3cb71d5c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/chart.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/chevron-small-expand.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/chevron-small-expand.png deleted file mode 100644 index 06a8eaca1..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/chevron-small-expand.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/chevron-small.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/chevron-small.png deleted file mode 100644 index b54fd1c7c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/chevron-small.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-list.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-list.png deleted file mode 100644 index e98c56756..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-list.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-paste-document-text.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-paste-document-text.png deleted file mode 100644 index 08647f1be..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-paste-document-text.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-paste.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-paste.png deleted file mode 100644 index 0cf888729..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clipboard-paste.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clock-select-remain.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/clock-select-remain.png deleted file mode 100644 index 8c665b812..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clock-select-remain.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clock-select.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/clock-select.png deleted file mode 100644 index 8c567916c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/clock-select.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/construction.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/construction.png deleted file mode 100644 index 8347aa896..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/construction.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-0.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-0.png deleted file mode 100644 index 04fef989e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-0.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-1.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-1.png deleted file mode 100644 index 830879b61..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-1.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-button.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-button.png deleted file mode 100644 index 933272b49..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross-button.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross.png deleted file mode 100644 index 6b9fa6dd3..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/cross.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/dashboard.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/dashboard.png deleted file mode 100644 index ba03262f0..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/dashboard.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/database--plus.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/database--plus.png deleted file mode 100644 index 2558a7d6a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/database--plus.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/database.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/database.png deleted file mode 100644 index d588f422f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/database.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/databases.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/databases.png deleted file mode 100644 index 11dcab4b1..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/databases.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/disk-black.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/disk-black.png deleted file mode 100644 index 61784784f..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/disk-black.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-convert.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-convert.png deleted file mode 100644 index 1ecdafb99..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-convert.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-import.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-import.png deleted file mode 100644 index 5fae085f8..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-import.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-list.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-list.png deleted file mode 100644 index 2b4dde893..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-list.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-text.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-text.png deleted file mode 100644 index ed841a02a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/document-text.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/documents-stack.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/documents-stack.png deleted file mode 100644 index a397f60aa..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/documents-stack.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/download-cloud.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/download-cloud.png deleted file mode 100644 index ba0f492fa..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/download-cloud.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/drive-upload.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/drive-upload.png deleted file mode 100644 index 93589e4da..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/drive-upload.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/exclamation-button.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/exclamation-button.png deleted file mode 100644 index e792fb01d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/exclamation-button.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/eye.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/eye.png deleted file mode 100644 index 2aead17e0..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/eye.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder-export.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder-export.png deleted file mode 100644 index 86e0cd294..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder-export.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder-tree.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder-tree.png deleted file mode 100644 index 24218b6db..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder-tree.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder.png deleted file mode 100644 index ada85c48b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/folder.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/funnel-small.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/funnel-small.png deleted file mode 100644 index 96e9e28f2..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/funnel-small.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/funnel.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/funnel.png deleted file mode 100644 index 1f6960452..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/funnel.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/gear.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/gear.png deleted file mode 100644 index efc599dcc..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/gear.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/globe-network.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/globe-network.png deleted file mode 100644 index ec27fad42..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/globe-network.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/globe.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/globe.png deleted file mode 100644 index 48e5b6b30..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/globe.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hammer-screwdriver.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/hammer-screwdriver.png deleted file mode 100644 index 985d44c5e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hammer-screwdriver.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hammer.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/hammer.png deleted file mode 100644 index cf0ef85a7..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hammer.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hand.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/hand.png deleted file mode 100644 index 7b47be2dc..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hand.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/highlighter-text.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/highlighter-text.png deleted file mode 100644 index 719c537db..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/highlighter-text.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/home.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/home.png deleted file mode 100644 index 622a2b736..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/home.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hourglass--exclamation.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/hourglass--exclamation.png deleted file mode 100644 index 67436681a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hourglass--exclamation.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hourglass.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/hourglass.png deleted file mode 100644 index 127c5d615..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/hourglass.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/idea.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/idea.png deleted file mode 100644 index 8b3abbd5e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/idea.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/inbox-document-text.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/inbox-document-text.png deleted file mode 100644 index 4b479cfef..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/inbox-document-text.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-button.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-button.png deleted file mode 100644 index 4ecaf370b..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-button.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-small.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-small.png deleted file mode 100644 index 6db2d56e9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-small.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-white.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-white.png deleted file mode 100644 index bd4f552a8..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/information-white.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/information.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/information.png deleted file mode 100644 index fa9a60b5a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/information.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/jar.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/jar.png deleted file mode 100644 index 8711832ac..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/jar.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/magnifier.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/magnifier.png deleted file mode 100644 index 7a5ae62e3..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/magnifier.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/mail.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/mail.png deleted file mode 100644 index e708416da..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/mail.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/memory.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/memory.png deleted file mode 100644 index 4c71a247d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/memory.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/minus-button.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/minus-button.png deleted file mode 100644 index 6dc019a60..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/minus-button.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/molecule.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/molecule.png deleted file mode 100644 index c4eac4ef4..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/molecule.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-cloud.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-cloud.png deleted file mode 100644 index 0527a92ba..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-cloud.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-away.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-away.png deleted file mode 100644 index 0defbb40d..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-away.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-busy.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-busy.png deleted file mode 100644 index ba2c65473..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-busy.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-offline.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-offline.png deleted file mode 100644 index 507ff0595..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status-offline.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status.png deleted file mode 100644 index 12ccc6baf..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network-status.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/network.png deleted file mode 100644 index 8224771b0..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/network.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-design.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-design.png deleted file mode 100644 index fb2d4066c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-design.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-master.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-master.png deleted file mode 100644 index c40fcc3ee..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-master.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-select.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-select.png deleted file mode 100644 index d2aba04cc..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-select.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-slave.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-slave.png deleted file mode 100644 index 78a41cd12..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node-slave.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/node.png deleted file mode 100644 index 88f1a2bbf..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/node.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/pencil-small.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/pencil-small.png deleted file mode 100644 index 3d81c2fb1..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/pencil-small.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/pencil.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/pencil.png deleted file mode 100644 index 3ef2fa63e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/pencil.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/plus-button.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/plus-button.png deleted file mode 100644 index 10d1f6003..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/plus-button.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/processor.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/processor.png deleted file mode 100644 index 37e979422..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/processor.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/prohibition.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/prohibition.png deleted file mode 100644 index 18f151071..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/prohibition.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/property.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/property.png deleted file mode 100644 index b0e549e45..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/property.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/question-small-white.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/question-small-white.png deleted file mode 100644 index 132d3f5ba..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/question-small-white.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/question-white.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/question-white.png deleted file mode 100644 index f80646871..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/question-white.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/question.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/question.png deleted file mode 100644 index 30a47032a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/question.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/receipt-invoice.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/receipt-invoice.png deleted file mode 100644 index fed614079..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/receipt-invoice.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/receipt.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/receipt.png deleted file mode 100644 index 1548b0ac6..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/receipt.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/run.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/run.png deleted file mode 100644 index dc35fe3cb..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/run.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/script-code.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/script-code.png deleted file mode 100644 index d398622df..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/script-code.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/server-cast.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/server-cast.png deleted file mode 100644 index 921386652..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/server-cast.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/server.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/server.png deleted file mode 100644 index ee0c77179..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/server.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/sitemap.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/sitemap.png deleted file mode 100644 index 298343eea..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/sitemap.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/slash.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/slash.png deleted file mode 100644 index 7af3a5189..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/slash.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-away.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-away.png deleted file mode 100644 index c7be0abbe..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-away.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-busy.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-busy.png deleted file mode 100644 index a9d5f4db2..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-busy.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-offline.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-offline.png deleted file mode 100644 index f148af498..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/status-offline.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/status.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/status.png deleted file mode 100644 index 680bb8a6a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/status.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/system-monitor--exclamation.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/system-monitor--exclamation.png deleted file mode 100644 index c6f6a5f64..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/system-monitor--exclamation.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/system-monitor.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/system-monitor.png deleted file mode 100644 index a139103e1..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/system-monitor.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/table.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/table.png deleted file mode 100644 index b0cd69fc5..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/table.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/terminal.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/terminal.png deleted file mode 100644 index c18df24f9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/terminal.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick-circle.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick-circle.png deleted file mode 100644 index 210b1a6c3..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick-circle.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick-red.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick-red.png deleted file mode 100644 index 8ec99b4a6..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick-red.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick.png deleted file mode 100644 index 2414885b8..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/tick.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/toggle-small-expand.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/toggle-small-expand.png deleted file mode 100644 index 79c5ff7e8..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/toggle-small-expand.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/toggle-small.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/toggle-small.png deleted file mode 100644 index f783a6f2c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/toggle-small.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/toolbox.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/toolbox.png deleted file mode 100644 index b581d7794..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/toolbox.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-accordion.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-accordion.png deleted file mode 100644 index a9f1448e2..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-accordion.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-address-bar.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-address-bar.png deleted file mode 100644 index 1a96ac435..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-address-bar.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-check-box-uncheck.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-check-box-uncheck.png deleted file mode 100644 index ba447358c..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-check-box-uncheck.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-check-box.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-check-box.png deleted file mode 100644 index 07f3522a9..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-check-box.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-radio-button-uncheck.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-radio-button-uncheck.png deleted file mode 100644 index ec7102b6e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-radio-button-uncheck.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-radio-button.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-radio-button.png deleted file mode 100644 index f83a25496..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-radio-button.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-text-field-select.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-text-field-select.png deleted file mode 100644 index 3cfe301ac..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/ui-text-field-select.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/users.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/users.png deleted file mode 100644 index a6aae0404..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/users.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/wooden-box.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/wooden-box.png deleted file mode 100644 index f64d76105..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/wooden-box.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/ico/zone.png b/solr-8.1.1/server/solr-webapp/webapp/img/ico/zone.png deleted file mode 100644 index 80fc7be9e..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/ico/zone.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/loader-light.gif b/solr-8.1.1/server/solr-webapp/webapp/img/loader-light.gif deleted file mode 100644 index f578ca586..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/loader-light.gif and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/loader.gif b/solr-8.1.1/server/solr-webapp/webapp/img/loader.gif deleted file mode 100644 index 085ccaeca..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/loader.gif and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/lucene-ico.png b/solr-8.1.1/server/solr-webapp/webapp/img/lucene-ico.png deleted file mode 100644 index 43327dd5a..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/lucene-ico.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/solr-ico.png b/solr-8.1.1/server/solr-webapp/webapp/img/solr-ico.png deleted file mode 100644 index 91c35d846..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/solr-ico.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/solr.svg b/solr-8.1.1/server/solr-webapp/webapp/img/solr.svg deleted file mode 100644 index cb4ae64f8..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/img/solr.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/solr-8.1.1/server/solr-webapp/webapp/img/tree.png b/solr-8.1.1/server/solr-webapp/webapp/img/tree.png deleted file mode 100644 index 61b6b3ee1..000000000 Binary files a/solr-8.1.1/server/solr-webapp/webapp/img/tree.png and /dev/null differ diff --git a/solr-8.1.1/server/solr-webapp/webapp/index.html b/solr-8.1.1/server/solr-webapp/webapp/index.html deleted file mode 100644 index fcf0f821a..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/index.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - Solr Admin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - -
    - -

    SolrCore Initialization Failures

    -
      -
    • {{core}}: {{error}}
    • -
    -

    Please check your logs for more information

    - -
    - -
     
    - -
    -
    -
    - -
    -

    Connection to Solr lost

    -

    Please check the Solr instance.

    -
    -
    -

    Connection recovered...

    -

    Continuing to load data...

    -
    -
    -
    -
    {{exception.msg}}
    -
    - -
    -
    - -
    -
    - - - - - -
    - -
    - - - diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/app.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/app.js deleted file mode 100644 index 9abacee46..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/app.js +++ /dev/null @@ -1,516 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -var solrAdminApp = angular.module("solrAdminApp", [ - "ngResource", - "ngRoute", - "ngCookies", - "ngtimeago", - "solrAdminServices", - "localytics.directives", - "ab-base64" -]); - -solrAdminApp.config([ - '$routeProvider', function($routeProvider) { - $routeProvider. - when('/', { - templateUrl: 'partials/index.html', - controller: 'IndexController' - }). - when('/unknown', { - templateUrl: 'partials/unknown.html', - controller: 'UnknownController' - }). - when('/login', { - templateUrl: 'partials/login.html', - controller: 'LoginController' - }). - when('/login/:route', { - templateUrl: 'partials/login.html', - controller: 'LoginController' - }). - when('/~logging', { - templateUrl: 'partials/logging.html', - controller: 'LoggingController' - }). - when('/~logging/level', { - templateUrl: 'partials/logging-levels.html', - controller: 'LoggingLevelController' - }). - when('/~cloud', { - templateUrl: 'partials/cloud.html', - controller: 'CloudController' - }). - when('/~cores', { - templateUrl: 'partials/cores.html', - controller: 'CoreAdminController' - }). - when('/~cores/:corename', { - templateUrl: 'partials/cores.html', - controller: 'CoreAdminController' - }). - when('/~collections', { - templateUrl: 'partials/collections.html', - controller: 'CollectionsController' - }). - when('/~collections/:collection', { - templateUrl: 'partials/collections.html', - controller: 'CollectionsController' - }). - when('/~threads', { - templateUrl: 'partials/threads.html', - controller: 'ThreadsController' - }). - when('/~java-properties', { - templateUrl: 'partials/java-properties.html', - controller: 'JavaPropertiesController' - }). - when('/~cluster-suggestions', { - templateUrl: 'partials/cluster_suggestions.html', - controller: 'ClusterSuggestionsController' - }). - when('/:core/core-overview', { - templateUrl: 'partials/core_overview.html', - controller: 'CoreOverviewController' - }). - when('/:core/collection-overview', { - templateUrl: 'partials/collection_overview.html', - controller: 'CollectionOverviewController' - }). - when('/:core/analysis', { - templateUrl: 'partials/analysis.html', - controller: 'AnalysisController' - }). - when('/:core/dataimport', { - templateUrl: 'partials/dataimport.html', - controller: 'DataImportController' - }). - when('/:core/dataimport/:handler*', { - templateUrl: 'partials/dataimport.html', - controller: 'DataImportController' - }). - when('/:core/documents', { - templateUrl: 'partials/documents.html', - controller: 'DocumentsController' - }). - when('/:core/files', { - templateUrl: 'partials/files.html', - controller: 'FilesController' - }). - when('/:core/plugins', { - templateUrl: 'partials/plugins.html', - controller: 'PluginsController', - reloadOnSearch: false - }). - when('/:core/plugins/:legacytype', { - templateUrl: 'partials/plugins.html', - controller: 'PluginsController', - reloadOnSearch: false - }). - when('/:core/query', { - templateUrl: 'partials/query.html', - controller: 'QueryController' - }). - when('/:core/stream', { - templateUrl: 'partials/stream.html', - controller: 'StreamController' - }). - when('/:core/replication', { - templateUrl: 'partials/replication.html', - controller: 'ReplicationController' - }). - when('/:core/dataimport', { - templateUrl: 'partials/dataimport.html', - controller: 'DataImportController' - }). - when('/:core/dataimport/:handler*', { - templateUrl: 'partials/dataimport.html', - controller: 'DataImportController' - }). - when('/:core/schema', { - templateUrl: 'partials/schema.html', - controller: 'SchemaController' - }). - when('/:core/segments', { - templateUrl: 'partials/segments.html', - controller: 'SegmentsController' - }). - otherwise({ - templateUrl: 'partials/unknown.html', - controller: 'UnknownController' - }); -}]) -.constant('Constants', { - IS_ROOT_PAGE: 1, - IS_CORE_PAGE: 2, - IS_COLLECTION_PAGE: 3, - ROOT_URL: "/" -}) -.filter('uriencode', function() { - return window.encodeURIComponent; -}) -.filter('highlight', function($sce) { - return function(input, lang) { - if (lang && input && lang!="txt" && lang!="csv") return hljs.highlight(lang, input).value; - return input; - } -}) -.filter('unsafe', function($sce) { return $sce.trustAsHtml; }) -.directive('loadingStatusMessage', function() { - return { - link: function($scope, $element, attrs) { - var show = function() {$element.css('display', 'block')}; - var hide = function() {$element.css('display', 'none')}; - $scope.$on('loadingStatusActive', show); - $scope.$on('loadingStatusInactive', hide); - } - }; -}) -.directive('escapePressed', function () { - return function (scope, element, attrs) { - element.bind("keydown keypress", function (event) { - if(event.which === 27) { - scope.$apply(function (){ - scope.$eval(attrs.escapePressed); - }); - event.preventDefault(); - } - }); - }; -}) -.directive('focusWhen', function($timeout) { - return { - link: function(scope, element, attrs) { - scope.$watch(attrs.focusWhen, function(value) { - if(value === true) { - $timeout(function() { - element[0].focus(); - }, 100); - } - }); - } - }; -}) -.directive('scrollableWhenSmall', function($window) { - return { - link: function(scope, element, attrs) { - var w = angular.element($window); - - var checkFixedMenu = function() { - var shouldScroll = w.height() < (element.height() + $('#header').height() + 40); - element.toggleClass( 'scroll', shouldScroll); - }; - w.bind('resize', checkFixedMenu); - w.bind('load', checkFixedMenu); - } - } -}) -.filter('readableSeconds', function() { - return function(input) { - seconds = parseInt(input||0, 10); - var minutes = Math.floor( seconds / 60 ); - var hours = Math.floor( minutes / 60 ); - - var text = []; - if( 0 !== hours ) { - text.push( hours + 'h' ); - seconds -= hours * 60 * 60; - minutes -= hours * 60; - } - - if( 0 !== minutes ) { - text.push( minutes + 'm' ); - seconds -= minutes * 60; - } - - if( 0 !== seconds ) { - text.push( ( '0' + seconds ).substr( -2 ) + 's' ); - } - return text.join(' '); - }; -}) -.filter('number', function($locale) { - return function(input) { - var sep = { - 'de_CH' : '\'', - 'de' : '.', - 'en' : ',', - 'es' : '.', - 'it' : '.', - 'ja' : ',', - 'sv' : ' ', - 'tr' : '.', - '_' : '' // fallback - }; - - var browser = {}; - var match = $locale.id.match( /^(\w{2})([-_](\w{2}))?$/ ); - if (match[1]) { - browser.language = match[1].toLowerCase(); - } - if (match[1] && match[3]) { - browser.locale = match[1] + '_' + match[3]; - } - - return ( input || 0 ).toString().replace(/\B(?=(\d{3})+(?!\d))/g, - sep[ browser.locale ] || sep[ browser.language ] || sep['_']); - }; -}) -.filter('orderObjectBy', function() { - return function(items, field, reverse) { - var filtered = []; - angular.forEach(items, function(item) { - filtered.push(item); - }); - filtered.sort(function (a, b) { - return (a[field] > b[field] ? 1 : -1); - }); - if(reverse) filtered.reverse(); - return filtered; - }; -}) -.directive('jstree', function($parse) { - return { - restrict: 'EA', - scope: { - data: '=', - onSelect: '&' - }, - link: function(scope, element, attrs) { - scope.$watch("data", function(newValue, oldValue) { - if (newValue) { - var treeConfig = { - "plugins" : [ "themes", "json_data", "ui" ], - "json_data" : { - "data" : scope.data, - "progressive_render" : true - }, - "core" : { - "animation" : 0 - } - }; - - var tree = $(element).jstree(treeConfig); - tree.jstree('open_node','li:first'); - if (tree) { - element.bind("select_node.jstree", function (event, data) { - scope.$apply(function() { - scope.onSelect({url: data.args[0].href, data: data}); - }); - }); - } - } - }, true); - } - }; -}) -.directive('connectionMessage', function() { - return { - link: function($scope, $element, attrs) { - var show = function() {$element.css('display', 'block')}; - var hide = function() {$element.css('display', 'none')}; - $scope.$on('connectionStatusActive', show); - $scope.$on('connectionStatusInactive', hide); - } - }; -}) -.factory('httpInterceptor', function($q, $rootScope, $location, $timeout, $injector) { - var activeRequests = 0; - - var started = function(config) { - if (activeRequests == 0) { - $rootScope.$broadcast('loadingStatusActive'); - } - if ($rootScope.exceptions[config.url]) { - delete $rootScope.exceptions[config.url]; - } - activeRequests++; - if (sessionStorage.getItem("auth.header")) { - config.headers['Authorization'] = sessionStorage.getItem("auth.header"); - } - config.timeout = 10000; - return config || $q.when(config); - }; - - var ended = function(response) { - activeRequests--; - if (activeRequests == 0) { - $rootScope.$broadcast('loadingStatusInactive'); - } - if ($rootScope.retryCount>0) { - $rootScope.connectionRecovered = true; - $rootScope.retryCount=0; - $timeout(function() { - $rootScope.connectionRecovered=false; - $rootScope.$broadcast('connectionStatusInactive'); - },2000); - } - if (!$location.path().startsWith('/login') && !$location.path().startsWith('/unknown')) { - sessionStorage.removeItem("http401"); - sessionStorage.removeItem("auth.state"); - sessionStorage.removeItem("auth.statusText"); - } - return response || $q.when(response); - }; - - var failed = function(rejection) { - activeRequests--; - if (activeRequests == 0) { - $rootScope.$broadcast('loadingStatusInactive'); - } - if (rejection.config.headers.doNotIntercept) { - return rejection; - } - if (rejection.status === 0) { - $rootScope.$broadcast('connectionStatusActive'); - if (!$rootScope.retryCount) $rootScope.retryCount=0; - $rootScope.retryCount ++; - var $http = $injector.get('$http'); - var result = $http(rejection.config); - return result; - } else if (rejection.status === 401) { - // Authentication redirect - var headers = rejection.headers(); - var wwwAuthHeader = headers['www-authenticate']; - sessionStorage.setItem("auth.wwwAuthHeader", wwwAuthHeader); - sessionStorage.setItem("auth.authDataHeader", headers['x-solr-authdata']); - sessionStorage.setItem("auth.statusText", rejection.statusText); - sessionStorage.setItem("http401", "true"); - sessionStorage.removeItem("auth.scheme"); - sessionStorage.removeItem("auth.realm"); - sessionStorage.removeItem("auth.username"); - sessionStorage.removeItem("auth.header"); - sessionStorage.removeItem("auth.state"); - if ($location.path().includes('/login')) { - if (!sessionStorage.getItem("auth.location")) { - sessionStorage.setItem("auth.location", "/"); - } - } else { - sessionStorage.setItem("auth.location", $location.path()); - $location.path('/login'); - } - } else { - $rootScope.exceptions[rejection.config.url] = rejection.data.error; - } - return $q.reject(rejection); - }; - - return {request: started, response: ended, responseError: failed}; -}) -.config(function($httpProvider) { - $httpProvider.interceptors.push("httpInterceptor"); - // Force BasicAuth plugin to serve us a 'Authorization: xBasic xxxx' header so browser will not pop up login dialogue - $httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; -}) -.directive('fileModel', function ($parse) { - return { - restrict: 'A', - link: function(scope, element, attrs) { - var model = $parse(attrs.fileModel); - var modelSetter = model.assign; - - element.bind('change', function(){ - scope.$apply(function(){ - modelSetter(scope, element[0].files[0]); - }); - }); - } - }; -}); - -solrAdminApp.controller('MainController', function($scope, $route, $rootScope, $location, Cores, Collections, System, Ping, Constants) { - - $rootScope.exceptions={}; - - $rootScope.toggleException = function() { - $scope.showException=!$scope.showException; - }; - - $scope.refresh = function() { - $scope.cores = []; - $scope.collections = []; - } - - $scope.refresh(); - $scope.resetMenu = function(page, pageType) { - Cores.list(function(data) { - $scope.cores = []; - var currentCoreName = $route.current.params.core; - delete $scope.currentCore; - for (key in data.status) { - var core = data.status[key]; - $scope.cores.push(core); - if ((!$scope.isSolrCloud || pageType == Constants.IS_CORE_PAGE) && core.name == currentCoreName) { - $scope.currentCore = core; - } - } - $scope.showInitFailures = Object.keys(data.initFailures).length>0; - $scope.initFailures = data.initFailures; - }); - - System.get(function(data) { - $scope.isCloudEnabled = data.mode.match( /solrcloud/i ); - - if ($scope.isCloudEnabled) { - Collections.list(function (data) { - $scope.collections = []; - var currentCollectionName = $route.current.params.core; - delete $scope.currentCollection; - for (key in data.collections) { - var collection = {name: data.collections[key]}; - $scope.collections.push(collection); - if (pageType == Constants.IS_COLLECTION_PAGE && collection.name == currentCollectionName) { - $scope.currentCollection = collection; - } - } - }) - } - - }); - - $scope.showingLogging = page.lastIndexOf("logging", 0) === 0; - $scope.showingCloud = page.lastIndexOf("cloud", 0) === 0; - $scope.page = page; - $scope.currentUser = sessionStorage.getItem("auth.username"); - $scope.http401 = sessionStorage.getItem("http401"); - }; - - $scope.ping = function() { - Ping.ping({core: $scope.currentCore.name}, function(data) { - $scope.showPing = true; - $scope.pingMS = data.responseHeader.QTime; - }); - // @todo .attr( 'title', '/admin/ping is not configured (' + xhr.status + ': ' + error_thrown + ')' ); - }; - - $scope.dumpCloud = function() { - $scope.$broadcast("cloud-dump"); - } - - $scope.showCore = function(core) { - $location.url("/" + core.name + "/core-overview"); - } - - $scope.showCollection = function(collection) { - $location.url("/" + collection.name + "/collection-overview") - } - - $scope.$on('$routeChangeStart', function() { - $rootScope.exceptions = {}; - }); -}); diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/analysis.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/analysis.js deleted file mode 100644 index 5fff59caa..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/analysis.js +++ /dev/null @@ -1,201 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -solrAdminApp.controller('AnalysisController', - function($scope, $location, $routeParams, Luke, Analysis, Constants) { - $scope.resetMenu("analysis", Constants.IS_COLLECTION_PAGE); - - $scope.refresh = function() { - Luke.schema({core: $routeParams.core}, function(data) { - $scope.fieldsAndTypes = []; - for (var field in data.schema.fields) { - $scope.fieldsAndTypes.push({ - group: "Fields", - value: "fieldname=" + field, - label: field}); - } - for (var type in data.schema.types) { - $scope.fieldsAndTypes.push({ - group: "Types", - value: "fieldtype=" + type, - label: type}); - } - $scope.core = $routeParams.core; - }); - - $scope.parseQueryString(); - // @todo - set defaultSearchField either to context["analysis.fieldname"] or context["analysis.fieldtype"] - - }; - $scope.verbose = true; - - var getShortComponentName = function(longname) { - var short = -1 !== longname.indexOf( '$' ) - ? longname.split( '$' )[1] - : longname.split( '.' ).pop(); - return short.match( /[A-Z]/g ).join( '' ); - }; - - var getCaptionsForComponent = function(data) { - var captions = []; - for (var key in data[0]) { - key = key.replace(/.*#/,''); - if (key != "match" && key!="positionHistory") { - captions.push(key.replace(/.*#/,'')); - } - } - return captions; - }; - - var getTokensForComponent = function(data) { - var tokens = []; - var previousPosition = 0; - var index=0; - for (var i in data) { - var tokenhash = data[i]; - var positionDifference = tokenhash.position - previousPosition; - for (var j=positionDifference; j>1; j--) { - tokens.push({position: tokenhash.position - j+1, blank:true, index:index++}); - } - - var token = {position: tokenhash.position, keys:[], index:index++}; - - for (key in tokenhash) { - if (key == "match" || key=="positionHistory") { - //skip, to not display these keys in the UI - } else { - var tokenInfo = new Object(); - tokenInfo.name = key; - tokenInfo.value = tokenhash[key]; - if ('text' === key || 'raw_bytes' === key ) { - if (tokenhash.match) { - tokenInfo.extraclass = 'match'; //to highlight matching text strings - } - } - token.keys.push(tokenInfo); - } - } - tokens.push(token); - previousPosition = tokenhash.position; - } - return tokens; - }; - - var extractComponents = function(data, result, name) { - if (data) { - result[name] = []; - for (var i = 0; i < data.length; i += 2) { - var component = { - name: data[i], - short: getShortComponentName(data[i]), - captions: getCaptionsForComponent(data[i + 1]), - tokens: getTokensForComponent(data[i + 1]) - }; - result[name].push(component); - } - } - }; - - var processAnalysisData = function(analysis, fieldOrType) { - var fieldname; - for (fieldname in analysis[fieldOrType]) {console.log(fieldname);break;} - var response = {}; - extractComponents(analysis[fieldOrType][fieldname].index, response, "index"); - extractComponents(analysis[fieldOrType][fieldname].query, response, "query"); - return response; - }; - - $scope.updateQueryString = function() { - - var parts = $scope.fieldOrType.split("="); - var fieldOrType = parts[0]; - var name = parts[1]; - - if ($scope.indexText) { - $location.search("analysis.fieldvalue", $scope.indexText); - } else if ($location.search()["analysis.fieldvalue"]) { - $location.search("analysis.fieldvalue", null); - } - if ($scope.queryText) { - $location.search("analysis.query", $scope.queryText); - } else if ($location.search()["analysis.query"]) { - $location.search("analysis.query", null); - } - - if (fieldOrType == "fieldname") { - $location.search("analysis.fieldname", name); - $location.search("analysis.fieldtype", null); - } else { - $location.search("analysis.fieldtype", name); - $location.search("analysis.fieldname", null); - } - $location.search("verbose_output", $scope.verbose ? "1" : "0"); - }; - - $scope.parseQueryString = function () { - var params = {}; - var search = $location.search(); - - if (Object.keys(search).length == 0) { - return; - } - for (var key in search) { - params[key]=search[key]; - } - $scope.indexText = search["analysis.fieldvalue"]; - $scope.queryText = search["analysis.query"]; - if (search["analysis.fieldname"]) { - $scope.fieldOrType = "fieldname=" + search["analysis.fieldname"]; - $scope.schemaBrowserUrl = "field=" + search["analysis.fieldname"]; - } else { - $scope.fieldOrType = "fieldtype=" + search["analysis.fieldtype"]; - $scope.schemaBrowserUrl = "type=" + search["analysis.fieldtype"]; - } - if (search["verbose_output"] == undefined) { - $scope.verbose = true; - } else { - $scope.verbose = search["verbose_output"] == "1"; - } - - if ($scope.fieldOrType || $scope.indexText || $scope.queryText) { - params.core = $routeParams.core; - var parts = $scope.fieldOrType.split("="); - var fieldOrType = parts[0] == "fieldname" ? "field_names" : "field_types"; - - Analysis.field(params, function(data) { - $scope.result = processAnalysisData(data.analysis, fieldOrType); - }); - } - }; - - $scope.changeFieldOrType = function() { - var parts = $scope.fieldOrType.split("="); - if (parts[0]=='fieldname') { - $scope.schemaBrowserUrl = "field=" + parts[1]; - } else { - $scope.schemaBrowserUrl = "type=" + parts[1]; - } - }; - - $scope.toggleVerbose = function() { - $scope.verbose = !$scope.verbose; - $scope.updateQueryString(); - }; - - $scope.refresh(); - } -); diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cloud.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cloud.js deleted file mode 100644 index 0d49df2db..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cloud.js +++ /dev/null @@ -1,983 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -solrAdminApp.controller('CloudController', - function($scope, $location, Zookeeper, Constants, Collections, System, Metrics, ZookeeperStatus) { - - $scope.showDebug = false; - - $scope.$on("cloud-dump", function(event) { - $scope.showDebug = true; - }); - - $scope.closeDebug = function() { - $scope.showDebug = false; - }; - - var view = $location.search().view ? $location.search().view : "nodes"; - if (view === "tree") { - $scope.resetMenu("cloud-tree", Constants.IS_ROOT_PAGE); - treeSubController($scope, Zookeeper); - } else if (view === "graph") { - $scope.resetMenu("cloud-graph", Constants.IS_ROOT_PAGE); - graphSubController($scope, Zookeeper, false); - } else if (view === "nodes") { - $scope.resetMenu("cloud-nodes", Constants.IS_ROOT_PAGE); - nodesSubController($scope, Collections, System, Metrics); - } else if (view === "zkstatus") { - $scope.resetMenu("cloud-zkstatus", Constants.IS_ROOT_PAGE); - zkStatusSubController($scope, ZookeeperStatus, false); - } - } -); - -function getOrCreateObj(name, object) { - if (name in object) { - entry = object[name]; - } else { - entry = {}; - object[name] = entry; - } - return entry; -} - -function getOrCreateList(name, object) { - if (name in object) { - entry = object[name]; - } else { - entry = []; - object[name] = entry; - } - return entry; -} - -function ensureInList(string, list) { - if (list.indexOf(string) === -1) { - list.push(string); - } -} - -/* Puts a node name into the hosts structure */ -function ensureNodeInHosts(node_name, hosts) { - var hostName = node_name.split(":")[0]; - var host = getOrCreateObj(hostName, hosts); - var hostNodes = getOrCreateList("nodes", host); - ensureInList(node_name, hostNodes); -} - -// from http://scratch99.com/web-development/javascript/convert-bytes-to-mb-kb/ -function bytesToSize(bytes) { - var sizes = ['b', 'Kb', 'Mb', 'Gb', 'Tb']; - if (bytes === 0) return '0b'; - var i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024))); - if (bytes === 0) return bytes + '' + sizes[i]; - return (bytes / Math.pow(1024, i)).toFixed(1) + '' + sizes[i]; -} - -function numDocsHuman(docs) { - var sizes = ['', 'k', 'mn', 'bn', 'tn']; - if (docs === 0) return '0'; - var i = parseInt(Math.floor(Math.log(docs) / Math.log(1000))); - if (i === 0) return docs + '' + sizes[i]; - return (docs / Math.pow(1000, i)).toFixed(1) + '' + sizes[i]; -} - -/* Returns a style class depending on percentage */ -var styleForPct = function (pct) { - if (pct < 60) return "pct-normal"; - if (pct < 80) return "pct-warn"; - return "pct-critical" -}; - -function isNumeric(n) { - return !isNaN(parseFloat(n)) && isFinite(n); -} - -function coreNameToLabel(name) { - return name.replace(/(.*?)_shard((\d+_?)+)_replica_?[ntp]?(\d+)/, '\$1_s\$2r\$4'); -} - -var nodesSubController = function($scope, Collections, System, Metrics) { - $scope.pageSize = 10; - $scope.showNodes = true; - $scope.showTree = false; - $scope.showGraph = false; - $scope.showData = false; - $scope.showAllDetails = false; - $scope.showDetails = {}; - $scope.from = 0; - $scope.to = $scope.pageSize - 1; - $scope.filterType = "node"; // Pre-initialize dropdown - - $scope.toggleAllDetails = function() { - $scope.showAllDetails = !$scope.showAllDetails; - for (var node in $scope.nodes) { - $scope.showDetails[node] = $scope.showAllDetails; - } - for (var host in $scope.hosts) { - $scope.showDetails[host] = $scope.showAllDetails; - } - }; - - $scope.toggleDetails = function(key) { - $scope.showDetails[key] = !$scope.showDetails[key] === true; - }; - - $scope.toggleHostDetails = function(key) { - $scope.showDetails[key] = !$scope.showDetails[key] === true; - for (var nodeId in $scope.hosts[key].nodes) { - var node = $scope.hosts[key].nodes[nodeId]; - $scope.showDetails[node] = $scope.showDetails[key]; - } - }; - - $scope.nextPage = function() { - $scope.from += parseInt($scope.pageSize); - $scope.reload(); - }; - - $scope.previousPage = function() { - $scope.from = Math.max(0, $scope.from - parseInt($scope.pageSize)); - $scope.reload(); - }; - - // Checks if this node is the first (alphabetically) for a given host. Used to decide rowspan in table - $scope.isFirstNodeForHost = function(node) { - var hostName = node.split(":")[0]; - var nodesInHost = $scope.filteredNodes.filter(function (node) { - return node.startsWith(hostName); - }); - return nodesInHost[0] === node; - }; - - // Returns the first live node for this host, to make sure we pick host-level metrics from a live node - $scope.firstLiveNodeForHost = function(key) { - var hostName = key.split(":")[0]; - var liveNodesInHost = $scope.filteredNodes.filter(function (key) { - return key.startsWith(hostName); - }).filter(function (key) { - return $scope.live_nodes.includes(key); - }); - return liveNodesInHost.length > 0 ? liveNodesInHost[0] : key; - }; - - // Initializes the cluster state, list of nodes, collections etc - $scope.initClusterState = function() { - var nodes = {}; - var hosts = {}; - var live_nodes = []; - - // We build a node-centric view of the cluster state which we can easily consume to render the table - Collections.status(function (data) { - // Fetch cluster state from collections API and invert to a nodes structure - for (var name in data.cluster.collections) { - var collection = data.cluster.collections[name]; - collection.name = name; - var shards = collection.shards; - collection.shards = []; - for (var shardName in shards) { - var shard = shards[shardName]; - shard.name = shardName; - shard.collection = collection.name; - var replicas = shard.replicas; - shard.replicas = []; - for (var replicaName in replicas) { - var core = replicas[replicaName]; - core.name = replicaName; - core.label = coreNameToLabel(core['core']); - core.collection = collection.name; - core.shard = shard.name; - core.shard_state = shard.state; - - var node_name = core['node_name']; - var node = getOrCreateObj(node_name, nodes); - var cores = getOrCreateList("cores", node); - cores.push(core); - node['base_url'] = core.base_url; - node['id'] = core.base_url.replace(/[^\w\d]/g, ''); - node['host'] = node_name.split(":")[0]; - var collections = getOrCreateList("collections", node); - ensureInList(core.collection, collections); - ensureNodeInHosts(node_name, hosts); - } - } - } - - live_nodes = data.cluster.live_nodes; - for (n in data.cluster.live_nodes) { - node = data.cluster.live_nodes[n]; - if (!(node in nodes)) { - var hostName = node.split(":")[0]; - nodes[node] = {}; - nodes[node]['host'] = hostName; - } - ensureNodeInHosts(node, hosts); - } - - // Make sure nodes are sorted alphabetically to align with rowspan in table - for (var host in hosts) { - hosts[host].nodes.sort(); - } - - $scope.nodes = nodes; - $scope.hosts = hosts; - $scope.live_nodes = live_nodes; - - $scope.Math = window.Math; - $scope.reload(); - }); - }; - - $scope.filterInput = function() { - $scope.from = 0; - $scope.to = $scope.pageSize - 1; - $scope.reload(); - }; - - /* - Reload will fetch data for the current page of the table and thus refresh numbers. - It is also called whenever a filter or paging action is executed - */ - $scope.reload = function() { - var nodes = $scope.nodes; - var node_keys = Object.keys(nodes); - var hosts = $scope.hosts; - var live_nodes = $scope.live_nodes; - var hostNames = Object.keys(hosts); - hostNames.sort(); - var pageSize = isNumeric($scope.pageSize) ? $scope.pageSize : 10; - - // Calculate what nodes that will show on this page - var nodesToShow = []; - var nodesParam; - var hostsToShow = []; - var filteredNodes; - var filteredHosts; - var isFiltered = false; - switch ($scope.filterType) { - case "node": // Find what nodes match the node filter - if ($scope.nodeFilter) { - filteredNodes = node_keys.filter(function (node) { - return node.indexOf($scope.nodeFilter) !== -1; - }); - } - break; - - case "collection": // Find what collections match the collection filter and what nodes that have these collections - if ($scope.collectionFilter) { - candidateNodes = {}; - nodesCollections = []; - for (var i = 0 ; i < node_keys.length ; i++) { - var node_name = node_keys[i]; - var node = nodes[node_name]; - nodeColl = {}; - nodeColl['node'] = node_name; - collections = {}; - node.cores.forEach(function(core) { - collections[core.collection] = true; - }); - nodeColl['collections'] = Object.keys(collections); - nodesCollections.push(nodeColl); - } - nodesCollections.forEach(function(nc) { - matchingColls = nc['collections'].filter(function (collection) { - return collection.indexOf($scope.collectionFilter) !== -1; - }); - if (matchingColls.length > 0) { - candidateNodes[nc.node] = true; - } - }); - filteredNodes = Object.keys(candidateNodes); - } - break; - - case "health": - - } - - if (filteredNodes) { - // If filtering is active, calculate what hosts contain the nodes that match the filters - isFiltered = true; - filteredHosts = filteredNodes.map(function (node) { - return node.split(":")[0]; - }).filter(function (item, index, self) { - return self.indexOf(item) === index; - }); - } else { - filteredNodes = node_keys; - filteredHosts = hostNames; - } - filteredNodes.sort(); - filteredHosts.sort(); - - // Find what hosts & nodes (from the filtered set) that should be displayed on current page - for (var id = $scope.from ; id < $scope.from + pageSize && filteredHosts[id] ; id++) { - var hostName = filteredHosts[id]; - hostsToShow.push(hostName); - if (isFiltered) { // Only show the nodes per host matching active filter - nodesToShow = nodesToShow.concat(filteredNodes.filter(function (node) { - return node.startsWith(hostName); - })); - } else { - nodesToShow = nodesToShow.concat(hosts[hostName]['nodes']); - } - } - nodesParam = nodesToShow.filter(function (node) { - return live_nodes.includes(node); - }).join(','); - var deadNodes = nodesToShow.filter(function (node) { - return !live_nodes.includes(node); - }); - deadNodes.forEach(function (node) { - nodes[node]['dead'] = true; - }); - $scope.nextEnabled = $scope.from + pageSize < filteredHosts.length; - $scope.prevEnabled = $scope.from - pageSize >= 0; - nodesToShow.sort(); - hostsToShow.sort(); - - /* - Fetch system info for all selected nodes - Pick the data we want to display and add it to the node-centric data structure - */ - System.get({"nodes": nodesParam}, function (systemResponse) { - for (var node in systemResponse) { - if (node in nodes) { - var s = systemResponse[node]; - nodes[node]['system'] = s; - var memTotal = s.system.totalPhysicalMemorySize; - var memFree = s.system.freePhysicalMemorySize; - var memPercentage = Math.floor((memTotal - memFree) / memTotal * 100); - nodes[node]['memUsedPct'] = memPercentage; - nodes[node]['memUsedPctStyle'] = styleForPct(memPercentage); - nodes[node]['memTotal'] = bytesToSize(memTotal); - nodes[node]['memFree'] = bytesToSize(memFree); - nodes[node]['memUsed'] = bytesToSize(memTotal - memFree); - - var heapTotal = s.jvm.memory.raw.total; - var heapFree = s.jvm.memory.raw.free; - var heapPercentage = Math.floor((heapTotal - heapFree) / heapTotal * 100); - nodes[node]['heapUsed'] = bytesToSize(heapTotal - heapFree); - nodes[node]['heapUsedPct'] = heapPercentage; - nodes[node]['heapUsedPctStyle'] = styleForPct(heapPercentage); - nodes[node]['heapTotal'] = bytesToSize(heapTotal); - nodes[node]['heapFree'] = bytesToSize(heapFree); - - var jvmUptime = s.jvm.jmx.upTimeMS / 1000; // Seconds - nodes[node]['jvmUptime'] = secondsForHumans(jvmUptime); - nodes[node]['jvmUptimeSec'] = jvmUptime; - - nodes[node]['uptime'] = s.system.uptime.replace(/.*up (.*?,.*?),.*/, "$1"); - nodes[node]['loadAvg'] = Math.round(s.system.systemLoadAverage * 100) / 100; - nodes[node]['cpuPct'] = Math.ceil(s.system.processCpuLoad); - nodes[node]['cpuPctStyle'] = styleForPct(Math.ceil(s.system.processCpuLoad)); - nodes[node]['maxFileDescriptorCount'] = s.system.maxFileDescriptorCount; - nodes[node]['openFileDescriptorCount'] = s.system.openFileDescriptorCount; - } - } - }); - - /* - Fetch metrics for all selected nodes. Only pull the metrics that we'll show to save bandwidth - Pick the data we want to display and add it to the node-centric data structure - */ - Metrics.get({ - "nodes": nodesParam, - "prefix": "CONTAINER.fs,org.eclipse.jetty.server.handler.DefaultHandler.get-requests,INDEX.sizeInBytes,SEARCHER.searcher.numDocs,SEARCHER.searcher.deletedDocs,SEARCHER.searcher.warmupTime" - }, - function (metricsResponse) { - for (var node in metricsResponse) { - if (node in nodes) { - var m = metricsResponse[node]; - nodes[node]['metrics'] = m; - var diskTotal = m.metrics['solr.node']['CONTAINER.fs.totalSpace']; - var diskFree = m.metrics['solr.node']['CONTAINER.fs.usableSpace']; - var diskPercentage = Math.floor((diskTotal - diskFree) / diskTotal * 100); - nodes[node]['diskUsedPct'] = diskPercentage; - nodes[node]['diskUsedPctStyle'] = styleForPct(diskPercentage); - nodes[node]['diskTotal'] = bytesToSize(diskTotal); - nodes[node]['diskFree'] = bytesToSize(diskFree); - - var r = m.metrics['solr.jetty']['org.eclipse.jetty.server.handler.DefaultHandler.get-requests']; - nodes[node]['req'] = r.count; - nodes[node]['req1minRate'] = Math.floor(r['1minRate'] * 100) / 100; - nodes[node]['req5minRate'] = Math.floor(r['5minRate'] * 100) / 100; - nodes[node]['req15minRate'] = Math.floor(r['15minRate'] * 100) / 100; - nodes[node]['reqp75_ms'] = Math.floor(r['p75_ms']); - nodes[node]['reqp95_ms'] = Math.floor(r['p95_ms']); - nodes[node]['reqp99_ms'] = Math.floor(r['p99_ms']); - - var cores = nodes[node]['cores']; - var indexSizeTotal = 0; - var docsTotal = 0; - var graphData = []; - if (cores) { - for (coreId in cores) { - var core = cores[coreId]; - var keyName = "solr.core." + core['core'].replace(/(.*?)_(shard(\d+_?)+)_(replica.*?)/, '\$1.\$2.\$4'); - var nodeMetric = m.metrics[keyName]; - var size = nodeMetric['INDEX.sizeInBytes']; - size = (typeof size !== 'undefined') ? size : 0; - core['sizeInBytes'] = size; - core['size'] = bytesToSize(size); - if (core['shard_state'] !== 'active' || core['state'] !== 'active') { - // If core state is not active, display the real state, or if shard is inactive, display that - var labelState = (core['state'] !== 'active') ? core['state'] : core['shard_state']; - core['label'] += "_(" + labelState + ")"; - } - indexSizeTotal += size; - var numDocs = nodeMetric['SEARCHER.searcher.numDocs']; - numDocs = (typeof numDocs !== 'undefined') ? numDocs : 0; - core['numDocs'] = numDocs; - core['numDocsHuman'] = numDocsHuman(numDocs); - core['avgSizePerDoc'] = bytesToSize(numDocs === 0 ? 0 : size / numDocs); - var deletedDocs = nodeMetric['SEARCHER.searcher.deletedDocs']; - deletedDocs = (typeof deletedDocs !== 'undefined') ? deletedDocs : 0; - core['deletedDocs'] = deletedDocs; - core['deletedDocsHuman'] = numDocsHuman(deletedDocs); - var warmupTime = nodeMetric['SEARCHER.searcher.warmupTime']; - warmupTime = (typeof warmupTime !== 'undefined') ? warmupTime : 0; - core['warmupTime'] = warmupTime; - docsTotal += core['numDocs']; - } - for (coreId in cores) { - core = cores[coreId]; - var graphObj = {}; - graphObj['label'] = core['label']; - graphObj['size'] = core['sizeInBytes']; - graphObj['sizeHuman'] = core['size']; - graphObj['pct'] = (core['sizeInBytes'] / indexSizeTotal) * 100; - graphData.push(graphObj); - } - cores.sort(function (a, b) { - return b.sizeInBytes - a.sizeInBytes - }); - } else { - cores = {}; - } - graphData.sort(function (a, b) { - return b.size - a.size - }); - nodes[node]['graphData'] = graphData; - nodes[node]['numDocs'] = numDocsHuman(docsTotal); - nodes[node]['sizeInBytes'] = indexSizeTotal; - nodes[node]['size'] = bytesToSize(indexSizeTotal); - nodes[node]['sizePerDoc'] = docsTotal === 0 ? '0b' : bytesToSize(indexSizeTotal / docsTotal); - - // Build the d3 powered bar chart - $('#chart' + nodes[node]['id']).empty(); - var chart = d3.select('#chart' + nodes[node]['id']).append('div').attr('class', 'chart'); - - // Add one div per bar which will group together both labels and bars - var g = chart.selectAll('div') - .data(nodes[node]['graphData']).enter() - .append('div'); - - // Add the bars - var bars = g.append("div") - .attr("class", "rect") - .text(function (d) { - return d.label + ':\u00A0\u00A0' + d.sizeHuman; - }); - - // Execute the transition to show the bars - bars.transition() - .ease('elastic') - .style('width', function (d) { - return d.pct + '%'; - }); - } - } - }); - $scope.nodes = nodes; - $scope.hosts = hosts; - $scope.live_nodes = live_nodes; - $scope.nodesToShow = nodesToShow; - $scope.hostsToShow = hostsToShow; - $scope.filteredNodes = filteredNodes; - $scope.filteredHosts = filteredHosts; - }; - $scope.initClusterState(); -}; - -var zkStatusSubController = function($scope, ZookeeperStatus) { - $scope.showZkStatus = true; - $scope.showNodes = false; - $scope.showTree = false; - $scope.showGraph = false; - $scope.tree = {}; - $scope.showData = false; - $scope.showDetails = false; - - $scope.toggleDetails = function() { - $scope.showDetails = !$scope.showDetails === true; - }; - - $scope.initZookeeper = function() { - ZookeeperStatus.monitor({}, function(data) { - $scope.zkState = data.zkStatus; - $scope.mainKeys = ["ok", "clientPort", "zk_server_state", "zk_version", - "zk_approximate_data_size", "zk_znode_count", "zk_num_alive_connections"]; - $scope.detailKeys = ["dataDir", "dataLogDir", - "zk_avg_latency", "zk_max_file_descriptor_count", "zk_watch_count", - "zk_packets_sent", "zk_packets_received", - "tickTime", "maxClientCnxns", "minSessionTimeout", "maxSessionTimeout"]; - $scope.ensembleMainKeys = ["serverId", "electionPort", "quorumPort"]; - $scope.ensembleDetailKeys = ["peerType", "electionAlg", "initLimit", "syncLimit", - "zk_followers", "zk_synced_followers", "zk_pending_syncs"]; - }); - }; - - $scope.initZookeeper(); -}; - -var treeSubController = function($scope, Zookeeper) { - $scope.showZkStatus = false; - $scope.showTree = true; - $scope.showGraph = false; - $scope.tree = {}; - $scope.showData = false; - - $scope.showTreeLink = function(link) { - var path = decodeURIComponent(link.replace(/.*[\\?&]path=([^&#]*).*/, "$1")); - Zookeeper.detail({path: path}, function(data) { - $scope.znode = data.znode; - var path = data.znode.path.split( '.' ); - if(path.length >1) { - $scope.lang = path.pop(); - } else { - var lastPathElement = data.znode.path.split( '/' ).pop(); - if (lastPathElement == "managed-schema") { - $scope.lang = "xml"; - } - } - $scope.showData = true; - }); - }; - - $scope.hideData = function() { - $scope.showData = false; - }; - - $scope.initTree = function() { - Zookeeper.simple(function(data) { - $scope.tree = data.tree; - }); - }; - - $scope.initTree(); -}; - -/** - * Translates seconds into human readable format of seconds, minutes, hours, days, and years - * - * @param {number} seconds The number of seconds to be processed - * @return {string} The phrase describing the the amount of time - */ -function secondsForHumans ( seconds ) { - var levels = [ - [Math.floor(seconds / 31536000), 'y'], - [Math.floor((seconds % 31536000) / 86400), 'd'], - [Math.floor(((seconds % 31536000) % 86400) / 3600), 'h'], - [Math.floor((((seconds % 31536000) % 86400) % 3600) / 60), 'm'] - ]; - var returntext = ''; - - for (var i = 0, max = levels.length; i < max; i++) { - if ( levels[i][0] === 0 ) continue; - returntext += ' ' + levels[i][0] + levels[i][1]; - } - return returntext.trim() === '' ? '0m' : returntext.trim(); -} - -var graphSubController = function ($scope, Zookeeper) { - $scope.showZkStatus = false; - $scope.showTree = false; - $scope.showGraph = true; - - $scope.filterType = "status"; - - $scope.helperData = { - protocol: [], - host: [], - hostname: [], - port: [], - pathname: [], - replicaType: [], - base_url: [], - core: [], - node_name: [], - state: [], - core_node: [] - }; - - $scope.next = function() { - $scope.pos += $scope.rows; - $scope.initGraph(); - }; - - $scope.previous = function() { - $scope.pos = Math.max(0, $scope.pos - $scope.rows); - $scope.initGraph(); - }; - - $scope.resetGraph = function() { - $scope.pos = 0; - $scope.initGraph(); - }; - - $scope.initGraph = function() { - Zookeeper.liveNodes(function (data) { - var live_nodes = {}; - for (var c in data.tree[0].children) { - live_nodes[data.tree[0].children[c].data.title] = true; - } - - var params = {view: "graph"}; - if ($scope.rows) { - params.start = $scope.pos; - params.rows = $scope.rows; - } - - var filter = ($scope.filterType=='status') ? $scope.pagingStatusFilter : $scope.pagingFilter; - - if (filter) { - params.filterType = $scope.filterType; - params.filter = filter; - } - - Zookeeper.clusterState(params, function (data) { - eval("var state=" + data.znode.data); // @todo fix horrid means to parse JSON - - var leaf_count = 0; - var graph_data = { - name: null, - children: [] - }; - - for (var c in state) { - var shards = []; - for (var s in state[c].shards) { - var shard_status = state[c].shards[s].state; - shard_status = shard_status == 'inactive' ? 'shard-inactive' : shard_status; - var nodes = []; - for (var n in state[c].shards[s].replicas) { - leaf_count++; - var replica = state[c].shards[s].replicas[n] - - var uri = replica.base_url; - var parts = uri.match(/^(\w+:)\/\/(([\w\d\.-]+)(:(\d+))?)(.+)$/); - var uri_parts = { - protocol: parts[1], - host: parts[2], - hostname: parts[3], - port: parseInt(parts[5] || 80, 10), - pathname: parts[6], - replicaType: replica.type, - base_url: replica.base_url, - core: replica.core, - node_name: replica.node_name, - state: replica.state, - core_node: n - }; - - $scope.helperData.protocol.push(uri_parts.protocol); - $scope.helperData.host.push(uri_parts.host); - $scope.helperData.hostname.push(uri_parts.hostname); - $scope.helperData.port.push(uri_parts.port); - $scope.helperData.pathname.push(uri_parts.pathname); - $scope.helperData.replicaType.push(uri_parts.replicaType); - $scope.helperData.base_url.push(uri_parts.base_url); - $scope.helperData.core.push(uri_parts.core); - $scope.helperData.node_name.push(uri_parts.node_name); - $scope.helperData.state.push(uri_parts.state); - $scope.helperData.core_node.push(uri_parts.core_node); - - var replica_status = replica.state; - - if (!live_nodes[replica.node_name]) { - replica_status = 'gone'; - } else if(shard_status=='shard-inactive') { - replica_status += ' ' + shard_status; - } - - var node = { - name: uri, - data: { - type: 'node', - state: replica_status, - leader: 'true' === replica.leader, - uri: uri_parts - } - }; - nodes.push(node); - } - - var shard = { - name: shard_status == "shard-inactive" ? s + ' (inactive)' : s, - data: { - type: 'shard', - state: shard_status - }, - children: nodes - }; - shards.push(shard); - } - - var collection = { - name: c, - data: { - type: 'collection' - }, - children: shards - }; - graph_data.children.push(collection); - } - - $scope.helperData.protocol = $.unique($scope.helperData.protocol); - $scope.helperData.host = $.unique($scope.helperData.host); - $scope.helperData.hostname = $.unique($scope.helperData.hostname); - $scope.helperData.port = $.unique($scope.helperData.port); - $scope.helperData.pathname = $.unique($scope.helperData.pathname); - $scope.helperData.replicaType = $.unique($scope.helperData.replicaType); - $scope.helperData.base_url = $.unique($scope.helperData.base_url); - $scope.helperData.core = $.unique($scope.helperData.core); - $scope.helperData.node_name = $.unique($scope.helperData.node_name); - $scope.helperData.state = $.unique($scope.helperData.state); - $scope.helperData.core_node = $.unique($scope.helperData.core_node); - - if (data.znode && data.znode.paging) { - $scope.showPaging = true; - - var parr = data.znode.paging.split('|'); - if (parr.length < 3) { - $scope.showPaging = false; - } else { - $scope.start = Math.max(parseInt(parr[0]), 0); - $scope.prevEnabled = ($scope.start > 0); - $scope.rows = parseInt(parr[1]); - $scope.total = parseInt(parr[2]); - - if ($scope.rows == -1) { - $scope.showPaging = false; - } else { - var filterType = parr.length > 3 ? parr[3] : ''; - - if (filterType == '' || filterType == 'none') filterType = 'status'; - - +$('#cloudGraphPagingFilterType').val(filterType); - - var filter = parr.length > 4 ? parr[4] : ''; - var page = Math.floor($scope.start / $scope.rows) + 1; - var pages = Math.ceil($scope.total / $scope.rows); - $scope.last = Math.min($scope.start + $scope.rows, $scope.total); - $scope.nextEnabled = ($scope.last < $scope.total); - } - } - } - else { - $scope.showPaging = false; - } - $scope.graphData = graph_data; - $scope.leafCount = leaf_count; - }); - }); - }; - - $scope.initGraph(); - $scope.pos = 0; -}; - -solrAdminApp.directive('graph', function(Constants) { - return { - restrict: 'EA', - scope: { - data: "=", - leafCount: "=", - helperData: "=", - }, - link: function (scope, element, attrs) { - var helper_path_class = function (p) { - var classes = ['link']; - classes.push('lvl-' + p.target.depth); - - if (p.target.data && p.target.data.leader) { - classes.push('leader'); - } - - if (p.target.data && p.target.data.state) { - classes.push(p.target.data.state); - } - - return classes.join(' '); - }; - - var helper_node_class = function (d) { - var classes = ['node']; - classes.push('lvl-' + d.depth); - - if (d.data && d.data.leader) { - classes.push('leader'); - } - - if (d.data && d.data.state) { - if(!(d.data.type=='shard' && d.data.state=='active')){ - classes.push(d.data.state); - } - } - - return classes.join(' '); - }; - - var helper_tooltip_text = function (d) { - if (!d.data || !d.data.uri) { - return tooltip; - } - - var tooltip = d.data.uri.core_node + " {
    "; - - if (0 !== scope.helperData.core.length) { - tooltip += "core: [" + d.data.uri.core + "],
    "; - } - - if (0 !== scope.helperData.node_name.length) { - tooltip += "node_name: [" + d.data.uri.node_name + "],
    "; - } - - tooltip += "}"; - - return tooltip; - }; - - var helper_node_text = function (d) { - if (!d.data || !d.data.uri) { - return d.name; - } - - var name = d.data.uri.hostname; - - if (1 !== scope.helperData.protocol.length) { - name = d.data.uri.protocol + '//' + name; - } - - if (1 !== scope.helperData.port.length) { - name += ':' + d.data.uri.port; - } - - if (1 !== scope.helperData.pathname.length) { - name += d.data.uri.pathname; - } - - if(0 !== scope.helperData.replicaType.length) { - name += ' (' + d.data.uri.replicaType[0] + ')'; - } - - return name; - }; - - scope.$watch("data", function(newValue, oldValue) { - if (newValue) { - flatGraph(element, scope.data, scope.leafCount); - } - - $('text').tooltip({ - content: function() { - return $(this).attr('title'); - } - }); - }); - - - function setNodeNavigationBehavior(node, view){ - node - .attr('data-href', function (d) { - if (d.type == "node"){ - return getNodeUrl(d, view); - } - else{ - return ""; - } - }) - .on('click', function(d) { - if (d.data.type == "node"){ - location.href = getNodeUrl(d, view); - } - }); - } - - function getNodeUrl(d, view){ - var url = d.name + Constants.ROOT_URL + "#/~cloud"; - if (view != undefined){ - url += "?view=" + view; - } - return url; - } - - var flatGraph = function(element, graphData, leafCount) { - var w = element.width(), - h = leafCount * 20; - - var tree = d3.layout.tree().size([h, w - 400]); - - var diagonal = d3.svg.diagonal().projection(function (d) { - return [d.y, d.x]; - }); - - d3.select('#canvas', element).html(''); - var vis = d3.select('#canvas', element).append('svg') - .attr('width', w) - .attr('height', h) - .append('g') - .attr('transform', 'translate(100, 0)'); - - var nodes = tree.nodes(graphData); - - var link = vis.selectAll('path.link') - .data(tree.links(nodes)) - .enter().append('path') - .attr('class', helper_path_class) - .attr('d', diagonal); - - var node = vis.selectAll('g.node') - .data(nodes) - .enter().append('g') - .attr('class', helper_node_class) - .attr('transform', function (d) { - return 'translate(' + d.y + ',' + d.x + ')'; - }) - - node.append('circle') - .attr('r', 4.5); - - node.append('text') - .attr('dx', function (d) { - return 0 === d.depth ? -8 : 8; - }) - .attr('dy', function (d) { - return 5; - }) - .attr('text-anchor', function (d) { - return 0 === d.depth ? 'end' : 'start'; - }) - .attr("title", helper_tooltip_text) - .text(helper_node_text); - - setNodeNavigationBehavior(node); - }; - } - }; -}); diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cluster-suggestions.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cluster-suggestions.js deleted file mode 100644 index 01e1964e0..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cluster-suggestions.js +++ /dev/null @@ -1,62 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -solrAdminApp.controller('ClusterSuggestionsController', -function($scope, $http, Constants) { - $scope.resetMenu("cluster-suggestion", Constants.IS_COLLECTION_PAGE); - $scope.data={}; - var dataArr =[]; - var dataJson = {}; - //function to display suggestion - $http({ - method: 'GET', - url: '/api/cluster/autoscaling/suggestions' - }).then(function successCallback(response) { - $scope.data = response.data; - $scope.parsedData = $scope.data.suggestions; - }, function errorCallback(response) { - }); - //function to perform operation - $scope.postdata = function (x) { - x.loading = true; - var path=x.operation.path; - var command=x.operation.command; - var fullPath='/api/'+path; - console.log(fullPath); - console.log(command); - $http.post(fullPath, JSON.stringify(command)).then(function (response) { - if (response.data) - console.log(response.data); - x.loading = false; - x.done = true; - x.run=true; - $scope.msg = "Command Submitted Successfully!"; - }, function (response) { - x.failed=true; - $scope.msg = "Service does not exist"; - $scope.statusval = response.status; - $scope.statustext = response.statusText; - $scope.headers = response.headers(); - }); - }; - $scope.showPopover = function() { - $scope.popup = true; - }; - - $scope.hidePopover = function () { - $scope.popup = false; - }; -}); diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/collection-overview.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/collection-overview.js deleted file mode 100644 index d1834b2bd..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/collection-overview.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -solrAdminApp.controller('CollectionOverviewController', -function($scope, $routeParams, Collections, Constants) { - $scope.resetMenu("collection-overview", Constants.IS_COLLECTION_PAGE); - - $scope.refresh = function() { - Collections.status({}, function(data) { - $scope.selectedCollection = data.cluster.collections[$routeParams.core]; - $scope.selectedCollection.name = $routeParams.core; - $scope.rootUrl = Constants.ROOT_URL; - }); - }; - - $scope.showReplica = function(replica) { - replica.show = !replica.show; - } - - $scope.hideShard = function(shard) { - shard.hide = !shard.hide; - } - - $scope.refresh(); -}); diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/collections.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/collections.js deleted file mode 100644 index 111d7ea56..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/collections.js +++ /dev/null @@ -1,274 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -solrAdminApp.controller('CollectionsController', - function($scope, $routeParams, $location, $timeout, Collections, Zookeeper, Constants){ - $scope.resetMenu("collections", Constants.IS_ROOT_PAGE); - - $scope.refresh = function() { - - $scope.rootUrl = Constants.ROOT_URL + "#/~collections/" + $routeParams.collection; - - Collections.status(function (data) { - $scope.collections = []; - for (var name in data.cluster.collections) { - var collection = data.cluster.collections[name]; - collection.name = name; - var shards = collection.shards; - collection.shards = []; - for (var shardName in shards) { - var shard = shards[shardName]; - shard.name = shardName; - shard.collection = collection.name; - var replicas = shard.replicas; - shard.replicas = []; - for (var replicaName in replicas) { - var replica = replicas[replicaName]; - replica.name = replicaName; - replica.collection = collection.name; - replica.shard = shard.name; - shard.replicas.push(replica); - } - collection.shards.push(shard); - } - $scope.collections.push(collection); - if ($routeParams.collection == name) { - $scope.collection = collection; - } - } - if ($routeParams.collection && !$scope.collection) { - alert("No collection called " + $routeParams.collection) - $location.path("/~collections"); - } - $scope.liveNodes = data.cluster.liveNodes; - }); - Zookeeper.configs(function(data) { - $scope.configs = []; - var items = data.tree[0].children; - for (var i in items) { - $scope.configs.push({name: items[i].data.title}); - } - }); - }; - - $scope.hideAll = function() { - $scope.showRename = false; - $scope.showAdd = false; - $scope.showDelete = false; - $scope.showSwap = false; - $scope.showCreateAlias = false; - $scope.showDeleteAlias = false; - }; - - $scope.showAddCollection = function() { - $scope.hideAll(); - $scope.showAdd = true; - $scope.newCollection = { - name: "", - routerName: "compositeId", - numShards: 1, - configName: "", - replicationFactor: 1, - maxShardsPerNode: 1, - autoAddReplicas: 'false' - }; - }; - - $scope.toggleCreateAlias = function() { - $scope.hideAll(); - $scope.showCreateAlias = true; - } - - $scope.toggleDeleteAlias = function() { - $scope.hideAll(); - $scope.showDeleteAlias = true; - Zookeeper.aliases({}, function(data){ - if (Object.keys(data.aliases).length == 0) { - delete $scope.aliases; - } else { - $scope.aliases = data.aliases; - } - }); - - } - - $scope.cancelCreateAlias = $scope.cancelDeleteAlias = function() { - $scope.hideAll(); - } - - $scope.createAlias = function() { - var collections = []; - for (var i in $scope.aliasCollections) { - collections.push($scope.aliasCollections[i].name); - } - Collections.createAlias({name: $scope.aliasToCreate, collections: collections.join(",")}, function(data) { - $scope.hideAll(); - }); - } - $scope.deleteAlias = function() { - Collections.deleteAlias({name: $scope.aliasToDelete}, function(data) { - $scope.hideAll(); - }); - - }; - $scope.addCollection = function() { - if (!$scope.newCollection.name) { - $scope.addMessage = "Please provide a core name"; - } else if (false) { //@todo detect whether core exists - $scope.AddMessage = "A core with that name already exists"; - } else { - var coll = $scope.newCollection; - var params = { - name: coll.name, - "router.name": coll.routerName, - numShards: coll.numShards, - "collection.configName": coll.configName, - replicationFactor: coll.replicationFactor, - maxShardsPerNode: coll.maxShardsPerNode, - autoAddReplicas: coll.autoAddReplicas - }; - if (coll.shards) params.shards = coll.shards; - if (coll.routerField) params["router.field"] = coll.routerField; - Collections.add(params, function(data) { - $scope.cancelAddCollection(); - $scope.resetMenu("collections", Constants.IS_ROOT_PAGE); - $location.path("/~collections/" + $scope.newCollection.name); - }); - } - }; - - $scope.cancelAddCollection = function() { - delete $scope.addMessage; - $scope.showAdd = false; - }; - - $scope.showDeleteCollection = function() { - $scope.hideAll(); - if ($scope.collection) { - $scope.showDelete = true; - } else { - alert("No collection selected."); - } - }; - - $scope.deleteCollection = function() { - if ($scope.collection.name == $scope.collectionDeleteConfirm) { - Collections.delete({name: $scope.collection.name}, function (data) { - $location.path("/~collections"); - }); - } else { - $scope.deleteMessage = "Collection names do not match."; - } - }; - - $scope.reloadCollection = function() { - if (!$scope.collection) { - alert("No collection selected."); - return; - } - Collections.reload({name: $scope.collection.name}, - function(successData) { - $scope.reloadSuccess = true; - $timeout(function() {$scope.reloadSuccess=false}, 1000); - }, - function(failureData) { - $scope.reloadFailure = true; - $timeout(function() {$scope.reloadFailure=false}, 1000); - $location.path("/~collections"); - }); - }; - - $scope.toggleAddReplica = function(shard) { - $scope.hideAll(); - shard.showAdd = !shard.showAdd; - delete $scope.addReplicaMessage; - - Zookeeper.liveNodes({}, function(data) { - $scope.nodes = []; - var children = data.tree[0].children; - for (var child in children) { - $scope.nodes.push(children[child].data.title); - } - }); - }; - - $scope.toggleRemoveReplica = function(replica) { - $scope.hideAll(); - replica.showRemove = !replica.showRemove; - }; - - $scope.toggleRemoveShard = function(shard) { - $scope.hideAll(); - shard.showRemove = !shard.showRemove; - }; - - $scope.deleteShard = function(shard) { - Collections.deleteShard({collection: shard.collection, shard:shard.name}, function(data) { - shard.deleted = true; - $timeout(function() { - $scope.refresh(); - }, 2000); - }); - } - - $scope.deleteReplica = function(replica) { - Collections.deleteReplica({collection: replica.collection, shard:replica.shard, replica:replica.name}, function(data) { - replica.deleted = true; - $timeout(function() { - $scope.refresh(); - }, 2000); - }); - } - $scope.addReplica = function(shard) { - var params = { - collection: shard.collection, - shard: shard.name, - } - if (shard.replicaNodeName && shard.replicaNodeName != "") { - params.node = shard.replicaNodeName; - } - Collections.addReplica(params, function(data) { - shard.replicaAdded = true; - $timeout(function () { - shard.replicaAdded = false; - shard.showAdd = false; - $$scope.refresh(); - }, 2000); - }); - }; - - $scope.toggleShard = function(shard) { - shard.show = !shard.show; - } - - $scope.toggleReplica = function(replica) { - replica.show = !replica.show; - } - - $scope.refresh(); - } -); - -var flatten = function(data) { - var list = []; - for (var name in data) { - var entry = data[name]; - entry.name = name; - list.push(entry); - } - return list; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/core-overview.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/core-overview.js deleted file mode 100644 index 0e2b3d2a6..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/core-overview.js +++ /dev/null @@ -1,93 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -solrAdminApp.controller('CoreOverviewController', -function($scope, $rootScope, $routeParams, Luke, CoreSystem, Update, Replication, Ping, Constants) { - $scope.resetMenu("overview", Constants.IS_CORE_PAGE); - $scope.refreshIndex = function() { - Luke.index({core: $routeParams.core}, - function(data) { - $scope.index = data.index; - delete $scope.statsMessage; - }, - function(error) { - $scope.statsMessage = "Luke is not configured"; - } - ); - }; - - $scope.refreshReplication = function() { - Replication.details({core: $routeParams.core}, - function(data) { - $scope.isSlave = data.details.isSlave == "true"; - $scope.isMaster = data.details.isMaster == "true"; - $scope.replication = data.details; - }, - function(error) { - $scope.replicationMessage = "Replication is not configured"; - }); - }; - - $scope.refreshSystem = function() { - CoreSystem.get({core: $routeParams.core}, - function(data) { - $scope.core = data.core; - delete $scope.systemMessage; - }, - function(error) { - $scope.systemMessage = "/admin/system Handler is not configured"; - } - ); - }; - - $scope.refreshPing = function() { - Ping.status({core: $routeParams.core}, function(data) { - if (data.error) { - $scope.healthcheckStatus = false; - if (data.error.code == 503) { - $scope.healthcheckMessage = 'Ping request handler is not configured with a healthcheck file.'; - } - } else { - $scope.healthcheckStatus = data.status == "enabled"; - } - }); - }; - - $scope.toggleHealthcheck = function() { - if ($scope.healthcheckStatus) { - Ping.disable( - function(data) {$scope.healthcheckStatus = false}, - function(error) {$scope.healthcheckMessage = error} - ); - } else { - Ping.enable( - function(data) {$scope.healthcheckStatus = true}, - function(error) {$scope.healthcheckMessage = error} - ); - } - }; - - $scope.refresh = function() { - $scope.refreshIndex(); - $scope.refreshReplication(); - $scope.refreshSystem(); - $scope.refreshPing(); - }; - - $scope.refresh(); -}); - diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cores.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cores.js deleted file mode 100644 index 202b6224c..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/cores.js +++ /dev/null @@ -1,180 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -solrAdminApp.controller('CoreAdminController', - function($scope, $routeParams, $location, $timeout, $route, Cores, Update, Constants){ - $scope.resetMenu("cores", Constants.IS_ROOT_PAGE); - $scope.selectedCore = $routeParams.corename; // use 'corename' not 'core' to distinguish from /solr/:core/ - $scope.refresh = function() { - Cores.get(function(data) { - var coreCount = 0; - var cores = data.status; - for (_obj in cores) coreCount++; - $scope.hasCores = coreCount >0; - if (!$scope.selectedCore && coreCount==0) { - $scope.showAddCore(); - return; - } else if (!$scope.selectedCore) { - for (firstCore in cores) break; - $scope.selectedCore = firstCore; - $location.path("/~cores/" + $scope.selectedCore).replace(); - } - $scope.core = cores[$scope.selectedCore]; - $scope.corelist = []; - $scope.swapCorelist = []; - for (var core in cores) { - $scope.corelist.push(cores[core]); - if (cores[core] != $scope.core) { - $scope.swapCorelist.push(cores[core]); - } - } - if ($scope.swapCorelist.length>0) { - $scope.swapOther = $scope.swapCorelist[0].name; - } - }); - }; - $scope.showAddCore = function() { - $scope.hideAll(); - $scope.showAdd = true; - $scope.newCore = { - name: "new_core", - dataDir: "data", - instanceDir: "new_core", - config: "solrconfig.xml", - schema: "schema.xml", - collection: "", - shard: "" - }; - }; - - $scope.addCore = function() { - if (!$scope.newCore.name) { - $scope.addMessage = "Please provide a core name"; - } else if (false) { //@todo detect whether core exists - $scope.AddMessage = "A core with that name already exists"; - } else { - var params = { - name: $scope.newCore.name, - instanceDir: $scope.newCore.instanceDir, - config: $scope.newCore.config, - schema: $scope.newCore.schema, - dataDir: $scope.newCore.dataDir - }; - if ($scope.isCloud) { - params.collection = $scope.newCore.collection; - params.shard = $scope.newCore.shard; - } - Cores.add(params, function(data) { - $location.path("/~cores/" + $scope.newCore.name); - $scope.cancelAddCore(); - }); - } - }; - - $scope.cancelAddCore = function() { - delete $scope.addMessage; - $scope.showAdd = false - }; - - $scope.unloadCore = function() { - var answer = confirm( 'Do you really want to unload Core "' + $scope.selectedCore + '"?' ); - if( !answer ) return; - Cores.unload({core: $scope.selectedCore}, function(data) { - $location.path("/~cores"); - }); - }; - - $scope.showRenameCore = function() { - $scope.hideAll(); - $scope.showRename = true; - }; - - $scope.renameCore = function() { - if (!$scope.other) { - $scope.renameMessage = "Please provide a new name for the " + $scope.selectedCore + " core"; - } else if ($scope.other == $scope.selectedCore) { - $scope.renameMessage = "New name must be different from the current one"; - } else { - Cores.rename({core:$scope.selectedCore, other: $scope.other}, function(data) { - $location.path("/~cores/" + $scope.other); - $scope.cancelRename(); - }); - } - }; - - $scope.cancelRenameCore = function() { - $scope.showRename = false; - delete $scope.renameMessage; - $scope.other = ""; - }; - - $scope.showSwapCores = function() { - $scope.hideAll(); - $scope.showSwap = true; - }; - - $scope.swapCores = function() { - if (!$scope.swapOther) { - $scope.swapMessage = "Please select a core to swap with"; - } else if ($scope.swapOther == $scope.selectedCore) { - $scope.swapMessage = "Cannot swap with the same core"; - } else { - Cores.swap({core: $scope.selectedCore, other: $scope.swapOther}, function(data) { - $location.path("/~cores/" + $scope.swapOther); - delete $scope.swapOther; - $scope.cancelSwapCores(); - }); - } - }; - - $scope.cancelSwapCores = function() { - delete $scope.swapMessage; - $scope.showSwap = false; - } - - $scope.reloadCore = function() { - if ($scope.initFailures[$scope.selectedCore]) { - delete $scope.initFailures[$scope.selectedCore]; - $scope.showInitFailures = Object.keys(data.initFailures).length>0; - } - Cores.reload({core: $scope.selectedCore}, - function(data) { - if (data.error) { - $scope.reloadFailure = true; - $timeout(function() { - $scope.reloadFailure = false; - $route.reload(); - }, 1000); - } else { - $scope.reloadSuccess = true; - $timeout(function () { - $scope.reloadSuccess = false; - $route.reload(); - }, 1000); - } - }); - }; - - $scope.hideAll = function() { - $scope.showRename = false; - $scope.showAdd = false; - $scope.showSwap = false; - }; - - $scope.refresh(); - } -); diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/dataimport.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/dataimport.js deleted file mode 100644 index c31b6f0fb..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/dataimport.js +++ /dev/null @@ -1,302 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -var dataimport_timeout = 2000; - -solrAdminApp.controller('DataImportController', - function($scope, $rootScope, $routeParams, $location, $timeout, $interval, $cookies, Mbeans, DataImport, Constants) { - $scope.resetMenu("dataimport", Constants.IS_COLLECTION_PAGE); - - $scope.refresh = function () { - Mbeans.info({core: $routeParams.core, cat: 'QUERY'}, function (data) { - var mbeans = data['solr-mbeans'][1]; - $scope.handlers = []; - for (var key in mbeans) { - if (mbeans[key]['class'] !== key && mbeans[key]['class'] === 'org.apache.solr.handler.dataimport.DataImportHandler') { - $scope.handlers.push(key); - } - } - $scope.hasHandlers = $scope.handlers.length > 0; - - if (!$routeParams.handler) { - $location.path("/" + $routeParams.core + "/dataimport/" + $scope.handlers[0]); - } else { - $scope.currentHandler = $routeParams.handler; - } - }); - - $scope.handler = $routeParams.handler; - if ($scope.handler && $scope.handler[0]=="/") { - $scope.handler = $scope.handler.substr(1); - } - if ($scope.handler) { - DataImport.config({core: $routeParams.core, name: $scope.handler}, function (data) { - try { - $scope.config = data.config; - var xml = $.parseXML(data.config); - $scope.entities = []; - $('document > entity', xml).each(function (i, element) { - $scope.entities.push($(element).attr('name')); - }); - $scope.refreshStatus(); - } catch (err) { - console.log(err); - } - }); - } - $scope.lastUpdate = "unknown"; - $scope.lastUpdateUTC = ""; - }; - - $scope.toggleDebug = function () { - $scope.isDebugMode = !$scope.isDebugMode; - if ($scope.isDebugMode) { - // also enable Debug checkbox - $scope.form.showDebug = true; - } - $scope.showConfiguration = true; - } - - $scope.toggleConfiguration = function () { - $scope.showConfiguration = !$scope.showConfiguration; - } - - $scope.toggleRawStatus = function () { - $scope.showRawStatus = !$scope.showRawStatus; - } - - $scope.toggleRawDebug = function () { - $scope.showRawDebug = !$scope.showRawDebug; - } - - $scope.reload = function () { - DataImport.reload({core: $routeParams.core, name: $scope.handler}, function () { - $scope.reloaded = true; - $timeout(function () { - $scope.reloaded = false; - }, 5000); - $scope.refresh(); - }); - } - - $scope.form = { - command: "full-import", - verbose: false, - clean: false, - commit: true, - showDebug: false, - custom: "", - core: $routeParams.core - }; - - $scope.submit = function () { - var params = {}; - for (var key in $scope.form) { - if (key == "showDebug") { - if ($scope.form.showDebug) { - params["debug"] = true; - } - } else { - params[key] = $scope.form[key]; - } - } - if (params.custom.length) { - var customParams = $scope.form.custom.split("&"); - for (var i in customParams) { - var parts = customParams[i].split("="); - params[parts[0]] = parts[1]; - } - } - delete params.custom; - - if ($scope.isDebugMode) { - params.dataConfig = $scope.config; - } - - params.core = $routeParams.core; - params.name = $scope.handler; - - DataImport.post(params, function (data) { - $scope.rawResponse = JSON.stringify(data, null, 2); - $scope.refreshStatus(); - }); - }; - - $scope.abort = function () { - $scope.isAborting = true; - DataImport.abort({core: $routeParams.core, name: $scope.handler}, function () { - $timeout(function () { - $scope.isAborting = false; - $scope.refreshStatus(); - }, 4000); - }); - } - - $scope.refreshStatus = function () { - - console.log("Refresh Status"); - - $scope.isStatusLoading = true; - DataImport.status({core: $routeParams.core, name: $scope.handler}, function (data) { - if (data[0] == "<") { - $scope.hasHandlers = false; - return; - } - - var now = new Date(); - $scope.lastUpdate = now.toTimeString().split(' ').shift(); - $scope.lastUpdateUTC = now.toUTCString(); - var messages = data.statusMessages; - var messagesCount = 0; - for( var key in messages ) { messagesCount++; } - - if (data.status == 'busy') { - $scope.status = "indexing"; - - $scope.timeElapsed = data.statusMessages['Time Elapsed']; - $scope.elapsedSeconds = parseSeconds($scope.timeElapsed); - - var info = $scope.timeElapsed ? 'Indexing since ' + $scope.timeElapsed : 'Indexing ...'; - $scope.info = showInfo(messages, true, info, $scope.elapsedSeconds); - - } else if (messages.RolledBack) { - $scope.status = "failure"; - $scope.info = showInfo(messages, true); - } else if (messages.Aborted) { - $scope.status = "aborted"; - $scope.info = showInfo(messages, true, 'Aborting current Import ...'); - } else if (data.status == "idle" && messagesCount != 0) { - $scope.status = "success"; - $scope.info = showInfo(messages, true); - } else { - $scope.status = "idle"; - $scope.info = showInfo(messages, false, 'No information available (idle)'); - } - - delete data.$promise; - delete data.$resolved; - - $scope.rawStatus = JSON.stringify(data, null, 2); - - $scope.isStatusLoading = false; - $scope.statusUpdated = true; - $timeout(function () { - $scope.statusUpdated = false; - }, dataimport_timeout / 2); - }); - }; - - $scope.updateAutoRefresh = function () { - $scope.autorefresh = !$scope.autorefresh; - $cookies.dataimport_autorefresh = $scope.autorefresh ? true : null; - if ($scope.autorefresh) { - $scope.refreshTimeout = $interval($scope.refreshStatus, dataimport_timeout); - var onRouteChangeOff = $scope.$on('$routeChangeStart', function() { - $interval.cancel($scope.refreshTimeout); - onRouteChangeOff(); - }); - - } else if ($scope.refreshTimeout) { - $interval.cancel($scope.refreshTimeout); - } - $scope.refreshStatus(); - }; - - $scope.refresh(); - -}); - -var showInfo = function (messages, showFull, info_text, elapsed_seconds) { - - var info = {}; - if (info_text) { - info.text = info_text; - } else { - info.text = messages[''] || ''; - // format numbers included in status nicely - /* @todo this pretty printing is hard to work out how to do in an Angularesque way: - info.text = info.text.replace(/\d{4,}/g, - function (match, position, string) { - return app.format_number(parseInt(match, 10)); - } - ); - */ - - var time_taken_text = messages['Time taken']; - info.timeTaken = parseSeconds(time_taken_text); - } - info.showDetails = false; - - if (showFull) { - if (!elapsed_seconds) { - var time_taken_text = messages['Time taken']; - elapsed_seconds = parseSeconds(time_taken_text); - } - - info.showDetails = true; - - var document_config = { - 'Requests': 'Total Requests made to DataSource', - 'Fetched': 'Total Rows Fetched', - 'Skipped': 'Total Documents Skipped', - 'Processed': 'Total Documents Processed' - }; - - info.docs = []; - for (var key in document_config) { - var value = parseInt(messages[document_config[key]], 10); - var doc = {desc: document_config[key], name: key, value: value}; - if (elapsed_seconds && key != 'Skipped') { - doc.speed = Math.round(value / elapsed_seconds); - } - info.docs.push(doc); - } - - var dates_config = { - 'Started': 'Full Dump Started', - 'Aborted': 'Aborted', - 'Rolledback': 'Rolledback' - }; - - info.dates = []; - for (var key in dates_config) { - var value = messages[dates_config[key]]; - if (value) { - value = value.replace(" ", "T")+".000Z"; - console.log(value); - var date = {desc: dates_config[key], name: key, value: value}; - info.dates.push(date); - } - } - } - return info; -} - -var parseSeconds = function(time) { - var seconds = 0; - var arr = new String(time || '').split('.'); - var parts = arr[0].split(':').reverse(); - - for (var i = 0; i < parts.length; i++) { - seconds += ( parseInt(parts[i], 10) || 0 ) * Math.pow(60, i); - } - - if (arr[1] && 5 <= parseInt(arr[1][0], 10)) { - seconds++; // treat more or equal than .5 as additional second - } - return seconds; -} diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/documents.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/documents.js deleted file mode 100644 index d38265a05..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/documents.js +++ /dev/null @@ -1,137 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ -//helper for formatting JSON and others - -var DOC_PLACEHOLDER = '\n' + - 'change.me' + - 'change.me' + - ''; - -var ADD_PLACEHOLDER = '\n' + DOC_PLACEHOLDER + '\n'; - -solrAdminApp.controller('DocumentsController', - function($scope, $rootScope, $routeParams, $location, Luke, Update, FileUpload, Constants) { - $scope.resetMenu("documents", Constants.IS_COLLECTION_PAGE); - - $scope.refresh = function () { - Luke.schema({core: $routeParams.core}, function(data) { - //TODO: handle dynamic fields - delete data.schema.fields._version_; - $scope.fields = Object.keys(data.schema.fields); - }); - $scope.document = ""; - $scope.handler = "/update"; - $scope.type = "json"; - $scope.commitWithin = 1000; - $scope.overwrite = true; - }; - - $scope.refresh(); - - $scope.changeDocumentType = function () { - $scope.placeholder = ""; - if ($scope.type == 'json') { - $scope.placeholder = '{"id":"change.me","title":"change.me"}'; - } else if ($scope.type == 'csv') { - $scope.placeholder = "id,title\nchange.me,change.me"; - } else if ($scope.type == 'solr') { - $scope.placeholder = ADD_PLACEHOLDER; - } else if ($scope.type == 'xml') { - $scope.placeholder = DOC_PLACEHOLDER; - } - }; - - $scope.addWizardField = function () { - if ($scope.document == "") $scope.document = "{}"; - var doc = JSON.parse($scope.document); - doc[$scope.fieldName] = $scope.fieldData; - $scope.document = JSON.stringify(doc, null, '\t'); - $scope.fieldData = ""; - }; - - $scope.submit = function () { - var contentType = ""; - var postData = ""; - var params = {}; - var doingFileUpload = false; - - if ($scope.handler[0] == '/') { - params.handler = $scope.handler.substring(1); - } else { - params.handler = 'update'; - params.qt = $scope.handler; - } - - params.commitWithin = $scope.commitWithin; - params.overwrite = $scope.overwrite; - params.core = $routeParams.core; - params.wt = "json"; - - if ($scope.type == "json" || $scope.type == "wizard") { - postData = "[" + $scope.document + "]"; - contentType = "json"; - } else if ($scope.type == "csv") { - postData = $scope.document; - contentType = "csv"; - } else if ($scope.type == "xml") { - postData = "" + $scope.document + ""; - contentType = "xml"; - } else if ($scope.type == "upload") { - doingFileUpload = true; - params.raw = $scope.literalParams; - } else if ($scope.type == "solr") { - postData = $scope.document; - if (postData[0] == "<") { - contentType = "xml"; - } else if (postData[0] == "{" || postData[0] == '[') { - contentType = "json"; - } else { - alert("Cannot identify content type") - } - } - if (!doingFileUpload) { - var callback = function (success) { - $scope.responseStatus = "success"; - delete success.$promise; - delete success.$resolved; - $scope.response = JSON.stringify(success, null, ' '); - }; - var failure = function (failure) { - $scope.responseStatus = failure; - }; - if (contentType == "json") { - Update.postJson(params, postData, callback, failure); - } else if (contentType == "xml") { - Update.postXml(params, postData, callback, failure); - } else if (contentType == "csv") { - Update.postCsv(params, postData, callback, failure); - } - } else { - var file = $scope.fileUpload; - console.log('file is ' + JSON.stringify(file)); - var uploadUrl = "/fileUpload"; - FileUpload.upload(params, $scope.fileUpload, function (success) { - $scope.responseStatus = "success"; - $scope.response = JSON.stringify(success, null, ' '); - }, function (failure) { - $scope.responseStatus = "failure"; - $scope.response = JSON.stringify(failure, null, ' '); - }); - } - } - }); - diff --git a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/files.js b/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/files.js deleted file mode 100644 index c1d7abfe2..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/js/angular/controllers/files.js +++ /dev/null @@ -1,100 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -var contentTypeMap = { xml : 'text/xml', html : 'text/html', js : 'text/javascript', json : 'application/json', 'css' : 'text/css' }; -var languages = {js: "javascript", xml:"xml", xsl:"xml", vm: "xml", html: "xml", json: "json", css: "css"}; - -solrAdminApp.controller('FilesController', - function($scope, $rootScope, $routeParams, $location, Files, Constants) { - $scope.resetMenu("files", Constants.IS_COLLECTION_PAGE); - - $scope.file = $location.search().file; - $scope.content = null; - - $scope.baseurl = $location.absUrl().substr(0,$location.absUrl().indexOf("#")); // Including /solr/ context - - $scope.refresh = function () { - - var process = function (path, tree) { - var params = {core: $routeParams.core}; - if (path.slice(-1) == '/') { - params.file = path.slice(0, -1); - } else if (path!='') { - params.file = path; - } - - Files.list(params, function (data) { - var filenames = Object.keys(data.files); - filenames.sort(); - for (var i in filenames) { - var file = filenames[i]; - var filedata = data.files[file]; - var state = undefined; - var children = undefined; - - if (filedata.directory) { - file = file + "/"; - if ($scope.file && $scope.file.indexOf(path + file) == 0) { - state = "open"; - } else { - state = "closed"; - } - children = []; - process(path + file, children); - } - tree.push({ - data: { - title: file, - attr: { id: path + file} - }, - children: children, - state: state - }); - } - }); - } - $scope.tree = []; - process("", $scope.tree); - - if ($scope.file && $scope.file != '' && $scope.file.split('').pop()!='/') { - var extension; - if ($scope.file == "managed-schema") { - extension = contentTypeMap['xml']; - } else { - extension = $scope.file.match( /\.(\w+)$/)[1] || ''; - } - var contentType = (contentTypeMap[extension] || 'text/plain' ) + ';charset=utf-8'; - - Files.get({core: $routeParams.core, file: $scope.file, contentType: contentType}, function(data) { - $scope.content = data.data; - $scope.url = data.config.url + "?" + $.param(data.config.params); // relative URL - if (contentType.indexOf("text/plain") && (data.data.indexOf("=0) || data.data.indexOf("/g, - DOCTYPE_REGEXP = /]*?)>/i, - CDATA_REGEXP = //g, - SURROGATE_PAIR_REGEXP = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, - // Match everything outside of normal chars and " (quote character) - NON_ALPHANUMERIC_REGEXP = /([^\#-~| |!])/g; - - -// Good source of info about elements and attributes -// http://dev.w3.org/html5/spec/Overview.html#semantics -// http://simon.html5.org/html-elements - -// Safe Void Elements - HTML5 -// http://dev.w3.org/html5/spec/Overview.html#void-elements -var voidElements = makeMap("area,br,col,hr,img,wbr"); - -// Elements that you can, intentionally, leave open (and which close themselves) -// http://dev.w3.org/html5/spec/Overview.html#optional-tags -var optionalEndTagBlockElements = makeMap("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"), - optionalEndTagInlineElements = makeMap("rp,rt"), - optionalEndTagElements = angular.extend({}, - optionalEndTagInlineElements, - optionalEndTagBlockElements); - -// Safe Block Elements - HTML5 -var blockElements = angular.extend({}, optionalEndTagBlockElements, makeMap("address,article," + - "aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5," + - "h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")); - -// Inline Elements - HTML5 -var inlineElements = angular.extend({}, optionalEndTagInlineElements, makeMap("a,abbr,acronym,b," + - "bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s," + - "samp,small,span,strike,strong,sub,sup,time,tt,u,var")); - -// SVG Elements -// https://wiki.whatwg.org/wiki/Sanitization_rules#svg_Elements -var svgElements = makeMap("animate,animateColor,animateMotion,animateTransform,circle,defs," + - "desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient," + - "line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,set," + - "stop,svg,switch,text,title,tspan,use"); - -// Special Elements (can contain anything) -var specialElements = makeMap("script,style"); - -var validElements = angular.extend({}, - voidElements, - blockElements, - inlineElements, - optionalEndTagElements, - svgElements); - -//Attributes that have href and hence need to be sanitized -var uriAttrs = makeMap("background,cite,href,longdesc,src,usemap,xlink:href"); - -var htmlAttrs = makeMap('abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,' + - 'color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,' + - 'ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,' + - 'scope,scrolling,shape,size,span,start,summary,target,title,type,' + - 'valign,value,vspace,width'); - -// SVG attributes (without "id" and "name" attributes) -// https://wiki.whatwg.org/wiki/Sanitization_rules#svg_Attributes -var svgAttrs = makeMap('accent-height,accumulate,additive,alphabetic,arabic-form,ascent,' + - 'attributeName,attributeType,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,' + - 'color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,' + - 'font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,' + - 'gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,' + - 'keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,' + - 'markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,' + - 'overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,' + - 'repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,' + - 'stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,' + - 'stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,' + - 'stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,' + - 'underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,' + - 'viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,' + - 'xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,' + - 'zoomAndPan'); - -var validAttrs = angular.extend({}, - uriAttrs, - svgAttrs, - htmlAttrs); - -function makeMap(str) { - var obj = {}, items = str.split(','), i; - for (i = 0; i < items.length; i++) obj[items[i]] = true; - return obj; -} - - -/** - * @example - * htmlParser(htmlString, { - * start: function(tag, attrs, unary) {}, - * end: function(tag) {}, - * chars: function(text) {}, - * comment: function(text) {} - * }); - * - * @param {string} html string - * @param {object} handler - */ -function htmlParser(html, handler) { - if (typeof html !== 'string') { - if (html === null || typeof html === 'undefined') { - html = ''; - } else { - html = '' + html; - } - } - var index, chars, match, stack = [], last = html, text; - stack.last = function() { return stack[ stack.length - 1 ]; }; - - while (html) { - text = ''; - chars = true; - - // Make sure we're not in a script or style element - if (!stack.last() || !specialElements[ stack.last() ]) { - - // Comment - if (html.indexOf("", index) === index) { - if (handler.comment) handler.comment(html.substring(4, index)); - html = html.substring(index + 3); - chars = false; - } - // DOCTYPE - } else if (DOCTYPE_REGEXP.test(html)) { - match = html.match(DOCTYPE_REGEXP); - - if (match) { - html = html.replace(match[0], ''); - chars = false; - } - // end tag - } else if (BEGING_END_TAGE_REGEXP.test(html)) { - match = html.match(END_TAG_REGEXP); - - if (match) { - html = html.substring(match[0].length); - match[0].replace(END_TAG_REGEXP, parseEndTag); - chars = false; - } - - // start tag - } else if (BEGIN_TAG_REGEXP.test(html)) { - match = html.match(START_TAG_REGEXP); - - if (match) { - // We only have a valid start-tag if there is a '>'. - if (match[4]) { - html = html.substring(match[0].length); - match[0].replace(START_TAG_REGEXP, parseStartTag); - } - chars = false; - } else { - // no ending tag found --- this piece should be encoded as an entity. - text += '<'; - html = html.substring(1); - } - } - - if (chars) { - index = html.indexOf("<"); - - text += index < 0 ? html : html.substring(0, index); - html = index < 0 ? "" : html.substring(index); - - if (handler.chars) handler.chars(decodeEntities(text)); - } - - } else { - html = html.replace(new RegExp("(.*)<\\s*\\/\\s*" + stack.last() + "[^>]*>", 'i'), - function(all, text) { - text = text.replace(COMMENT_REGEXP, "$1").replace(CDATA_REGEXP, "$1"); - - if (handler.chars) handler.chars(decodeEntities(text)); - - return ""; - }); - - parseEndTag("", stack.last()); - } - - if (html == last) { - throw $sanitizeMinErr('badparse', "The sanitizer was unable to parse the following block " + - "of html: {0}", html); - } - last = html; - } - - // Clean up any remaining tags - parseEndTag(); - - function parseStartTag(tag, tagName, rest, unary) { - tagName = angular.lowercase(tagName); - if (blockElements[ tagName ]) { - while (stack.last() && inlineElements[ stack.last() ]) { - parseEndTag("", stack.last()); - } - } - - if (optionalEndTagElements[ tagName ] && stack.last() == tagName) { - parseEndTag("", tagName); - } - - unary = voidElements[ tagName ] || !!unary; - - if (!unary) - stack.push(tagName); - - var attrs = {}; - - rest.replace(ATTR_REGEXP, - function(match, name, doubleQuotedValue, singleQuotedValue, unquotedValue) { - var value = doubleQuotedValue - || singleQuotedValue - || unquotedValue - || ''; - - attrs[name] = decodeEntities(value); - }); - if (handler.start) handler.start(tagName, attrs, unary); - } - - function parseEndTag(tag, tagName) { - var pos = 0, i; - tagName = angular.lowercase(tagName); - if (tagName) - // Find the closest opened tag of the same type - for (pos = stack.length - 1; pos >= 0; pos--) - if (stack[ pos ] == tagName) - break; - - if (pos >= 0) { - // Close all the open elements, up the stack - for (i = stack.length - 1; i >= pos; i--) - if (handler.end) handler.end(stack[ i ]); - - // Remove the open elements from the stack - stack.length = pos; - } - } -} - -var hiddenPre=document.createElement("pre"); -var spaceRe = /^(\s*)([\s\S]*?)(\s*)$/; -/** - * decodes all entities into regular string - * @param value - * @returns {string} A string with decoded entities. - */ -function decodeEntities(value) { - if (!value) { return ''; } - - // Note: IE8 does not preserve spaces at the start/end of innerHTML - // so we must capture them and reattach them afterward - var parts = spaceRe.exec(value); - var spaceBefore = parts[1]; - var spaceAfter = parts[3]; - var content = parts[2]; - if (content) { - hiddenPre.innerHTML=content.replace(//g, '>'); -} - -/** - * create an HTML/XML writer which writes to buffer - * @param {Array} buf use buf.jain('') to get out sanitized html string - * @returns {object} in the form of { - * start: function(tag, attrs, unary) {}, - * end: function(tag) {}, - * chars: function(text) {}, - * comment: function(text) {} - * } - */ -function htmlSanitizeWriter(buf, uriValidator) { - var ignore = false; - var out = angular.bind(buf, buf.push); - return { - start: function(tag, attrs, unary) { - tag = angular.lowercase(tag); - if (!ignore && specialElements[tag]) { - ignore = tag; - } - if (!ignore && validElements[tag] === true) { - out('<'); - out(tag); - angular.forEach(attrs, function(value, key) { - var lkey=angular.lowercase(key); - var isImage = (tag === 'img' && lkey === 'src') || (lkey === 'background'); - if (validAttrs[lkey] === true && - (uriAttrs[lkey] !== true || uriValidator(value, isImage))) { - out(' '); - out(key); - out('="'); - out(encodeEntities(value)); - out('"'); - } - }); - out(unary ? '/>' : '>'); - } - }, - end: function(tag) { - tag = angular.lowercase(tag); - if (!ignore && validElements[tag] === true) { - out(''); - } - if (tag == ignore) { - ignore = false; - } - }, - chars: function(chars) { - if (!ignore) { - out(encodeEntities(chars)); - } - } - }; -} - - -// define ngSanitize module and register $sanitize service -angular.module('ngSanitize', []).provider('$sanitize', $SanitizeProvider); - -/* global sanitizeText: false */ - -/** - * @ngdoc filter - * @name linky - * @kind function - * - * @description - * Finds links in text input and turns them into html links. Supports http/https/ftp/mailto and - * plain email address links. - * - * Requires the {@link ngSanitize `ngSanitize`} module to be installed. - * - * @param {string} text Input text. - * @param {string} target Window (_blank|_self|_parent|_top) or named frame to open links in. - * @returns {string} Html-linkified text. - * - * @usage - - * - * @example - - - -
    - Snippet: - - - - - - - - - - - - - - - - - - - - - -
    FilterSourceRendered
    linky filter -
    <div ng-bind-html="snippet | linky">
    </div>
    -
    -
    -
    linky target -
    <div ng-bind-html="snippetWithTarget | linky:'_blank'">
    </div>
    -
    -
    -
    no filter
    <div ng-bind="snippet">
    </div>
    - - - it('should linkify the snippet with urls', function() { - expect(element(by.id('linky-filter')).element(by.binding('snippet | linky')).getText()). - toBe('Pretty text with some links: http://angularjs.org/, us@somewhere.org, ' + - 'another@somewhere.org, and one more: ftp://127.0.0.1/.'); - expect(element.all(by.css('#linky-filter a')).count()).toEqual(4); - }); - - it('should not linkify snippet without the linky filter', function() { - expect(element(by.id('escaped-html')).element(by.binding('snippet')).getText()). - toBe('Pretty text with some links: http://angularjs.org/, mailto:us@somewhere.org, ' + - 'another@somewhere.org, and one more: ftp://127.0.0.1/.'); - expect(element.all(by.css('#escaped-html a')).count()).toEqual(0); - }); - - it('should update', function() { - element(by.model('snippet')).clear(); - element(by.model('snippet')).sendKeys('new http://link.'); - expect(element(by.id('linky-filter')).element(by.binding('snippet | linky')).getText()). - toBe('new http://link.'); - expect(element.all(by.css('#linky-filter a')).count()).toEqual(1); - expect(element(by.id('escaped-html')).element(by.binding('snippet')).getText()) - .toBe('new http://link.'); - }); - - it('should work with the target property', function() { - expect(element(by.id('linky-target')). - element(by.binding("snippetWithTarget | linky:'_blank'")).getText()). - toBe('http://angularjs.org/'); - expect(element(by.css('#linky-target a')).getAttribute('target')).toEqual('_blank'); - }); - - - */ -angular.module('ngSanitize').filter('linky', ['$sanitize', function($sanitize) { - var LINKY_URL_REGEXP = - /((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"â€â€™]/, - MAILTO_REGEXP = /^mailto:/; - - return function(text, target) { - if (!text) return text; - var match; - var raw = text; - var html = []; - var url; - var i; - while ((match = raw.match(LINKY_URL_REGEXP))) { - // We can not end in these as they are sometimes found at the end of the sentence - url = match[0]; - // if we did not match ftp/http/www/mailto then assume mailto - if (!match[2] && !match[4]) { - url = (match[3] ? 'http://' : 'mailto:') + url; - } - i = match.index; - addText(raw.substr(0, i)); - addLink(url, match[0].replace(MAILTO_REGEXP, '')); - raw = raw.substring(i + match[0].length); - } - addText(raw); - return $sanitize(html.join('')); - - function addText(text) { - if (!text) { - return; - } - html.push(sanitizeText(text)); - } - - function addLink(url, text) { - html.push(''); - addText(text); - html.push(''); - } - }; -}]); - - -})(window, window.angular); diff --git a/solr-8.1.1/server/solr-webapp/webapp/libs/angular-sanitize.min.js b/solr-8.1.1/server/solr-webapp/webapp/libs/angular-sanitize.min.js deleted file mode 100644 index e657c5b75..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/libs/angular-sanitize.min.js +++ /dev/null @@ -1,39 +0,0 @@ -/* -The MIT License - -Copyright (c) 2010-2015 Google, Inc. http://angularjs.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ -/* - AngularJS v1.3.8 - (c) 2010-2014 Google, Inc. http://angularjs.org - License: MIT -*/ -(function(n,h,p){'use strict';function E(a){var d=[];s(d,h.noop).chars(a);return d.join("")}function g(a){var d={};a=a.split(",");var c;for(c=0;c=c;e--)d.end&&d.end(f[e]);f.length=c}}"string"!==typeof a&&(a=null===a||"undefined"===typeof a?"":""+a);var b,k,f=[],m=a,l;for(f.last=function(){return f[f.length-1]};a;){l="";k=!0;if(f.last()&&x[f.last()])a=a.replace(new RegExp("(.*)<\\s*\\/\\s*"+f.last()+"[^>]*>","i"),function(a,b){b=b.replace(H,"$1").replace(I,"$1");d.chars&&d.chars(r(b));return""}),e("",f.last());else{if(0===a.indexOf("\x3c!--"))b=a.indexOf("--",4),0<=b&&a.lastIndexOf("--\x3e",b)===b&&(d.comment&&d.comment(a.substring(4, -b)),a=a.substring(b+3),k=!1);else if(y.test(a)){if(b=a.match(y))a=a.replace(b[0],""),k=!1}else if(J.test(a)){if(b=a.match(z))a=a.substring(b[0].length),b[0].replace(z,e),k=!1}else K.test(a)&&((b=a.match(A))?(b[4]&&(a=a.substring(b[0].length),b[0].replace(A,c)),k=!1):(l+="<",a=a.substring(1)));k&&(b=a.indexOf("<"),l+=0>b?a:a.substring(0,b),a=0>b?"":a.substring(b),d.chars&&d.chars(r(l)))}if(a==m)throw L("badparse",a);m=a}e()}function r(a){if(!a)return"";var d=M.exec(a);a=d[1];var c=d[3];if(d=d[2])q.innerHTML= -d.replace(//g,">")}function s(a,d){var c=!1,e=h.bind(a,a.push);return{start:function(a,k,f){a=h.lowercase(a);!c&&x[a]&&(c=a);c||!0!==C[a]||(e("<"),e(a),h.forEach(k,function(c,f){var k= -h.lowercase(f),g="img"===a&&"src"===k||"background"===k;!0!==P[k]||!0===D[k]&&!d(c,g)||(e(" "),e(f),e('="'),e(B(c)),e('"'))}),e(f?"/>":">"))},end:function(a){a=h.lowercase(a);c||!0!==C[a]||(e(""));a==c&&(c=!1)},chars:function(a){c||e(B(a))}}}var L=h.$$minErr("$sanitize"),A=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,z=/^<\/\s*([\w:-]+)[^>]*>/,G=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,K=/^]*?)>/i,I=/"\u201d\u2019]/,c=/^mailto:/;return function(e,b){function k(a){a&&g.push(E(a))} -function f(a,c){g.push("');k(c);g.push("")}if(!e)return e;for(var m,l=e,g=[],n,p;m=l.match(d);)n=m[0],m[2]||m[4]||(n=(m[3]?"http://":"mailto:")+n),p=m.index,k(l.substr(0,p)),f(n,m[0].replace(c,"")),l=l.substring(p+m[0].length);k(l);return a(g.join(""))}}])})(window,window.angular); -//# sourceMappingURL=angular-sanitize.min.js.map diff --git a/solr-8.1.1/server/solr-webapp/webapp/libs/angular-utf8-base64.js b/solr-8.1.1/server/solr-webapp/webapp/libs/angular-utf8-base64.js deleted file mode 100644 index a3a735869..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/libs/angular-utf8-base64.js +++ /dev/null @@ -1,217 +0,0 @@ -/* -The MIT License (MIT) - -Copyright (c) 2014 Andrey Bezyazychniy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ -'use strict'; - -angular.module('ab-base64',[]).constant('base64', (function() { - - /* - * Encapsulation of Vassilis Petroulias's base64.js library for AngularJS - * Original notice included below - */ - - /* - Copyright Vassilis Petroulias [DRDigit] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - var B64 = { - alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', - lookup: null, - ie: /MSIE /.test(navigator.userAgent), - ieo: /MSIE [67]/.test(navigator.userAgent), - encode: function (s) { - /* jshint bitwise:false */ - var buffer = B64.toUtf8(s), - position = -1, - result, - len = buffer.length, - nan0, nan1, nan2, enc = [, , , ]; - - if (B64.ie) { - result = []; - while (++position < len) { - nan0 = buffer[position]; - nan1 = buffer[++position]; - enc[0] = nan0 >> 2; - enc[1] = ((nan0 & 3) << 4) | (nan1 >> 4); - if (isNaN(nan1)) - enc[2] = enc[3] = 64; - else { - nan2 = buffer[++position]; - enc[2] = ((nan1 & 15) << 2) | (nan2 >> 6); - enc[3] = (isNaN(nan2)) ? 64 : nan2 & 63; - } - result.push(B64.alphabet.charAt(enc[0]), B64.alphabet.charAt(enc[1]), B64.alphabet.charAt(enc[2]), B64.alphabet.charAt(enc[3])); - } - return result.join(''); - } else { - result = ''; - while (++position < len) { - nan0 = buffer[position]; - nan1 = buffer[++position]; - enc[0] = nan0 >> 2; - enc[1] = ((nan0 & 3) << 4) | (nan1 >> 4); - if (isNaN(nan1)) - enc[2] = enc[3] = 64; - else { - nan2 = buffer[++position]; - enc[2] = ((nan1 & 15) << 2) | (nan2 >> 6); - enc[3] = (isNaN(nan2)) ? 64 : nan2 & 63; - } - result += B64.alphabet[enc[0]] + B64.alphabet[enc[1]] + B64.alphabet[enc[2]] + B64.alphabet[enc[3]]; - } - return result; - } - }, - decode: function (s) { - /* jshint bitwise:false */ - s = s.replace(/\s/g, ''); - if (s.length % 4) - throw new Error('InvalidLengthError: decode failed: The string to be decoded is not the correct length for a base64 encoded string.'); - if(/[^A-Za-z0-9+\/=\s]/g.test(s)) - throw new Error('InvalidCharacterError: decode failed: The string contains characters invalid in a base64 encoded string.'); - - var buffer = B64.fromUtf8(s), - position = 0, - result, - len = buffer.length; - - if (B64.ieo) { - result = []; - while (position < len) { - if (buffer[position] < 128) - result.push(String.fromCharCode(buffer[position++])); - else if (buffer[position] > 191 && buffer[position] < 224) - result.push(String.fromCharCode(((buffer[position++] & 31) << 6) | (buffer[position++] & 63))); - else - result.push(String.fromCharCode(((buffer[position++] & 15) << 12) | ((buffer[position++] & 63) << 6) | (buffer[position++] & 63))); - } - return result.join(''); - } else { - result = ''; - while (position < len) { - if (buffer[position] < 128) - result += String.fromCharCode(buffer[position++]); - else if (buffer[position] > 191 && buffer[position] < 224) - result += String.fromCharCode(((buffer[position++] & 31) << 6) | (buffer[position++] & 63)); - else - result += String.fromCharCode(((buffer[position++] & 15) << 12) | ((buffer[position++] & 63) << 6) | (buffer[position++] & 63)); - } - return result; - } - }, - toUtf8: function (s) { - /* jshint bitwise:false */ - var position = -1, - len = s.length, - chr, buffer = []; - if (/^[\x00-\x7f]*$/.test(s)) while (++position < len) - buffer.push(s.charCodeAt(position)); - else while (++position < len) { - chr = s.charCodeAt(position); - if (chr < 128) - buffer.push(chr); - else if (chr < 2048) - buffer.push((chr >> 6) | 192, (chr & 63) | 128); - else - buffer.push((chr >> 12) | 224, ((chr >> 6) & 63) | 128, (chr & 63) | 128); - } - return buffer; - }, - fromUtf8: function (s) { - /* jshint bitwise:false */ - var position = -1, - len, buffer = [], - enc = [, , , ]; - if (!B64.lookup) { - len = B64.alphabet.length; - B64.lookup = {}; - while (++position < len) - B64.lookup[B64.alphabet.charAt(position)] = position; - position = -1; - } - len = s.length; - while (++position < len) { - enc[0] = B64.lookup[s.charAt(position)]; - enc[1] = B64.lookup[s.charAt(++position)]; - buffer.push((enc[0] << 2) | (enc[1] >> 4)); - enc[2] = B64.lookup[s.charAt(++position)]; - if (enc[2] === 64) - break; - buffer.push(((enc[1] & 15) << 4) | (enc[2] >> 2)); - enc[3] = B64.lookup[s.charAt(++position)]; - if (enc[3] === 64) - break; - buffer.push(((enc[2] & 3) << 6) | enc[3]); - } - return buffer; - } - }; - - var B64url = { - decode: function(input) { - // Replace non-url compatible chars with base64 standard chars - input = input - .replace(/-/g, '+') - .replace(/_/g, '/'); - - // Pad out with standard base64 required padding characters - var pad = input.length % 4; - if(pad) { - if(pad === 1) { - throw new Error('InvalidLengthError: Input base64url string is the wrong length to determine padding'); - } - input += new Array(5-pad).join('='); - } - - return B64.decode(input); - }, - - encode: function(input) { - var output = B64.encode(input); - return output - .replace(/\+/g, '-') - .replace(/\//g, '_') - .split('=', 1)[0]; - } - }; - - return { - decode: B64.decode, - encode: B64.encode, - urldecode: B64url.decode, - urlencode: B64url.encode, - }; -})()); - diff --git a/solr-8.1.1/server/solr-webapp/webapp/libs/angular-utf8-base64.min.js b/solr-8.1.1/server/solr-webapp/webapp/libs/angular-utf8-base64.min.js deleted file mode 100644 index 6246f9624..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/libs/angular-utf8-base64.min.js +++ /dev/null @@ -1,45 +0,0 @@ -/* -The MIT License (MIT) - -Copyright (c) 2014 Andrey Bezyazychniy - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ - -/* - * Encapsulation of Vassilis Petroulias's base64.js library for AngularJS - * Original notice included below - */ - -/* - Copyright Vassilis Petroulias [DRDigit] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ -"use strict";angular.module("ab-base64",[]).constant("base64",function(){var a={alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",lookup:null,ie:/MSIE /.test(navigator.userAgent),ieo:/MSIE [67]/.test(navigator.userAgent),encode:function(b){var c,d,e,f,g=a.toUtf8(b),h=-1,i=g.length,j=[,,,];if(a.ie){for(c=[];++h>2,j[1]=(3&d)<<4|e>>4,isNaN(e)?j[2]=j[3]=64:(f=g[++h],j[2]=(15&e)<<2|f>>6,j[3]=isNaN(f)?64:63&f),c.push(a.alphabet.charAt(j[0]),a.alphabet.charAt(j[1]),a.alphabet.charAt(j[2]),a.alphabet.charAt(j[3]));return c.join("")}for(c="";++h>2,j[1]=(3&d)<<4|e>>4,isNaN(e)?j[2]=j[3]=64:(f=g[++h],j[2]=(15&e)<<2|f>>6,j[3]=isNaN(f)?64:63&f),c+=a.alphabet[j[0]]+a.alphabet[j[1]]+a.alphabet[j[2]]+a.alphabet[j[3]];return c},decode:function(b){if(b=b.replace(/\s/g,""),b.length%4)throw new Error("InvalidLengthError: decode failed: The string to be decoded is not the correct length for a base64 encoded string.");if(/[^A-Za-z0-9+\/=\s]/g.test(b))throw new Error("InvalidCharacterError: decode failed: The string contains characters invalid in a base64 encoded string.");var c,d=a.fromUtf8(b),e=0,f=d.length;if(a.ieo){for(c=[];f>e;)c.push(d[e]<128?String.fromCharCode(d[e++]):d[e]>191&&d[e]<224?String.fromCharCode((31&d[e++])<<6|63&d[e++]):String.fromCharCode((15&d[e++])<<12|(63&d[e++])<<6|63&d[e++]));return c.join("")}for(c="";f>e;)c+=String.fromCharCode(d[e]<128?d[e++]:d[e]>191&&d[e]<224?(31&d[e++])<<6|63&d[e++]:(15&d[e++])<<12|(63&d[e++])<<6|63&d[e++]);return c},toUtf8:function(a){var b,c=-1,d=a.length,e=[];if(/^[\x00-\x7f]*$/.test(a))for(;++cb?e.push(b):2048>b?e.push(b>>6|192,63&b|128):e.push(b>>12|224,b>>6&63|128,63&b|128);return e},fromUtf8:function(b){var c,d=-1,e=[],f=[,,,];if(!a.lookup){for(c=a.alphabet.length,a.lookup={};++d>4),f[2]=a.lookup[b.charAt(++d)],64!==f[2])&&(e.push((15&f[1])<<4|f[2]>>2),f[3]=a.lookup[b.charAt(++d)],64!==f[3]);)e.push((3&f[2])<<6|f[3]);return e}},b={decode:function(b){b=b.replace(/-/g,"+").replace(/_/g,"/");var c=b.length%4;if(c){if(1===c)throw new Error("InvalidLengthError: Input base64url string is the wrong length to determine padding");b+=new Array(5-c).join("=")}return a.decode(b)},encode:function(b){var c=a.encode(b);return c.replace(/\+/g,"-").replace(/\//g,"_").split("=",1)[0]}};return{decode:a.decode,encode:a.encode,urldecode:b.decode,urlencode:b.encode}}()); diff --git a/solr-8.1.1/server/solr-webapp/webapp/libs/angular.js b/solr-8.1.1/server/solr-webapp/webapp/libs/angular.js deleted file mode 100644 index aebeef165..000000000 --- a/solr-8.1.1/server/solr-webapp/webapp/libs/angular.js +++ /dev/null @@ -1,26093 +0,0 @@ -/* -The MIT License - -Copyright (c) 2010-2015 Google, Inc. http://angularjs.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ -/** - * @license AngularJS v1.3.8 - * (c) 2010-2014 Google, Inc. http://angularjs.org - * License: MIT - */ -(function(window, document, undefined) {'use strict'; - -/** - * @description - * - * This object provides a utility for producing rich Error messages within - * Angular. It can be called as follows: - * - * var exampleMinErr = minErr('example'); - * throw exampleMinErr('one', 'This {0} is {1}', foo, bar); - * - * The above creates an instance of minErr in the example namespace. The - * resulting error will have a namespaced error code of example.one. The - * resulting error will replace {0} with the value of foo, and {1} with the - * value of bar. The object is not restricted in the number of arguments it can - * take. - * - * If fewer arguments are specified than necessary for interpolation, the extra - * interpolation markers will be preserved in the final string. - * - * Since data will be parsed statically during a build step, some restrictions - * are applied with respect to how minErr instances are created and called. - * Instances should have names of the form namespaceMinErr for a minErr created - * using minErr('namespace') . Error codes, namespaces and template strings - * should all be static strings, not variables or general expressions. - * - * @param {string} module The namespace to use for the new minErr instance. - * @param {function} ErrorConstructor Custom error constructor to be instantiated when returning - * error from returned function, for cases when a particular type of error is useful. - * @returns {function(code:string, template:string, ...templateArgs): Error} minErr instance - */ - -function minErr(module, ErrorConstructor) { - ErrorConstructor = ErrorConstructor || Error; - return function() { - var code = arguments[0], - prefix = '[' + (module ? module + ':' : '') + code + '] ', - template = arguments[1], - templateArgs = arguments, - - message, i; - - message = prefix + template.replace(/\{\d+\}/g, function(match) { - var index = +match.slice(1, -1), arg; - - if (index + 2 < templateArgs.length) { - return toDebugString(templateArgs[index + 2]); - } - return match; - }); - - message = message + '\nhttp://errors.angularjs.org/1.3.8/' + - (module ? module + '/' : '') + code; - for (i = 2; i < arguments.length; i++) { - message = message + (i == 2 ? '?' : '&') + 'p' + (i - 2) + '=' + - encodeURIComponent(toDebugString(arguments[i])); - } - return new ErrorConstructor(message); - }; -} - -/* We need to tell jshint what variables are being exported */ -/* global angular: true, - msie: true, - jqLite: true, - jQuery: true, - slice: true, - splice: true, - push: true, - toString: true, - ngMinErr: true, - angularModule: true, - uid: true, - REGEX_STRING_REGEXP: true, - VALIDITY_STATE_PROPERTY: true, - - lowercase: true, - uppercase: true, - manualLowercase: true, - manualUppercase: true, - nodeName_: true, - isArrayLike: true, - forEach: true, - sortedKeys: true, - forEachSorted: true, - reverseParams: true, - nextUid: true, - setHashKey: true, - extend: true, - int: true, - inherit: true, - noop: true, - identity: true, - valueFn: true, - isUndefined: true, - isDefined: true, - isObject: true, - isString: true, - isNumber: true, - isDate: true, - isArray: true, - isFunction: true, - isRegExp: true, - isWindow: true, - isScope: true, - isFile: true, - isFormData: true, - isBlob: true, - isBoolean: true, - isPromiseLike: true, - trim: true, - escapeForRegexp: true, - isElement: true, - makeMap: true, - includes: true, - arrayRemove: true, - copy: true, - shallowCopy: true, - equals: true, - csp: true, - concat: true, - sliceArgs: true, - bind: true, - toJsonReplacer: true, - toJson: true, - fromJson: true, - startingTag: true, - tryDecodeURIComponent: true, - parseKeyValue: true, - toKeyValue: true, - encodeUriSegment: true, - encodeUriQuery: true, - angularInit: true, - bootstrap: true, - getTestability: true, - snake_case: true, - bindJQuery: true, - assertArg: true, - assertArgFn: true, - assertNotHasOwnProperty: true, - getter: true, - getBlockNodes: true, - hasOwnProperty: true, - createMap: true, - - NODE_TYPE_ELEMENT: true, - NODE_TYPE_TEXT: true, - NODE_TYPE_COMMENT: true, - NODE_TYPE_DOCUMENT: true, - NODE_TYPE_DOCUMENT_FRAGMENT: true, -*/ - -//////////////////////////////////// - -/** - * @ngdoc module - * @name ng - * @module ng - * @description - * - * # ng (core module) - * The ng module is loaded by default when an AngularJS application is started. The module itself - * contains the essential components for an AngularJS application to function. The table below - * lists a high level breakdown of each of the services/factories, filters, directives and testing - * components available within this core module. - * - *
    - */ - -var REGEX_STRING_REGEXP = /^\/(.+)\/([a-z]*)$/; - -// The name of a form control's ValidityState property. -// This is used so that it's possible for internal tests to create mock ValidityStates. -var VALIDITY_STATE_PROPERTY = 'validity'; - -/** - * @ngdoc function - * @name angular.lowercase - * @module ng - * @kind function - * - * @description Converts the specified string to lowercase. - * @param {string} string String to be converted to lowercase. - * @returns {string} Lowercased string. - */ -var lowercase = function(string) {return isString(string) ? string.toLowerCase() : string;}; -var hasOwnProperty = Object.prototype.hasOwnProperty; - -/** - * @ngdoc function - * @name angular.uppercase - * @module ng - * @kind function - * - * @description Converts the specified string to uppercase. - * @param {string} string String to be converted to uppercase. - * @returns {string} Uppercased string. - */ -var uppercase = function(string) {return isString(string) ? string.toUpperCase() : string;}; - - -var manualLowercase = function(s) { - /* jshint bitwise: false */ - return isString(s) - ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);}) - : s; -}; -var manualUppercase = function(s) { - /* jshint bitwise: false */ - return isString(s) - ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);}) - : s; -}; - - -// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish -// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods -// with correct but slower alternatives. -if ('i' !== 'I'.toLowerCase()) { - lowercase = manualLowercase; - uppercase = manualUppercase; -} - - -var - msie, // holds major version number for IE, or NaN if UA is not IE. - jqLite, // delay binding since jQuery could be loaded after us. - jQuery, // delay binding - slice = [].slice, - splice = [].splice, - push = [].push, - toString = Object.prototype.toString, - ngMinErr = minErr('ng'), - - /** @name angular */ - angular = window.angular || (window.angular = {}), - angularModule, - uid = 0; - -/** - * documentMode is an IE-only property - * http://msdn.microsoft.com/en-us/library/ie/cc196988(v=vs.85).aspx - */ -msie = document.documentMode; - - -/** - * @private - * @param {*} obj - * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, - * String ...) - */ -function isArrayLike(obj) { - if (obj == null || isWindow(obj)) { - return false; - } - - var length = obj.length; - - if (obj.nodeType === NODE_TYPE_ELEMENT && length) { - return true; - } - - return isString(obj) || isArray(obj) || length === 0 || - typeof length === 'number' && length > 0 && (length - 1) in obj; -} - -/** - * @ngdoc function - * @name angular.forEach - * @module ng - * @kind function - * - * @description - * Invokes the `iterator` function once for each item in `obj` collection, which can be either an - * object or an array. The `iterator` function is invoked with `iterator(value, key, obj)`, where `value` - * is the value of an object property or an array element, `key` is the object property key or - * array element index and obj is the `obj` itself. Specifying a `context` for the function is optional. - * - * It is worth noting that `.forEach` does not iterate over inherited properties because it filters - * using the `hasOwnProperty` method. - * - * Unlike ES262's - * [Array.prototype.forEach](http://www.ecma-international.org/ecma-262/5.1/#sec-15.4.4.18), - * Providing 'undefined' or 'null' values for `obj` will not throw a TypeError, but rather just - * return the value provided. - * - ```js - var values = {name: 'misko', gender: 'male'}; - var log = []; - angular.forEach(values, function(value, key) { - this.push(key + ': ' + value); - }, log); - expect(log).toEqual(['name: misko', 'gender: male']); - ``` - * - * @param {Object|Array} obj Object to iterate over. - * @param {Function} iterator Iterator function. - * @param {Object=} context Object to become context (`this`) for the iterator function. - * @returns {Object|Array} Reference to `obj`. - */ - -function forEach(obj, iterator, context) { - var key, length; - if (obj) { - if (isFunction(obj)) { - for (key in obj) { - // Need to check if hasOwnProperty exists, - // as on IE8 the result of querySelectorAll is an object without a hasOwnProperty function - if (key != 'prototype' && key != 'length' && key != 'name' && (!obj.hasOwnProperty || obj.hasOwnProperty(key))) { - iterator.call(context, obj[key], key, obj); - } - } - } else if (isArray(obj) || isArrayLike(obj)) { - var isPrimitive = typeof obj !== 'object'; - for (key = 0, length = obj.length; key < length; key++) { - if (isPrimitive || key in obj) { - iterator.call(context, obj[key], key, obj); - } - } - } else if (obj.forEach && obj.forEach !== forEach) { - obj.forEach(iterator, context, obj); - } else { - for (key in obj) { - if (obj.hasOwnProperty(key)) { - iterator.call(context, obj[key], key, obj); - } - } - } - } - return obj; -} - -function sortedKeys(obj) { - return Object.keys(obj).sort(); -} - -function forEachSorted(obj, iterator, context) { - var keys = sortedKeys(obj); - for (var i = 0; i < keys.length; i++) { - iterator.call(context, obj[keys[i]], keys[i]); - } - return keys; -} - - -/** - * when using forEach the params are value, key, but it is often useful to have key, value. - * @param {function(string, *)} iteratorFn - * @returns {function(*, string)} - */ -function reverseParams(iteratorFn) { - return function(value, key) { iteratorFn(key, value); }; -} - -/** - * A consistent way of creating unique IDs in angular. - * - * Using simple numbers allows us to generate 28.6 million unique ids per second for 10 years before - * we hit number precision issues in JavaScript. - * - * Math.pow(2,53) / 60 / 60 / 24 / 365 / 10 = 28.6M - * - * @returns {number} an unique alpha-numeric string - */ -function nextUid() { - return ++uid; -} - - -/** - * Set or clear the hashkey for an object. - * @param obj object - * @param h the hashkey (!truthy to delete the hashkey) - */ -function setHashKey(obj, h) { - if (h) { - obj.$$hashKey = h; - } - else { - delete obj.$$hashKey; - } -} - -/** - * @ngdoc function - * @name angular.extend - * @module ng - * @kind function - * - * @description - * Extends the destination object `dst` by copying own enumerable properties from the `src` object(s) - * to `dst`. You can specify multiple `src` objects. If you want to preserve original objects, you can do so - * by passing an empty object as the target: `var object = angular.extend({}, object1, object2)`. - * Note: Keep in mind that `angular.extend` does not support recursive merge (deep copy). - * - * @param {Object} dst Destination object. - * @param {...Object} src Source object(s). - * @returns {Object} Reference to `dst`. - */ -function extend(dst) { - var h = dst.$$hashKey; - - for (var i = 1, ii = arguments.length; i < ii; i++) { - var obj = arguments[i]; - if (obj) { - var keys = Object.keys(obj); - for (var j = 0, jj = keys.length; j < jj; j++) { - var key = keys[j]; - dst[key] = obj[key]; - } - } - } - - setHashKey(dst, h); - return dst; -} - -function int(str) { - return parseInt(str, 10); -} - - -function inherit(parent, extra) { - return extend(Object.create(parent), extra); -} - -/** - * @ngdoc function - * @name angular.noop - * @module ng - * @kind function - * - * @description - * A function that performs no operations. This function can be useful when writing code in the - * functional style. - ```js - function foo(callback) { - var result = calculateResult(); - (callback || angular.noop)(result); - } - ``` - */ -function noop() {} -noop.$inject = []; - - -/** - * @ngdoc function - * @name angular.identity - * @module ng - * @kind function - * - * @description - * A function that returns its first argument. This function is useful when writing code in the - * functional style. - * - ```js - function transformer(transformationFn, value) { - return (transformationFn || angular.identity)(value); - }; - ``` - * @param {*} value to be returned. - * @returns {*} the value passed in. - */ -function identity($) {return $;} -identity.$inject = []; - - -function valueFn(value) {return function() {return value;};} - -/** - * @ngdoc function - * @name angular.isUndefined - * @module ng - * @kind function - * - * @description - * Determines if a reference is undefined. - * - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is undefined. - */ -function isUndefined(value) {return typeof value === 'undefined';} - - -/** - * @ngdoc function - * @name angular.isDefined - * @module ng - * @kind function - * - * @description - * Determines if a reference is defined. - * - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is defined. - */ -function isDefined(value) {return typeof value !== 'undefined';} - - -/** - * @ngdoc function - * @name angular.isObject - * @module ng - * @kind function - * - * @description - * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not - * considered to be objects. Note that JavaScript arrays are objects. - * - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is an `Object` but not `null`. - */ -function isObject(value) { - // http://jsperf.com/isobject4 - return value !== null && typeof value === 'object'; -} - - -/** - * @ngdoc function - * @name angular.isString - * @module ng - * @kind function - * - * @description - * Determines if a reference is a `String`. - * - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is a `String`. - */ -function isString(value) {return typeof value === 'string';} - - -/** - * @ngdoc function - * @name angular.isNumber - * @module ng - * @kind function - * - * @description - * Determines if a reference is a `Number`. - * - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is a `Number`. - */ -function isNumber(value) {return typeof value === 'number';} - - -/** - * @ngdoc function - * @name angular.isDate - * @module ng - * @kind function - * - * @description - * Determines if a value is a date. - * - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is a `Date`. - */ -function isDate(value) { - return toString.call(value) === '[object Date]'; -} - - -/** - * @ngdoc function - * @name angular.isArray - * @module ng - * @kind function - * - * @description - * Determines if a reference is an `Array`. - * - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is an `Array`. - */ -var isArray = Array.isArray; - -/** - * @ngdoc function - * @name angular.isFunction - * @module ng - * @kind function - * - * @description - * Determines if a reference is a `Function`. - * - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is a `Function`. - */ -function isFunction(value) {return typeof value === 'function';} - - -/** - * Determines if a value is a regular expression object. - * - * @private - * @param {*} value Reference to check. - * @returns {boolean} True if `value` is a `RegExp`. - */ -function isRegExp(value) { - return toString.call(value) === '[object RegExp]'; -} - - -/** - * Checks if `obj` is a window object. - * - * @private - * @param {*} obj Object to check - * @returns {boolean} True if `obj` is a window obj. - */ -function isWindow(obj) { - return obj && obj.window === obj; -} - - -function isScope(obj) { - return obj && obj.$evalAsync && obj.$watch; -} - - -function isFile(obj) { - return toString.call(obj) === '[object File]'; -} - - -function isFormData(obj) { - return toString.call(obj) === '[object FormData]'; -} - - -function isBlob(obj) { - return toString.call(obj) === '[object Blob]'; -} - - -function isBoolean(value) { - return typeof value === 'boolean'; -} - - -function isPromiseLike(obj) { - return obj && isFunction(obj.then); -} - - -var trim = function(value) { - return isString(value) ? value.trim() : value; -}; - -// Copied from: -// http://docs.closure-library.googlecode.com/git/local_closure_goog_string_string.js.source.html#line1021 -// Prereq: s is a string. -var escapeForRegexp = function(s) { - return s.replace(/([-()\[\]{}+?*.$\^|,:#= 0) - array.splice(index, 1); - return value; -} - -/** - * @ngdoc function - * @name angular.copy - * @module ng - * @kind function - * - * @description - * Creates a deep copy of `source`, which should be an object or an array. - * - * * If no destination is supplied, a copy of the object or array is created. - * * If a destination is provided, all of its elements (for arrays) or properties (for objects) - * are deleted and then all elements/properties from the source are copied to it. - * * If `source` is not an object or array (inc. `null` and `undefined`), `source` is returned. - * * If `source` is identical to 'destination' an exception will be thrown. - * - * @param {*} source The source that will be used to make a copy. - * Can be any type, including primitives, `null`, and `undefined`. - * @param {(Object|Array)=} destination Destination into which the source is copied. If - * provided, must be of the same type as `source`. - * @returns {*} The copy or updated `destination`, if `destination` was specified. - * - * @example - - -
    -
    - Name:
    - E-mail:
    - Gender: male - female
    - - -
    -
    form = {{user | json}}
    -
    master = {{master | json}}
    -
    - - -
    -
    - */ -function copy(source, destination, stackSource, stackDest) { - if (isWindow(source) || isScope(source)) { - throw ngMinErr('cpws', - "Can't copy! Making copies of Window or Scope instances is not supported."); - } - - if (!destination) { - destination = source; - if (source) { - if (isArray(source)) { - destination = copy(source, [], stackSource, stackDest); - } else if (isDate(source)) { - destination = new Date(source.getTime()); - } else if (isRegExp(source)) { - destination = new RegExp(source.source, source.toString().match(/[^\/]*$/)[0]); - destination.lastIndex = source.lastIndex; - } else if (isObject(source)) { - var emptyObject = Object.create(Object.getPrototypeOf(source)); - destination = copy(source, emptyObject, stackSource, stackDest); - } - } - } else { - if (source === destination) throw ngMinErr('cpi', - "Can't copy! Source and destination are identical."); - - stackSource = stackSource || []; - stackDest = stackDest || []; - - if (isObject(source)) { - var index = stackSource.indexOf(source); - if (index !== -1) return stackDest[index]; - - stackSource.push(source); - stackDest.push(destination); - } - - var result; - if (isArray(source)) { - destination.length = 0; - for (var i = 0; i < source.length; i++) { - result = copy(source[i], null, stackSource, stackDest); - if (isObject(source[i])) { - stackSource.push(source[i]); - stackDest.push(result); - } - destination.push(result); - } - } else { - var h = destination.$$hashKey; - if (isArray(destination)) { - destination.length = 0; - } else { - forEach(destination, function(value, key) { - delete destination[key]; - }); - } - for (var key in source) { - if (source.hasOwnProperty(key)) { - result = copy(source[key], null, stackSource, stackDest); - if (isObject(source[key])) { - stackSource.push(source[key]); - stackDest.push(result); - } - destination[key] = result; - } - } - setHashKey(destination,h); - } - - } - return destination; -} - -/** - * Creates a shallow copy of an object, an array or a primitive. - * - * Assumes that there are no proto properties for objects. - */ -function shallowCopy(src, dst) { - if (isArray(src)) { - dst = dst || []; - - for (var i = 0, ii = src.length; i < ii; i++) { - dst[i] = src[i]; - } - } else if (isObject(src)) { - dst = dst || {}; - - for (var key in src) { - if (!(key.charAt(0) === '$' && key.charAt(1) === '$')) { - dst[key] = src[key]; - } - } - } - - return dst || src; -} - - -/** - * @ngdoc function - * @name angular.equals - * @module ng - * @kind function - * - * @description - * Determines if two objects or two values are equivalent. Supports value types, regular - * expressions, arrays and objects. - * - * Two objects or values are considered equivalent if at least one of the following is true: - * - * * Both objects or values pass `===` comparison. - * * Both objects or values are of the same type and all of their properties are equal by - * comparing them with `angular.equals`. - * * Both values are NaN. (In JavaScript, NaN == NaN => false. But we consider two NaN as equal) - * * Both values represent the same regular expression (In JavaScript, - * /abc/ == /abc/ => false. But we consider two regular expressions as equal when their textual - * representation matches). - * - * During a property comparison, properties of `function` type and properties with names - * that begin with `$` are ignored. - * - * Scope and DOMWindow objects are being compared only by identify (`===`). - * - * @param {*} o1 Object or value to compare. - * @param {*} o2 Object or value to compare. - * @returns {boolean} True if arguments are equal. - */ -function equals(o1, o2) { - if (o1 === o2) return true; - if (o1 === null || o2 === null) return false; - if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN - var t1 = typeof o1, t2 = typeof o2, length, key, keySet; - if (t1 == t2) { - if (t1 == 'object') { - if (isArray(o1)) { - if (!isArray(o2)) return false; - if ((length = o1.length) == o2.length) { - for (key = 0; key < length; key++) { - if (!equals(o1[key], o2[key])) return false; - } - return true; - } - } else if (isDate(o1)) { - if (!isDate(o2)) return false; - return equals(o1.getTime(), o2.getTime()); - } else if (isRegExp(o1) && isRegExp(o2)) { - return o1.toString() == o2.toString(); - } else { - if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2) || isArray(o2)) return false; - keySet = {}; - for (key in o1) { - if (key.charAt(0) === '$' || isFunction(o1[key])) continue; - if (!equals(o1[key], o2[key])) return false; - keySet[key] = true; - } - for (key in o2) { - if (!keySet.hasOwnProperty(key) && - key.charAt(0) !== '$' && - o2[key] !== undefined && - !isFunction(o2[key])) return false; - } - return true; - } - } - } - return false; -} - -var csp = function() { - if (isDefined(csp.isActive_)) return csp.isActive_; - - var active = !!(document.querySelector('[ng-csp]') || - document.querySelector('[data-ng-csp]')); - - if (!active) { - try { - /* jshint -W031, -W054 */ - new Function(''); - /* jshint +W031, +W054 */ - } catch (e) { - active = true; - } - } - - return (csp.isActive_ = active); -}; - - - -function concat(array1, array2, index) { - return array1.concat(slice.call(array2, index)); -} - -function sliceArgs(args, startIndex) { - return slice.call(args, startIndex || 0); -} - - -/* jshint -W101 */ -/** - * @ngdoc function - * @name angular.bind - * @module ng - * @kind function - * - * @description - * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for - * `fn`). You can supply optional `args` that are prebound to the function. This feature is also - * known as [partial application](http://en.wikipedia.org/wiki/Partial_application), as - * distinguished from [function currying](http://en.wikipedia.org/wiki/Currying#Contrast_with_partial_function_application). - * - * @param {Object} self Context which `fn` should be evaluated in. - * @param {function()} fn Function to be bound. - * @param {...*} args Optional arguments to be prebound to the `fn` function call. - * @returns {function()} Function that wraps the `fn` with all the specified bindings. - */ -/* jshint +W101 */ -function bind(self, fn) { - var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : []; - if (isFunction(fn) && !(fn instanceof RegExp)) { - return curryArgs.length - ? function() { - return arguments.length - ? fn.apply(self, concat(curryArgs, arguments, 0)) - : fn.apply(self, curryArgs); - } - : function() { - return arguments.length - ? fn.apply(self, arguments) - : fn.call(self); - }; - } else { - // in IE, native methods are not functions so they cannot be bound (note: they don't need to be) - return fn; - } -} - - -function toJsonReplacer(key, value) { - var val = value; - - if (typeof key === 'string' && key.charAt(0) === '$' && key.charAt(1) === '$') { - val = undefined; - } else if (isWindow(value)) { - val = '$WINDOW'; - } else if (value && document === value) { - val = '$DOCUMENT'; - } else if (isScope(value)) { - val = '$SCOPE'; - } - - return val; -} - - -/** - * @ngdoc function - * @name angular.toJson - * @module ng - * @kind function - * - * @description - * Serializes input into a JSON-formatted string. Properties with leading $$ characters will be - * stripped since angular uses this notation internally. - * - * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON. - * @param {boolean|number=} pretty If set to true, the JSON output will contain newlines and whitespace. - * If set to an integer, the JSON output will contain that many spaces per indentation (the default is 2). - * @returns {string|undefined} JSON-ified string representing `obj`. - */ -function toJson(obj, pretty) { - if (typeof obj === 'undefined') return undefined; - if (!isNumber(pretty)) { - pretty = pretty ? 2 : null; - } - return JSON.stringify(obj, toJsonReplacer, pretty); -} - - -/** - * @ngdoc function - * @name angular.fromJson - * @module ng - * @kind function - * - * @description - * Deserializes a JSON string. - * - * @param {string} json JSON string to deserialize. - * @returns {Object|Array|string|number} Deserialized JSON string. - */ -function fromJson(json) { - return isString(json) - ? JSON.parse(json) - : json; -} - - -/** - * @returns {string} Returns the string representation of the element. - */ -function startingTag(element) { - element = jqLite(element).clone(); - try { - // turns out IE does not let you set .html() on elements which - // are not allowed to have children. So we just ignore it. - element.empty(); - } catch (e) {} - var elemHtml = jqLite('
    ').append(element).html(); - try { - return element[0].nodeType === NODE_TYPE_TEXT ? lowercase(elemHtml) : - elemHtml. - match(/^(<[^>]+>)/)[1]. - replace(/^<([\w\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); }); - } catch (e) { - return lowercase(elemHtml); - } - -} - - -///////////////////////////////////////////////// - -/** - * Tries to decode the URI component without throwing an exception. - * - * @private - * @param str value potential URI component to check. - * @returns {boolean} True if `value` can be decoded - * with the decodeURIComponent function. - */ -function tryDecodeURIComponent(value) { - try { - return decodeURIComponent(value); - } catch (e) { - // Ignore any invalid uri component - } -} - - -/** - * Parses an escaped url query string into key-value pairs. - * @returns {Object.} - */ -function parseKeyValue(/**string*/keyValue) { - var obj = {}, key_value, key; - forEach((keyValue || "").split('&'), function(keyValue) { - if (keyValue) { - key_value = keyValue.replace(/\+/g,'%20').split('='); - key = tryDecodeURIComponent(key_value[0]); - if (isDefined(key)) { - var val = isDefined(key_value[1]) ? tryDecodeURIComponent(key_value[1]) : true; - if (!hasOwnProperty.call(obj, key)) { - obj[key] = val; - } else if (isArray(obj[key])) { - obj[key].push(val); - } else { - obj[key] = [obj[key],val]; - } - } - } - }); - return obj; -} - -function toKeyValue(obj) { - var parts = []; - forEach(obj, function(value, key) { - if (isArray(value)) { - forEach(value, function(arrayValue) { - parts.push(encodeUriQuery(key, true) + - (arrayValue === true ? '' : '=' + encodeUriQuery(arrayValue, true))); - }); - } else { - parts.push(encodeUriQuery(key, true) + - (value === true ? '' : '=' + encodeUriQuery(value, true))); - } - }); - return parts.length ? parts.join('&') : ''; -} - - -/** - * We need our custom method because encodeURIComponent is too aggressive and doesn't follow - * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path - * segments: - * segment = *pchar - * pchar = unreserved / pct-encoded / sub-delims / ":" / "@" - * pct-encoded = "%" HEXDIG HEXDIG - * unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" - * sub-delims = "!" / "$" / "&" / "'" / "(" / ")" - * / "*" / "+" / "," / ";" / "=" - */ -function encodeUriSegment(val) { - return encodeUriQuery(val, true). - replace(/%26/gi, '&'). - replace(/%3D/gi, '='). - replace(/%2B/gi, '+'); -} - - -/** - * This method is intended for encoding *key* or *value* parts of query component. We need a custom - * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be - * encoded per http://tools.ietf.org/html/rfc3986: - * query = *( pchar / "/" / "?" ) - * pchar = unreserved / pct-encoded / sub-delims / ":" / "@" - * unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" - * pct-encoded = "%" HEXDIG HEXDIG - * sub-delims = "!" / "$" / "&" / "'" / "(" / ")" - * / "*" / "+" / "," / ";" / "=" - */ -function encodeUriQuery(val, pctEncodeSpaces) { - return encodeURIComponent(val). - replace(/%40/gi, '@'). - replace(/%3A/gi, ':'). - replace(/%24/g, '$'). - replace(/%2C/gi, ','). - replace(/%3B/gi, ';'). - replace(/%20/g, (pctEncodeSpaces ? '%20' : '+')); -} - -var ngAttrPrefixes = ['ng-', 'data-ng-', 'ng:', 'x-ng-']; - -function getNgAttribute(element, ngAttr) { - var attr, i, ii = ngAttrPrefixes.length; - element = jqLite(element); - for (i = 0; i < ii; ++i) { - attr = ngAttrPrefixes[i] + ngAttr; - if (isString(attr = element.attr(attr))) { - return attr; - } - } - return null; -} - -/** - * @ngdoc directive - * @name ngApp - * @module ng - * - * @element ANY - * @param {angular.Module} ngApp an optional application - * {@link angular.module module} name to load. - * @param {boolean=} ngStrictDi if this attribute is present on the app element, the injector will be - * created in "strict-di" mode. This means that the application will fail to invoke functions which - * do not use explicit function annotation (and are thus unsuitable for minification), as described - * in {@link guide/di the Dependency Injection guide}, and useful debugging info will assist in - * tracking down the root of these bugs. - * - * @description - * - * Use this directive to **auto-bootstrap** an AngularJS application. The `ngApp` directive - * designates the **root element** of the application and is typically placed near the root element - * of the page - e.g. on the `` or `` tags. - * - * Only one AngularJS application can be auto-bootstrapped per HTML document. The first `ngApp` - * found in the document will be used to define the root element to auto-bootstrap as an - * application. To run multiple applications in an HTML document you must manually bootstrap them using - * {@link angular.bootstrap} instead. AngularJS applications cannot be nested within each other. - * - * You can specify an **AngularJS module** to be used as the root module for the application. This - * module will be loaded into the {@link auto.$injector} when the application is bootstrapped. It - * should contain the application code needed or have dependencies on other modules that will - * contain the code. See {@link angular.module} for more information. - * - * In the example below if the `ngApp` directive were not placed on the `html` element then the - * document would not be compiled, the `AppController` would not be instantiated and the `{{ a+b }}` - * would not be resolved to `3`. - * - * `ngApp` is the easiest, and most common way to bootstrap an application. - * - - -
    - I can add: {{a}} + {{b}} = {{ a+b }} -
    -
    - - angular.module('ngAppDemo', []).controller('ngAppDemoController', function($scope) { - $scope.a = 1; - $scope.b = 2; - }); - -
    - * - * Using `ngStrictDi`, you would see something like this: - * - - -
    -
    - I can add: {{a}} + {{b}} = {{ a+b }} - -

    This renders because the controller does not fail to - instantiate, by using explicit annotation style (see - script.js for details) -

    -
    - -
    - Name:
    - Hello, {{name}}! - -

    This renders because the controller does not fail to - instantiate, by using explicit annotation style - (see script.js for details) -

    -
    - -
    - I can add: {{a}} + {{b}} = {{ a+b }} - -

    The controller could not be instantiated, due to relying - on automatic function annotations (which are disabled in - strict mode). As such, the content of this section is not - interpolated, and there should be an error in your web console. -

    -
    -
    -
    - - angular.module('ngAppStrictDemo', []) - // BadController will fail to instantiate, due to relying on automatic function annotation, - // rather than an explicit annotation - .controller('BadController', function($scope) { - $scope.a = 1; - $scope.b = 2; - }) - // Unlike BadController, GoodController1 and GoodController2 will not fail to be instantiated, - // due to using explicit annotations using the array style and $inject property, respectively. - .controller('GoodController1', ['$scope', function($scope) { - $scope.a = 1; - $scope.b = 2; - }]) - .controller('GoodController2', GoodController2); - function GoodController2($scope) { - $scope.name = "World"; - } - GoodController2.$inject = ['$scope']; - - - div[ng-controller] { - margin-bottom: 1em; - -webkit-border-radius: 4px; - border-radius: 4px; - border: 1px solid; - padding: .5em; - } - div[ng-controller^=Good] { - border-color: #d6e9c6; - background-color: #dff0d8; - color: #3c763d; - } - div[ng-controller^=Bad] { - border-color: #ebccd1; - background-color: #f2dede; - color: #a94442; - margin-bottom: 0; - } - -
    - */ -function angularInit(element, bootstrap) { - var appElement, - module, - config = {}; - - // The element `element` has priority over any other element - forEach(ngAttrPrefixes, function(prefix) { - var name = prefix + 'app'; - - if (!appElement && element.hasAttribute && element.hasAttribute(name)) { - appElement = element; - module = element.getAttribute(name); - } - }); - forEach(ngAttrPrefixes, function(prefix) { - var name = prefix + 'app'; - var candidate; - - if (!appElement && (candidate = element.querySelector('[' + name.replace(':', '\\:') + ']'))) { - appElement = candidate; - module = candidate.getAttribute(name); - } - }); - if (appElement) { - config.strictDi = getNgAttribute(appElement, "strict-di") !== null; - bootstrap(appElement, module ? [module] : [], config); - } -} - -/** - * @ngdoc function - * @name angular.bootstrap - * @module ng - * @description - * Use this function to manually start up angular application. - * - * See: {@link guide/bootstrap Bootstrap} - * - * Note that Protractor based end-to-end tests cannot use this function to bootstrap manually. - * They must use {@link ng.directive:ngApp ngApp}. - * - * Angular will detect if it has been loaded into the browser more than once and only allow the - * first loaded script to be bootstrapped and will report a warning to the browser console for - * each of the subsequent scripts. This prevents strange results in applications, where otherwise - * multiple instances of Angular try to work on the DOM. - * - * ```html - * - * - * - *
    - * {{greeting}} - *
    - * - * - * - * - * - * ``` - * - * @param {DOMElement} element DOM element which is the root of angular application. - * @param {Array=} modules an array of modules to load into the application. - * Each item in the array should be the name of a predefined module or a (DI annotated) - * function that will be invoked by the injector as a run block. - * See: {@link angular.module modules} - * @param {Object=} config an object for defining configuration options for the application. The - * following keys are supported: - * - * * `strictDi` - disable automatic function annotation for the application. This is meant to - * assist in finding bugs which break minified code. Defaults to `false`. - * - * @returns {auto.$injector} Returns the newly created injector for this app. - */ -function bootstrap(element, modules, config) { - if (!isObject(config)) config = {}; - var defaultConfig = { - strictDi: false - }; - config = extend(defaultConfig, config); - var doBootstrap = function() { - element = jqLite(element); - - if (element.injector()) { - var tag = (element[0] === document) ? 'document' : startingTag(element); - //Encode angle brackets to prevent input from being sanitized to empty string #8683 - throw ngMinErr( - 'btstrpd', - "App Already Bootstrapped with this Element '{0}'", - tag.replace(//,'>')); - } - - modules = modules || []; - modules.unshift(['$provide', function($provide) { - $provide.value('$rootElement', element); - }]); - - if (config.debugInfoEnabled) { - // Pushing so that this overrides `debugInfoEnabled` setting defined in user's `modules`. - modules.push(['$compileProvider', function($compileProvider) { - $compileProvider.debugInfoEnabled(true); - }]); - } - - modules.unshift('ng'); - var injector = createInjector(modules, config.strictDi); - injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector', - function bootstrapApply(scope, element, compile, injector) { - scope.$apply(function() { - element.data('$injector', injector); - compile(element)(scope); - }); - }] - ); - return injector; - }; - - var NG_ENABLE_DEBUG_INFO = /^NG_ENABLE_DEBUG_INFO!/; - var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/; - - if (window && NG_ENABLE_DEBUG_INFO.test(window.name)) { - config.debugInfoEnabled = true; - window.name = window.name.replace(NG_ENABLE_DEBUG_INFO, ''); - } - - if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) { - return doBootstrap(); - } - - window.name = window.name.replace(NG_DEFER_BOOTSTRAP, ''); - angular.resumeBootstrap = function(extraModules) { - forEach(extraModules, function(module) { - modules.push(module); - }); - doBootstrap(); - }; -} - -/** - * @ngdoc function - * @name angular.reloadWithDebugInfo - * @module ng - * @description - * Use this function to reload the current application with debug information turned on. - * This takes precedence over a call to `$compileProvider.debugInfoEnabled(false)`. - * - * See {@link ng.$compileProvider#debugInfoEnabled} for more. - */ -function reloadWithDebugInfo() { - window.name = 'NG_ENABLE_DEBUG_INFO!' + window.name; - window.location.reload(); -} - -/** - * @name angular.getTestability - * @module ng - * @description - * Get the testability service for the instance of Angular on the given - * element. - * @param {DOMElement} element DOM element which is the root of angular application. - */ -function getTestability(rootElement) { - var injector = angular.element(rootElement).injector(); - if (!injector) { - throw ngMinErr('test', - 'no injector found for element argument to getTestability'); - } - return injector.get('$$testability'); -} - -var SNAKE_CASE_REGEXP = /[A-Z]/g; -function snake_case(name, separator) { - separator = separator || '_'; - return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) { - return (pos ? separator : '') + letter.toLowerCase(); - }); -} - -var bindJQueryFired = false; -var skipDestroyOnNextJQueryCleanData; -function bindJQuery() { - var originalCleanData; - - if (bindJQueryFired) { - return; - } - - // bind to jQuery if present; - jQuery = window.jQuery; - // Use jQuery if it exists with proper functionality, otherwise default to us. - // Angular 1.2+ requires jQuery 1.7+ for on()/off() support. - // Angular 1.3+ technically requires at least jQuery 2.1+ but it may work with older - // versions. It will not work for sure with jQuery <1.7, though. - if (jQuery && jQuery.fn.on) { - jqLite = jQuery; - extend(jQuery.fn, { - scope: JQLitePrototype.scope, - isolateScope: JQLitePrototype.isolateScope, - controller: JQLitePrototype.controller, - injector: JQLitePrototype.injector, - inheritedData: JQLitePrototype.inheritedData - }); - - // All nodes removed from the DOM via various jQuery APIs like .remove() - // are passed through jQuery.cleanData. Monkey-patch this method to fire - // the $destroy event on all removed nodes. - originalCleanData = jQuery.cleanData; - jQuery.cleanData = function(elems) { - var events; - if (!skipDestroyOnNextJQueryCleanData) { - for (var i = 0, elem; (elem = elems[i]) != null; i++) { - events = jQuery._data(elem, "events"); - if (events && events.$destroy) { - jQuery(elem).triggerHandler('$destroy'); - } - } - } else { - skipDestroyOnNextJQueryCleanData = false; - } - originalCleanData(elems); - }; - } else { - jqLite = JQLite; - } - - angular.element = jqLite; - - // Prevent double-proxying. - bindJQueryFired = true; -} - -/** - * throw error if the argument is falsy. - */ -function assertArg(arg, name, reason) { - if (!arg) { - throw ngMinErr('areq', "Argument '{0}' is {1}", (name || '?'), (reason || "required")); - } - return arg; -} - -function assertArgFn(arg, name, acceptArrayAnnotation) { - if (acceptArrayAnnotation && isArray(arg)) { - arg = arg[arg.length - 1]; - } - - assertArg(isFunction(arg), name, 'not a function, got ' + - (arg && typeof arg === 'object' ? arg.constructor.name || 'Object' : typeof arg)); - return arg; -} - -/** - * throw error if the name given is hasOwnProperty - * @param {String} name the name to test - * @param {String} context the context in which the name is used, such as module or directive - */ -function assertNotHasOwnProperty(name, context) { - if (name === 'hasOwnProperty') { - throw ngMinErr('badname', "hasOwnProperty is not a valid {0} name", context); - } -} - -/** - * Return the value accessible from the object by path. Any undefined traversals are ignored - * @param {Object} obj starting object - * @param {String} path path to traverse - * @param {boolean} [bindFnToScope=true] - * @returns {Object} value as accessible by path - */ -//TODO(misko): this function needs to be removed -function getter(obj, path, bindFnToScope) { - if (!path) return obj; - var keys = path.split('.'); - var key; - var lastInstance = obj; - var len = keys.length; - - for (var i = 0; i < len; i++) { - key = keys[i]; - if (obj) { - obj = (lastInstance = obj)[key]; - } - } - if (!bindFnToScope && isFunction(obj)) { - return bind(lastInstance, obj); - } - return obj; -} - -/** - * Return the DOM siblings between the first and last node in the given array. - * @param {Array} array like object - * @returns {jqLite} jqLite collection containing the nodes - */ -function getBlockNodes(nodes) { - // TODO(perf): just check if all items in `nodes` are siblings and if they are return the original - // collection, otherwise update the original collection. - var node = nodes[0]; - var endNode = nodes[nodes.length - 1]; - var blockNodes = [node]; - - do { - node = node.nextSibling; - if (!node) break; - blockNodes.push(node); - } while (node !== endNode); - - return jqLite(blockNodes); -} - - -/** - * Creates a new object without a prototype. This object is useful for lookup without having to - * guard against prototypically inherited properties via hasOwnProperty. - * - * Related micro-benchmarks: - * - http://jsperf.com/object-create2 - * - http://jsperf.com/proto-map-lookup/2 - * - http://jsperf.com/for-in-vs-object-keys2 - * - * @returns {Object} - */ -function createMap() { - return Object.create(null); -} - -var NODE_TYPE_ELEMENT = 1; -var NODE_TYPE_TEXT = 3; -var NODE_TYPE_COMMENT = 8; -var NODE_TYPE_DOCUMENT = 9; -var NODE_TYPE_DOCUMENT_FRAGMENT = 11; - -/** - * @ngdoc type - * @name angular.Module - * @module ng - * @description - * - * Interface for configuring angular {@link angular.module modules}. - */ - -function setupModuleLoader(window) { - - var $injectorMinErr = minErr('$injector'); - var ngMinErr = minErr('ng'); - - function ensure(obj, name, factory) { - return obj[name] || (obj[name] = factory()); - } - - var angular = ensure(window, 'angular', Object); - - // We need to expose `angular.$$minErr` to modules such as `ngResource` that reference it during bootstrap - angular.$$minErr = angular.$$minErr || minErr; - - return ensure(angular, 'module', function() { - /** @type {Object.} */ - var modules = {}; - - /** - * @ngdoc function - * @name angular.module - * @module ng - * @description - * - * The `angular.module` is a global place for creating, registering and retrieving Angular - * modules. - * All modules (angular core or 3rd party) that should be available to an application must be - * registered using this mechanism. - * - * When passed two or more arguments, a new module is created. If passed only one argument, an - * existing module (the name passed as the first argument to `module`) is retrieved. - * - * - * # Module - * - * A module is a collection of services, directives, controllers, filters, and configuration information. - * `angular.module` is used to configure the {@link auto.$injector $injector}. - * - * ```js - * // Create a new module - * var myModule = angular.module('myModule', []); - * - * // register a new service - * myModule.value('appName', 'MyCoolApp'); - * - * // configure existing services inside initialization blocks. - * myModule.config(['$locationProvider', function($locationProvider) { - * // Configure existing providers - * $locationProvider.hashPrefix('!'); - * }]); - * ``` - * - * Then you can create an injector and load your modules like this: - * - * ```js - * var injector = angular.injector(['ng', 'myModule']) - * ``` - * - * However it's more likely that you'll just use - * {@link ng.directive:ngApp ngApp} or - * {@link angular.bootstrap} to simplify this process for you. - * - * @param {!string} name The name of the module to create or retrieve. - * @param {!Array.=} requires If specified then new module is being created. If - * unspecified then the module is being retrieved for further configuration. - * @param {Function=} configFn Optional configuration function for the module. Same as - * {@link angular.Module#config Module#config()}. - * @returns {module} new module with the {@link angular.Module} api. - */ - return function module(name, requires, configFn) { - var assertNotHasOwnProperty = function(name, context) { - if (name === 'hasOwnProperty') { - throw ngMinErr('badname', 'hasOwnProperty is not a valid {0} name', context); - } - }; - - assertNotHasOwnProperty(name, 'module'); - if (requires && modules.hasOwnProperty(name)) { - modules[name] = null; - } - return ensure(modules, name, function() { - if (!requires) { - throw $injectorMinErr('nomod', "Module '{0}' is not available! You either misspelled " + - "the module name or forgot to load it. If registering a module ensure that you " + - "specify the dependencies as the second argument.", name); - } - - /** @type {!Array.>} */ - var invokeQueue = []; - - /** @type {!Array.} */ - var configBlocks = []; - - /** @type {!Array.} */ - var runBlocks = []; - - var config = invokeLater('$injector', 'invoke', 'push', configBlocks); - - /** @type {angular.Module} */ - var moduleInstance = { - // Private state - _invokeQueue: invokeQueue, - _configBlocks: configBlocks, - _runBlocks: runBlocks, - - /** - * @ngdoc property - * @name angular.Module#requires - * @module ng - * - * @description - * Holds the list of modules which the injector will load before the current module is - * loaded. - */ - requires: requires, - - /** - * @ngdoc property - * @name angular.Module#name - * @module ng - * - * @description - * Name of the module. - */ - name: name, - - - /** - * @ngdoc method - * @name angular.Module#provider - * @module ng - * @param {string} name service name - * @param {Function} providerType Construction function for creating new instance of the - * service. - * @description - * See {@link auto.$provide#provider $provide.provider()}. - */ - provider: invokeLater('$provide', 'provider'), - - /** - * @ngdoc method - * @name angular.Module#factory - * @module ng - * @param {string} name service name - * @param {Function} providerFunction Function for creating new instance of the service. - * @description - * See {@link auto.$provide#factory $provide.factory()}. - */ - factory: invokeLater('$provide', 'factory'), - - /** - * @ngdoc method - * @name angular.Module#service - * @module ng - * @param {string} name service name - * @param {Function} constructor A constructor function that will be instantiated. - * @description - * See {@link auto.$provide#service $provide.service()}. - */ - service: invokeLater('$provide', 'service'), - - /** - * @ngdoc method - * @name angular.Module#value - * @module ng - * @param {string} name service name - * @param {*} object Service instance object. - * @description - * See {@link auto.$provide#value $provide.value()}. - */ - value: invokeLater('$provide', 'value'), - - /** - * @ngdoc method - * @name angular.Module#constant - * @module ng - * @param {string} name constant name - * @param {*} object Constant value. - * @description - * Because the constant are fixed, they get applied before other provide methods. - * See {@link auto.$provide#constant $provide.constant()}. - */ - constant: invokeLater('$provide', 'constant', 'unshift'), - - /** - * @ngdoc method - * @name angular.Module#animation - * @module ng - * @param {string} name animation name - * @param {Function} animationFactory Factory function for creating new instance of an - * animation. - * @description - * - * **NOTE**: animations take effect only if the **ngAnimate** module is loaded. - * - * - * Defines an animation hook that can be later used with - * {@link ngAnimate.$animate $animate} service and directives that use this service. - * - * ```js - * module.animation('.animation-name', function($inject1, $inject2) { - * return { - * eventName : function(element, done) { - * //code to run the animation - * //once complete, then run done() - * return function cancellationFunction(element) { - * //code to cancel the animation - * } - * } - * } - * }) - * ``` - * - * See {@link ng.$animateProvider#register $animateProvider.register()} and - * {@link ngAnimate ngAnimate module} for more information. - */ - animation: invokeLater('$animateProvider', 'register'), - - /** - * @ngdoc method - * @name angular.Module#filter - * @module ng - * @param {string} name Filter name. - * @param {Function} filterFactory Factory function for creating new instance of filter. - * @description - * See {@link ng.$filterProvider#register $filterProvider.register()}. - */ - filter: invokeLater('$filterProvider', 'register'), - - /** - * @ngdoc method - * @name angular.Module#controller - * @module ng - * @param {string|Object} name Controller name, or an object map of controllers where the - * keys are the names and the values are the constructors. - * @param {Function} constructor Controller constructor function. - * @description - * See {@link ng.$controllerProvider#register $controllerProvider.register()}. - */ - controller: invokeLater('$controllerProvider', 'register'), - - /** - * @ngdoc method - * @name angular.Module#directive - * @module ng - * @param {string|Object} name Directive name, or an object map of directives where the - * keys are the names and the values are the factories. - * @param {Function} directiveFactory Factory function for creating new instance of - * directives. - * @description - * See {@link ng.$compileProvider#directive $compileProvider.directive()}. - */ - directive: invokeLater('$compileProvider', 'directive'), - - /** - * @ngdoc method - * @name angular.Module#config - * @module ng - * @param {Function} configFn Execute this function on module load. Useful for service - * configuration. - * @description - * Use this method to register work which needs to be performed on module loading. - * For more about how to configure services, see - * {@link providers#provider-recipe Provider Recipe}. - */ - config: config, - - /** - * @ngdoc method - * @name angular.Module#run - * @module ng - * @param {Function} initializationFn Execute this function after injector creation. - * Useful for application initialization. - * @description - * Use this method to register work which should be performed when the injector is done - * loading all modules. - */ - run: function(block) { - runBlocks.push(block); - return this; - } - }; - - if (configFn) { - config(configFn); - } - - return moduleInstance; - - /** - * @param {string} provider - * @param {string} method - * @param {String=} insertMethod - * @returns {angular.Module} - */ - function invokeLater(provider, method, insertMethod, queue) { - if (!queue) queue = invokeQueue; - return function() { - queue[insertMethod || 'push']([provider, method, arguments]); - return moduleInstance; - }; - } - }); - }; - }); - -} - -/* global: toDebugString: true */ - -function serializeObject(obj) { - var seen = []; - - return JSON.stringify(obj, function(key, val) { - val = toJsonReplacer(key, val); - if (isObject(val)) { - - if (seen.indexOf(val) >= 0) return '<>'; - - seen.push(val); - } - return val; - }); -} - -function toDebugString(obj) { - if (typeof obj === 'function') { - return obj.toString().replace(/ \{[\s\S]*$/, ''); - } else if (typeof obj === 'undefined') { - return 'undefined'; - } else if (typeof obj !== 'string') { - return serializeObject(obj); - } - return obj; -} - -/* global angularModule: true, - version: true, - - $LocaleProvider, - $CompileProvider, - - htmlAnchorDirective, - inputDirective, - inputDirective, - formDirective, - scriptDirective, - selectDirective, - styleDirective, - optionDirective, - ngBindDirective, - ngBindHtmlDirective, - ngBindTemplateDirective, - ngClassDirective, - ngClassEvenDirective, - ngClassOddDirective, - ngCspDirective, - ngCloakDirective, - ngControllerDirective, - ngFormDirective, - ngHideDirective, - ngIfDirective, - ngIncludeDirective, - ngIncludeFillContentDirective, - ngInitDirective, - ngNonBindableDirective, - ngPluralizeDirective, - ngRepeatDirective, - ngShowDirective, - ngStyleDirective, - ngSwitchDirective, - ngSwitchWhenDirective, - ngSwitchDefaultDirective, - ngOptionsDirective, - ngTranscludeDirective, - ngModelDirective, - ngListDirective, - ngChangeDirective, - patternDirective, - patternDirective, - requiredDirective, - requiredDirective, - minlengthDirective, - minlengthDirective, - maxlengthDirective, - maxlengthDirective, - ngValueDirective, - ngModelOptionsDirective, - ngAttributeAliasDirectives, - ngEventDirectives, - - $AnchorScrollProvider, - $AnimateProvider, - $BrowserProvider, - $CacheFactoryProvider, - $ControllerProvider, - $DocumentProvider, - $ExceptionHandlerProvider, - $FilterProvider, - $InterpolateProvider, - $IntervalProvider, - $HttpProvider, - $HttpBackendProvider, - $LocationProvider, - $LogProvider, - $ParseProvider, - $RootScopeProvider, - $QProvider, - $$QProvider, - $$SanitizeUriProvider, - $SceProvider, - $SceDelegateProvider, - $SnifferProvider, - $TemplateCacheProvider, - $TemplateRequestProvider, - $$TestabilityProvider, - $TimeoutProvider, - $$RAFProvider, - $$AsyncCallbackProvider, - $WindowProvider, - $$jqLiteProvider -*/ - - -/** - * @ngdoc object - * @name angular.version - * @module ng - * @description - * An object that contains information about the current AngularJS version. This object has the - * following properties: - * - * - `full` – `{string}` – Full version string, such as "0.9.18". - * - `major` – `{number}` – Major version number, such as "0". - * - `minor` – `{number}` – Minor version number, such as "9". - * - `dot` – `{number}` – Dot version number, such as "18". - * - `codeName` – `{string}` – Code name of the release, such as "jiggling-armfat". - */ -var version = { - full: '1.3.8', // all of these placeholder strings will be replaced by grunt's - major: 1, // package task - minor: 3, - dot: 8, - codeName: 'prophetic-narwhal' -}; - - -function publishExternalAPI(angular) { - extend(angular, { - 'bootstrap': bootstrap, - 'copy': copy, - 'extend': extend, - 'equals': equals, - 'element': jqLite, - 'forEach': forEach, - 'injector': createInjector, - 'noop': noop, - 'bind': bind, - 'toJson': toJson, - 'fromJson': fromJson, - 'identity': identity, - 'isUndefined': isUndefined, - 'isDefined': isDefined, - 'isString': isString, - 'isFunction': isFunction, - 'isObject': isObject, - 'isNumber': isNumber, - 'isElement': isElement, - 'isArray': isArray, - 'version': version, - 'isDate': isDate, - 'lowercase': lowercase, - 'uppercase': uppercase, - 'callbacks': {counter: 0}, - 'getTestability': getTestability, - '$$minErr': minErr, - '$$csp': csp, - 'reloadWithDebugInfo': reloadWithDebugInfo - }); - - angularModule = setupModuleLoader(window); - try { - angularModule('ngLocale'); - } catch (e) { - angularModule('ngLocale', []).provider('$locale', $LocaleProvider); - } - - angularModule('ng', ['ngLocale'], ['$provide', - function ngModule($provide) { - // $$sanitizeUriProvider needs to be before $compileProvider as it is used by it. - $provide.provider({ - $$sanitizeUri: $$SanitizeUriProvider - }); - $provide.provider('$compile', $CompileProvider). - directive({ - a: htmlAnchorDirective, - input: inputDirective, - textarea: inputDirective, - form: formDirective, - script: scriptDirective, - select: selectDirective, - style: styleDirective, - option: optionDirective, - ngBind: ngBindDirective, - ngBindHtml: ngBindHtmlDirective, - ngBindTemplate: ngBindTemplateDirective, - ngClass: ngClassDirective, - ngClassEven: ngClassEvenDirective, - ngClassOdd: ngClassOddDirective, - ngCloak: ngCloakDirective, - ngController: ngControllerDirective, - ngForm: ngFormDirective, - ngHide: ngHideDirective, - ngIf: ngIfDirective, - ngInclude: ngIncludeDirective, - ngInit: ngInitDirective, - ngNonBindable: ngNonBindableDirective, - ngPluralize: ngPluralizeDirective, - ngRepeat: ngRepeatDirective, - ngShow: ngShowDirective, - ngStyle: ngStyleDirective, - ngSwitch: ngSwitchDirective, - ngSwitchWhen: ngSwitchWhenDirective, - ngSwitchDefault: ngSwitchDefaultDirective, - ngOptions: ngOptionsDirective, - ngTransclude: ngTranscludeDirective, - ngModel: ngModelDirective, - ngList: ngListDirective, - ngChange: ngChangeDirective, - pattern: patternDirective, - ngPattern: patternDirective, - required: requiredDirective, - ngRequired: requiredDirective, - minlength: minlengthDirective, - ngMinlength: minlengthDirective, - maxlength: maxlengthDirective, - ngMaxlength: maxlengthDirective, - ngValue: ngValueDirective, - ngModelOptions: ngModelOptionsDirective - }). - directive({ - ngInclude: ngIncludeFillContentDirective - }). - directive(ngAttributeAliasDirectives). - directive(ngEventDirectives); - $provide.provider({ - $anchorScroll: $AnchorScrollProvider, - $animate: $AnimateProvider, - $browser: $BrowserProvider, - $cacheFactory: $CacheFactoryProvider, - $controller: $ControllerProvider, - $document: $DocumentProvider, - $exceptionHandler: $ExceptionHandlerProvider, - $filter: $FilterProvider, - $interpolate: $InterpolateProvider, - $interval: $IntervalProvider, - $http: $HttpProvider, - $httpBackend: $HttpBackendProvider, - $location: $LocationProvider, - $log: $LogProvider, - $parse: $ParseProvider, - $rootScope: $RootScopeProvider, - $q: $QProvider, - $$q: $$QProvider, - $sce: $SceProvider, - $sceDelegate: $SceDelegateProvider, - $sniffer: $SnifferProvider, - $templateCache: $TemplateCacheProvider, - $templateRequest: $TemplateRequestProvider, - $$testability: $$TestabilityProvider, - $timeout: $TimeoutProvider, - $window: $WindowProvider, - $$rAF: $$RAFProvider, - $$asyncCallback: $$AsyncCallbackProvider, - $$jqLite: $$jqLiteProvider - }); - } - ]); -} - -/* global JQLitePrototype: true, - addEventListenerFn: true, - removeEventListenerFn: true, - BOOLEAN_ATTR: true, - ALIASED_ATTR: true, -*/ - -////////////////////////////////// -//JQLite -////////////////////////////////// - -/** - * @ngdoc function - * @name angular.element - * @module ng - * @kind function - * - * @description - * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element. - * - * If jQuery is available, `angular.element` is an alias for the - * [jQuery](http://api.jquery.com/jQuery/) function. If jQuery is not available, `angular.element` - * delegates to Angular's built-in subset of jQuery, called "jQuery lite" or "jqLite." - * - *
    jqLite is a tiny, API-compatible subset of jQuery that allows - * Angular to manipulate the DOM in a cross-browser compatible way. **jqLite** implements only the most - * commonly needed functionality with the goal of having a very small footprint.
    - * - * To use jQuery, simply load it before `DOMContentLoaded` event fired. - * - *
    **Note:** all element references in Angular are always wrapped with jQuery or - * jqLite; they are never raw DOM references.
    - * - * ## Angular's jqLite - * jqLite provides only the following jQuery methods: - * - * - [`addClass()`](http://api.jquery.com/addClass/) - * - [`after()`](http://api.jquery.com/after/) - * - [`append()`](http://api.jquery.com/append/) - * - [`attr()`](http://api.jquery.com/attr/) - Does not support functions as parameters - * - [`bind()`](http://api.jquery.com/bind/) - Does not support namespaces, selectors or eventData - * - [`children()`](http://api.jquery.com/children/) - Does not support selectors - * - [`clone()`](http://api.jquery.com/clone/) - * - [`contents()`](http://api.jquery.com/contents/) - * - [`css()`](http://api.jquery.com/css/) - Only retrieves inline-styles, does not call `getComputedStyle()` - * - [`data()`](http://api.jquery.com/data/) - * - [`detach()`](http://api.jquery.com/detach/) - * - [`empty()`](http://api.jquery.com/empty/) - * - [`eq()`](http://api.jquery.com/eq/) - * - [`find()`](http://api.jquery.com/find/) - Limited to lookups by tag name - * - [`hasClass()`](http://api.jquery.com/hasClass/) - * - [`html()`](http://api.jquery.com/html/) - * - [`next()`](http://api.jquery.com/next/) - Does not support selectors - * - [`on()`](http://api.jquery.com/on/) - Does not support namespaces, selectors or eventData - * - [`off()`](http://api.jquery.com/off/) - Does not support namespaces or selectors - * - [`one()`](http://api.jquery.com/one/) - Does not support namespaces or selectors - * - [`parent()`](http://api.jquery.com/parent/) - Does not support selectors - * - [`prepend()`](http://api.jquery.com/prepend/) - * - [`prop()`](http://api.jquery.com/prop/) - * - [`ready()`](http://api.jquery.com/ready/) - * - [`remove()`](http://api.jquery.com/remove/) - * - [`removeAttr()`](http://api.jquery.com/removeAttr/) - * - [`removeClass()`](http://api.jquery.com/removeClass/) - * - [`removeData()`](http://api.jquery.com/removeData/) - * - [`replaceWith()`](http://api.jquery.com/replaceWith/) - * - [`text()`](http://api.jquery.com/text/) - * - [`toggleClass()`](http://api.jquery.com/toggleClass/) - * - [`triggerHandler()`](http://api.jquery.com/triggerHandler/) - Passes a dummy event object to handlers. - * - [`unbind()`](http://api.jquery.com/unbind/) - Does not support namespaces - * - [`val()`](http://api.jquery.com/val/) - * - [`wrap()`](http://api.jquery.com/wrap/) - * - * ## jQuery/jqLite Extras - * Angular also provides the following additional methods and events to both jQuery and jqLite: - * - * ### Events - * - `$destroy` - AngularJS intercepts all jqLite/jQuery's DOM destruction apis and fires this event - * on all DOM nodes being removed. This can be used to clean up any 3rd party bindings to the DOM - * element before it is removed. - * - * ### Methods - * - `controller(name)` - retrieves the controller of the current element or its parent. By default - * retrieves controller associated with the `ngController` directive. If `name` is provided as - * camelCase directive name, then the controller for this directive will be retrieved (e.g. - * `'ngModel'`). - * - `injector()` - retrieves the injector of the current element or its parent. - * - `scope()` - retrieves the {@link ng.$rootScope.Scope scope} of the current - * element or its parent. Requires {@link guide/production#disabling-debug-data Debug Data} to - * be enabled. - * - `isolateScope()` - retrieves an isolate {@link ng.$rootScope.Scope scope} if one is attached directly to the - * current element. This getter should be used only on elements that contain a directive which starts a new isolate - * scope. Calling `scope()` on this element always returns the original non-isolate scope. - * Requires {@link guide/production#disabling-debug-data Debug Data} to be enabled. - * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top - * parent element is reached. - * - * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery. - * @returns {Object} jQuery object. - */ - -JQLite.expando = 'ng339'; - -var jqCache = JQLite.cache = {}, - jqId = 1, - addEventListenerFn = function(element, type, fn) { - element.addEventListener(type, fn, false); - }, - removeEventListenerFn = function(element, type, fn) { - element.removeEventListener(type, fn, false); - }; - -/* - * !!! This is an undocumented "private" function !!! - */ -JQLite._data = function(node) { - //jQuery always returns an object on cache miss - return this.cache[node[this.expando]] || {}; -}; - -function jqNextId() { return ++jqId; } - - -var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g; -var MOZ_HACK_REGEXP = /^moz([A-Z])/; -var MOUSE_EVENT_MAP= { mouseleave: "mouseout", mouseenter: "mouseover"}; -var jqLiteMinErr = minErr('jqLite'); - -/** - * Converts snake_case to camelCase. - * Also there is special case for Moz prefix starting with upper case letter. - * @param name Name to normalize - */ -function camelCase(name) { - return name. - replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) { - return offset ? letter.toUpperCase() : letter; - }). - replace(MOZ_HACK_REGEXP, 'Moz$1'); -} - -var SINGLE_TAG_REGEXP = /^<(\w+)\s*\/?>(?:<\/\1>|)$/; -var HTML_REGEXP = /<|&#?\w+;/; -var TAG_NAME_REGEXP = /<([\w:]+)/; -var XHTML_TAG_REGEXP = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi; - -var wrapMap = { - 'option': [1, ''], - - 'thead': [1, '', '
    '], - 'col': [2, '', '
    '], - 'tr': [2, '', '
    '], - 'td': [3, '', '
    '], - '_default': [0, "", ""] -}; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function jqLiteIsTextNode(html) { - return !HTML_REGEXP.test(html); -} - -function jqLiteAcceptsData(node) { - // The window object can accept data but has no nodeType - // Otherwise we are only interested in elements (1) and documents (9) - var nodeType = node.nodeType; - return nodeType === NODE_TYPE_ELEMENT || !nodeType || nodeType === NODE_TYPE_DOCUMENT; -} - -function jqLiteBuildFragment(html, context) { - var tmp, tag, wrap, - fragment = context.createDocumentFragment(), - nodes = [], i; - - if (jqLiteIsTextNode(html)) { - // Convert non-html into a text node - nodes.push(context.createTextNode(html)); - } else { - // Convert html into DOM nodes - tmp = tmp || fragment.appendChild(context.createElement("div")); - tag = (TAG_NAME_REGEXP.exec(html) || ["", ""])[1].toLowerCase(); - wrap = wrapMap[tag] || wrapMap._default; - tmp.innerHTML = wrap[1] + html.replace(XHTML_TAG_REGEXP, "<$1>") + wrap[2]; - - // Descend through wrappers to the right content - i = wrap[0]; - while (i--) { - tmp = tmp.lastChild; - } - - nodes = concat(nodes, tmp.childNodes); - - tmp = fragment.firstChild; - tmp.textContent = ""; - } - - // Remove wrapper from fragment - fragment.textContent = ""; - fragment.innerHTML = ""; // Clear inner HTML - forEach(nodes, function(node) { - fragment.appendChild(node); - }); - - return fragment; -} - -function jqLiteParseHTML(html, context) { - context = context || document; - var parsed; - - if ((parsed = SINGLE_TAG_REGEXP.exec(html))) { - return [context.createElement(parsed[1])]; - } - - if ((parsed = jqLiteBuildFragment(html, context))) { - return parsed.childNodes; - } - - return []; -} - -///////////////////////////////////////////// -function JQLite(element) { - if (element instanceof JQLite) { - return element; - } - - var argIsString; - - if (isString(element)) { - element = trim(element); - argIsString = true; - } - if (!(this instanceof JQLite)) { - if (argIsString && element.charAt(0) != '<') { - throw jqLiteMinErr('nosel', 'Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element'); - } - return new JQLite(element); - } - - if (argIsString) { - jqLiteAddNodes(this, jqLiteParseHTML(element)); - } else { - jqLiteAddNodes(this, element); - } -} - -function jqLiteClone(element) { - return element.cloneNode(true); -} - -function jqLiteDealoc(element, onlyDescendants) { - if (!onlyDescendants) jqLiteRemoveData(element); - - if (element.querySelectorAll) { - var descendants = element.querySelectorAll('*'); - for (var i = 0, l = descendants.length; i < l; i++) { - jqLiteRemoveData(descendants[i]); - } - } -} - -function jqLiteOff(element, type, fn, unsupported) { - if (isDefined(unsupported)) throw jqLiteMinErr('offargs', 'jqLite#off() does not support the `selector` argument'); - - var expandoStore = jqLiteExpandoStore(element); - var events = expandoStore && expandoStore.events; - var handle = expandoStore && expandoStore.handle; - - if (!handle) return; //no listeners registered - - if (!type) { - for (type in events) { - if (type !== '$destroy') { - removeEventListenerFn(element, type, handle); - } - delete events[type]; - } - } else { - forEach(type.split(' '), function(type) { - if (isDefined(fn)) { - var listenerFns = events[type]; - arrayRemove(listenerFns || [], fn); - if (listenerFns && listenerFns.length > 0) { - return; - } - } - - removeEventListenerFn(element, type, handle); - delete events[type]; - }); - } -} - -function jqLiteRemoveData(element, name) { - var expandoId = element.ng339; - var expandoStore = expandoId && jqCache[expandoId]; - - if (expandoStore) { - if (name) { - delete expandoStore.data[name]; - return; - } - - if (expandoStore.handle) { - if (expandoStore.events.$destroy) { - expandoStore.handle({}, '$destroy'); - } - jqLiteOff(element); - } - delete jqCache[expandoId]; - element.ng339 = undefined; // don't delete DOM expandos. IE and Chrome don't like it - } -} - - -function jqLiteExpandoStore(element, createIfNecessary) { - var expandoId = element.ng339, - expandoStore = expandoId && jqCache[expandoId]; - - if (createIfNecessary && !expandoStore) { - element.ng339 = expandoId = jqNextId(); - expandoStore = jqCache[expandoId] = {events: {}, data: {}, handle: undefined}; - } - - return expandoStore; -} - - -function jqLiteData(element, key, value) { - if (jqLiteAcceptsData(element)) { - - var isSimpleSetter = isDefined(value); - var isSimpleGetter = !isSimpleSetter && key && !isObject(key); - var massGetter = !key; - var expandoStore = jqLiteExpandoStore(element, !isSimpleGetter); - var data = expandoStore && expandoStore.data; - - if (isSimpleSetter) { // data('key', value) - data[key] = value; - } else { - if (massGetter) { // data() - return data; - } else { - if (isSimpleGetter) { // data('key') - // don't force creation of expandoStore if it doesn't exist yet - return data && data[key]; - } else { // mass-setter: data({key1: val1, key2: val2}) - extend(data, key); - } - } - } - } -} - -function jqLiteHasClass(element, selector) { - if (!element.getAttribute) return false; - return ((" " + (element.getAttribute('class') || '') + " ").replace(/[\n\t]/g, " "). - indexOf(" " + selector + " ") > -1); -} - -function jqLiteRemoveClass(element, cssClasses) { - if (cssClasses && element.setAttribute) { - forEach(cssClasses.split(' '), function(cssClass) { - element.setAttribute('class', trim( - (" " + (element.getAttribute('class') || '') + " ") - .replace(/[\n\t]/g, " ") - .replace(" " + trim(cssClass) + " ", " ")) - ); - }); - } -} - -function jqLiteAddClass(element, cssClasses) { - if (cssClasses && element.setAttribute) { - var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ') - .replace(/[\n\t]/g, " "); - - forEach(cssClasses.split(' '), function(cssClass) { - cssClass = trim(cssClass); - if (existingClasses.indexOf(' ' + cssClass + ' ') === -1) { - existingClasses += cssClass + ' '; - } - }); - - element.setAttribute('class', trim(existingClasses)); - } -} - - -function jqLiteAddNodes(root, elements) { - // THIS CODE IS VERY HOT. Don't make changes without benchmarking. - - if (elements) { - - // if a Node (the most common case) - if (elements.nodeType) { - root[root.length++] = elements; - } else { - var length = elements.length; - - // if an Array or NodeList and not a Window - if (typeof length === 'number' && elements.window !== elements) { - if (length) { - for (var i = 0; i < length; i++) { - root[root.length++] = elements[i]; - } - } - } else { - root[root.length++] = elements; - } - } - } -} - - -function jqLiteController(element, name) { - return jqLiteInheritedData(element, '$' + (name || 'ngController') + 'Controller'); -} - -function jqLiteInheritedData(element, name, value) { - // if element is the document object work with the html element instead - // this makes $(document).scope() possible - if (element.nodeType == NODE_TYPE_DOCUMENT) { - element = element.documentElement; - } - var names = isArray(name) ? name : [name]; - - while (element) { - for (var i = 0, ii = names.length; i < ii; i++) { - if ((value = jqLite.data(element, names[i])) !== undefined) return value; - } - - // If dealing with a document fragment node with a host element, and no parent, use the host - // element as the parent. This enables directives within a Shadow DOM or polyfilled Shadow DOM - // to lookup parent controllers. - element = element.parentNode || (element.nodeType === NODE_TYPE_DOCUMENT_FRAGMENT && element.host); - } -} - -function jqLiteEmpty(element) { - jqLiteDealoc(element, true); - while (element.firstChild) { - element.removeChild(element.firstChild); - } -} - -function jqLiteRemove(element, keepData) { - if (!keepData) jqLiteDealoc(element); - var parent = element.parentNode; - if (parent) parent.removeChild(element); -} - - -function jqLiteDocumentLoaded(action, win) { - win = win || window; - if (win.document.readyState === 'complete') { - // Force the action to be run async for consistent behaviour - // from the action's point of view - // i.e. it will definitely not be in a $apply - win.setTimeout(action); - } else { - // No need to unbind this handler as load is only ever called once - jqLite(win).on('load', action); - } -} - -////////////////////////////////////////// -// Functions which are declared directly. -////////////////////////////////////////// -var JQLitePrototype = JQLite.prototype = { - ready: function(fn) { - var fired = false; - - function trigger() { - if (fired) return; - fired = true; - fn(); - } - - // check if document is already loaded - if (document.readyState === 'complete') { - setTimeout(trigger); - } else { - this.on('DOMContentLoaded', trigger); // works for modern browsers and IE9 - // we can not use jqLite since we are not done loading and jQuery could be loaded later. - // jshint -W064 - JQLite(window).on('load', trigger); // fallback to window.onload for others - // jshint +W064 - } - }, - toString: function() { - var value = []; - forEach(this, function(e) { value.push('' + e);}); - return '[' + value.join(', ') + ']'; - }, - - eq: function(index) { - return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]); - }, - - length: 0, - push: push, - sort: [].sort, - splice: [].splice -}; - -////////////////////////////////////////// -// Functions iterating getter/setters. -// these functions return self on setter and -// value on get. -////////////////////////////////////////// -var BOOLEAN_ATTR = {}; -forEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) { - BOOLEAN_ATTR[lowercase(value)] = value; -}); -var BOOLEAN_ELEMENTS = {}; -forEach('input,select,option,textarea,button,form,details'.split(','), function(value) { - BOOLEAN_ELEMENTS[value] = true; -}); -var ALIASED_ATTR = { - 'ngMinlength': 'minlength', - 'ngMaxlength': 'maxlength', - 'ngMin': 'min', - 'ngMax': 'max', - 'ngPattern': 'pattern' -}; - -function getBooleanAttrName(element, name) { - // check dom last since we will most likely fail on name - var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()]; - - // booleanAttr is here twice to minimize DOM access - return booleanAttr && BOOLEAN_ELEMENTS[nodeName_(element)] && booleanAttr; -} - -function getAliasedAttrName(element, name) { - var nodeName = element.nodeName; - return (nodeName === 'INPUT' || nodeName === 'TEXTAREA') && ALIASED_ATTR[name]; -} - -forEach({ - data: jqLiteData, - removeData: jqLiteRemoveData -}, function(fn, name) { - JQLite[name] = fn; -}); - -forEach({ - data: jqLiteData, - inheritedData: jqLiteInheritedData, - - scope: function(element) { - // Can't use jqLiteData here directly so we stay compatible with jQuery! - return jqLite.data(element, '$scope') || jqLiteInheritedData(element.parentNode || element, ['$isolateScope', '$scope']); - }, - - isolateScope: function(element) { - // Can't use jqLiteData here directly so we stay compatible with jQuery! - return jqLite.data(element, '$isolateScope') || jqLite.data(element, '$isolateScopeNoTemplate'); - }, - - controller: jqLiteController, - - injector: function(element) { - return jqLiteInheritedData(element, '$injector'); - }, - - removeAttr: function(element, name) { - element.removeAttribute(name); - }, - - hasClass: jqLiteHasClass, - - css: function(element, name, value) { - name = camelCase(name); - - if (isDefined(value)) { - element.style[name] = value; - } else { - return element.style[name]; - } - }, - - attr: function(element, name, value) { - var lowercasedName = lowercase(name); - if (BOOLEAN_ATTR[lowercasedName]) { - if (isDefined(value)) { - if (!!value) { - element[name] = true; - element.setAttribute(name, lowercasedName); - } else { - element[name] = false; - element.removeAttribute(lowercasedName); - } - } else { - return (element[name] || - (element.attributes.getNamedItem(name) || noop).specified) - ? lowercasedName - : undefined; - } - } else if (isDefined(value)) { - element.setAttribute(name, value); - } else if (element.getAttribute) { - // the extra argument "2" is to get the right thing for a.href in IE, see jQuery code - // some elements (e.g. Document) don't have get attribute, so return undefined - var ret = element.getAttribute(name, 2); - // normalize non-existing attributes to undefined (as jQuery) - return ret === null ? undefined : ret; - } - }, - - prop: function(element, name, value) { - if (isDefined(value)) { - element[name] = value; - } else { - return element[name]; - } - }, - - text: (function() { - getText.$dv = ''; - return getText; - - function getText(element, value) { - if (isUndefined(value)) { - var nodeType = element.nodeType; - return (nodeType === NODE_TYPE_ELEMENT || nodeType === NODE_TYPE_TEXT) ? element.textContent : ''; - } - element.textContent = value; - } - })(), - - val: function(element, value) { - if (isUndefined(value)) { - if (element.multiple && nodeName_(element) === 'select') { - var result = []; - forEach(element.options, function(option) { - if (option.selected) { - result.push(option.value || option.text); - } - }); - return result.length === 0 ? null : result; - } - return element.value; - } - element.value = value; - }, - - html: function(element, value) { - if (isUndefined(value)) { - return element.innerHTML; - } - jqLiteDealoc(element, true); - element.innerHTML = value; - }, - - empty: jqLiteEmpty -}, function(fn, name) { - /** - * Properties: writes return selection, reads return first value - */ - JQLite.prototype[name] = function(arg1, arg2) { - var i, key; - var nodeCount = this.length; - - // jqLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it - // in a way that survives minification. - // jqLiteEmpty takes no arguments but is a setter. - if (fn !== jqLiteEmpty && - (((fn.length == 2 && (fn !== jqLiteHasClass && fn !== jqLiteController)) ? arg1 : arg2) === undefined)) { - if (isObject(arg1)) { - - // we are a write, but the object properties are the key/values - for (i = 0; i < nodeCount; i++) { - if (fn === jqLiteData) { - // data() takes the whole object in jQuery - fn(this[i], arg1); - } else { - for (key in arg1) { - fn(this[i], key, arg1[key]); - } - } - } - // return self for chaining - return this; - } else { - // we are a read, so read the first child. - // TODO: do we still need this? - var value = fn.$dv; - // Only if we have $dv do we iterate over all, otherwise it is just the first element. - var jj = (value === undefined) ? Math.min(nodeCount, 1) : nodeCount; - for (var j = 0; j < jj; j++) { - var nodeValue = fn(this[j], arg1, arg2); - value = value ? value + nodeValue : nodeValue; - } - return value; - } - } else { - // we are a write, so apply to all children - for (i = 0; i < nodeCount; i++) { - fn(this[i], arg1, arg2); - } - // return self for chaining - return this; - } - }; -}); - -function createEventHandler(element, events) { - var eventHandler = function(event, type) { - // jQuery specific api - event.isDefaultPrevented = function() { - return event.defaultPrevented; - }; - - var eventFns = events[type || event.type]; - var eventFnsLength = eventFns ? eventFns.length : 0; - - if (!eventFnsLength) return; - - if (isUndefined(event.immediatePropagationStopped)) { - var originalStopImmediatePropagation = event.stopImmediatePropagation; - event.stopImmediatePropagation = function() { - event.immediatePropagationStopped = true; - - if (event.stopPropagation) { - event.stopPropagation(); - } - - if (originalStopImmediatePropagation) { - originalStopImmediatePropagation.call(event); - } - }; - } - - event.isImmediatePropagationStopped = function() { - return event.immediatePropagationStopped === true; - }; - - // Copy event handlers in case event handlers array is modified during execution. - if ((eventFnsLength > 1)) { - eventFns = shallowCopy(eventFns); - } - - for (var i = 0; i < eventFnsLength; i++) { - if (!event.isImmediatePropagationStopped()) { - eventFns[i].call(element, event); - } - } - }; - - // TODO: this is a hack for angularMocks/clearDataCache that makes it possible to deregister all - // events on `element` - eventHandler.elem = element; - return eventHandler; -} - -////////////////////////////////////////// -// Functions iterating traversal. -// These functions chain results into a single -// selector. -////////////////////////////////////////// -forEach({ - removeData: jqLiteRemoveData, - - on: function jqLiteOn(element, type, fn, unsupported) { - if (isDefined(unsupported)) throw jqLiteMinErr('onargs', 'jqLite#on() does not support the `selector` or `eventData` parameters'); - - // Do not add event handlers to non-elements because they will not be cleaned up. - if (!jqLiteAcceptsData(element)) { - return; - } - - var expandoStore = jqLiteExpandoStore(element, true); - var events = expandoStore.events; - var handle = expandoStore.handle; - - if (!handle) { - handle = expandoStore.handle = createEventHandler(element, events); - } - - // http://jsperf.com/string-indexof-vs-split - var types = type.indexOf(' ') >= 0 ? type.split(' ') : [type]; - var i = types.length; - - while (i--) { - type = types[i]; - var eventFns = events[type]; - - if (!eventFns) { - events[type] = []; - - if (type === 'mouseenter' || type === 'mouseleave') { - // Refer to jQuery's implementation of mouseenter & mouseleave - // Read about mouseenter and mouseleave: - // http://www.quirksmode.org/js/events_mouse.html#link8 - - jqLiteOn(element, MOUSE_EVENT_MAP[type], function(event) { - var target = this, related = event.relatedTarget; - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if (!related || (related !== target && !target.contains(related))) { - handle(event, type); - } - }); - - } else { - if (type !== '$destroy') { - addEventListenerFn(element, type, handle); - } - } - eventFns = events[type]; - } - eventFns.push(fn); - } - }, - - off: jqLiteOff, - - one: function(element, type, fn) { - element = jqLite(element); - - //add the listener twice so that when it is called - //you can remove the original function and still be - //able to call element.off(ev, fn) normally - element.on(type, function onFn() { - element.off(type, fn); - element.off(type, onFn); - }); - element.on(type, fn); - }, - - replaceWith: function(element, replaceNode) { - var index, parent = element.parentNode; - jqLiteDealoc(element); - forEach(new JQLite(replaceNode), function(node) { - if (index) { - parent.insertBefore(node, index.nextSibling); - } else { - parent.replaceChild(node, element); - } - index = node; - }); - }, - - children: function(element) { - var children = []; - forEach(element.childNodes, function(element) { - if (element.nodeType === NODE_TYPE_ELEMENT) - children.push(element); - }); - return children; - }, - - contents: function(element) { - return element.contentDocument || element.childNodes || []; - }, - - append: function(element, node) { - var nodeType = element.nodeType; - if (nodeType !== NODE_TYPE_ELEMENT && nodeType !== NODE_TYPE_DOCUMENT_FRAGMENT) return; - - node = new JQLite(node); - - for (var i = 0, ii = node.length; i < ii; i++) { - var child = node[i]; - element.appendChild(child); - } - }, - - prepend: function(element, node) { - if (element.nodeType === NODE_TYPE_ELEMENT) { - var index = element.firstChild; - forEach(new JQLite(node), function(child) { - element.insertBefore(child, index); - }); - } - }, - - wrap: function(element, wrapNode) { - wrapNode = jqLite(wrapNode).eq(0).clone()[0]; - var parent = element.parentNode; - if (parent) { - parent.replaceChild(wrapNode, element); - } - wrapNode.appendChild(element); - }, - - remove: jqLiteRemove, - - detach: function(element) { - jqLiteRemove(element, true); - }, - - after: function(element, newElement) { - var index = element, parent = element.parentNode; - newElement = new JQLite(newElement); - - for (var i = 0, ii = newElement.length; i < ii; i++) { - var node = newElement[i]; - parent.insertBefore(node, index.nextSibling); - index = node; - } - }, - - addClass: jqLiteAddClass, - removeClass: jqLiteRemoveClass, - - toggleClass: function(element, selector, condition) { - if (selector) { - forEach(selector.split(' '), function(className) { - var classCondition = condition; - if (isUndefined(classCondition)) { - classCondition = !jqLiteHasClass(element, className); - } - (classCondition ? jqLiteAddClass : jqLiteRemoveClass)(element, className); - }); - } - }, - - parent: function(element) { - var parent = element.parentNode; - return parent && parent.nodeType !== NODE_TYPE_DOCUMENT_FRAGMENT ? parent : null; - }, - - next: function(element) { - return element.nextElementSibling; - }, - - find: function(element, selector) { - if (element.getElementsByTagName) { - return element.getElementsByTagName(selector); - } else { - return []; - } - }, - - clone: jqLiteClone, - - triggerHandler: function(element, event, extraParameters) { - - var dummyEvent, eventFnsCopy, handlerArgs; - var eventName = event.type || event; - var expandoStore = jqLiteExpandoStore(element); - var events = expandoStore && expandoStore.events; - var eventFns = events && events[eventName]; - - if (eventFns) { - // Create a dummy event to pass to the handlers - dummyEvent = { - preventDefault: function() { this.defaultPrevented = true; }, - isDefaultPrevented: function() { return this.defaultPrevented === true; }, - stopImmediatePropagation: function() { this.immediatePropagationStopped = true; }, - isImmediatePropagationStopped: function() { return this.immediatePropagationStopped === true; }, - stopPropagation: noop, - type: eventName, - target: element - }; - - // If a custom event was provided then extend our dummy event with it - if (event.type) { - dummyEvent = extend(dummyEvent, event); - } - - // Copy event handlers in case event handlers array is modified during execution. - eventFnsCopy = shallowCopy(eventFns); - handlerArgs = extraParameters ? [dummyEvent].concat(extraParameters) : [dummyEvent]; - - forEach(eventFnsCopy, function(fn) { - if (!dummyEvent.isImmediatePropagationStopped()) { - fn.apply(element, handlerArgs); - } - }); - } - } -}, function(fn, name) { - /** - * chaining functions - */ - JQLite.prototype[name] = function(arg1, arg2, arg3) { - var value; - - for (var i = 0, ii = this.length; i < ii; i++) { - if (isUndefined(value)) { - value = fn(this[i], arg1, arg2, arg3); - if (isDefined(value)) { - // any function which returns a value needs to be wrapped - value = jqLite(value); - } - } else { - jqLiteAddNodes(value, fn(this[i], arg1, arg2, arg3)); - } - } - return isDefined(value) ? value : this; - }; - - // bind legacy bind/unbind to on/off - JQLite.prototype.bind = JQLite.prototype.on; - JQLite.prototype.unbind = JQLite.prototype.off; -}); - - -// Provider for private $$jqLite service -function $$jqLiteProvider() { - this.$get = function $$jqLite() { - return extend(JQLite, { - hasClass: function(node, classes) { - if (node.attr) node = node[0]; - return jqLiteHasClass(node, classes); - }, - addClass: function(node, classes) { - if (node.attr) node = node[0]; - return jqLiteAddClass(node, classes); - }, - removeClass: function(node, classes) { - if (node.attr) node = node[0]; - return jqLiteRemoveClass(node, classes); - } - }); - }; -} - -/** - * Computes a hash of an 'obj'. - * Hash of a: - * string is string - * number is number as string - * object is either result of calling $$hashKey function on the object or uniquely generated id, - * that is also assigned to the $$hashKey property of the object. - * - * @param obj - * @returns {string} hash string such that the same input will have the same hash string. - * The resulting string key is in 'type:hashKey' format. - */ -function hashKey(obj, nextUidFn) { - var key = obj && obj.$$hashKey; - - if (key) { - if (typeof key === 'function') { - key = obj.$$hashKey(); - } - return key; - } - - var objType = typeof obj; - if (objType == 'function' || (objType == 'object' && obj !== null)) { - key = obj.$$hashKey = objType + ':' + (nextUidFn || nextUid)(); - } else { - key = objType + ':' + obj; - } - - return key; -} - -/** - * HashMap which can use objects as keys - */ -function HashMap(array, isolatedUid) { - if (isolatedUid) { - var uid = 0; - this.nextUid = function() { - return ++uid; - }; - } - forEach(array, this.put, this); -} -HashMap.prototype = { - /** - * Store key value pair - * @param key key to store can be any type - * @param value value to store can be any type - */ - put: function(key, value) { - this[hashKey(key, this.nextUid)] = value; - }, - - /** - * @param key - * @returns {Object} the value for the key - */ - get: function(key) { - return this[hashKey(key, this.nextUid)]; - }, - - /** - * Remove the key/value pair - * @param key - */ - remove: function(key) { - var value = this[key = hashKey(key, this.nextUid)]; - delete this[key]; - return value; - } -}; - -/** - * @ngdoc function - * @module ng - * @name angular.injector - * @kind function - * - * @description - * Creates an injector object that can be used for retrieving services as well as for - * dependency injection (see {@link guide/di dependency injection}). - * - * @param {Array.} modules A list of module functions or their aliases. See - * {@link angular.module}. The `ng` module must be explicitly added. - * @param {boolean=} [strictDi=false] Whether the injector should be in strict mode, which - * disallows argument name annotation inference. - * @returns {injector} Injector object. See {@link auto.$injector $injector}. - * - * @example - * Typical usage - * ```js - * // create an injector - * var $injector = angular.injector(['ng']); - * - * // use the injector to kick off your application - * // use the type inference to auto inject arguments, or use implicit injection - * $injector.invoke(function($rootScope, $compile, $document) { - * $compile($document)($rootScope); - * $rootScope.$digest(); - * }); - * ``` - * - * Sometimes you want to get access to the injector of a currently running Angular app - * from outside Angular. Perhaps, you want to inject and compile some markup after the - * application has been bootstrapped. You can do this using the extra `injector()` added - * to JQuery/jqLite elements. See {@link angular.element}. - * - * *This is fairly rare but could be the case if a third party library is injecting the - * markup.* - * - * In the following example a new block of HTML containing a `ng-controller` - * directive is added to the end of the document body by JQuery. We then compile and link - * it into the current AngularJS scope. - * - * ```js - * var $div = $('
    {{content.label}}
    '); - * $(document.body).append($div); - * - * angular.element(document).injector().invoke(function($compile) { - * var scope = angular.element($div).scope(); - * $compile($div)(scope); - * }); - * ``` - */ - - -/** - * @ngdoc module - * @name auto - * @description - * - * Implicit module which gets automatically added to each {@link auto.$injector $injector}. - */ - -var FN_ARGS = /^function\s*[^\(]*\(\s*([^\)]*)\)/m; -var FN_ARG_SPLIT = /,/; -var FN_ARG = /^\s*(_?)(\S+?)\1\s*$/; -var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; -var $injectorMinErr = minErr('$injector'); - -function anonFn(fn) { - // For anonymous functions, showing at the very least the function signature can help in - // debugging. - var fnText = fn.toString().replace(STRIP_COMMENTS, ''), - args = fnText.match(FN_ARGS); - if (args) { - return 'function(' + (args[1] || '').replace(/[\s\r\n]+/, ' ') + ')'; - } - return 'fn'; -} - -function annotate(fn, strictDi, name) { - var $inject, - fnText, - argDecl, - last; - - if (typeof fn === 'function') { - if (!($inject = fn.$inject)) { - $inject = []; - if (fn.length) { - if (strictDi) { - if (!isString(name) || !name) { - name = fn.name || anonFn(fn); - } - throw $injectorMinErr('strictdi', - '{0} is not using explicit annotation and cannot be invoked in strict mode', name); - } - fnText = fn.toString().replace(STRIP_COMMENTS, ''); - argDecl = fnText.match(FN_ARGS); - forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg) { - arg.replace(FN_ARG, function(all, underscore, name) { - $inject.push(name); - }); - }); - } - fn.$inject = $inject; - } - } else if (isArray(fn)) { - last = fn.length - 1; - assertArgFn(fn[last], 'fn'); - $inject = fn.slice(0, last); - } else { - assertArgFn(fn, 'fn', true); - } - return $inject; -} - -/////////////////////////////////////// - -/** - * @ngdoc service - * @name $injector - * - * @description - * - * `$injector` is used to retrieve object instances as defined by - * {@link auto.$provide provider}, instantiate types, invoke methods, - * and load modules. - * - * The following always holds true: - * - * ```js - * var $injector = angular.injector(); - * expect($injector.get('$injector')).toBe($injector); - * expect($injector.invoke(function($injector) { - * return $injector; - * })).toBe($injector); - * ``` - * - * # Injection Function Annotation - * - * JavaScript does not have annotations, and annotations are needed for dependency injection. The - * following are all valid ways of annotating function with injection arguments and are equivalent. - * - * ```js - * // inferred (only works if code not minified/obfuscated) - * $injector.invoke(function(serviceA){}); - * - * // annotated - * function explicit(serviceA) {}; - * explicit.$inject = ['serviceA']; - * $injector.invoke(explicit); - * - * // inline - * $injector.invoke(['serviceA', function(serviceA){}]); - * ``` - * - * ## Inference - * - * In JavaScript calling `toString()` on a function returns the function definition. The definition - * can then be parsed and the function arguments can be extracted. This method of discovering - * annotations is disallowed when the injector is in strict mode. - * *NOTE:* This does not work with minification, and obfuscation tools since these tools change the - * argument names. - * - * ## `$inject` Annotation - * By adding an `$inject` property onto a function the injection parameters can be specified. - * - * ## Inline - * As an array of injection names, where the last item in the array is the function to call. - */ - -/** - * @ngdoc method - * @name $injector#get - * - * @description - * Return an instance of the service. - * - * @param {string} name The name of the instance to retrieve. - * @param {string} caller An optional string to provide the origin of the function call for error messages. - * @return {*} The instance. - */ - -/** - * @ngdoc method - * @name $injector#invoke - * - * @description - * Invoke the method and supply the method arguments from the `$injector`. - * - * @param {!Function} fn The function to invoke. Function parameters are injected according to the - * {@link guide/di $inject Annotation} rules. - * @param {Object=} self The `this` for the invoked method. - * @param {Object=} locals Optional object. If preset then any argument names are read from this - * object first, before the `$injector` is consulted. - * @returns {*} the value returned by the invoked `fn` function. - */ - -/** - * @ngdoc method - * @name $injector#has - * - * @description - * Allows the user to query if the particular service exists. - * - * @param {string} name Name of the service to query. - * @returns {boolean} `true` if injector has given service. - */ - -/** - * @ngdoc method - * @name $injector#instantiate - * @description - * Create a new instance of JS type. The method takes a constructor function, invokes the new - * operator, and supplies all of the arguments to the constructor function as specified by the - * constructor annotation. - * - * @param {Function} Type Annotated constructor function. - * @param {Object=} locals Optional object. If preset then any argument names are read from this - * object first, before the `$injector` is consulted. - * @returns {Object} new instance of `Type`. - */ - -/** - * @ngdoc method - * @name $injector#annotate - * - * @description - * Returns an array of service names which the function is requesting for injection. This API is - * used by the injector to determine which services need to be injected into the function when the - * function is invoked. There are three ways in which the function can be annotated with the needed - * dependencies. - * - * # Argument names - * - * The simplest form is to extract the dependencies from the arguments of the function. This is done - * by converting the function into a string using `toString()` method and extracting the argument - * names. - * ```js - * // Given - * function MyController($scope, $route) { - * // ... - * } - * - * // Then - * expect(injector.annotate(MyController)).toEqual(['$scope', '$route']); - * ``` - * - * You can disallow this method by using strict injection mode. - * - * This method does not work with code minification / obfuscation. For this reason the following - * annotation strategies are supported. - * - * # The `$inject` property - * - * If a function has an `$inject` property and its value is an array of strings, then the strings - * represent names of services to be injected into the function. - * ```js - * // Given - * var MyController = function(obfuscatedScope, obfuscatedRoute) { - * // ... - * } - * // Define function dependencies - * MyController['$inject'] = ['$scope', '$route']; - * - * // Then - * expect(injector.annotate(MyController)).toEqual(['$scope', '$route']); - * ``` - * - * # The array notation - * - * It is often desirable to inline Injected functions and that's when setting the `$inject` property - * is very inconvenient. In these situations using the array notation to specify the dependencies in - * a way that survives minification is a better choice: - * - * ```js - * // We wish to write this (not minification / obfuscation safe) - * injector.invoke(function($compile, $rootScope) { - * // ... - * }); - * - * // We are forced to write break inlining - * var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) { - * // ... - * }; - * tmpFn.$inject = ['$compile', '$rootScope']; - * injector.invoke(tmpFn); - * - * // To better support inline function the inline annotation is supported - * injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) { - * // ... - * }]); - * - * // Therefore - * expect(injector.annotate( - * ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}]) - * ).toEqual(['$compile', '$rootScope']); - * ``` - * - * @param {Function|Array.} fn Function for which dependent service names need to - * be retrieved as described above. - * - * @param {boolean=} [strictDi=false] Disallow argument name annotation inference. - * - * @returns {Array.} The names of the services which the function requires. - */ - - - - -/** - * @ngdoc service - * @name $provide - * - * @description - * - * The {@link auto.$provide $provide} service has a number of methods for registering components - * with the {@link auto.$injector $injector}. Many of these functions are also exposed on - * {@link angular.Module}. - * - * An Angular **service** is a singleton object created by a **service factory**. These **service - * factories** are functions which, in turn, are created by a **service provider**. - * The **service providers** are constructor functions. When instantiated they must contain a - * property called `$get`, which holds the **service factory** function. - * - * When you request a service, the {@link auto.$injector $injector} is responsible for finding the - * correct **service provider**, instantiating it and then calling its `$get` **service factory** - * function to get the instance of the **service**. - * - * Often services have no configuration options and there is no need to add methods to the service - * provider. The provider will be no more than a constructor function with a `$get` property. For - * these cases the {@link auto.$provide $provide} service has additional helper methods to register - * services without specifying a provider. - * - * * {@link auto.$provide#provider provider(provider)} - registers a **service provider** with the - * {@link auto.$injector $injector} - * * {@link auto.$provide#constant constant(obj)} - registers a value/object that can be accessed by - * providers and services. - * * {@link auto.$provide#value value(obj)} - registers a value/object that can only be accessed by - * services, not providers. - * * {@link auto.$provide#factory factory(fn)} - registers a service **factory function**, `fn`, - * that will be wrapped in a **service provider** object, whose `$get` property will contain the - * given factory function. - * * {@link auto.$provide#service service(class)} - registers a **constructor function**, `class` - * that will be wrapped in a **service provider** object, whose `$get` property will instantiate - * a new object using the given constructor function. - * - * See the individual methods for more information and examples. - */ - -/** - * @ngdoc method - * @name $provide#provider - * @description - * - * Register a **provider function** with the {@link auto.$injector $injector}. Provider functions - * are constructor functions, whose instances are responsible for "providing" a factory for a - * service. - * - * Service provider names start with the name of the service they provide followed by `Provider`. - * For example, the {@link ng.$log $log} service has a provider called - * {@link ng.$logProvider $logProvider}. - * - * Service provider objects can have additional methods which allow configuration of the provider - * and its service. Importantly, you can configure what kind of service is created by the `$get` - * method, or how that service will act. For example, the {@link ng.$logProvider $logProvider} has a - * method {@link ng.$logProvider#debugEnabled debugEnabled} - * which lets you specify whether the {@link ng.$log $log} service will log debug messages to the - * console or not. - * - * @param {string} name The name of the instance. NOTE: the provider will be available under `name + - 'Provider'` key. - * @param {(Object|function())} provider If the provider is: - * - * - `Object`: then it should have a `$get` method. The `$get` method will be invoked using - * {@link auto.$injector#invoke $injector.invoke()} when an instance needs to be created. - * - `Constructor`: a new instance of the provider will be created using - * {@link auto.$injector#instantiate $injector.instantiate()}, then treated as `object`. - * - * @returns {Object} registered provider instance - - * @example - * - * The following example shows how to create a simple event tracking service and register it using - * {@link auto.$provide#provider $provide.provider()}. - * - * ```js - * // Define the eventTracker provider - * function EventTrackerProvider() { - * var trackingUrl = '/track'; - * - * // A provider method for configuring where the tracked events should been saved - * this.setTrackingUrl = function(url) { - * trackingUrl = url; - * }; - * - * // The service factory function - * this.$get = ['$http', function($http) { - * var trackedEvents = {}; - * return { - * // Call this to track an event - * event: function(event) { - * var count = trackedEvents[event] || 0; - * count += 1; - * trackedEvents[event] = count; - * return count; - * }, - * // Call this to save the tracked events to the trackingUrl - * save: function() { - * $http.post(trackingUrl, trackedEvents); - * } - * }; - * }]; - * } - * - * describe('eventTracker', function() { - * var postSpy; - * - * beforeEach(module(function($provide) { - * // Register the eventTracker provider - * $provide.provider('eventTracker', EventTrackerProvider); - * })); - * - * beforeEach(module(function(eventTrackerProvider) { - * // Configure eventTracker provider - * eventTrackerProvider.setTrackingUrl('/custom-track'); - * })); - * - * it('tracks events', inject(function(eventTracker) { - * expect(eventTracker.event('login')).toEqual(1); - * expect(eventTracker.event('login')).toEqual(2); - * })); - * - * it('saves to the tracking url', inject(function(eventTracker, $http) { - * postSpy = spyOn($http, 'post'); - * eventTracker.event('login'); - * eventTracker.save(); - * expect(postSpy).toHaveBeenCalled(); - * expect(postSpy.mostRecentCall.args[0]).not.toEqual('/track'); - * expect(postSpy.mostRecentCall.args[0]).toEqual('/custom-track'); - * expect(postSpy.mostRecentCall.args[1]).toEqual({ 'login': 1 }); - * })); - * }); - * ``` - */ - -/** - * @ngdoc method - * @name $provide#factory - * @description - * - * Register a **service factory**, which will be called to return the service instance. - * This is short for registering a service where its provider consists of only a `$get` property, - * which is the given service factory function. - * You should use {@link auto.$provide#factory $provide.factory(getFn)} if you do not need to - * configure your service in a provider. - * - * @param {string} name The name of the instance. - * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand - * for `$provide.provider(name, {$get: $getFn})`. - * @returns {Object} registered provider instance - * - * @example - * Here is an example of registering a service - * ```js - * $provide.factory('ping', ['$http', function($http) { - * return function ping() { - * return $http.send('/ping'); - * }; - * }]); - * ``` - * You would then inject and use this service like this: - * ```js - * someModule.controller('Ctrl', ['ping', function(ping) { - * ping(); - * }]); - * ``` - */ - - -/** - * @ngdoc method - * @name $provide#service - * @description - * - * Register a **service constructor**, which will be invoked with `new` to create the service - * instance. - * This is short for registering a service where its provider's `$get` property is the service - * constructor function that will be used to instantiate the service instance. - * - * You should use {@link auto.$provide#service $provide.service(class)} if you define your service - * as a type/class. - * - * @param {string} name The name of the instance. - * @param {Function} constructor A class (constructor function) that will be instantiated. - * @returns {Object} registered provider instance - * - * @example - * Here is an example of registering a service using - * {@link auto.$provide#service $provide.service(class)}. - * ```js - * var Ping = function($http) { - * this.$http = $http; - * }; - * - * Ping.$inject = ['$http']; - * - * Ping.prototype.send = function() { - * return this.$http.get('/ping'); - * }; - * $provide.service('ping', Ping); - * ``` - * You would then inject and use this service like this: - * ```js - * someModule.controller('Ctrl', ['ping', function(ping) { - * ping.send(); - * }]); - * ``` - */ - - -/** - * @ngdoc method - * @name $provide#value - * @description - * - * Register a **value service** with the {@link auto.$injector $injector}, such as a string, a - * number, an array, an object or a function. This is short for registering a service where its - * provider's `$get` property is a factory function that takes no arguments and returns the **value - * service**. - * - * Value services are similar to constant services, except that they cannot be injected into a - * module configuration function (see {@link angular.Module#config}) but they can be overridden by - * an Angular - * {@link auto.$provide#decorator decorator}. - * - * @param {string} name The name of the instance. - * @param {*} value The value. - * @returns {Object} registered provider instance - * - * @example - * Here are some examples of creating value services. - * ```js - * $provide.value('ADMIN_USER', 'admin'); - * - * $provide.value('RoleLookup', { admin: 0, writer: 1, reader: 2 }); - * - * $provide.value('halfOf', function(value) { - * return value / 2; - * }); - * ``` - */ - - -/** - * @ngdoc method - * @name $provide#constant - * @description - * - * Register a **constant service**, such as a string, a number, an array, an object or a function, - * with the {@link auto.$injector $injector}. Unlike {@link auto.$provide#value value} it can be - * injected into a module configuration function (see {@link angular.Module#config}) and it cannot - * be overridden by an Angular {@link auto.$provide#decorator decorator}. - * - * @param {string} name The name of the constant. - * @param {*} value The constant value. - * @returns {Object} registered instance - * - * @example - * Here a some examples of creating constants: - * ```js - * $provide.constant('SHARD_HEIGHT', 306); - * - * $provide.constant('MY_COLOURS', ['red', 'blue', 'grey']); - * - * $provide.constant('double', function(value) { - * return value * 2; - * }); - * ``` - */ - - -/** - * @ngdoc method - * @name $provide#decorator - * @description - * - * Register a **service decorator** with the {@link auto.$injector $injector}. A service decorator - * intercepts the creation of a service, allowing it to override or modify the behaviour of the - * service. The object returned by the decorator may be the original service, or a new service - * object which replaces or wraps and delegates to the original service. - * - * @param {string} name The name of the service to decorate. - * @param {function()} decorator This function will be invoked when the service needs to be - * instantiated and should return the decorated service instance. The function is called using - * the {@link auto.$injector#invoke injector.invoke} method and is therefore fully injectable. - * Local injection arguments: - * - * * `$delegate` - The original service instance, which can be monkey patched, configured, - * decorated or delegated to. - * - * @example - * Here we decorate the {@link ng.$log $log} service to convert warnings to errors by intercepting - * calls to {@link ng.$log#error $log.warn()}. - * ```js - * $provide.decorator('$log', ['$delegate', function($delegate) { - * $delegate.warn = $delegate.error; - * return $delegate; - * }]); - * ``` - */ - - -function createInjector(modulesToLoad, strictDi) { - strictDi = (strictDi === true); - var INSTANTIATING = {}, - providerSuffix = 'Provider', - path = [], - loadedModules = new HashMap([], true), - providerCache = { - $provide: { - provider: supportObject(provider), - factory: supportObject(factory), - service: supportObject(service), - value: supportObject(value), - constant: supportObject(constant), - decorator: decorator - } - }, - providerInjector = (providerCache.$injector = - createInternalInjector(providerCache, function(serviceName, caller) { - if (angular.isString(caller)) { - path.push(caller); - } - throw $injectorMinErr('unpr', "Unknown provider: {0}", path.join(' <- ')); - })), - instanceCache = {}, - instanceInjector = (instanceCache.$injector = - createInternalInjector(instanceCache, function(serviceName, caller) { - var provider = providerInjector.get(serviceName + providerSuffix, caller); - return instanceInjector.invoke(provider.$get, provider, undefined, serviceName); - })); - - - forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); }); - - return instanceInjector; - - //////////////////////////////////// - // $provider - //////////////////////////////////// - - function supportObject(delegate) { - return function(key, value) { - if (isObject(key)) { - forEach(key, reverseParams(delegate)); - } else { - return delegate(key, value); - } - }; - } - - function provider(name, provider_) { - assertNotHasOwnProperty(name, 'service'); - if (isFunction(provider_) || isArray(provider_)) { - provider_ = providerInjector.instantiate(provider_); - } - if (!provider_.$get) { - throw $injectorMinErr('pget', "Provider '{0}' must define $get factory method.", name); - } - return providerCache[name + providerSuffix] = provider_; - } - - function enforceReturnValue(name, factory) { - return function enforcedReturnValue() { - var result = instanceInjector.invoke(factory, this); - if (isUndefined(result)) { - throw $injectorMinErr('undef', "Provider '{0}' must return a value from $get factory method.", name); - } - return result; - }; - } - - function factory(name, factoryFn, enforce) { - return provider(name, { - $get: enforce !== false ? enforceReturnValue(name, factoryFn) : factoryFn - }); - } - - function service(name, constructor) { - return factory(name, ['$injector', function($injector) { - return $injector.instantiate(constructor); - }]); - } - - function value(name, val) { return factory(name, valueFn(val), false); } - - function constant(name, value) { - assertNotHasOwnProperty(name, 'constant'); - providerCache[name] = value; - instanceCache[name] = value; - } - - function decorator(serviceName, decorFn) { - var origProvider = providerInjector.get(serviceName + providerSuffix), - orig$get = origProvider.$get; - - origProvider.$get = function() { - var origInstance = instanceInjector.invoke(orig$get, origProvider); - return instanceInjector.invoke(decorFn, null, {$delegate: origInstance}); - }; - } - - //////////////////////////////////// - // Module Loading - //////////////////////////////////// - function loadModules(modulesToLoad) { - var runBlocks = [], moduleFn; - forEach(modulesToLoad, function(module) { - if (loadedModules.get(module)) return; - loadedModules.put(module, true); - - function runInvokeQueue(queue) { - var i, ii; - for (i = 0, ii = queue.length; i < ii; i++) { - var invokeArgs = queue[i], - provider = providerInjector.get(invokeArgs[0]); - - provider[invokeArgs[1]].apply(provider, invokeArgs[2]); - } - } - - try { - if (isString(module)) { - moduleFn = angularModule(module); - runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks); - runInvokeQueue(moduleFn._invokeQueue); - runInvokeQueue(moduleFn._configBlocks); - } else if (isFunction(module)) { - runBlocks.push(providerInjector.invoke(module)); - } else if (isArray(module)) { - runBlocks.push(providerInjector.invoke(module)); - } else { - assertArgFn(module, 'module'); - } - } catch (e) { - if (isArray(module)) { - module = module[module.length - 1]; - } - if (e.message && e.stack && e.stack.indexOf(e.message) == -1) { - // Safari & FF's stack traces don't contain error.message content - // unlike those of Chrome and IE - // So if stack doesn't contain message, we create a new string that contains both. - // Since error.stack is read-only in Safari, I'm overriding e and not e.stack here. - /* jshint -W022 */ - e = e.message + '\n' + e.stack; - } - throw $injectorMinErr('modulerr', "Failed to instantiate module {0} due to:\n{1}", - module, e.stack || e.message || e); - } - }); - return runBlocks; - } - - //////////////////////////////////// - // internal Injector - //////////////////////////////////// - - function createInternalInjector(cache, factory) { - - function getService(serviceName, caller) { - if (cache.hasOwnProperty(serviceName)) { - if (cache[serviceName] === INSTANTIATING) { - throw $injectorMinErr('cdep', 'Circular dependency found: {0}', - serviceName + ' <- ' + path.join(' <- ')); - } - return cache[serviceName]; - } else { - try { - path.unshift(serviceName); - cache[serviceName] = INSTANTIATING; - return cache[serviceName] = factory(serviceName, caller); - } catch (err) { - if (cache[serviceName] === INSTANTIATING) { - delete cache[serviceName]; - } - throw err; - } finally { - path.shift(); - } - } - } - - function invoke(fn, self, locals, serviceName) { - if (typeof locals === 'string') { - serviceName = locals; - locals = null; - } - - var args = [], - $inject = annotate(fn, strictDi, serviceName), - length, i, - key; - - for (i = 0, length = $inject.length; i < length; i++) { - key = $inject[i]; - if (typeof key !== 'string') { - throw $injectorMinErr('itkn', - 'Incorrect injection token! Expected service name as string, got {0}', key); - } - args.push( - locals && locals.hasOwnProperty(key) - ? locals[key] - : getService(key, serviceName) - ); - } - if (isArray(fn)) { - fn = fn[length]; - } - - // http://jsperf.com/angularjs-invoke-apply-vs-switch - // #5388 - return fn.apply(self, args); - } - - function instantiate(Type, locals, serviceName) { - // Check if Type is annotated and use just the given function at n-1 as parameter - // e.g. someModule.factory('greeter', ['$window', function(renamed$window) {}]); - // Object creation: http://jsperf.com/create-constructor/2 - var instance = Object.create((isArray(Type) ? Type[Type.length - 1] : Type).prototype); - var returnedValue = invoke(Type, instance, locals, serviceName); - - return isObject(returnedValue) || isFunction(returnedValue) ? returnedValue : instance; - } - - return { - invoke: invoke, - instantiate: instantiate, - get: getService, - annotate: annotate, - has: function(name) { - return providerCache.hasOwnProperty(name + providerSuffix) || cache.hasOwnProperty(name); - } - }; - } -} - -createInjector.$$annotate = annotate; - -/** - * @ngdoc provider - * @name $anchorScrollProvider - * - * @description - * Use `$anchorScrollProvider` to disable automatic scrolling whenever - * {@link ng.$location#hash $location.hash()} changes. - */ -function $AnchorScrollProvider() { - - var autoScrollingEnabled = true; - - /** - * @ngdoc method - * @name $anchorScrollProvider#disableAutoScrolling - * - * @description - * By default, {@link ng.$anchorScroll $anchorScroll()} will automatically detect changes to - * {@link ng.$location#hash $location.hash()} and scroll to the element matching the new hash.
    - * Use this method to disable automatic scrolling. - * - * If automatic scrolling is disabled, one must explicitly call - * {@link ng.$anchorScroll $anchorScroll()} in order to scroll to the element related to the - * current hash. - */ - this.disableAutoScrolling = function() { - autoScrollingEnabled = false; - }; - - /** - * @ngdoc service - * @name $anchorScroll - * @kind function - * @requires $window - * @requires $location - * @requires $rootScope - * - * @description - * When called, it checks the current value of {@link ng.$location#hash $location.hash()} and - * scrolls to the related element, according to the rules specified in the - * [Html5 spec](http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document). - * - * It also watches the {@link ng.$location#hash $location.hash()} and automatically scrolls to - * match any anchor whenever it changes. This can be disabled by calling - * {@link ng.$anchorScrollProvider#disableAutoScrolling $anchorScrollProvider.disableAutoScrolling()}. - * - * Additionally, you can use its {@link ng.$anchorScroll#yOffset yOffset} property to specify a - * vertical scroll-offset (either fixed or dynamic). - * - * @property {(number|function|jqLite)} yOffset - * If set, specifies a vertical scroll-offset. This is often useful when there are fixed - * positioned elements at the top of the page, such as navbars, headers etc. - * - * `yOffset` can be specified in various ways: - * - **number**: A fixed number of pixels to be used as offset.

    - * - **function**: A getter function called everytime `$anchorScroll()` is executed. Must return - * a number representing the offset (in pixels).

    - * - **jqLite**: A jqLite/jQuery element to be used for specifying the offset. The distance from - * the top of the page to the element's bottom will be used as offset.
    - * **Note**: The element will be taken into account only as long as its `position` is set to - * `fixed`. This option is useful, when dealing with responsive navbars/headers that adjust - * their height and/or positioning according to the viewport's size. - * - *
    - *
    - * In order for `yOffset` to work properly, scrolling should take place on the document's root and - * not some child element. - *
    - * - * @example - - -
    - Go to bottom - You're at the bottom! -
    -
    - - angular.module('anchorScrollExample', []) - .controller('ScrollController', ['$scope', '$location', '$anchorScroll', - function ($scope, $location, $anchorScroll) { - $scope.gotoBottom = function() { - // set the location.hash to the id of - // the element you wish to scroll to. - $location.hash('bottom'); - - // call $anchorScroll() - $anchorScroll(); - }; - }]); - - - #scrollArea { - height: 280px; - overflow: auto; - } - - #bottom { - display: block; - margin-top: 2000px; - } - -
    - * - *
    - * The example below illustrates the use of a vertical scroll-offset (specified as a fixed value). - * See {@link ng.$anchorScroll#yOffset $anchorScroll.yOffset} for more details. - * - * @example - - - -
    - Anchor {{x}} of 5 -
    -
    - - angular.module('anchorScrollOffsetExample', []) - .run(['$anchorScroll', function($anchorScroll) { - $anchorScroll.yOffset = 50; // always scroll by 50 extra pixels - }]) - .controller('headerCtrl', ['$anchorScroll', '$location', '$scope', - function ($anchorScroll, $location, $scope) { - $scope.gotoAnchor = function(x) { - var newHash = 'anchor' + x; - if ($location.hash() !== newHash) { - // set the $location.hash to `newHash` and - // $anchorScroll will automatically scroll to it - $location.hash('anchor' + x); - } else { - // call $anchorScroll() explicitly, - // since $location.hash hasn't changed - $anchorScroll(); - } - }; - } - ]); - - - body { - padding-top: 50px; - } - - .anchor { - border: 2px dashed DarkOrchid; - padding: 10px 10px 200px 10px; - } - - .fixed-header { - background-color: rgba(0, 0, 0, 0.2); - height: 50px; - position: fixed; - top: 0; left: 0; right: 0; - } - - .fixed-header > a { - display: inline-block; - margin: 5px 15px; - } - -
    - */ - this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) { - var document = $window.document; - - // Helper function to get first anchor from a NodeList - // (using `Array#some()` instead of `angular#forEach()` since it's more performant - // and working in all supported browsers.) - function getFirstAnchor(list) { - var result = null; - Array.prototype.some.call(list, function(element) { - if (nodeName_(element) === 'a') { - result = element; - return true; - } - }); - return result; - } - - function getYOffset() { - - var offset = scroll.yOffset; - - if (isFunction(offset)) { - offset = offset(); - } else if (isElement(offset)) { - var elem = offset[0]; - var style = $window.getComputedStyle(elem); - if (style.position !== 'fixed') { - offset = 0; - } else { - offset = elem.getBoundingClientRect().bottom; - } - } else if (!isNumber(offset)) { - offset = 0; - } - - return offset; - } - - function scrollTo(elem) { - if (elem) { - elem.scrollIntoView(); - - var offset = getYOffset(); - - if (offset) { - // `offset` is the number of pixels we should scroll UP in order to align `elem` properly. - // This is true ONLY if the call to `elem.scrollIntoView()` initially aligns `elem` at the - // top of the viewport. - // - // IF the number of pixels from the top of `elem` to the end of the page's content is less - // than the height of the viewport, then `elem.scrollIntoView()` will align the `elem` some - // way down the page. - // - // This is often the case for elements near the bottom of the page. - // - // In such cases we do not need to scroll the whole `offset` up, just the difference between - // the top of the element and the offset, which is enough to align the top of `elem` at the - // desired position. - var elemTop = elem.getBoundingClientRect().top; - $window.scrollBy(0, elemTop - offset); - } - } else { - $window.scrollTo(0, 0); - } - } - - function scroll() { - var hash = $location.hash(), elm; - - // empty hash, scroll to the top of the page - if (!hash) scrollTo(null); - - // element with given id - else if ((elm = document.getElementById(hash))) scrollTo(elm); - - // first anchor with given name :-D - else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) scrollTo(elm); - - // no element and hash == 'top', scroll to the top of the page - else if (hash === 'top') scrollTo(null); - } - - // does not scroll when user clicks on anchor link that is currently on - // (no url change, no $location.hash() change), browser native does scroll - if (autoScrollingEnabled) { - $rootScope.$watch(function autoScrollWatch() {return $location.hash();}, - function autoScrollWatchAction(newVal, oldVal) { - // skip the initial scroll if $location.hash is empty - if (newVal === oldVal && newVal === '') return; - - jqLiteDocumentLoaded(function() { - $rootScope.$evalAsync(scroll); - }); - }); - } - - return scroll; - }]; -} - -var $animateMinErr = minErr('$animate'); - -/** - * @ngdoc provider - * @name $animateProvider - * - * @description - * Default implementation of $animate that doesn't perform any animations, instead just - * synchronously performs DOM - * updates and calls done() callbacks. - * - * In order to enable animations the ngAnimate module has to be loaded. - * - * To see the functional implementation check out src/ngAnimate/animate.js - */ -var $AnimateProvider = ['$provide', function($provide) { - - - this.$$selectors = {}; - - - /** - * @ngdoc method - * @name $animateProvider#register - * - * @description - * Registers a new injectable animation factory function. The factory function produces the - * animation object which contains callback functions for each event that is expected to be - * animated. - * - * * `eventFn`: `function(Element, doneFunction)` The element to animate, the `doneFunction` - * must be called once the element animation is complete. If a function is returned then the - * animation service will use this function to cancel the animation whenever a cancel event is - * triggered. - * - * - * ```js - * return { - * eventFn : function(element, done) { - * //code to run the animation - * //once complete, then run done() - * return function cancellationFunction() { - * //code to cancel the animation - * } - * } - * } - * ``` - * - * @param {string} name The name of the animation. - * @param {Function} factory The factory function that will be executed to return the animation - * object. - */ - this.register = function(name, factory) { - var key = name + '-animation'; - if (name && name.charAt(0) != '.') throw $animateMinErr('notcsel', - "Expecting class selector starting with '.' got '{0}'.", name); - this.$$selectors[name.substr(1)] = key; - $provide.factory(key, factory); - }; - - /** - * @ngdoc method - * @name $animateProvider#classNameFilter - * - * @description - * Sets and/or returns the CSS class regular expression that is checked when performing - * an animation. Upon bootstrap the classNameFilter value is not set at all and will - * therefore enable $animate to attempt to perform an animation on any element. - * When setting the classNameFilter value, animations will only be performed on elements - * that successfully match the filter expression. This in turn can boost performance - * for low-powered devices as well as applications containing a lot of structural operations. - * @param {RegExp=} expression The className expression which will be checked against all animations - * @return {RegExp} The current CSS className expression value. If null then there is no expression value - */ - this.classNameFilter = function(expression) { - if (arguments.length === 1) { - this.$$classNameFilter = (expression instanceof RegExp) ? expression : null; - } - return this.$$classNameFilter; - }; - - this.$get = ['$$q', '$$asyncCallback', '$rootScope', function($$q, $$asyncCallback, $rootScope) { - - var currentDefer; - - function runAnimationPostDigest(fn) { - var cancelFn, defer = $$q.defer(); - defer.promise.$$cancelFn = function ngAnimateMaybeCancel() { - cancelFn && cancelFn(); - }; - - $rootScope.$$postDigest(function ngAnimatePostDigest() { - cancelFn = fn(function ngAnimateNotifyComplete() { - defer.resolve(); - }); - }); - - return defer.promise; - } - - function resolveElementClasses(element, classes) { - var toAdd = [], toRemove = []; - - var hasClasses = createMap(); - forEach((element.attr('class') || '').split(/\s+/), function(className) { - hasClasses[className] = true; - }); - - forEach(classes, function(status, className) { - var hasClass = hasClasses[className]; - - // If the most recent class manipulation (via $animate) was to remove the class, and the - // element currently has the class, the class is scheduled for removal. Otherwise, if - // the most recent class manipulation (via $animate) was to add the class, and the - // element does not currently have the class, the class is scheduled to be added. - if (status === false && hasClass) { - toRemove.push(className); - } else if (status === true && !hasClass) { - toAdd.push(className); - } - }); - - return (toAdd.length + toRemove.length) > 0 && - [toAdd.length ? toAdd : null, toRemove.length ? toRemove : null]; - } - - function cachedClassManipulation(cache, classes, op) { - for (var i=0, ii = classes.length; i < ii; ++i) { - var className = classes[i]; - cache[className] = op; - } - } - - function asyncPromise() { - // only serve one instance of a promise in order to save CPU cycles - if (!currentDefer) { - currentDefer = $$q.defer(); - $$asyncCallback(function() { - currentDefer.resolve(); - currentDefer = null; - }); - } - return currentDefer.promise; - } - - function applyStyles(element, options) { - if (angular.isObject(options)) { - var styles = extend(options.from || {}, options.to || {}); - element.css(styles); - } - } - - /** - * - * @ngdoc service - * @name $animate - * @description The $animate service provides rudimentary DOM manipulation functions to - * insert, remove and move elements within the DOM, as well as adding and removing classes. - * This service is the core service used by the ngAnimate $animator service which provides - * high-level animation hooks for CSS and JavaScript. - * - * $animate is available in the AngularJS core, however, the ngAnimate module must be included - * to enable full out animation support. Otherwise, $animate will only perform simple DOM - * manipulation operations. - * - * To learn more about enabling animation support, click here to visit the {@link ngAnimate - * ngAnimate module page} as well as the {@link ngAnimate.$animate ngAnimate $animate service - * page}. - */ - return { - animate: function(element, from, to) { - applyStyles(element, { from: from, to: to }); - return asyncPromise(); - }, - - /** - * - * @ngdoc method - * @name $animate#enter - * @kind function - * @description Inserts the element into the DOM either after the `after` element or - * as the first child within the `parent` element. When the function is called a promise - * is returned that will be resolved at a later time. - * @param {DOMElement} element the element which will be inserted into the DOM - * @param {DOMElement} parent the parent element which will append the element as - * a child (if the after element is not present) - * @param {DOMElement} after the sibling element which will append the element - * after itself - * @param {object=} options an optional collection of styles that will be applied to the element. - * @return {Promise} the animation callback promise - */ - enter: function(element, parent, after, options) { - applyStyles(element, options); - after ? after.after(element) - : parent.prepend(element); - return asyncPromise(); - }, - - /** - * - * @ngdoc method - * @name $animate#leave - * @kind function - * @description Removes the element from the DOM. When the function is called a promise - * is returned that will be resolved at a later time. - * @param {DOMElement} element the element which will be removed from the DOM - * @param {object=} options an optional collection of options that will be applied to the element. - * @return {Promise} the animation callback promise - */ - leave: function(element, options) { - element.remove(); - return asyncPromise(); - }, - - /** - * - * @ngdoc method - * @name $animate#move - * @kind function - * @description Moves the position of the provided element within the DOM to be placed - * either after the `after` element or inside of the `parent` element. When the function - * is called a promise is returned that will be resolved at a later time. - * - * @param {DOMElement} element the element which will be moved around within the - * DOM - * @param {DOMElement} parent the parent element where the element will be - * inserted into (if the after element is not present) - * @param {DOMElement} after the sibling element where the element will be - * positioned next to - * @param {object=} options an optional collection of options that will be applied to the element. - * @return {Promise} the animation callback promise - */ - move: function(element, parent, after, options) { - // Do not remove element before insert. Removing will cause data associated with the - // element to be dropped. Insert will implicitly do the remove. - return this.enter(element, parent, after, options); - }, - - /** - * - * @ngdoc method - * @name $animate#addClass - * @kind function - * @description Adds the provided className CSS class value to the provided element. - * When the function is called a promise is returned that will be resolved at a later time. - * @param {DOMElement} element the element which will have the className value - * added to it - * @param {string} className the CSS class which will be added to the element - * @param {object=} options an optional collection of options that will be applied to the element. - * @return {Promise} the animation callback promise - */ - addClass: function(element, className, options) { - return this.setClass(element, className, [], options); - }, - - $$addClassImmediately: function(element, className, options) { - element = jqLite(element); - className = !isString(className) - ? (isArray(className) ? className.join(' ') : '') - : className; - forEach(element, function(element) { - jqLiteAddClass(element, className); - }); - applyStyles(element, options); - return asyncPromise(); - }, - - /** - * - * @ngdoc method - * @name $animate#removeClass - * @kind function - * @description Removes the provided className CSS class value from the provided element. - * When the function is called a promise is returned that will be resolved at a later time. - * @param {DOMElement} element the element which will have the className value - * removed from it - * @param {string} className the CSS class which will be removed from the element - * @param {object=} options an optional collection of options that will be applied to the element. - * @return {Promise} the animation callback promise - */ - removeClass: function(element, className, options) { - return this.setClass(element, [], className, options); - }, - - $$removeClassImmediately: function(element, className, options) { - element = jqLite(element); - className = !isString(className) - ? (isArray(className) ? className.join(' ') : '') - : className; - forEach(element, function(element) { - jqLiteRemoveClass(element, className); - }); - applyStyles(element, options); - return asyncPromise(); - }, - - /** - * - * @ngdoc method - * @name $animate#setClass - * @kind function - * @description Adds and/or removes the given CSS classes to and from the element. - * When the function is called a promise is returned that will be resolved at a later time. - * @param {DOMElement} element the element which will have its CSS classes changed - * removed from it - * @param {string} add the CSS classes which will be added to the element - * @param {string} remove the CSS class which will be removed from the element - * @param {object=} options an optional collection of options that will be applied to the element. - * @return {Promise} the animation callback promise - */ - setClass: function(element, add, remove, options) { - var self = this; - var STORAGE_KEY = '$$animateClasses'; - var createdCache = false; - element = jqLite(element); - - var cache = element.data(STORAGE_KEY); - if (!cache) { - cache = { - classes: {}, - options: options - }; - createdCache = true; - } else if (options && cache.options) { - cache.options = angular.extend(cache.options || {}, options); - } - - var classes = cache.classes; - - add = isArray(add) ? add : add.split(' '); - remove = isArray(remove) ? remove : remove.split(' '); - cachedClassManipulation(classes, add, true); - cachedClassManipulation(classes, remove, false); - - if (createdCache) { - cache.promise = runAnimationPostDigest(function(done) { - var cache = element.data(STORAGE_KEY); - element.removeData(STORAGE_KEY); - - // in the event that the element is removed before postDigest - // is run then the cache will be undefined and there will be - // no need anymore to add or remove and of the element classes - if (cache) { - var classes = resolveElementClasses(element, cache.classes); - if (classes) { - self.$$setClassImmediately(element, classes[0], classes[1], cache.options); - } - } - - done(); - }); - element.data(STORAGE_KEY, cache); - } - - return cache.promise; - }, - - $$setClassImmediately: function(element, add, remove, options) { - add && this.$$addClassImmediately(element, add); - remove && this.$$removeClassImmediately(element, remove); - applyStyles(element, options); - return asyncPromise(); - }, - - enabled: noop, - cancel: noop - }; - }]; -}]; - -function $$AsyncCallbackProvider() { - this.$get = ['$$rAF', '$timeout', function($$rAF, $timeout) { - return $$rAF.supported - ? function(fn) { return $$rAF(fn); } - : function(fn) { - return $timeout(fn, 0, false); - }; - }]; -} - -/* global stripHash: true */ - -/** - * ! This is a private undocumented service ! - * - * @name $browser - * @requires $log - * @description - * This object has two goals: - * - * - hide all the global state in the browser caused by the window object - * - abstract away all the browser specific features and inconsistencies - * - * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser` - * service, which can be used for convenient testing of the application without the interaction with - * the real browser apis. - */ -/** - * @param {object} window The global window object. - * @param {object} document jQuery wrapped document. - * @param {object} $log window.console or an object with the same interface. - * @param {object} $sniffer $sniffer service - */ -function Browser(window, document, $log, $sniffer) { - var self = this, - rawDocument = document[0], - location = window.location, - history = window.history, - setTimeout = window.setTimeout, - clearTimeout = window.clearTimeout, - pendingDeferIds = {}; - - self.isMock = false; - - var outstandingRequestCount = 0; - var outstandingRequestCallbacks = []; - - // TODO(vojta): remove this temporary api - self.$$completeOutstandingRequest = completeOutstandingRequest; - self.$$incOutstandingRequestCount = function() { outstandingRequestCount++; }; - - /** - * Executes the `fn` function(supports currying) and decrements the `outstandingRequestCallbacks` - * counter. If the counter reaches 0, all the `outstandingRequestCallbacks` are executed. - */ - function completeOutstandingRequest(fn) { - try { - fn.apply(null, sliceArgs(arguments, 1)); - } finally { - outstandingRequestCount--; - if (outstandingRequestCount === 0) { - while (outstandingRequestCallbacks.length) { - try { - outstandingRequestCallbacks.pop()(); - } catch (e) { - $log.error(e); - } - } - } - } - } - - function getHash(url) { - var index = url.indexOf('#'); - return index === -1 ? '' : url.substr(index + 1); - } - - /** - * @private - * Note: this method is used only by scenario runner - * TODO(vojta): prefix this method with $$ ? - * @param {function()} callback Function that will be called when no outstanding request - */ - self.notifyWhenNoOutstandingRequests = function(callback) { - // force browser to execute all pollFns - this is needed so that cookies and other pollers fire - // at some deterministic time in respect to the test runner's actions. Leaving things up to the - // regular poller would result in flaky tests. - forEach(pollFns, function(pollFn) { pollFn(); }); - - if (outstandingRequestCount === 0) { - callback(); - } else { - outstandingRequestCallbacks.push(callback); - } - }; - - ////////////////////////////////////////////////////////////// - // Poll Watcher API - ////////////////////////////////////////////////////////////// - var pollFns = [], - pollTimeout; - - /** - * @name $browser#addPollFn - * - * @param {function()} fn Poll function to add - * - * @description - * Adds a function to the list of functions that poller periodically executes, - * and starts polling if not started yet. - * - * @returns {function()} the added function - */ - self.addPollFn = function(fn) { - if (isUndefined(pollTimeout)) startPoller(100, setTimeout); - pollFns.push(fn); - return fn; - }; - - /** - * @param {number} interval How often should browser call poll functions (ms) - * @param {function()} setTimeout Reference to a real or fake `setTimeout` function. - * - * @description - * Configures the poller to run in the specified intervals, using the specified - * setTimeout fn and kicks it off. - */ - function startPoller(interval, setTimeout) { - (function check() { - forEach(pollFns, function(pollFn) { pollFn(); }); - pollTimeout = setTimeout(check, interval); - })(); - } - - ////////////////////////////////////////////////////////////// - // URL API - ////////////////////////////////////////////////////////////// - - var cachedState, lastHistoryState, - lastBrowserUrl = location.href, - baseElement = document.find('base'), - reloadLocation = null; - - cacheState(); - lastHistoryState = cachedState; - - /** - * @name $browser#url - * - * @description - * GETTER: - * Without any argument, this method just returns current value of location.href. - * - * SETTER: - * With at least one argument, this method sets url to new value. - * If html5 history api supported, pushState/replaceState is used, otherwise - * location.href/location.replace is used. - * Returns its own instance to allow chaining - * - * NOTE: this api is intended for use only by the $location service. Please use the - * {@link ng.$location $location service} to change url. - * - * @param {string} url New url (when used as setter) - * @param {boolean=} replace Should new url replace current history record? - * @param {object=} state object to use with pushState/replaceState - */ - self.url = function(url, replace, state) { - // In modern browsers `history.state` is `null` by default; treating it separately - // from `undefined` would cause `$browser.url('/foo')` to change `history.state` - // to undefined via `pushState`. Instead, let's change `undefined` to `null` here. - if (isUndefined(state)) { - state = null; - } - - // Android Browser BFCache causes location, history reference to become stale. - if (location !== window.location) location = window.location; - if (history !== window.history) history = window.history; - - // setter - if (url) { - var sameState = lastHistoryState === state; - - // Don't change anything if previous and current URLs and states match. This also prevents - // IE<10 from getting into redirect loop when in LocationHashbangInHtml5Url mode. - // See https://github.com/angular/angular.js/commit/ffb2701 - if (lastBrowserUrl === url && (!$sniffer.history || sameState)) { - return self; - } - var sameBase = lastBrowserUrl && stripHash(lastBrowserUrl) === stripHash(url); - lastBrowserUrl = url; - lastHistoryState = state; - // Don't use history API if only the hash changed - // due to a bug in IE10/IE11 which leads - // to not firing a `hashchange` nor `popstate` event - // in some cases (see #9143). - if ($sniffer.history && (!sameBase || !sameState)) { - history[replace ? 'replaceState' : 'pushState'](state, '', url); - cacheState(); - // Do the assignment again so that those two variables are referentially identical. - lastHistoryState = cachedState; - } else { - if (!sameBase) { - reloadLocation = url; - } - if (replace) { - location.replace(url); - } else if (!sameBase) { - location.href = url; - } else { - location.hash = getHash(url); - } - } - return self; - // getter - } else { - // - reloadLocation is needed as browsers don't allow to read out - // the new location.href if a reload happened. - // - the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172 - return reloadLocation || location.href.replace(/%27/g,"'"); - } - }; - - /** - * @name $browser#state - * - * @description - * This method is a getter. - * - * Return history.state or null if history.state is undefined. - * - * @returns {object} state - */ - self.state = function() { - return cachedState; - }; - - var urlChangeListeners = [], - urlChangeInit = false; - - function cacheStateAndFireUrlChange() { - cacheState(); - fireUrlChange(); - } - - // This variable should be used *only* inside the cacheState function. - var lastCachedState = null; - function cacheState() { - // This should be the only place in $browser where `history.state` is read. - cachedState = window.history.state; - cachedState = isUndefined(cachedState) ? null : cachedState; - - // Prevent callbacks fo fire twice if both hashchange & popstate were fired. - if (equals(cachedState, lastCachedState)) { - cachedState = lastCachedState; - } - lastCachedState = cachedState; - } - - function fireUrlChange() { - if (lastBrowserUrl === self.url() && lastHistoryState === cachedState) { - return; - } - - lastBrowserUrl = self.url(); - lastHistoryState = cachedState; - forEach(urlChangeListeners, function(listener) { - listener(self.url(), cachedState); - }); - } - - /** - * @name $browser#onUrlChange - * - * @description - * Register callback function that will be called, when url changes. - * - * It's only called when the url is changed from outside of angular: - * - user types different url into address bar - * - user clicks on history (forward/back) button - * - user clicks on a link - * - * It's not called when url is changed by $browser.url() method - * - * The listener gets called with new url as parameter. - * - * NOTE: this api is intended for use only by the $location service. Please use the - * {@link ng.$location $location service} to monitor url changes in angular apps. - * - * @param {function(string)} listener Listener function to be called when url changes. - * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous. - */ - self.onUrlChange = function(callback) { - // TODO(vojta): refactor to use node's syntax for events - if (!urlChangeInit) { - // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera) - // don't fire popstate when user change the address bar and don't fire hashchange when url - // changed by push/replaceState - - // html5 history api - popstate event - if ($sniffer.history) jqLite(window).on('popstate', cacheStateAndFireUrlChange); - // hashchange event - jqLite(window).on('hashchange', cacheStateAndFireUrlChange); - - urlChangeInit = true; - } - - urlChangeListeners.push(callback); - return callback; - }; - - /** - * Checks whether the url has changed outside of Angular. - * Needs to be exported to be able to check for changes that have been done in sync, - * as hashchange/popstate events fire in async. - */ - self.$$checkUrlChange = fireUrlChange; - - ////////////////////////////////////////////////////////////// - // Misc API - ////////////////////////////////////////////////////////////// - - /** - * @name $browser#baseHref - * - * @description - * Returns current - * (always relative - without domain) - * - * @returns {string} The current base href - */ - self.baseHref = function() { - var href = baseElement.attr('href'); - return href ? href.replace(/^(https?\:)?\/\/[^\/]*/, '') : ''; - }; - - ////////////////////////////////////////////////////////////// - // Cookies API - ////////////////////////////////////////////////////////////// - var lastCookies = {}; - var lastCookieString = ''; - var cookiePath = self.baseHref(); - - function safeDecodeURIComponent(str) { - try { - return decodeURIComponent(str); - } catch (e) { - return str; - } - } - - /** - * @name $browser#cookies - * - * @param {string=} name Cookie name - * @param {string=} value Cookie value - * - * @description - * The cookies method provides a 'private' low level access to browser cookies. - * It is not meant to be used directly, use the $cookie service instead. - * - * The return values vary depending on the arguments that the method was called with as follows: - * - * - cookies() -> hash of all cookies, this is NOT a copy of the internal state, so do not modify - * it - * - cookies(name, value) -> set name to value, if value is undefined delete the cookie - * - cookies(name) -> the same as (name, undefined) == DELETES (no one calls it right now that - * way) - * - * @returns {Object} Hash of all cookies (if called without any parameter) - */ - self.cookies = function(name, value) { - var cookieLength, cookieArray, cookie, i, index; - - if (name) { - if (value === undefined) { - rawDocument.cookie = encodeURIComponent(name) + "=;path=" + cookiePath + - ";expires=Thu, 01 Jan 1970 00:00:00 GMT"; - } else { - if (isString(value)) { - cookieLength = (rawDocument.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value) + - ';path=' + cookiePath).length + 1; - - // per http://www.ietf.org/rfc/rfc2109.txt browser must allow at minimum: - // - 300 cookies - // - 20 cookies per unique domain - // - 4096 bytes per cookie - if (cookieLength > 4096) { - $log.warn("Cookie '" + name + - "' possibly not set or overflowed because it was too large (" + - cookieLength + " > 4096 bytes)!"); - } - } - } - } else { - if (rawDocument.cookie !== lastCookieString) { - lastCookieString = rawDocument.cookie; - cookieArray = lastCookieString.split("; "); - lastCookies = {}; - - for (i = 0; i < cookieArray.length; i++) { - cookie = cookieArray[i]; - index = cookie.indexOf('='); - if (index > 0) { //ignore nameless cookies - name = safeDecodeURIComponent(cookie.substring(0, index)); - // the first value that is seen for a cookie is the most - // specific one. values for the same cookie name that - // follow are for less specific paths. - if (lastCookies[name] === undefined) { - lastCookies[name] = safeDecodeURIComponent(cookie.substring(index + 1)); - } - } - } - } - return lastCookies; - } - }; - - - /** - * @name $browser#defer - * @param {function()} fn A function, who's execution should be deferred. - * @param {number=} [delay=0] of milliseconds to defer the function execution. - * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`. - * - * @description - * Executes a fn asynchronously via `setTimeout(fn, delay)`. - * - * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using - * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed - * via `$browser.defer.flush()`. - * - */ - self.defer = function(fn, delay) { - var timeoutId; - outstandingRequestCount++; - timeoutId = setTimeout(function() { - delete pendingDeferIds[timeoutId]; - completeOutstandingRequest(fn); - }, delay || 0); - pendingDeferIds[timeoutId] = true; - return timeoutId; - }; - - - /** - * @name $browser#defer.cancel - * - * @description - * Cancels a deferred task identified with `deferId`. - * - * @param {*} deferId Token returned by the `$browser.defer` function. - * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully - * canceled. - */ - self.defer.cancel = function(deferId) { - if (pendingDeferIds[deferId]) { - delete pendingDeferIds[deferId]; - clearTimeout(deferId); - completeOutstandingRequest(noop); - return true; - } - return false; - }; - -} - -function $BrowserProvider() { - this.$get = ['$window', '$log', '$sniffer', '$document', - function($window, $log, $sniffer, $document) { - return new Browser($window, $document, $log, $sniffer); - }]; -} - -/** - * @ngdoc service - * @name $cacheFactory - * - * @description - * Factory that constructs {@link $cacheFactory.Cache Cache} objects and gives access to - * them. - * - * ```js - * - * var cache = $cacheFactory('cacheId'); - * expect($cacheFactory.get('cacheId')).toBe(cache); - * expect($cacheFactory.get('noSuchCacheId')).not.toBeDefined(); - * - * cache.put("key", "value"); - * cache.put("another key", "another value"); - * - * // We've specified no options on creation - * expect(cache.info()).toEqual({id: 'cacheId', size: 2}); - * - * ``` - * - * - * @param {string} cacheId Name or id of the newly created cache. - * @param {object=} options Options object that specifies the cache behavior. Properties: - * - * - `{number=}` `capacity` — turns the cache into LRU cache. - * - * @returns {object} Newly created cache object with the following set of methods: - * - * - `{object}` `info()` — Returns id, size, and options of cache. - * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns - * it. - * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss. - * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache. - * - `{void}` `removeAll()` — Removes all cached values. - * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory. - * - * @example - - -
    - - - - -

    Cached Values

    -
    - - : - -
    - -

    Cache Info

    -
    - - : - -
    -
    -
    - - angular.module('cacheExampleApp', []). - controller('CacheController', ['$scope', '$cacheFactory', function($scope, $cacheFactory) { - $scope.keys = []; - $scope.cache = $cacheFactory('cacheId'); - $scope.put = function(key, value) { - if ($scope.cache.get(key) === undefined) { - $scope.keys.push(key); - } - $scope.cache.put(key, value === undefined ? null : value); - }; - }]); - - - p { - margin: 10px 0 3px; - } - -
    - */ -function $CacheFactoryProvider() { - - this.$get = function() { - var caches = {}; - - function cacheFactory(cacheId, options) { - if (cacheId in caches) { - throw minErr('$cacheFactory')('iid', "CacheId '{0}' is already taken!", cacheId); - } - - var size = 0, - stats = extend({}, options, {id: cacheId}), - data = {}, - capacity = (options && options.capacity) || Number.MAX_VALUE, - lruHash = {}, - freshEnd = null, - staleEnd = null; - - /** - * @ngdoc type - * @name $cacheFactory.Cache - * - * @description - * A cache object used to store and retrieve data, primarily used by - * {@link $http $http} and the {@link ng.directive:script script} directive to cache - * templates and other data. - * - * ```js - * angular.module('superCache') - * .factory('superCache', ['$cacheFactory', function($cacheFactory) { - * return $cacheFactory('super-cache'); - * }]); - * ``` - * - * Example test: - * - * ```js - * it('should behave like a cache', inject(function(superCache) { - * superCache.put('key', 'value'); - * superCache.put('another key', 'another value'); - * - * expect(superCache.info()).toEqual({ - * id: 'super-cache', - * size: 2 - * }); - * - * superCache.remove('another key'); - * expect(superCache.get('another key')).toBeUndefined(); - * - * superCache.removeAll(); - * expect(superCache.info()).toEqual({ - * id: 'super-cache', - * size: 0 - * }); - * })); - * ``` - */ - return caches[cacheId] = { - - /** - * @ngdoc method - * @name $cacheFactory.Cache#put - * @kind function - * - * @description - * Inserts a named entry into the {@link $cacheFactory.Cache Cache} object to be - * retrieved later, and incrementing the size of the cache if the key was not already - * present in the cache. If behaving like an LRU cache, it will also remove stale - * entries from the set. - * - * It will not insert undefined values into the cache. - * - * @param {string} key the key under which the cached data is stored. - * @param {*} value the value to store alongside the key. If it is undefined, the key - * will not be stored. - * @returns {*} the value stored. - */ - put: function(key, value) { - if (capacity < Number.MAX_VALUE) { - var lruEntry = lruHash[key] || (lruHash[key] = {key: key}); - - refresh(lruEntry); - } - - if (isUndefined(value)) return; - if (!(key in data)) size++; - data[key] = value; - - if (size > capacity) { - this.remove(staleEnd.key); - } - - return value; - }, - - /** - * @ngdoc method - * @name $cacheFactory.Cache#get - * @kind function - * - * @description - * Retrieves named data stored in the {@link $cacheFactory.Cache Cache} object. - * - * @param {string} key the key of the data to be retrieved - * @returns {*} the value stored. - */ - get: function(key) { - if (capacity < Number.MAX_VALUE) { - var lruEntry = lruHash[key]; - - if (!lruEntry) return; - - refresh(lruEntry); - } - - return data[key]; - }, - - - /** - * @ngdoc method - * @name $cacheFactory.Cache#remove - * @kind function - * - * @description - * Removes an entry from the {@link $cacheFactory.Cache Cache} object. - * - * @param {string} key the key of the entry to be removed - */ - remove: function(key) { - if (capacity < Number.MAX_VALUE) { - var lruEntry = lruHash[key]; - - if (!lruEntry) return; - - if (lruEntry == freshEnd) freshEnd = lruEntry.p; - if (lruEntry == staleEnd) staleEnd = lruEntry.n; - link(lruEntry.n,lruEntry.p); - - delete lruHash[key]; - } - - delete data[key]; - size--; - }, - - - /** - * @ngdoc method - * @name $cacheFactory.Cache#removeAll - * @kind function - * - * @description - * Clears the cache object of any entries. - */ - removeAll: function() { - data = {}; - size = 0; - lruHash = {}; - freshEnd = staleEnd = null; - }, - - - /** - * @ngdoc method - * @name $cacheFactory.Cache#destroy - * @kind function - * - * @description - * Destroys the {@link $cacheFactory.Cache Cache} object entirely, - * removing it from the {@link $cacheFactory $cacheFactory} set. - */ - destroy: function() { - data = null; - stats = null; - lruHash = null; - delete caches[cacheId]; - }, - - - /** - * @ngdoc method - * @name $cacheFactory.Cache#info - * @kind function - * - * @description - * Retrieve information regarding a particular {@link $cacheFactory.Cache Cache}. - * - * @returns {object} an object with the following properties: - *
      - *
    • **id**: the id of the cache instance
    • - *
    • **size**: the number of entries kept in the cache instance
    • - *
    • **...**: any additional properties from the options object when creating the - * cache.
    • - *
    - */ - info: function() { - return extend({}, stats, {size: size}); - } - }; - - - /** - * makes the `entry` the freshEnd of the LRU linked list - */ - function refresh(entry) { - if (entry != freshEnd) { - if (!staleEnd) { - staleEnd = entry; - } else if (staleEnd == entry) { - staleEnd = entry.n; - } - - link(entry.n, entry.p); - link(entry, freshEnd); - freshEnd = entry; - freshEnd.n = null; - } - } - - - /** - * bidirectionally links two entries of the LRU linked list - */ - function link(nextEntry, prevEntry) { - if (nextEntry != prevEntry) { - if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify - if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify - } - } - } - - - /** - * @ngdoc method - * @name $cacheFactory#info - * - * @description - * Get information about all the caches that have been created - * - * @returns {Object} - key-value map of `cacheId` to the result of calling `cache#info` - */ - cacheFactory.info = function() { - var info = {}; - forEach(caches, function(cache, cacheId) { - info[cacheId] = cache.info(); - }); - return info; - }; - - - /** - * @ngdoc method - * @name $cacheFactory#get - * - * @description - * Get access to a cache object by the `cacheId` used when it was created. - * - * @param {string} cacheId Name or id of a cache to access. - * @returns {object} Cache object identified by the cacheId or undefined if no such cache. - */ - cacheFactory.get = function(cacheId) { - return caches[cacheId]; - }; - - - return cacheFactory; - }; -} - -/** - * @ngdoc service - * @name $templateCache - * - * @description - * The first time a template is used, it is loaded in the template cache for quick retrieval. You - * can load templates directly into the cache in a `script` tag, or by consuming the - * `$templateCache` service directly. - * - * Adding via the `script` tag: - * - * ```html - * - * ``` - * - * **Note:** the `script` tag containing the template does not need to be included in the `head` of - * the document, but it must be a descendent of the {@link ng.$rootElement $rootElement} (IE, - * element with ng-app attribute), otherwise the template will be ignored. - * - * Adding via the $templateCache service: - * - * ```js - * var myApp = angular.module('myApp', []); - * myApp.run(function($templateCache) { - * $templateCache.put('templateId.html', 'This is the content of the template'); - * }); - * ``` - * - * To retrieve the template later, simply use it in your HTML: - * ```html - *
    - * ``` - * - * or get it via Javascript: - * ```js - * $templateCache.get('templateId.html') - * ``` - * - * See {@link ng.$cacheFactory $cacheFactory}. - * - */ -function $TemplateCacheProvider() { - this.$get = ['$cacheFactory', function($cacheFactory) { - return $cacheFactory('templates'); - }]; -} - -/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE! - * - * DOM-related variables: - * - * - "node" - DOM Node - * - "element" - DOM Element or Node - * - "$node" or "$element" - jqLite-wrapped node or element - * - * - * Compiler related stuff: - * - * - "linkFn" - linking fn of a single directive - * - "nodeLinkFn" - function that aggregates all linking fns for a particular node - * - "childLinkFn" - function that aggregates all linking fns for child nodes of a particular node - * - "compositeLinkFn" - function that aggregates all linking fns for a compilation root (nodeList) - */ - - -/** - * @ngdoc service - * @name $compile - * @kind function - * - * @description - * Compiles an HTML string or DOM into a template and produces a template function, which - * can then be used to link {@link ng.$rootScope.Scope `scope`} and the template together. - * - * The compilation is a process of walking the DOM tree and matching DOM elements to - * {@link ng.$compileProvider#directive directives}. - * - *
    - * **Note:** This document is an in-depth reference of all directive options. - * For a gentle introduction to directives with examples of common use cases, - * see the {@link guide/directive directive guide}. - *
    - * - * ## Comprehensive Directive API - * - * There are many different options for a directive. - * - * The difference resides in the return value of the factory function. - * You can either return a "Directive Definition Object" (see below) that defines the directive properties, - * or just the `postLink` function (all other properties will have the default values). - * - *
    - * **Best Practice:** It's recommended to use the "directive definition object" form. - *
    - * - * Here's an example directive declared with a Directive Definition Object: - * - * ```js - * var myModule = angular.module(...); - * - * myModule.directive('directiveName', function factory(injectables) { - * var directiveDefinitionObject = { - * priority: 0, - * template: '
    ', // or // function(tElement, tAttrs) { ... }, - * // or - * // templateUrl: 'directive.html', // or // function(tElement, tAttrs) { ... }, - * transclude: false, - * restrict: 'A', - * templateNamespace: 'html', - * scope: false, - * controller: function($scope, $element, $attrs, $transclude, otherInjectables) { ... }, - * controllerAs: 'stringAlias', - * require: 'siblingDirectiveName', // or // ['^parentDirectiveName', '?optionalDirectiveName', '?^optionalParent'], - * compile: function compile(tElement, tAttrs, transclude) { - * return { - * pre: function preLink(scope, iElement, iAttrs, controller) { ... }, - * post: function postLink(scope, iElement, iAttrs, controller) { ... } - * } - * // or - * // return function postLink( ... ) { ... } - * }, - * // or - * // link: { - * // pre: function preLink(scope, iElement, iAttrs, controller) { ... }, - * // post: function postLink(scope, iElement, iAttrs, controller) { ... } - * // } - * // or - * // link: function postLink( ... ) { ... } - * }; - * return directiveDefinitionObject; - * }); - * ``` - * - *
    - * **Note:** Any unspecified options will use the default value. You can see the default values below. - *
    - * - * Therefore the above can be simplified as: - * - * ```js - * var myModule = angular.module(...); - * - * myModule.directive('directiveName', function factory(injectables) { - * var directiveDefinitionObject = { - * link: function postLink(scope, iElement, iAttrs) { ... } - * }; - * return directiveDefinitionObject; - * // or - * // return function postLink(scope, iElement, iAttrs) { ... } - * }); - * ``` - * - * - * - * ### Directive Definition Object - * - * The directive definition object provides instructions to the {@link ng.$compile - * compiler}. The attributes are: - * - * #### `multiElement` - * When this property is set to true, the HTML compiler will collect DOM nodes between - * nodes with the attributes `directive-name-start` and `directive-name-end`, and group them - * together as the directive elements. It is recommended that this feature be used on directives - * which are not strictly behavioural (such as {@link ngClick}), and which - * do not manipulate or replace child nodes (such as {@link ngInclude}). - * - * #### `priority` - * When there are multiple directives defined on a single DOM element, sometimes it - * is necessary to specify the order in which the directives are applied. The `priority` is used - * to sort the directives before their `compile` functions get called. Priority is defined as a - * number. Directives with greater numerical `priority` are compiled first. Pre-link functions - * are also run in priority order, but post-link functions are run in reverse order. The order - * of directives with the same priority is undefined. The default priority is `0`. - * - * #### `terminal` - * If set to true then the current `priority` will be the last set of directives - * which will execute (any directives at the current priority will still execute - * as the order of execution on same `priority` is undefined). Note that expressions - * and other directives used in the directive's template will also be excluded from execution. - * - * #### `scope` - * **If set to `true`,** then a new scope will be created for this directive. If multiple directives on the - * same element request a new scope, only one new scope is created. The new scope rule does not - * apply for the root of the template since the root of the template always gets a new scope. - * - * **If set to `{}` (object hash),** then a new "isolate" scope is created. The 'isolate' scope differs from - * normal scope in that it does not prototypically inherit from the parent scope. This is useful - * when creating reusable components, which should not accidentally read or modify data in the - * parent scope. - * - * The 'isolate' scope takes an object hash which defines a set of local scope properties - * derived from the parent scope. These local properties are useful for aliasing values for - * templates. Locals definition is a hash of local scope property to its source: - * - * * `@` or `@attr` - bind a local scope property to the value of DOM attribute. The result is - * always a string since DOM attributes are strings. If no `attr` name is specified then the - * attribute name is assumed to be the same as the local name. - * Given `` and widget definition - * of `scope: { localName:'@myAttr' }`, then widget scope property `localName` will reflect - * the interpolated value of `hello {{name}}`. As the `name` attribute changes so will the - * `localName` property on the widget scope. The `name` is read from the parent scope (not - * component scope). - * - * * `=` or `=attr` - set up bi-directional binding between a local scope property and the - * parent scope property of name defined via the value of the `attr` attribute. If no `attr` - * name is specified then the attribute name is assumed to be the same as the local name. - * Given `` and widget definition of - * `scope: { localModel:'=myAttr' }`, then widget scope property `localModel` will reflect the - * value of `parentModel` on the parent scope. Any changes to `parentModel` will be reflected - * in `localModel` and any changes in `localModel` will reflect in `parentModel`. If the parent - * scope property doesn't exist, it will throw a NON_ASSIGNABLE_MODEL_EXPRESSION exception. You - * can avoid this behavior using `=?` or `=?attr` in order to flag the property as optional. If - * you want to shallow watch for changes (i.e. $watchCollection instead of $watch) you can use - * `=*` or `=*attr` (`=*?` or `=*?attr` if the property is optional). - * - * * `&` or `&attr` - provides a way to execute an expression in the context of the parent scope. - * If no `attr` name is specified then the attribute name is assumed to be the same as the - * local name. Given `` and widget definition of - * `scope: { localFn:'&myAttr' }`, then isolate scope property `localFn` will point to - * a function wrapper for the `count = count + value` expression. Often it's desirable to - * pass data from the isolated scope via an expression to the parent scope, this can be - * done by passing a map of local variable names and values into the expression wrapper fn. - * For example, if the expression is `increment(amount)` then we can specify the amount value - * by calling the `localFn` as `localFn({amount: 22})`. - * - * - * #### `bindToController` - * When an isolate scope is used for a component (see above), and `controllerAs` is used, `bindToController: true` will - * allow a component to have its properties bound to the controller, rather than to scope. When the controller - * is instantiated, the initial values of the isolate scope bindings are already available. - * - * #### `controller` - * Controller constructor function. The controller is instantiated before the - * pre-linking phase and it is shared with other directives (see - * `require` attribute). This allows the directives to communicate with each other and augment - * each other's behavior. The controller is injectable (and supports bracket notation) with the following locals: - * - * * `$scope` - Current scope associated with the element - * * `$element` - Current element - * * `$attrs` - Current attributes object for the element - * * `$transclude` - A transclude linking function pre-bound to the correct transclusion scope: - * `function([scope], cloneLinkingFn, futureParentElement)`. - * * `scope`: optional argument to override the scope. - * * `cloneLinkingFn`: optional argument to create clones of the original transcluded content. - * * `futureParentElement`: - * * defines the parent to which the `cloneLinkingFn` will add the cloned elements. - * * default: `$element.parent()` resp. `$element` for `transclude:'element'` resp. `transclude:true`. - * * only needed for transcludes that are allowed to contain non html elements (e.g. SVG elements) - * and when the `cloneLinkinFn` is passed, - * as those elements need to created and cloned in a special way when they are defined outside their - * usual containers (e.g. like ``). - * * See also the `directive.templateNamespace` property. - * - * - * #### `require` - * Require another directive and inject its controller as the fourth argument to the linking function. The - * `require` takes a string name (or array of strings) of the directive(s) to pass in. If an array is used, the - * injected argument will be an array in corresponding order. If no such directive can be - * found, or if the directive does not have a controller, then an error is raised. The name can be prefixed with: - * - * * (no prefix) - Locate the required controller on the current element. Throw an error if not found. - * * `?` - Attempt to locate the required controller or pass `null` to the `link` fn if not found. - * * `^` - Locate the required controller by searching the element and its parents. Throw an error if not found. - * * `^^` - Locate the required controller by searching the element's parents. Throw an error if not found. - * * `?^` - Attempt to locate the required controller by searching the element and its parents or pass - * `null` to the `link` fn if not found. - * * `?^^` - Attempt to locate the required controller by searching the element's parents, or pass - * `null` to the `link` fn if not found. - * - * - * #### `controllerAs` - * Controller alias at the directive scope. An alias for the controller so it - * can be referenced at the directive template. The directive needs to define a scope for this - * configuration to be used. Useful in the case when directive is used as component. - * - * - * #### `restrict` - * String of subset of `EACM` which restricts the directive to a specific directive - * declaration style. If omitted, the defaults (elements and attributes) are used. - * - * * `E` - Element name (default): `` - * * `A` - Attribute (default): `
    ` - * * `C` - Class: `
    ` - * * `M` - Comment: `` - * - * - * #### `templateNamespace` - * String representing the document type used by the markup in the template. - * AngularJS needs this information as those elements need to be created and cloned - * in a special way when they are defined outside their usual containers like `` and ``. - * - * * `html` - All root nodes in the template are HTML. Root nodes may also be - * top-level elements such as `` or ``. - * * `svg` - The root nodes in the template are SVG elements (excluding ``). - * * `math` - The root nodes in the template are MathML elements (excluding ``). - * - * If no `templateNamespace` is specified, then the namespace is considered to be `html`. - * - * #### `template` - * HTML markup that may: - * * Replace the contents of the directive's element (default). - * * Replace the directive's element itself (if `replace` is true - DEPRECATED). - * * Wrap the contents of the directive's element (if `transclude` is true). - * - * Value may be: - * - * * A string. For example `
    {{delete_str}}
    `. - * * A function which takes two arguments `tElement` and `tAttrs` (described in the `compile` - * function api below) and returns a string value. - * - * - * #### `templateUrl` - * This is similar to `template` but the template is loaded from the specified URL, asynchronously. - * - * Because template loading is asynchronous the compiler will suspend compilation of directives on that element - * for later when the template has been resolved. In the meantime it will continue to compile and link - * sibling and parent elements as though this element had not contained any directives. - * - * The compiler does not suspend the entire compilation to wait for templates to be loaded because this - * would result in the whole app "stalling" until all templates are loaded asynchronously - even in the - * case when only one deeply nested directive has `templateUrl`. - * - * Template loading is asynchronous even if the template has been preloaded into the {@link $templateCache} - * - * You can specify `templateUrl` as a string representing the URL or as a function which takes two - * arguments `tElement` and `tAttrs` (described in the `compile` function api below) and returns - * a string value representing the url. In either case, the template URL is passed through {@link - * $sce#getTrustedResourceUrl $sce.getTrustedResourceUrl}. - * - * - * #### `replace` ([*DEPRECATED*!], will be removed in next major release - i.e. v2.0) - * specify what the template should replace. Defaults to `false`. - * - * * `true` - the template will replace the directive's element. - * * `false` - the template will replace the contents of the directive's element. - * - * The replacement process migrates all of the attributes / classes from the old element to the new - * one. See the {@link guide/directive#template-expanding-directive - * Directives Guide} for an example. - * - * There are very few scenarios where element replacement is required for the application function, - * the main one being reusable custom components that are used within SVG contexts - * (because SVG doesn't work with custom elements in the DOM tree). - * - * #### `transclude` - * Extract the contents of the element where the directive appears and make it available to the directive. - * The contents are compiled and provided to the directive as a **transclusion function**. See the - * {@link $compile#transclusion Transclusion} section below. - * - * There are two kinds of transclusion depending upon whether you want to transclude just the contents of the - * directive's element or the entire element: - * - * * `true` - transclude the content (i.e. the child nodes) of the directive's element. - * * `'element'` - transclude the whole of the directive's element including any directives on this - * element that defined at a lower priority than this directive. When used, the `template` - * property is ignored. - * - * - * #### `compile` - * - * ```js - * function compile(tElement, tAttrs, transclude) { ... } - * ``` - * - * The compile function deals with transforming the template DOM. Since most directives do not do - * template transformation, it is not used often. The compile function takes the following arguments: - * - * * `tElement` - template element - The element where the directive has been declared. It is - * safe to do template transformation on the element and child elements only. - * - * * `tAttrs` - template attributes - Normalized list of attributes declared on this element shared - * between all directive compile functions. - * - * * `transclude` - [*DEPRECATED*!] A transclude linking function: `function(scope, cloneLinkingFn)` - * - *
    - * **Note:** The template instance and the link instance may be different objects if the template has - * been cloned. For this reason it is **not** safe to do anything other than DOM transformations that - * apply to all cloned DOM nodes within the compile function. Specifically, DOM listener registration - * should be done in a linking function rather than in a compile function. - *
    - - *
    - * **Note:** The compile function cannot handle directives that recursively use themselves in their - * own templates or compile functions. Compiling these directives results in an infinite loop and a - * stack overflow errors. - * - * This can be avoided by manually using $compile in the postLink function to imperatively compile - * a directive's template instead of relying on automatic template compilation via `template` or - * `templateUrl` declaration or manual compilation inside the compile function. - *
    - * - *
    - * **Note:** The `transclude` function that is passed to the compile function is deprecated, as it - * e.g. does not know about the right outer scope. Please use the transclude function that is passed - * to the link function instead. - *
    - - * A compile function can have a return value which can be either a function or an object. - * - * * returning a (post-link) function - is equivalent to registering the linking function via the - * `link` property of the config object when the compile function is empty. - * - * * returning an object with function(s) registered via `pre` and `post` properties - allows you to - * control when a linking function should be called during the linking phase. See info about - * pre-linking and post-linking functions below. - * - * - * #### `link` - * This property is used only if the `compile` property is not defined. - * - * ```js - * function link(scope, iElement, iAttrs, controller, transcludeFn) { ... } - * ``` - * - * The link function is responsible for registering DOM listeners as well as updating the DOM. It is - * executed after the template has been cloned. This is where most of the directive logic will be - * put. - * - * * `scope` - {@link ng.$rootScope.Scope Scope} - The scope to be used by the - * directive for registering {@link ng.$rootScope.Scope#$watch watches}. - * - * * `iElement` - instance element - The element where the directive is to be used. It is safe to - * manipulate the children of the element only in `postLink` function since the children have - * already been linked. - * - * * `iAttrs` - instance attributes - Normalized list of attributes declared on this element shared - * between all directive linking functions. - * - * * `controller` - a controller instance - A controller instance if at least one directive on the - * element defines a controller. The controller is shared among all the directives, which allows - * the directives to use the controllers as a communication channel. - * - * * `transcludeFn` - A transclude linking function pre-bound to the correct transclusion scope. - * This is the same as the `$transclude` - * parameter of directive controllers, see there for details. - * `function([scope], cloneLinkingFn, futureParentElement)`. - * - * #### Pre-linking function - * - * Executed before the child elements are linked. Not safe to do DOM transformation since the - * compiler linking function will fail to locate the correct elements for linking. - * - * #### Post-linking function - * - * Executed after the child elements are linked. - * - * Note that child elements that contain `templateUrl` directives will not have been compiled - * and linked since they are waiting for their template to load asynchronously and their own - * compilation and linking has been suspended until that occurs. - * - * It is safe to do DOM transformation in the post-linking function on elements that are not waiting - * for their async templates to be resolved. - * - * - * ### Transclusion - * - * Transclusion is the process of extracting a collection of DOM element from one part of the DOM and - * copying them to another part of the DOM, while maintaining their connection to the original AngularJS - * scope from where they were taken. - * - * Transclusion is used (often with {@link ngTransclude}) to insert the - * original contents of a directive's element into a specified place in the template of the directive. - * The benefit of transclusion, over simply moving the DOM elements manually, is that the transcluded - * content has access to the properties on the scope from which it was taken, even if the directive - * has isolated scope. - * See the {@link guide/directive#creating-a-directive-that-wraps-other-elements Directives Guide}. - * - * This makes it possible for the widget to have private state for its template, while the transcluded - * content has access to its originating scope. - * - *
    - * **Note:** When testing an element transclude directive you must not place the directive at the root of the - * DOM fragment that is being compiled. See {@link guide/unit-testing#testing-transclusion-directives - * Testing Transclusion Directives}. - *
    - * - * #### Transclusion Functions - * - * When a directive requests transclusion, the compiler extracts its contents and provides a **transclusion - * function** to the directive's `link` function and `controller`. This transclusion function is a special - * **linking function** that will return the compiled contents linked to a new transclusion scope. - * - *
    - * If you are just using {@link ngTransclude} then you don't need to worry about this function, since - * ngTransclude will deal with it for us. - *
    - * - * If you want to manually control the insertion and removal of the transcluded content in your directive - * then you must use this transclude function. When you call a transclude function it returns a a jqLite/JQuery - * object that contains the compiled DOM, which is linked to the correct transclusion scope. - * - * When you call a transclusion function you can pass in a **clone attach function**. This function accepts - * two parameters, `function(clone, scope) { ... }`, where the `clone` is a fresh compiled copy of your transcluded - * content and the `scope` is the newly created transclusion scope, to which the clone is bound. - * - *
    - * **Best Practice**: Always provide a `cloneFn` (clone attach function) when you call a translude function - * since you then get a fresh clone of the original DOM and also have access to the new transclusion scope. - *
    - * - * It is normal practice to attach your transcluded content (`clone`) to the DOM inside your **clone - * attach function**: - * - * ```js - * var transcludedContent, transclusionScope; - * - * $transclude(function(clone, scope) { - * element.append(clone); - * transcludedContent = clone; - * transclusionScope = scope; - * }); - * ``` - * - * Later, if you want to remove the transcluded content from your DOM then you should also destroy the - * associated transclusion scope: - * - * ```js - * transcludedContent.remove(); - * transclusionScope.$destroy(); - * ``` - * - *
    - * **Best Practice**: if you intend to add and remove transcluded content manually in your directive - * (by calling the transclude function to get the DOM and and calling `element.remove()` to remove it), - * then you are also responsible for calling `$destroy` on the transclusion scope. - *
    - * - * The built-in DOM manipulation directives, such as {@link ngIf}, {@link ngSwitch} and {@link ngRepeat} - * automatically destroy their transluded clones as necessary so you do not need to worry about this if - * you are simply using {@link ngTransclude} to inject the transclusion into your directive. - * - * - * #### Transclusion Scopes - * - * When you call a transclude function it returns a DOM fragment that is pre-bound to a **transclusion - * scope**. This scope is special, in that it is a child of the directive's scope (and so gets destroyed - * when the directive's scope gets destroyed) but it inherits the properties of the scope from which it - * was taken. - * - * For example consider a directive that uses transclusion and isolated scope. The DOM hierarchy might look - * like this: - * - * ```html - *
    - *
    - *
    - *
    - *
    - *
    - * ``` - * - * The `$parent` scope hierarchy will look like this: - * - * ``` - * - $rootScope - * - isolate - * - transclusion - * ``` - * - * but the scopes will inherit prototypically from different scopes to their `$parent`. - * - * ``` - * - $rootScope - * - transclusion - * - isolate - * ``` - * - * - * ### Attributes - * - * The {@link ng.$compile.directive.Attributes Attributes} object - passed as a parameter in the - * `link()` or `compile()` functions. It has a variety of uses. - * - * accessing *Normalized attribute names:* - * Directives like 'ngBind' can be expressed in many ways: 'ng:bind', `data-ng-bind`, or 'x-ng-bind'. - * the attributes object allows for normalized access to - * the attributes. - * - * * *Directive inter-communication:* All directives share the same instance of the attributes - * object which allows the directives to use the attributes object as inter directive - * communication. - * - * * *Supports interpolation:* Interpolation attributes are assigned to the attribute object - * allowing other directives to read the interpolated value. - * - * * *Observing interpolated attributes:* Use `$observe` to observe the value changes of attributes - * that contain interpolation (e.g. `src="{{bar}}"`). Not only is this very efficient but it's also - * the only way to easily get the actual value because during the linking phase the interpolation - * hasn't been evaluated yet and so the value is at this time set to `undefined`. - * - * ```js - * function linkingFn(scope, elm, attrs, ctrl) { - * // get the attribute value - * console.log(attrs.ngModel); - * - * // change the attribute - * attrs.$set('ngModel', 'new value'); - * - * // observe changes to interpolated attribute - * attrs.$observe('ngModel', function(value) { - * console.log('ngModel has changed value to ' + value); - * }); - * } - * ``` - * - * ## Example - * - *
    - * **Note**: Typically directives are registered with `module.directive`. The example below is - * to illustrate how `$compile` works. - *
    - * - - - -
    -
    -
    -
    -
    -
    - - it('should auto compile', function() { - var textarea = $('textarea'); - var output = $('div[compile]'); - // The initial state reads 'Hello Angular'. - expect(output.getText()).toBe('Hello Angular'); - textarea.clear(); - textarea.sendKeys('{{name}}!'); - expect(output.getText()).toBe('Angular!'); - }); - -
    - - * - * - * @param {string|DOMElement} element Element or HTML string to compile into a template function. - * @param {function(angular.Scope, cloneAttachFn=)} transclude function available to directives - DEPRECATED. - * - *
    - * **Note:** Passing a `transclude` function to the $compile function is deprecated, as it - * e.g. will not use the right outer scope. Please pass the transclude function as a - * `parentBoundTranscludeFn` to the link function instead. - *
    - * - * @param {number} maxPriority only apply directives lower than given priority (Only effects the - * root element(s), not their children) - * @returns {function(scope, cloneAttachFn=, options=)} a link function which is used to bind template - * (a DOM element/tree) to a scope. Where: - * - * * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to. - * * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the - * `template` and call the `cloneAttachFn` function allowing the caller to attach the - * cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is - * called as:
    `cloneAttachFn(clonedElement, scope)` where: - * - * * `clonedElement` - is a clone of the original `element` passed into the compiler. - * * `scope` - is the current scope with which the linking function is working with. - * - * * `options` - An optional object hash with linking options. If `options` is provided, then the following - * keys may be used to control linking behavior: - * - * * `parentBoundTranscludeFn` - the transclude function made available to - * directives; if given, it will be passed through to the link functions of - * directives found in `element` during compilation. - * * `transcludeControllers` - an object hash with keys that map controller names - * to controller instances; if given, it will make the controllers - * available to directives. - * * `futureParentElement` - defines the parent to which the `cloneAttachFn` will add - * the cloned elements; only needed for transcludes that are allowed to contain non html - * elements (e.g. SVG elements). See also the directive.controller property. - * - * Calling the linking function returns the element of the template. It is either the original - * element passed in, or the clone of the element if the `cloneAttachFn` is provided. - * - * After linking the view is not updated until after a call to $digest which typically is done by - * Angular automatically. - * - * If you need access to the bound view, there are two ways to do it: - * - * - If you are not asking the linking function to clone the template, create the DOM element(s) - * before you send them to the compiler and keep this reference around. - * ```js - * var element = $compile('

    {{total}}

    ')(scope); - * ``` - * - * - if on the other hand, you need the element to be cloned, the view reference from the original - * example would not point to the clone, but rather to the original template that was cloned. In - * this case, you can access the clone via the cloneAttachFn: - * ```js - * var templateElement = angular.element('

    {{total}}

    '), - * scope = ....; - * - * var clonedElement = $compile(templateElement)(scope, function(clonedElement, scope) { - * //attach the clone to DOM document at the right place - * }); - * - * //now we have reference to the cloned DOM via `clonedElement` - * ``` - * - * - * For information on how the compiler works, see the - * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide. - */ - -var $compileMinErr = minErr('$compile'); - -/** - * @ngdoc provider - * @name $compileProvider - * - * @description - */ -$CompileProvider.$inject = ['$provide', '$$sanitizeUriProvider']; -function $CompileProvider($provide, $$sanitizeUriProvider) { - var hasDirectives = {}, - Suffix = 'Directive', - COMMENT_DIRECTIVE_REGEXP = /^\s*directive\:\s*([\w\-]+)\s+(.*)$/, - CLASS_DIRECTIVE_REGEXP = /(([\w\-]+)(?:\:([^;]+))?;?)/, - ALL_OR_NOTHING_ATTRS = makeMap('ngSrc,ngSrcset,src,srcset'), - REQUIRE_PREFIX_REGEXP = /^(?:(\^\^?)?(\?)?(\^\^?)?)?/; - - // Ref: http://developers.whatwg.org/webappapis.html#event-handler-idl-attributes - // The assumption is that future DOM event attribute names will begin with - // 'on' and be composed of only English letters. - var EVENT_HANDLER_ATTR_REGEXP = /^(on[a-z]+|formaction)$/; - - function parseIsolateBindings(scope, directiveName) { - var LOCAL_REGEXP = /^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/; - - var bindings = {}; - - forEach(scope, function(definition, scopeName) { - var match = definition.match(LOCAL_REGEXP); - - if (!match) { - throw $compileMinErr('iscp', - "Invalid isolate scope definition for directive '{0}'." + - " Definition: {... {1}: '{2}' ...}", - directiveName, scopeName, definition); - } - - bindings[scopeName] = { - mode: match[1][0], - collection: match[2] === '*', - optional: match[3] === '?', - attrName: match[4] || scopeName - }; - }); - - return bindings; - } - - /** - * @ngdoc method - * @name $compileProvider#directive - * @kind function - * - * @description - * Register a new directive with the compiler. - * - * @param {string|Object} name Name of the directive in camel-case (i.e. ngBind which - * will match as ng-bind), or an object map of directives where the keys are the - * names and the values are the factories. - * @param {Function|Array} directiveFactory An injectable directive factory function. See - * {@link guide/directive} for more info. - * @returns {ng.$compileProvider} Self for chaining. - */ - this.directive = function registerDirective(name, directiveFactory) { - assertNotHasOwnProperty(name, 'directive'); - if (isString(name)) { - assertArg(directiveFactory, 'directiveFactory'); - if (!hasDirectives.hasOwnProperty(name)) { - hasDirectives[name] = []; - $provide.factory(name + Suffix, ['$injector', '$exceptionHandler', - function($injector, $exceptionHandler) { - var directives = []; - forEach(hasDirectives[name], function(directiveFactory, index) { - try { - var directive = $injector.invoke(directiveFactory); - if (isFunction(directive)) { - directive = { compile: valueFn(directive) }; - } else if (!directive.compile && directive.link) { - directive.compile = valueFn(directive.link); - } - directive.priority = directive.priority || 0; - directive.index = index; - directive.name = directive.name || name; - directive.require = directive.require || (directive.controller && directive.name); - directive.restrict = directive.restrict || 'EA'; - if (isObject(directive.scope)) { - directive.$$isolateBindings = parseIsolateBindings(directive.scope, directive.name); - } - directives.push(directive); - } catch (e) { - $exceptionHandler(e); - } - }); - return directives; - }]); - } - hasDirectives[name].push(directiveFactory); - } else { - forEach(name, reverseParams(registerDirective)); - } - return this; - }; - - - /** - * @ngdoc method - * @name $compileProvider#aHrefSanitizationWhitelist - * @kind function - * - * @description - * Retrieves or overrides the default regular expression that is used for whitelisting of safe - * urls during a[href] sanitization. - * - * The sanitization is a security measure aimed at preventing XSS attacks via html links. - * - * Any url about to be assigned to a[href] via data-binding is first normalized and turned into - * an absolute url. Afterwards, the url is matched against the `aHrefSanitizationWhitelist` - * regular expression. If a match is found, the original url is written into the dom. Otherwise, - * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. - * - * @param {RegExp=} regexp New regexp to whitelist urls with. - * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for - * chaining otherwise. - */ - this.aHrefSanitizationWhitelist = function(regexp) { - if (isDefined(regexp)) { - $$sanitizeUriProvider.aHrefSanitizationWhitelist(regexp); - return this; - } else { - return $$sanitizeUriProvider.aHrefSanitizationWhitelist(); - } - }; - - - /** - * @ngdoc method - * @name $compileProvider#imgSrcSanitizationWhitelist - * @kind function - * - * @description - * Retrieves or overrides the default regular expression that is used for whitelisting of safe - * urls during img[src] sanitization. - * - * The sanitization is a security measure aimed at prevent XSS attacks via html links. - * - * Any url about to be assigned to img[src] via data-binding is first normalized and turned into - * an absolute url. Afterwards, the url is matched against the `imgSrcSanitizationWhitelist` - * regular expression. If a match is found, the original url is written into the dom. Otherwise, - * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. - * - * @param {RegExp=} regexp New regexp to whitelist urls with. - * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for - * chaining otherwise. - */ - this.imgSrcSanitizationWhitelist = function(regexp) { - if (isDefined(regexp)) { - $$sanitizeUriProvider.imgSrcSanitizationWhitelist(regexp); - return this; - } else { - return $$sanitizeUriProvider.imgSrcSanitizationWhitelist(); - } - }; - - /** - * @ngdoc method - * @name $compileProvider#debugInfoEnabled - * - * @param {boolean=} enabled update the debugInfoEnabled state if provided, otherwise just return the - * current debugInfoEnabled state - * @returns {*} current value if used as getter or itself (chaining) if used as setter - * - * @kind function - * - * @description - * Call this method to enable/disable various debug runtime information in the compiler such as adding - * binding information and a reference to the current scope on to DOM elements. - * If enabled, the compiler will add the following to DOM elements that have been bound to the scope - * * `ng-binding` CSS class - * * `$binding` data property containing an array of the binding expressions - * - * You may want to disable this in production for a significant performance boost. See - * {@link guide/production#disabling-debug-data Disabling Debug Data} for more. - * - * The default value is true. - */ - var debugInfoEnabled = true; - this.debugInfoEnabled = function(enabled) { - if (isDefined(enabled)) { - debugInfoEnabled = enabled; - return this; - } - return debugInfoEnabled; - }; - - this.$get = [ - '$injector', '$interpolate', '$exceptionHandler', '$templateRequest', '$parse', - '$controller', '$rootScope', '$document', '$sce', '$animate', '$$sanitizeUri', - function($injector, $interpolate, $exceptionHandler, $templateRequest, $parse, - $controller, $rootScope, $document, $sce, $animate, $$sanitizeUri) { - - var Attributes = function(element, attributesToCopy) { - if (attributesToCopy) { - var keys = Object.keys(attributesToCopy); - var i, l, key; - - for (i = 0, l = keys.length; i < l; i++) { - key = keys[i]; - this[key] = attributesToCopy[key]; - } - } else { - this.$attr = {}; - } - - this.$$element = element; - }; - - Attributes.prototype = { - /** - * @ngdoc method - * @name $compile.directive.Attributes#$normalize - * @kind function - * - * @description - * Converts an attribute name (e.g. dash/colon/underscore-delimited string, optionally prefixed with `x-` or - * `data-`) to its normalized, camelCase form. - * - * Also there is special case for Moz prefix starting with upper case letter. - * - * For further information check out the guide on {@link guide/directive#matching-directives Matching Directives} - * - * @param {string} name Name to normalize - */ - $normalize: directiveNormalize, - - - /** - * @ngdoc method - * @name $compile.directive.Attributes#$addClass - * @kind function - * - * @description - * Adds the CSS class value specified by the classVal parameter to the element. If animations - * are enabled then an animation will be triggered for the class addition. - * - * @param {string} classVal The className value that will be added to the element - */ - $addClass: function(classVal) { - if (classVal && classVal.length > 0) { - $animate.addClass(this.$$element, classVal); - } - }, - - /** - * @ngdoc method - * @name $compile.directive.Attributes#$removeClass - * @kind function - * - * @description - * Removes the CSS class value specified by the classVal parameter from the element. If - * animations are enabled then an animation will be triggered for the class removal. - * - * @param {string} classVal The className value that will be removed from the element - */ - $removeClass: function(classVal) { - if (classVal && classVal.length > 0) { - $animate.removeClass(this.$$element, classVal); - } - }, - - /** - * @ngdoc method - * @name $compile.directive.Attributes#$updateClass - * @kind function - * - * @description - * Adds and removes the appropriate CSS class values to the element based on the difference - * between the new and old CSS class values (specified as newClasses and oldClasses). - * - * @param {string} newClasses The current CSS className value - * @param {string} oldClasses The former CSS className value - */ - $updateClass: function(newClasses, oldClasses) { - var toAdd = tokenDifference(newClasses, oldClasses); - if (toAdd && toAdd.length) { - $animate.addClass(this.$$element, toAdd); - } - - var toRemove = tokenDifference(oldClasses, newClasses); - if (toRemove && toRemove.length) { - $animate.removeClass(this.$$element, toRemove); - } - }, - - /** - * Set a normalized attribute on the element in a way such that all directives - * can share the attribute. This function properly handles boolean attributes. - * @param {string} key Normalized key. (ie ngAttribute) - * @param {string|boolean} value The value to set. If `null` attribute will be deleted. - * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute. - * Defaults to true. - * @param {string=} attrName Optional none normalized name. Defaults to key. - */ - $set: function(key, value, writeAttr, attrName) { - // TODO: decide whether or not to throw an error if "class" - //is set through this function since it may cause $updateClass to - //become unstable. - - var node = this.$$element[0], - booleanKey = getBooleanAttrName(node, key), - aliasedKey = getAliasedAttrName(node, key), - observer = key, - nodeName; - - if (booleanKey) { - this.$$element.prop(key, value); - attrName = booleanKey; - } else if (aliasedKey) { - this[aliasedKey] = value; - observer = aliasedKey; - } - - this[key] = value; - - // translate normalized key to actual key - if (attrName) { - this.$attr[key] = attrName; - } else { - attrName = this.$attr[key]; - if (!attrName) { - this.$attr[key] = attrName = snake_case(key, '-'); - } - } - - nodeName = nodeName_(this.$$element); - - if ((nodeName === 'a' && key === 'href') || - (nodeName === 'img' && key === 'src')) { - // sanitize a[href] and img[src] values - this[key] = value = $$sanitizeUri(value, key === 'src'); - } else if (nodeName === 'img' && key === 'srcset') { - // sanitize img[srcset] values - var result = ""; - - // first check if there are spaces because it's not the same pattern - var trimmedSrcset = trim(value); - // ( 999x ,| 999w ,| ,|, ) - var srcPattern = /(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/; - var pattern = /\s/.test(trimmedSrcset) ? srcPattern : /(,)/; - - // split srcset into tuple of uri and descriptor except for the last item - var rawUris = trimmedSrcset.split(pattern); - - // for each tuples - var nbrUrisWith2parts = Math.floor(rawUris.length / 2); - for (var i = 0; i < nbrUrisWith2parts; i++) { - var innerIdx = i * 2; - // sanitize the uri - result += $$sanitizeUri(trim(rawUris[innerIdx]), true); - // add the descriptor - result += (" " + trim(rawUris[innerIdx + 1])); - } - - // split the last item into uri and descriptor - var lastTuple = trim(rawUris[i * 2]).split(/\s/); - - // sanitize the last uri - result += $$sanitizeUri(trim(lastTuple[0]), true); - - // and add the last descriptor if any - if (lastTuple.length === 2) { - result += (" " + trim(lastTuple[1])); - } - this[key] = value = result; - } - - if (writeAttr !== false) { - if (value === null || value === undefined) { - this.$$element.removeAttr(attrName); - } else { - this.$$element.attr(attrName, value); - } - } - - // fire observers - var $$observers = this.$$observers; - $$observers && forEach($$observers[observer], function(fn) { - try { - fn(value); - } catch (e) { - $exceptionHandler(e); - } - }); - }, - - - /** - * @ngdoc method - * @name $compile.directive.Attributes#$observe - * @kind function - * - * @description - * Observes an interpolated attribute. - * - * The observer function will be invoked once during the next `$digest` following - * compilation. The observer is then invoked whenever the interpolated value - * changes. - * - * @param {string} key Normalized key. (ie ngAttribute) . - * @param {function(interpolatedValue)} fn Function that will be called whenever - the interpolated value of the attribute changes. - * See the {@link guide/directive#text-and-attribute-bindings Directives} guide for more info. - * @returns {function()} Returns a deregistration function for this observer. - */ - $observe: function(key, fn) { - var attrs = this, - $$observers = (attrs.$$observers || (attrs.$$observers = createMap())), - listeners = ($$observers[key] || ($$observers[key] = [])); - - listeners.push(fn); - $rootScope.$evalAsync(function() { - if (!listeners.$$inter && attrs.hasOwnProperty(key)) { - // no one registered attribute interpolation function, so lets call it manually - fn(attrs[key]); - } - }); - - return function() { - arrayRemove(listeners, fn); - }; - } - }; - - - function safeAddClass($element, className) { - try { - $element.addClass(className); - } catch (e) { - // ignore, since it means that we are trying to set class on - // SVG element, where class name is read-only. - } - } - - - var startSymbol = $interpolate.startSymbol(), - endSymbol = $interpolate.endSymbol(), - denormalizeTemplate = (startSymbol == '{{' || endSymbol == '}}') - ? identity - : function denormalizeTemplate(template) { - return template.replace(/\{\{/g, startSymbol).replace(/}}/g, endSymbol); - }, - NG_ATTR_BINDING = /^ngAttr[A-Z]/; - - compile.$$addBindingInfo = debugInfoEnabled ? function $$addBindingInfo($element, binding) { - var bindings = $element.data('$binding') || []; - - if (isArray(binding)) { - bindings = bindings.concat(binding); - } else { - bindings.push(binding); - } - - $element.data('$binding', bindings); - } : noop; - - compile.$$addBindingClass = debugInfoEnabled ? function $$addBindingClass($element) { - safeAddClass($element, 'ng-binding'); - } : noop; - - compile.$$addScopeInfo = debugInfoEnabled ? function $$addScopeInfo($element, scope, isolated, noTemplate) { - var dataName = isolated ? (noTemplate ? '$isolateScopeNoTemplate' : '$isolateScope') : '$scope'; - $element.data(dataName, scope); - } : noop; - - compile.$$addScopeClass = debugInfoEnabled ? function $$addScopeClass($element, isolated) { - safeAddClass($element, isolated ? 'ng-isolate-scope' : 'ng-scope'); - } : noop; - - return compile; - - //================================ - - function compile($compileNodes, transcludeFn, maxPriority, ignoreDirective, - previousCompileContext) { - if (!($compileNodes instanceof jqLite)) { - // jquery always rewraps, whereas we need to preserve the original selector so that we can - // modify it. - $compileNodes = jqLite($compileNodes); - } - // We can not compile top level text elements since text nodes can be merged and we will - // not be able to attach scope data to them, so we will wrap them in - forEach($compileNodes, function(node, index) { - if (node.nodeType == NODE_TYPE_TEXT && node.nodeValue.match(/\S+/) /* non-empty */ ) { - $compileNodes[index] = jqLite(node).wrap('').parent()[0]; - } - }); - var compositeLinkFn = - compileNodes($compileNodes, transcludeFn, $compileNodes, - maxPriority, ignoreDirective, previousCompileContext); - compile.$$addScopeClass($compileNodes); - var namespace = null; - return function publicLinkFn(scope, cloneConnectFn, options) { - assertArg(scope, 'scope'); - - options = options || {}; - var parentBoundTranscludeFn = options.parentBoundTranscludeFn, - transcludeControllers = options.transcludeControllers, - futureParentElement = options.futureParentElement; - - // When `parentBoundTranscludeFn` is passed, it is a - // `controllersBoundTransclude` function (it was previously passed - // as `transclude` to directive.link) so we must unwrap it to get - // its `boundTranscludeFn` - if (parentBoundTranscludeFn && parentBoundTranscludeFn.$$boundTransclude) { - parentBoundTranscludeFn = parentBoundTranscludeFn.$$boundTransclude; - } - - if (!namespace) { - namespace = detectNamespaceForChildElements(futureParentElement); - } - var $linkNode; - if (namespace !== 'html') { - // When using a directive with replace:true and templateUrl the $compileNodes - // (or a child element inside of them) - // might change, so we need to recreate the namespace adapted compileNodes - // for call to the link function. - // Note: This will already clone the nodes... - $linkNode = jqLite( - wrapTemplate(namespace, jqLite('
    ').append($compileNodes).html()) - ); - } else if (cloneConnectFn) { - // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart - // and sometimes changes the structure of the DOM. - $linkNode = JQLitePrototype.clone.call($compileNodes); - } else { - $linkNode = $compileNodes; - } - - if (transcludeControllers) { - for (var controllerName in transcludeControllers) { - $linkNode.data('$' + controllerName + 'Controller', transcludeControllers[controllerName].instance); - } - } - - compile.$$addScopeInfo($linkNode, scope); - - if (cloneConnectFn) cloneConnectFn($linkNode, scope); - if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode, parentBoundTranscludeFn); - return $linkNode; - }; - } - - function detectNamespaceForChildElements(parentElement) { - // TODO: Make this detect MathML as well... - var node = parentElement && parentElement[0]; - if (!node) { - return 'html'; - } else { - return nodeName_(node) !== 'foreignobject' && node.toString().match(/SVG/) ? 'svg' : 'html'; - } - } - - /** - * Compile function matches each node in nodeList against the directives. Once all directives - * for a particular node are collected their compile functions are executed. The compile - * functions return values - the linking functions - are combined into a composite linking - * function, which is the a linking function for the node. - * - * @param {NodeList} nodeList an array of nodes or NodeList to compile - * @param {function(angular.Scope, cloneAttachFn=)} transcludeFn A linking function, where the - * scope argument is auto-generated to the new child of the transcluded parent scope. - * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then - * the rootElement must be set the jqLite collection of the compile root. This is - * needed so that the jqLite collection items can be replaced with widgets. - * @param {number=} maxPriority Max directive priority. - * @returns {Function} A composite linking function of all of the matched directives or null. - */ - function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority, ignoreDirective, - previousCompileContext) { - var linkFns = [], - attrs, directives, nodeLinkFn, childNodes, childLinkFn, linkFnFound, nodeLinkFnFound; - - for (var i = 0; i < nodeList.length; i++) { - attrs = new Attributes(); - - // we must always refer to nodeList[i] since the nodes can be replaced underneath us. - directives = collectDirectives(nodeList[i], [], attrs, i === 0 ? maxPriority : undefined, - ignoreDirective); - - nodeLinkFn = (directives.length) - ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement, - null, [], [], previousCompileContext) - : null; - - if (nodeLinkFn && nodeLinkFn.scope) { - compile.$$addScopeClass(attrs.$$element); - } - - childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || - !(childNodes = nodeList[i].childNodes) || - !childNodes.length) - ? null - : compileNodes(childNodes, - nodeLinkFn ? ( - (nodeLinkFn.transcludeOnThisElement || !nodeLinkFn.templateOnThisElement) - && nodeLinkFn.transclude) : transcludeFn); - - if (nodeLinkFn || childLinkFn) { - linkFns.push(i, nodeLinkFn, childLinkFn); - linkFnFound = true; - nodeLinkFnFound = nodeLinkFnFound || nodeLinkFn; - } - - //use the previous context only for the first element in the virtual group - previousCompileContext = null; - } - - // return a linking function if we have found anything, null otherwise - return linkFnFound ? compositeLinkFn : null; - - function compositeLinkFn(scope, nodeList, $rootElement, parentBoundTranscludeFn) { - var nodeLinkFn, childLinkFn, node, childScope, i, ii, idx, childBoundTranscludeFn; - var stableNodeList; - - - if (nodeLinkFnFound) { - // copy nodeList so that if a nodeLinkFn removes or adds an element at this DOM level our - // offsets don't get screwed up - var nodeListLength = nodeList.length; - stableNodeList = new Array(nodeListLength); - - // create a sparse array by only copying the elements which have a linkFn - for (i = 0; i < linkFns.length; i+=3) { - idx = linkFns[i]; - stableNodeList[idx] = nodeList[idx]; - } - } else { - stableNodeList = nodeList; - } - - for (i = 0, ii = linkFns.length; i < ii;) { - node = stableNodeList[linkFns[i++]]; - nodeLinkFn = linkFns[i++]; - childLinkFn = linkFns[i++]; - - if (nodeLinkFn) { - if (nodeLinkFn.scope) { - childScope = scope.$new(); - compile.$$addScopeInfo(jqLite(node), childScope); - } else { - childScope = scope; - } - - if (nodeLinkFn.transcludeOnThisElement) { - childBoundTranscludeFn = createBoundTranscludeFn( - scope, nodeLinkFn.transclude, parentBoundTranscludeFn, - nodeLinkFn.elementTranscludeOnThisElement); - - } else if (!nodeLinkFn.templateOnThisElement && parentBoundTranscludeFn) { - childBoundTranscludeFn = parentBoundTranscludeFn; - - } else if (!parentBoundTranscludeFn && transcludeFn) { - childBoundTranscludeFn = createBoundTranscludeFn(scope, transcludeFn); - - } else { - childBoundTranscludeFn = null; - } - - nodeLinkFn(childLinkFn, childScope, node, $rootElement, childBoundTranscludeFn); - - } else if (childLinkFn) { - childLinkFn(scope, node.childNodes, undefined, parentBoundTranscludeFn); - } - } - } - } - - function createBoundTranscludeFn(scope, transcludeFn, previousBoundTranscludeFn, elementTransclusion) { - - var boundTranscludeFn = function(transcludedScope, cloneFn, controllers, futureParentElement, containingScope) { - - if (!transcludedScope) { - transcludedScope = scope.$new(false, containingScope); - transcludedScope.$$transcluded = true; - } - - return transcludeFn(transcludedScope, cloneFn, { - parentBoundTranscludeFn: previousBoundTranscludeFn, - transcludeControllers: controllers, - futureParentElement: futureParentElement - }); - }; - - return boundTranscludeFn; - } - - /** - * Looks for directives on the given node and adds them to the directive collection which is - * sorted. - * - * @param node Node to search. - * @param directives An array to which the directives are added to. This array is sorted before - * the function returns. - * @param attrs The shared attrs object which is used to populate the normalized attributes. - * @param {number=} maxPriority Max directive priority. - */ - function collectDirectives(node, directives, attrs, maxPriority, ignoreDirective) { - var nodeType = node.nodeType, - attrsMap = attrs.$attr, - match, - className; - - switch (nodeType) { - case NODE_TYPE_ELEMENT: /* Element */ - // use the node name: - addDirective(directives, - directiveNormalize(nodeName_(node)), 'E', maxPriority, ignoreDirective); - - // iterate over the attributes - for (var attr, name, nName, ngAttrName, value, isNgAttr, nAttrs = node.attributes, - j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) { - var attrStartName = false; - var attrEndName = false; - - attr = nAttrs[j]; - name = attr.name; - value = trim(attr.value); - - // support ngAttr attribute binding - ngAttrName = directiveNormalize(name); - if (isNgAttr = NG_ATTR_BINDING.test(ngAttrName)) { - name = name.replace(PREFIX_REGEXP, '') - .substr(8).replace(/_(.)/g, function(match, letter) { - return letter.toUpperCase(); - }); - } - - var directiveNName = ngAttrName.replace(/(Start|End)$/, ''); - if (directiveIsMultiElement(directiveNName)) { - if (ngAttrName === directiveNName + 'Start') { - attrStartName = name; - attrEndName = name.substr(0, name.length - 5) + 'end'; - name = name.substr(0, name.length - 6); - } - } - - nName = directiveNormalize(name.toLowerCase()); - attrsMap[nName] = name; - if (isNgAttr || !attrs.hasOwnProperty(nName)) { - attrs[nName] = value; - if (getBooleanAttrName(node, nName)) { - attrs[nName] = true; // presence means true - } - } - addAttrInterpolateDirective(node, directives, value, nName, isNgAttr); - addDirective(directives, nName, 'A', maxPriority, ignoreDirective, attrStartName, - attrEndName); - } - - // use class as directive - className = node.className; - if (isString(className) && className !== '') { - while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) { - nName = directiveNormalize(match[2]); - if (addDirective(directives, nName, 'C', maxPriority, ignoreDirective)) { - attrs[nName] = trim(match[3]); - } - className = className.substr(match.index + match[0].length); - } - } - break; - case NODE_TYPE_TEXT: /* Text Node */ - addTextInterpolateDirective(directives, node.nodeValue); - break; - case NODE_TYPE_COMMENT: /* Comment */ - try { - match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue); - if (match) { - nName = directiveNormalize(match[1]); - if (addDirective(directives, nName, 'M', maxPriority, ignoreDirective)) { - attrs[nName] = trim(match[2]); - } - } - } catch (e) { - // turns out that under some circumstances IE9 throws errors when one attempts to read - // comment's node value. - // Just ignore it and continue. (Can't seem to reproduce in test case.) - } - break; - } - - directives.sort(byPriority); - return directives; - } - - /** - * Given a node with an directive-start it collects all of the siblings until it finds - * directive-end. - * @param node - * @param attrStart - * @param attrEnd - * @returns {*} - */ - function groupScan(node, attrStart, attrEnd) { - var nodes = []; - var depth = 0; - if (attrStart && node.hasAttribute && node.hasAttribute(attrStart)) { - do { - if (!node) { - throw $compileMinErr('uterdir', - "Unterminated attribute, found '{0}' but no matching '{1}' found.", - attrStart, attrEnd); - } - if (node.nodeType == NODE_TYPE_ELEMENT) { - if (node.hasAttribute(attrStart)) depth++; - if (node.hasAttribute(attrEnd)) depth--; - } - nodes.push(node); - node = node.nextSibling; - } while (depth > 0); - } else { - nodes.push(node); - } - - return jqLite(nodes); - } - - /** - * Wrapper for linking function which converts normal linking function into a grouped - * linking function. - * @param linkFn - * @param attrStart - * @param attrEnd - * @returns {Function} - */ - function groupElementsLinkFnWrapper(linkFn, attrStart, attrEnd) { - return function(scope, element, attrs, controllers, transcludeFn) { - element = groupScan(element[0], attrStart, attrEnd); - return linkFn(scope, element, attrs, controllers, transcludeFn); - }; - } - - /** - * Once the directives have been collected, their compile functions are executed. This method - * is responsible for inlining directive templates as well as terminating the application - * of the directives if the terminal directive has been reached. - * - * @param {Array} directives Array of collected directives to execute their compile function. - * this needs to be pre-sorted by priority order. - * @param {Node} compileNode The raw DOM node to apply the compile functions to - * @param {Object} templateAttrs The shared attribute function - * @param {function(angular.Scope, cloneAttachFn=)} transcludeFn A linking function, where the - * scope argument is auto-generated to the new - * child of the transcluded parent scope. - * @param {JQLite} jqCollection If we are working on the root of the compile tree then this - * argument has the root jqLite array so that we can replace nodes - * on it. - * @param {Object=} originalReplaceDirective An optional directive that will be ignored when - * compiling the transclusion. - * @param {Array.} preLinkFns - * @param {Array.} postLinkFns - * @param {Object} previousCompileContext Context used for previous compilation of the current - * node - * @returns {Function} linkFn - */ - function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, - jqCollection, originalReplaceDirective, preLinkFns, postLinkFns, - previousCompileContext) { - previousCompileContext = previousCompileContext || {}; - - var terminalPriority = -Number.MAX_VALUE, - newScopeDirective, - controllerDirectives = previousCompileContext.controllerDirectives, - controllers, - newIsolateScopeDirective = previousCompileContext.newIsolateScopeDirective, - templateDirective = previousCompileContext.templateDirective, - nonTlbTranscludeDirective = previousCompileContext.nonTlbTranscludeDirective, - hasTranscludeDirective = false, - hasTemplate = false, - hasElementTranscludeDirective = previousCompileContext.hasElementTranscludeDirective, - $compileNode = templateAttrs.$$element = jqLite(compileNode), - directive, - directiveName, - $template, - replaceDirective = originalReplaceDirective, - childTranscludeFn = transcludeFn, - linkFn, - directiveValue; - - // executes all directives on the current element - for (var i = 0, ii = directives.length; i < ii; i++) { - directive = directives[i]; - var attrStart = directive.$$start; - var attrEnd = directive.$$end; - - // collect multiblock sections - if (attrStart) { - $compileNode = groupScan(compileNode, attrStart, attrEnd); - } - $template = undefined; - - if (terminalPriority > directive.priority) { - break; // prevent further processing of directives - } - - if (directiveValue = directive.scope) { - - // skip the check for directives with async templates, we'll check the derived sync - // directive when the template arrives - if (!directive.templateUrl) { - if (isObject(directiveValue)) { - // This directive is trying to add an isolated scope. - // Check that there is no scope of any kind already - assertNoDuplicate('new/isolated scope', newIsolateScopeDirective || newScopeDirective, - directive, $compileNode); - newIsolateScopeDirective = directive; - } else { - // This directive is trying to add a child scope. - // Check that there is no isolated scope already - assertNoDuplicate('new/isolated scope', newIsolateScopeDirective, directive, - $compileNode); - } - } - - newScopeDirective = newScopeDirective || directive; - } - - directiveName = directive.name; - - if (!directive.templateUrl && directive.controller) { - directiveValue = directive.controller; - controllerDirectives = controllerDirectives || {}; - assertNoDuplicate("'" + directiveName + "' controller", - controllerDirectives[directiveName], directive, $compileNode); - controllerDirectives[directiveName] = directive; - } - - if (directiveValue = directive.transclude) { - hasTranscludeDirective = true; - - // Special case ngIf and ngRepeat so that we don't complain about duplicate transclusion. - // This option should only be used by directives that know how to safely handle element transclusion, - // where the transcluded nodes are added or replaced after linking. - if (!directive.$$tlb) { - assertNoDuplicate('transclusion', nonTlbTranscludeDirective, directive, $compileNode); - nonTlbTranscludeDirective = directive; - } - - if (directiveValue == 'element') { - hasElementTranscludeDirective = true; - terminalPriority = directive.priority; - $template = $compileNode; - $compileNode = templateAttrs.$$element = - jqLite(document.createComment(' ' + directiveName + ': ' + - templateAttrs[directiveName] + ' ')); - compileNode = $compileNode[0]; - replaceWith(jqCollection, sliceArgs($template), compileNode); - - childTranscludeFn = compile($template, transcludeFn, terminalPriority, - replaceDirective && replaceDirective.name, { - // Don't pass in: - // - controllerDirectives - otherwise we'll create duplicates controllers - // - newIsolateScopeDirective or templateDirective - combining templates with - // element transclusion doesn't make sense. - // - // We need only nonTlbTranscludeDirective so that we prevent putting transclusion - // on the same element more than once. - nonTlbTranscludeDirective: nonTlbTranscludeDirective - }); - } else { - $template = jqLite(jqLiteClone(compileNode)).contents(); - $compileNode.empty(); // clear contents - childTranscludeFn = compile($template, transcludeFn); - } - } - - if (directive.template) { - hasTemplate = true; - assertNoDuplicate('template', templateDirective, directive, $compileNode); - templateDirective = directive; - - directiveValue = (isFunction(directive.template)) - ? directive.template($compileNode, templateAttrs) - : directive.template; - - directiveValue = denormalizeTemplate(directiveValue); - - if (directive.replace) { - replaceDirective = directive; - if (jqLiteIsTextNode(directiveValue)) { - $template = []; - } else { - $template = removeComments(wrapTemplate(directive.templateNamespace, trim(directiveValue))); - } - compileNode = $template[0]; - - if ($template.length != 1 || compileNode.nodeType !== NODE_TYPE_ELEMENT) { - throw $compileMinErr('tplrt', - "Template for directive '{0}' must have exactly one root element. {1}", - directiveName, ''); - } - - replaceWith(jqCollection, $compileNode, compileNode); - - var newTemplateAttrs = {$attr: {}}; - - // combine directives from the original node and from the template: - // - take the array of directives for this element - // - split it into two parts, those that already applied (processed) and those that weren't (unprocessed) - // - collect directives from the template and sort them by priority - // - combine directives as: processed + template + unprocessed - var templateDirectives = collectDirectives(compileNode, [], newTemplateAttrs); - var unprocessedDirectives = directives.splice(i + 1, directives.length - (i + 1)); - - if (newIsolateScopeDirective) { - markDirectivesAsIsolate(templateDirectives); - } - directives = directives.concat(templateDirectives).concat(unprocessedDirectives); - mergeTemplateAttributes(templateAttrs, newTemplateAttrs); - - ii = directives.length; - } else { - $compileNode.html(directiveValue); - } - } - - if (directive.templateUrl) { - hasTemplate = true; - assertNoDuplicate('template', templateDirective, directive, $compileNode); - templateDirective = directive; - - if (directive.replace) { - replaceDirective = directive; - } - - nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i), $compileNode, - templateAttrs, jqCollection, hasTranscludeDirective && childTranscludeFn, preLinkFns, postLinkFns, { - controllerDirectives: controllerDirectives, - newIsolateScopeDirective: newIsolateScopeDirective, - templateDirective: templateDirective, - nonTlbTranscludeDirective: nonTlbTranscludeDirective - }); - ii = directives.length; - } else if (directive.compile) { - try { - linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn); - if (isFunction(linkFn)) { - addLinkFns(null, linkFn, attrStart, attrEnd); - } else if (linkFn) { - addLinkFns(linkFn.pre, linkFn.post, attrStart, attrEnd); - } - } catch (e) { - $exceptionHandler(e, startingTag($compileNode)); - } - } - - if (directive.terminal) { - nodeLinkFn.terminal = true; - terminalPriority = Math.max(terminalPriority, directive.priority); - } - - } - - nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope === true; - nodeLinkFn.transcludeOnThisElement = hasTranscludeDirective; - nodeLinkFn.elementTranscludeOnThisElement = hasElementTranscludeDirective; - nodeLinkFn.templateOnThisElement = hasTemplate; - nodeLinkFn.transclude = childTranscludeFn; - - previousCompileContext.hasElementTranscludeDirective = hasElementTranscludeDirective; - - // might be normal or delayed nodeLinkFn depending on if templateUrl is present - return nodeLinkFn; - - //////////////////// - - function addLinkFns(pre, post, attrStart, attrEnd) { - if (pre) { - if (attrStart) pre = groupElementsLinkFnWrapper(pre, attrStart, attrEnd); - pre.require = directive.require; - pre.directiveName = directiveName; - if (newIsolateScopeDirective === directive || directive.$$isolateScope) { - pre = cloneAndAnnotateFn(pre, {isolateScope: true}); - } - preLinkFns.push(pre); - } - if (post) { - if (attrStart) post = groupElementsLinkFnWrapper(post, attrStart, attrEnd); - post.require = directive.require; - post.directiveName = directiveName; - if (newIsolateScopeDirective === directive || directive.$$isolateScope) { - post = cloneAndAnnotateFn(post, {isolateScope: true}); - } - postLinkFns.push(post); - } - } - - - function getControllers(directiveName, require, $element, elementControllers) { - var value, retrievalMethod = 'data', optional = false; - var $searchElement = $element; - var match; - if (isString(require)) { - match = require.match(REQUIRE_PREFIX_REGEXP); - require = require.substring(match[0].length); - - if (match[3]) { - if (match[1]) match[3] = null; - else match[1] = match[3]; - } - if (match[1] === '^') { - retrievalMethod = 'inheritedData'; - } else if (match[1] === '^^') { - retrievalMethod = 'inheritedData'; - $searchElement = $element.parent(); - } - if (match[2] === '?') { - optional = true; - } - - value = null; - - if (elementControllers && retrievalMethod === 'data') { - if (value = elementControllers[require]) { - value = value.instance; - } - } - value = value || $searchElement[retrievalMethod]('$' + require + 'Controller'); - - if (!value && !optional) { - throw $compileMinErr('ctreq', - "Controller '{0}', required by directive '{1}', can't be found!", - require, directiveName); - } - return value || null; - } else if (isArray(require)) { - value = []; - forEach(require, function(require) { - value.push(getControllers(directiveName, require, $element, elementControllers)); - }); - } - return value; - } - - - function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) { - var i, ii, linkFn, controller, isolateScope, elementControllers, transcludeFn, $element, - attrs; - - if (compileNode === linkNode) { - attrs = templateAttrs; - $element = templateAttrs.$$element; - } else { - $element = jqLite(linkNode); - attrs = new Attributes($element, templateAttrs); - } - - if (newIsolateScopeDirective) { - isolateScope = scope.$new(true); - } - - if (boundTranscludeFn) { - // track `boundTranscludeFn` so it can be unwrapped if `transcludeFn` - // is later passed as `parentBoundTranscludeFn` to `publicLinkFn` - transcludeFn = controllersBoundTransclude; - transcludeFn.$$boundTransclude = boundTranscludeFn; - } - - if (controllerDirectives) { - // TODO: merge `controllers` and `elementControllers` into single object. - controllers = {}; - elementControllers = {}; - forEach(controllerDirectives, function(directive) { - var locals = { - $scope: directive === newIsolateScopeDirective || directive.$$isolateScope ? isolateScope : scope, - $element: $element, - $attrs: attrs, - $transclude: transcludeFn - }, controllerInstance; - - controller = directive.controller; - if (controller == '@') { - controller = attrs[directive.name]; - } - - controllerInstance = $controller(controller, locals, true, directive.controllerAs); - - // For directives with element transclusion the element is a comment, - // but jQuery .data doesn't support attaching data to comment nodes as it's hard to - // clean up (http://bugs.jquery.com/ticket/8335). - // Instead, we save the controllers for the element in a local hash and attach to .data - // later, once we have the actual element. - elementControllers[directive.name] = controllerInstance; - if (!hasElementTranscludeDirective) { - $element.data('$' + directive.name + 'Controller', controllerInstance.instance); - } - - controllers[directive.name] = controllerInstance; - }); - } - - if (newIsolateScopeDirective) { - compile.$$addScopeInfo($element, isolateScope, true, !(templateDirective && (templateDirective === newIsolateScopeDirective || - templateDirective === newIsolateScopeDirective.$$originalDirective))); - compile.$$addScopeClass($element, true); - - var isolateScopeController = controllers && controllers[newIsolateScopeDirective.name]; - var isolateBindingContext = isolateScope; - if (isolateScopeController && isolateScopeController.identifier && - newIsolateScopeDirective.bindToController === true) { - isolateBindingContext = isolateScopeController.instance; - } - - forEach(isolateScope.$$isolateBindings = newIsolateScopeDirective.$$isolateBindings, function(definition, scopeName) { - var attrName = definition.attrName, - optional = definition.optional, - mode = definition.mode, // @, =, or & - lastValue, - parentGet, parentSet, compare; - - switch (mode) { - - case '@': - attrs.$observe(attrName, function(value) { - isolateBindingContext[scopeName] = value; - }); - attrs.$$observers[attrName].$$scope = scope; - if (attrs[attrName]) { - // If the attribute has been provided then we trigger an interpolation to ensure - // the value is there for use in the link fn - isolateBindingContext[scopeName] = $interpolate(attrs[attrName])(scope); - } - break; - - case '=': - if (optional && !attrs[attrName]) { - return; - } - parentGet = $parse(attrs[attrName]); - if (parentGet.literal) { - compare = equals; - } else { - compare = function(a, b) { return a === b || (a !== a && b !== b); }; - } - parentSet = parentGet.assign || function() { - // reset the change, or we will throw this exception on every $digest - lastValue = isolateBindingContext[scopeName] = parentGet(scope); - throw $compileMinErr('nonassign', - "Expression '{0}' used with directive '{1}' is non-assignable!", - attrs[attrName], newIsolateScopeDirective.name); - }; - lastValue = isolateBindingContext[scopeName] = parentGet(scope); - var parentValueWatch = function parentValueWatch(parentValue) { - if (!compare(parentValue, isolateBindingContext[scopeName])) { - // we are out of sync and need to copy - if (!compare(parentValue, lastValue)) { - // parent changed and it has precedence - isolateBindingContext[scopeName] = parentValue; - } else { - // if the parent can be assigned then do so - parentSet(scope, parentValue = isolateBindingContext[scopeName]); - } - } - return lastValue = parentValue; - }; - parentValueWatch.$stateful = true; - var unwatch; - if (definition.collection) { - unwatch = scope.$watchCollection(attrs[attrName], parentValueWatch); - } else { - unwatch = scope.$watch($parse(attrs[attrName], parentValueWatch), null, parentGet.literal); - } - isolateScope.$on('$destroy', unwatch); - break; - - case '&': - parentGet = $parse(attrs[attrName]); - isolateBindingContext[scopeName] = function(locals) { - return parentGet(scope, locals); - }; - break; - } - }); - } - if (controllers) { - forEach(controllers, function(controller) { - controller(); - }); - controllers = null; - } - - // PRELINKING - for (i = 0, ii = preLinkFns.length; i < ii; i++) { - linkFn = preLinkFns[i]; - invokeLinkFn(linkFn, - linkFn.isolateScope ? isolateScope : scope, - $element, - attrs, - linkFn.require && getControllers(linkFn.directiveName, linkFn.require, $element, elementControllers), - transcludeFn - ); - } - - // RECURSION - // We only pass the isolate scope, if the isolate directive has a template, - // otherwise the child elements do not belong to the isolate directive. - var scopeToChild = scope; - if (newIsolateScopeDirective && (newIsolateScopeDirective.template || newIsolateScopeDirective.templateUrl === null)) { - scopeToChild = isolateScope; - } - childLinkFn && childLinkFn(scopeToChild, linkNode.childNodes, undefined, boundTranscludeFn); - - // POSTLINKING - for (i = postLinkFns.length - 1; i >= 0; i--) { - linkFn = postLinkFns[i]; - invokeLinkFn(linkFn, - linkFn.isolateScope ? isolateScope : scope, - $element, - attrs, - linkFn.require && getControllers(linkFn.directiveName, linkFn.require, $element, elementControllers), - transcludeFn - ); - } - - // This is the function that is injected as `$transclude`. - // Note: all arguments are optional! - function controllersBoundTransclude(scope, cloneAttachFn, futureParentElement) { - var transcludeControllers; - - // No scope passed in: - if (!isScope(scope)) { - futureParentElement = cloneAttachFn; - cloneAttachFn = scope; - scope = undefined; - } - - if (hasElementTranscludeDirective) { - transcludeControllers = elementControllers; - } - if (!futureParentElement) { - futureParentElement = hasElementTranscludeDirective ? $element.parent() : $element; - } - return boundTranscludeFn(scope, cloneAttachFn, transcludeControllers, futureParentElement, scopeToChild); - } - } - } - - function markDirectivesAsIsolate(directives) { - // mark all directives as needing isolate scope. - for (var j = 0, jj = directives.length; j < jj; j++) { - directives[j] = inherit(directives[j], {$$isolateScope: true}); - } - } - - /** - * looks up the directive and decorates it with exception handling and proper parameters. We - * call this the boundDirective. - * - * @param {string} name name of the directive to look up. - * @param {string} location The directive must be found in specific format. - * String containing any of theses characters: - * - * * `E`: element name - * * `A': attribute - * * `C`: class - * * `M`: comment - * @returns {boolean} true if directive was added. - */ - function addDirective(tDirectives, name, location, maxPriority, ignoreDirective, startAttrName, - endAttrName) { - if (name === ignoreDirective) return null; - var match = null; - if (hasDirectives.hasOwnProperty(name)) { - for (var directive, directives = $injector.get(name + Suffix), - i = 0, ii = directives.length; i < ii; i++) { - try { - directive = directives[i]; - if ((maxPriority === undefined || maxPriority > directive.priority) && - directive.restrict.indexOf(location) != -1) { - if (startAttrName) { - directive = inherit(directive, {$$start: startAttrName, $$end: endAttrName}); - } - tDirectives.push(directive); - match = directive; - } - } catch (e) { $exceptionHandler(e); } - } - } - return match; - } - - - /** - * looks up the directive and returns true if it is a multi-element directive, - * and therefore requires DOM nodes between -start and -end markers to be grouped - * together. - * - * @param {string} name name of the directive to look up. - * @returns true if directive was registered as multi-element. - */ - function directiveIsMultiElement(name) { - if (hasDirectives.hasOwnProperty(name)) { - for (var directive, directives = $injector.get(name + Suffix), - i = 0, ii = directives.length; i < ii; i++) { - directive = directives[i]; - if (directive.multiElement) { - return true; - } - } - } - return false; - } - - /** - * When the element is replaced with HTML template then the new attributes - * on the template need to be merged with the existing attributes in the DOM. - * The desired effect is to have both of the attributes present. - * - * @param {object} dst destination attributes (original DOM) - * @param {object} src source attributes (from the directive template) - */ - function mergeTemplateAttributes(dst, src) { - var srcAttr = src.$attr, - dstAttr = dst.$attr, - $element = dst.$$element; - - // reapply the old attributes to the new element - forEach(dst, function(value, key) { - if (key.charAt(0) != '$') { - if (src[key] && src[key] !== value) { - value += (key === 'style' ? ';' : ' ') + src[key]; - } - dst.$set(key, value, true, srcAttr[key]); - } - }); - - // copy the new attributes on the old attrs object - forEach(src, function(value, key) { - if (key == 'class') { - safeAddClass($element, value); - dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value; - } else if (key == 'style') { - $element.attr('style', $element.attr('style') + ';' + value); - dst['style'] = (dst['style'] ? dst['style'] + ';' : '') + value; - // `dst` will never contain hasOwnProperty as DOM parser won't let it. - // You will get an "InvalidCharacterError: DOM Exception 5" error if you - // have an attribute like "has-own-property" or "data-has-own-property", etc. - } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) { - dst[key] = value; - dstAttr[key] = srcAttr[key]; - } - }); - } - - - function compileTemplateUrl(directives, $compileNode, tAttrs, - $rootElement, childTranscludeFn, preLinkFns, postLinkFns, previousCompileContext) { - var linkQueue = [], - afterTemplateNodeLinkFn, - afterTemplateChildLinkFn, - beforeTemplateCompileNode = $compileNode[0], - origAsyncDirective = directives.shift(), - // The fact that we have to copy and patch the directive seems wrong! - derivedSyncDirective = extend({}, origAsyncDirective, { - templateUrl: null, transclude: null, replace: null, $$originalDirective: origAsyncDirective - }), - templateUrl = (isFunction(origAsyncDirective.templateUrl)) - ? origAsyncDirective.templateUrl($compileNode, tAttrs) - : origAsyncDirective.templateUrl, - templateNamespace = origAsyncDirective.templateNamespace; - - $compileNode.empty(); - - $templateRequest($sce.getTrustedResourceUrl(templateUrl)) - .then(function(content) { - var compileNode, tempTemplateAttrs, $template, childBoundTranscludeFn; - - content = denormalizeTemplate(content); - - if (origAsyncDirective.replace) { - if (jqLiteIsTextNode(content)) { - $template = []; - } else { - $template = removeComments(wrapTemplate(templateNamespace, trim(content))); - } - compileNode = $template[0]; - - if ($template.length != 1 || compileNode.nodeType !== NODE_TYPE_ELEMENT) { - throw $compileMinErr('tplrt', - "Template for directive '{0}' must have exactly one root element. {1}", - origAsyncDirective.name, templateUrl); - } - - tempTemplateAttrs = {$attr: {}}; - replaceWith($rootElement, $compileNode, compileNode); - var templateDirectives = collectDirectives(compileNode, [], tempTemplateAttrs); - - if (isObject(origAsyncDirective.scope)) { - markDirectivesAsIsolate(templateDirectives); - } - directives = templateDirectives.concat(directives); - mergeTemplateAttributes(tAttrs, tempTemplateAttrs); - } else { - compileNode = beforeTemplateCompileNode; - $compileNode.html(content); - } - - directives.unshift(derivedSyncDirective); - - afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, - childTranscludeFn, $compileNode, origAsyncDirective, preLinkFns, postLinkFns, - previousCompileContext); - forEach($rootElement, function(node, i) { - if (node == compileNode) { - $rootElement[i] = $compileNode[0]; - } - }); - afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn); - - while (linkQueue.length) { - var scope = linkQueue.shift(), - beforeTemplateLinkNode = linkQueue.shift(), - linkRootElement = linkQueue.shift(), - boundTranscludeFn = linkQueue.shift(), - linkNode = $compileNode[0]; - - if (scope.$$destroyed) continue; - - if (beforeTemplateLinkNode !== beforeTemplateCompileNode) { - var oldClasses = beforeTemplateLinkNode.className; - - if (!(previousCompileContext.hasElementTranscludeDirective && - origAsyncDirective.replace)) { - // it was cloned therefore we have to clone as well. - linkNode = jqLiteClone(compileNode); - } - replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode); - - // Copy in CSS classes from original node - safeAddClass(jqLite(linkNode), oldClasses); - } - if (afterTemplateNodeLinkFn.transcludeOnThisElement) { - childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn); - } else { - childBoundTranscludeFn = boundTranscludeFn; - } - afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, - childBoundTranscludeFn); - } - linkQueue = null; - }); - - return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, boundTranscludeFn) { - var childBoundTranscludeFn = boundTranscludeFn; - if (scope.$$destroyed) return; - if (linkQueue) { - linkQueue.push(scope, - node, - rootElement, - childBoundTranscludeFn); - } else { - if (afterTemplateNodeLinkFn.transcludeOnThisElement) { - childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn); - } - afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, childBoundTranscludeFn); - } - }; - } - - - /** - * Sorting function for bound directives. - */ - function byPriority(a, b) { - var diff = b.priority - a.priority; - if (diff !== 0) return diff; - if (a.name !== b.name) return (a.name < b.name) ? -1 : 1; - return a.index - b.index; - } - - - function assertNoDuplicate(what, previousDirective, directive, element) { - if (previousDirective) { - throw $compileMinErr('multidir', 'Multiple directives [{0}, {1}] asking for {2} on: {3}', - previousDirective.name, directive.name, what, startingTag(element)); - } - } - - - function addTextInterpolateDirective(directives, text) { - var interpolateFn = $interpolate(text, true); - if (interpolateFn) { - directives.push({ - priority: 0, - compile: function textInterpolateCompileFn(templateNode) { - var templateNodeParent = templateNode.parent(), - hasCompileParent = !!templateNodeParent.length; - - // When transcluding a template that has bindings in the root - // we don't have a parent and thus need to add the class during linking fn. - if (hasCompileParent) compile.$$addBindingClass(templateNodeParent); - - return function textInterpolateLinkFn(scope, node) { - var parent = node.parent(); - if (!hasCompileParent) compile.$$addBindingClass(parent); - compile.$$addBindingInfo(parent, interpolateFn.expressions); - scope.$watch(interpolateFn, function interpolateFnWatchAction(value) { - node[0].nodeValue = value; - }); - }; - } - }); - } - } - - - function wrapTemplate(type, template) { - type = lowercase(type || 'html'); - switch (type) { - case 'svg': - case 'math': - var wrapper = document.createElement('div'); - wrapper.innerHTML = '<' + type + '>' + template + ''; - return wrapper.childNodes[0].childNodes; - default: - return template; - } - } - - - function getTrustedContext(node, attrNormalizedName) { - if (attrNormalizedName == "srcdoc") { - return $sce.HTML; - } - var tag = nodeName_(node); - // maction[xlink:href] can source SVG. It's not limited to . - if (attrNormalizedName == "xlinkHref" || - (tag == "form" && attrNormalizedName == "action") || - (tag != "img" && (attrNormalizedName == "src" || - attrNormalizedName == "ngSrc"))) { - return $sce.RESOURCE_URL; - } - } - - - function addAttrInterpolateDirective(node, directives, value, name, allOrNothing) { - var trustedContext = getTrustedContext(node, name); - allOrNothing = ALL_OR_NOTHING_ATTRS[name] || allOrNothing; - - var interpolateFn = $interpolate(value, true, trustedContext, allOrNothing); - - // no interpolation found -> ignore - if (!interpolateFn) return; - - - if (name === "multiple" && nodeName_(node) === "select") { - throw $compileMinErr("selmulti", - "Binding to the 'multiple' attribute is not supported. Element: {0}", - startingTag(node)); - } - - directives.push({ - priority: 100, - compile: function() { - return { - pre: function attrInterpolatePreLinkFn(scope, element, attr) { - var $$observers = (attr.$$observers || (attr.$$observers = {})); - - if (EVENT_HANDLER_ATTR_REGEXP.test(name)) { - throw $compileMinErr('nodomevents', - "Interpolations for HTML DOM event attributes are disallowed. Please use the " + - "ng- versions (such as ng-click instead of onclick) instead."); - } - - // If the attribute has changed since last $interpolate()ed - var newValue = attr[name]; - if (newValue !== value) { - // we need to interpolate again since the attribute value has been updated - // (e.g. by another directive's compile function) - // ensure unset/empty values make interpolateFn falsy - interpolateFn = newValue && $interpolate(newValue, true, trustedContext, allOrNothing); - value = newValue; - } - - // if attribute was updated so that there is no interpolation going on we don't want to - // register any observers - if (!interpolateFn) return; - - // initialize attr object so that it's ready in case we need the value for isolate - // scope initialization, otherwise the value would not be available from isolate - // directive's linking fn during linking phase - attr[name] = interpolateFn(scope); - - ($$observers[name] || ($$observers[name] = [])).$$inter = true; - (attr.$$observers && attr.$$observers[name].$$scope || scope). - $watch(interpolateFn, function interpolateFnWatchAction(newValue, oldValue) { - //special case for class attribute addition + removal - //so that class changes can tap into the animation - //hooks provided by the $animate service. Be sure to - //skip animations when the first digest occurs (when - //both the new and the old values are the same) since - //the CSS classes are the non-interpolated values - if (name === 'class' && newValue != oldValue) { - attr.$updateClass(newValue, oldValue); - } else { - attr.$set(name, newValue); - } - }); - } - }; - } - }); - } - - - /** - * This is a special jqLite.replaceWith, which can replace items which - * have no parents, provided that the containing jqLite collection is provided. - * - * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes - * in the root of the tree. - * @param {JqLite} elementsToRemove The jqLite element which we are going to replace. We keep - * the shell, but replace its DOM node reference. - * @param {Node} newNode The new DOM node. - */ - function replaceWith($rootElement, elementsToRemove, newNode) { - var firstElementToRemove = elementsToRemove[0], - removeCount = elementsToRemove.length, - parent = firstElementToRemove.parentNode, - i, ii; - - if ($rootElement) { - for (i = 0, ii = $rootElement.length; i < ii; i++) { - if ($rootElement[i] == firstElementToRemove) { - $rootElement[i++] = newNode; - for (var j = i, j2 = j + removeCount - 1, - jj = $rootElement.length; - j < jj; j++, j2++) { - if (j2 < jj) { - $rootElement[j] = $rootElement[j2]; - } else { - delete $rootElement[j]; - } - } - $rootElement.length -= removeCount - 1; - - // If the replaced element is also the jQuery .context then replace it - // .context is a deprecated jQuery api, so we should set it only when jQuery set it - // http://api.jquery.com/context/ - if ($rootElement.context === firstElementToRemove) { - $rootElement.context = newNode; - } - break; - } - } - } - - if (parent) { - parent.replaceChild(newNode, firstElementToRemove); - } - - // TODO(perf): what's this document fragment for? is it needed? can we at least reuse it? - var fragment = document.createDocumentFragment(); - fragment.appendChild(firstElementToRemove); - - // Copy over user data (that includes Angular's $scope etc.). Don't copy private - // data here because there's no public interface in jQuery to do that and copying over - // event listeners (which is the main use of private data) wouldn't work anyway. - jqLite(newNode).data(jqLite(firstElementToRemove).data()); - - // Remove data of the replaced element. We cannot just call .remove() - // on the element it since that would deallocate scope that is needed - // for the new node. Instead, remove the data "manually". - if (!jQuery) { - delete jqLite.cache[firstElementToRemove[jqLite.expando]]; - } else { - // jQuery 2.x doesn't expose the data storage. Use jQuery.cleanData to clean up after - // the replaced element. The cleanData version monkey-patched by Angular would cause - // the scope to be trashed and we do need the very same scope to work with the new - // element. However, we cannot just cache the non-patched version and use it here as - // that would break if another library patches the method after Angular does (one - // example is jQuery UI). Instead, set a flag indicating scope destroying should be - // skipped this one time. - skipDestroyOnNextJQueryCleanData = true; - jQuery.cleanData([firstElementToRemove]); - } - - for (var k = 1, kk = elementsToRemove.length; k < kk; k++) { - var element = elementsToRemove[k]; - jqLite(element).remove(); // must do this way to clean up expando - fragment.appendChild(element); - delete elementsToRemove[k]; - } - - elementsToRemove[0] = newNode; - elementsToRemove.length = 1; - } - - - function cloneAndAnnotateFn(fn, annotation) { - return extend(function() { return fn.apply(null, arguments); }, fn, annotation); - } - - - function invokeLinkFn(linkFn, scope, $element, attrs, controllers, transcludeFn) { - try { - linkFn(scope, $element, attrs, controllers, transcludeFn); - } catch (e) { - $exceptionHandler(e, startingTag($element)); - } - } - }]; -} - -var PREFIX_REGEXP = /^((?:x|data)[\:\-_])/i; -/** - * Converts all accepted directives format into proper directive name. - * @param name Name to normalize - */ -function directiveNormalize(name) { - return camelCase(name.replace(PREFIX_REGEXP, '')); -} - -/** - * @ngdoc type - * @name $compile.directive.Attributes - * - * @description - * A shared object between directive compile / linking functions which contains normalized DOM - * element attributes. The values reflect current binding state `{{ }}`. The normalization is - * needed since all of these are treated as equivalent in Angular: - * - * ``` - * - * ``` - */ - -/** - * @ngdoc property - * @name $compile.directive.Attributes#$attr - * - * @description - * A map of DOM element attribute names to the normalized name. This is - * needed to do reverse lookup from normalized name back to actual name. - */ - - -/** - * @ngdoc method - * @name $compile.directive.Attributes#$set - * @kind function - * - * @description - * Set DOM element attribute value. - * - * - * @param {string} name Normalized element attribute name of the property to modify. The name is - * reverse-translated using the {@link ng.$compile.directive.Attributes#$attr $attr} - * property to the original name. - * @param {string} value Value to set the attribute to. The value can be an interpolated string. - */ - - - -/** - * Closure compiler type information - */ - -function nodesetLinkingFn( - /* angular.Scope */ scope, - /* NodeList */ nodeList, - /* Element */ rootElement, - /* function(Function) */ boundTranscludeFn -) {} - -function directiveLinkingFn( - /* nodesetLinkingFn */ nodesetLinkingFn, - /* angular.Scope */ scope, - /* Node */ node, - /* Element */ rootElement, - /* function(Function) */ boundTranscludeFn -) {} - -function tokenDifference(str1, str2) { - var values = '', - tokens1 = str1.split(/\s+/), - tokens2 = str2.split(/\s+/); - - outer: - for (var i = 0; i < tokens1.length; i++) { - var token = tokens1[i]; - for (var j = 0; j < tokens2.length; j++) { - if (token == tokens2[j]) continue outer; - } - values += (values.length > 0 ? ' ' : '') + token; - } - return values; -} - -function removeComments(jqNodes) { - jqNodes = jqLite(jqNodes); - var i = jqNodes.length; - - if (i <= 1) { - return jqNodes; - } - - while (i--) { - var node = jqNodes[i]; - if (node.nodeType === NODE_TYPE_COMMENT) { - splice.call(jqNodes, i, 1); - } - } - return jqNodes; -} - -/** - * @ngdoc provider - * @name $controllerProvider - * @description - * The {@link ng.$controller $controller service} is used by Angular to create new - * controllers. - * - * This provider allows controller registration via the - * {@link ng.$controllerProvider#register register} method. - */ -function $ControllerProvider() { - var controllers = {}, - globals = false, - CNTRL_REG = /^(\S+)(\s+as\s+(\w+))?$/; - - - /** - * @ngdoc method - * @name $controllerProvider#register - * @param {string|Object} name Controller name, or an object map of controllers where the keys are - * the names and the values are the constructors. - * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI - * annotations in the array notation). - */ - this.register = function(name, constructor) { - assertNotHasOwnProperty(name, 'controller'); - if (isObject(name)) { - extend(controllers, name); - } else { - controllers[name] = constructor; - } - }; - - /** - * @ngdoc method - * @name $controllerProvider#allowGlobals - * @description If called, allows `$controller` to find controller constructors on `window` - */ - this.allowGlobals = function() { - globals = true; - }; - - - this.$get = ['$injector', '$window', function($injector, $window) { - - /** - * @ngdoc service - * @name $controller - * @requires $injector - * - * @param {Function|string} constructor If called with a function then it's considered to be the - * controller constructor function. Otherwise it's considered to be a string which is used - * to retrieve the controller constructor using the following steps: - * - * * check if a controller with given name is registered via `$controllerProvider` - * * check if evaluating the string on the current scope returns a constructor - * * if $controllerProvider#allowGlobals, check `window[constructor]` on the global - * `window` object (not recommended) - * - * The string can use the `controller as property` syntax, where the controller instance is published - * as the specified property on the `scope`; the `scope` must be injected into `locals` param for this - * to work correctly. - * - * @param {Object} locals Injection locals for Controller. - * @return {Object} Instance of given controller. - * - * @description - * `$controller` service is responsible for instantiating controllers. - * - * It's just a simple call to {@link auto.$injector $injector}, but extracted into - * a service, so that one can override this service with [BC version](https://gist.github.com/1649788). - */ - return function(expression, locals, later, ident) { - // PRIVATE API: - // param `later` --- indicates that the controller's constructor is invoked at a later time. - // If true, $controller will allocate the object with the correct - // prototype chain, but will not invoke the controller until a returned - // callback is invoked. - // param `ident` --- An optional label which overrides the label parsed from the controller - // expression, if any. - var instance, match, constructor, identifier; - later = later === true; - if (ident && isString(ident)) { - identifier = ident; - } - - if (isString(expression)) { - match = expression.match(CNTRL_REG), - constructor = match[1], - identifier = identifier || match[3]; - expression = controllers.hasOwnProperty(constructor) - ? controllers[constructor] - : getter(locals.$scope, constructor, true) || - (globals ? getter($window, constructor, true) : undefined); - - assertArgFn(expression, constructor, true); - } - - if (later) { - // Instantiate controller later: - // This machinery is used to create an instance of the object before calling the - // controller's constructor itself. - // - // This allows properties to be added to the controller before the constructor is - // invoked. Primarily, this is used for isolate scope bindings in $compile. - // - // This feature is not intended for use by applications, and is thus not documented - // publicly. - // Object creation: http://jsperf.com/create-constructor/2 - var controllerPrototype = (isArray(expression) ? - expression[expression.length - 1] : expression).prototype; - instance = Object.create(controllerPrototype); - - if (identifier) { - addIdentifier(locals, identifier, instance, constructor || expression.name); - } - - return extend(function() { - $injector.invoke(expression, instance, locals, constructor); - return instance; - }, { - instance: instance, - identifier: identifier - }); - } - - instance = $injector.instantiate(expression, locals, constructor); - - if (identifier) { - addIdentifier(locals, identifier, instance, constructor || expression.name); - } - - return instance; - }; - - function addIdentifier(locals, identifier, instance, name) { - if (!(locals && isObject(locals.$scope))) { - throw minErr('$controller')('noscp', - "Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.", - name, identifier); - } - - locals.$scope[identifier] = instance; - } - }]; -} - -/** - * @ngdoc service - * @name $document - * @requires $window - * - * @description - * A {@link angular.element jQuery or jqLite} wrapper for the browser's `window.document` object. - * - * @example - - -
    -

    $document title:

    -

    window.document title:

    -
    -
    - - angular.module('documentExample', []) - .controller('ExampleController', ['$scope', '$document', function($scope, $document) { - $scope.title = $document[0].title; - $scope.windowTitle = angular.element(window.document)[0].title; - }]); - -
    - */ -function $DocumentProvider() { - this.$get = ['$window', function(window) { - return jqLite(window.document); - }]; -} - -/** - * @ngdoc service - * @name $exceptionHandler - * @requires ng.$log - * - * @description - * Any uncaught exception in angular expressions is delegated to this service. - * The default implementation simply delegates to `$log.error` which logs it into - * the browser console. - * - * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by - * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing. - * - * ## Example: - * - * ```js - * angular.module('exceptionOverride', []).factory('$exceptionHandler', function() { - * return function(exception, cause) { - * exception.message += ' (caused by "' + cause + '")'; - * throw exception; - * }; - * }); - * ``` - * - * This example will override the normal action of `$exceptionHandler`, to make angular - * exceptions fail hard when they happen, instead of just logging to the console. - * - *
    - * Note, that code executed in event-listeners (even those registered using jqLite's `on`/`bind` - * methods) does not delegate exceptions to the {@link ng.$exceptionHandler $exceptionHandler} - * (unless executed during a digest). - * - * If you wish, you can manually delegate exceptions, e.g. - * `try { ... } catch(e) { $exceptionHandler(e); }` - * - * @param {Error} exception Exception associated with the error. - * @param {string=} cause optional information about the context in which - * the error was thrown. - * - */ -function $ExceptionHandlerProvider() { - this.$get = ['$log', function($log) { - return function(exception, cause) { - $log.error.apply($log, arguments); - }; - }]; -} - -var APPLICATION_JSON = 'application/json'; -var CONTENT_TYPE_APPLICATION_JSON = {'Content-Type': APPLICATION_JSON + ';charset=utf-8'}; -var JSON_START = /^\[|^\{(?!\{)/; -var JSON_ENDS = { - '[': /]$/, - '{': /}$/ -}; -var JSON_PROTECTION_PREFIX = /^\)\]\}',?\n/; - -function defaultHttpResponseTransform(data, headers) { - if (isString(data)) { - // Strip json vulnerability protection prefix and trim whitespace - var tempData = data.replace(JSON_PROTECTION_PREFIX, '').trim(); - - if (tempData) { - var contentType = headers('Content-Type'); - if ((contentType && (contentType.indexOf(APPLICATION_JSON) === 0)) || isJsonLike(tempData)) { - data = fromJson(tempData); - } - } - } - - return data; -} - -function isJsonLike(str) { - var jsonStart = str.match(JSON_START); - return jsonStart && JSON_ENDS[jsonStart[0]].test(str); -} - -/** - * Parse headers into key value object - * - * @param {string} headers Raw headers as a string - * @returns {Object} Parsed headers as key value object - */ -function parseHeaders(headers) { - var parsed = createMap(), key, val, i; - - if (!headers) return parsed; - - forEach(headers.split('\n'), function(line) { - i = line.indexOf(':'); - key = lowercase(trim(line.substr(0, i))); - val = trim(line.substr(i + 1)); - - if (key) { - parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; - } - }); - - return parsed; -} - - -/** - * Returns a function that provides access to parsed headers. - * - * Headers are lazy parsed when first requested. - * @see parseHeaders - * - * @param {(string|Object)} headers Headers to provide access to. - * @returns {function(string=)} Returns a getter function which if called with: - * - * - if called with single an argument returns a single header value or null - * - if called with no arguments returns an object containing all headers. - */ -function headersGetter(headers) { - var headersObj = isObject(headers) ? headers : undefined; - - return function(name) { - if (!headersObj) headersObj = parseHeaders(headers); - - if (name) { - var value = headersObj[lowercase(name)]; - if (value === void 0) { - value = null; - } - return value; - } - - return headersObj; - }; -} - - -/** - * Chain all given functions - * - * This function is used for both request and response transforming - * - * @param {*} data Data to transform. - * @param {function(string=)} headers HTTP headers getter fn. - * @param {number} status HTTP status code of the response. - * @param {(Function|Array.)} fns Function or an array of functions. - * @returns {*} Transformed data. - */ -function transformData(data, headers, status, fns) { - if (isFunction(fns)) - return fns(data, headers, status); - - forEach(fns, function(fn) { - data = fn(data, headers, status); - }); - - return data; -} - - -function isSuccess(status) { - return 200 <= status && status < 300; -} - - -/** - * @ngdoc provider - * @name $httpProvider - * @description - * Use `$httpProvider` to change the default behavior of the {@link ng.$http $http} service. - * */ -function $HttpProvider() { - /** - * @ngdoc property - * @name $httpProvider#defaults - * @description - * - * Object containing default values for all {@link ng.$http $http} requests. - * - * - **`defaults.cache`** - {Object} - an object built with {@link ng.$cacheFactory `$cacheFactory`} - * that will provide the cache for all requests who set their `cache` property to `true`. - * If you set the `default.cache = false` then only requests that specify their own custom - * cache object will be cached. See {@link $http#caching $http Caching} for more information. - * - * - **`defaults.xsrfCookieName`** - {string} - Name of cookie containing the XSRF token. - * Defaults value is `'XSRF-TOKEN'`. - * - * - **`defaults.xsrfHeaderName`** - {string} - Name of HTTP header to populate with the - * XSRF token. Defaults value is `'X-XSRF-TOKEN'`. - * - * - **`defaults.headers`** - {Object} - Default headers for all $http requests. - * Refer to {@link ng.$http#setting-http-headers $http} for documentation on - * setting default headers. - * - **`defaults.headers.common`** - * - **`defaults.headers.post`** - * - **`defaults.headers.put`** - * - **`defaults.headers.patch`** - * - **/ - var defaults = this.defaults = { - // transform incoming response data - transformResponse: [defaultHttpResponseTransform], - - // transform outgoing request data - transformRequest: [function(d) { - return isObject(d) && !isFile(d) && !isBlob(d) && !isFormData(d) ? toJson(d) : d; - }], - - // default headers - headers: { - common: { - 'Accept': 'application/json, text/plain, */*' - }, - post: shallowCopy(CONTENT_TYPE_APPLICATION_JSON), - put: shallowCopy(CONTENT_TYPE_APPLICATION_JSON), - patch: shallowCopy(CONTENT_TYPE_APPLICATION_JSON) - }, - - xsrfCookieName: 'XSRF-TOKEN', - xsrfHeaderName: 'X-XSRF-TOKEN' - }; - - var useApplyAsync = false; - /** - * @ngdoc method - * @name $httpProvider#useApplyAsync - * @description - * - * Configure $http service to combine processing of multiple http responses received at around - * the same time via {@link ng.$rootScope.Scope#$applyAsync $rootScope.$applyAsync}. This can result in - * significant performance improvement for bigger applications that make many HTTP requests - * concurrently (common during application bootstrap). - * - * Defaults to false. If no value is specifed, returns the current configured value. - * - * @param {boolean=} value If true, when requests are loaded, they will schedule a deferred - * "apply" on the next tick, giving time for subsequent requests in a roughly ~10ms window - * to load and share the same digest cycle. - * - * @returns {boolean|Object} If a value is specified, returns the $httpProvider for chaining. - * otherwise, returns the current configured value. - **/ - this.useApplyAsync = function(value) { - if (isDefined(value)) { - useApplyAsync = !!value; - return this; - } - return useApplyAsync; - }; - - /** - * @ngdoc property - * @name $httpProvider#interceptors - * @description - * - * Array containing service factories for all synchronous or asynchronous {@link ng.$http $http} - * pre-processing of request or postprocessing of responses. - * - * These service factories are ordered by request, i.e. they are applied in the same order as the - * array, on request, but reverse order, on response. - * - * {@link ng.$http#interceptors Interceptors detailed info} - **/ - var interceptorFactories = this.interceptors = []; - - this.$get = ['$httpBackend', '$browser', '$cacheFactory', '$rootScope', '$q', '$injector', - function($httpBackend, $browser, $cacheFactory, $rootScope, $q, $injector) { - - var defaultCache = $cacheFactory('$http'); - - /** - * Interceptors stored in reverse order. Inner interceptors before outer interceptors. - * The reversal is needed so that we can build up the interception chain around the - * server request. - */ - var reversedInterceptors = []; - - forEach(interceptorFactories, function(interceptorFactory) { - reversedInterceptors.unshift(isString(interceptorFactory) - ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory)); - }); - - /** - * @ngdoc service - * @kind function - * @name $http - * @requires ng.$httpBackend - * @requires $cacheFactory - * @requires $rootScope - * @requires $q - * @requires $injector - * - * @description - * The `$http` service is a core Angular service that facilitates communication with the remote - * HTTP servers via the browser's [XMLHttpRequest](https://developer.mozilla.org/en/xmlhttprequest) - * object or via [JSONP](http://en.wikipedia.org/wiki/JSONP). - * - * For unit testing applications that use `$http` service, see - * {@link ngMock.$httpBackend $httpBackend mock}. - * - * For a higher level of abstraction, please check out the {@link ngResource.$resource - * $resource} service. - * - * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by - * the $q service. While for simple usage patterns this doesn't matter much, for advanced usage - * it is important to familiarize yourself with these APIs and the guarantees they provide. - * - * - * ## General usage - * The `$http` service is a function which takes a single argument — a configuration object — - * that is used to generate an HTTP request and returns a {@link ng.$q promise} - * with two $http specific methods: `success` and `error`. - * - * ```js - * // Simple GET request example : - * $http.get('/someUrl'). - * success(function(data, status, headers, config) { - * // this callback will be called asynchronously - * // when the response is available - * }). - * error(function(data, status, headers, config) { - * // called asynchronously if an error occurs - * // or server returns response with an error status. - * }); - * ``` - * - * ```js - * // Simple POST request example (passing data) : - * $http.post('/someUrl', {msg:'hello word!'}). - * success(function(data, status, headers, config) { - * // this callback will be called asynchronously - * // when the response is available - * }). - * error(function(data, status, headers, config) { - * // called asynchronously if an error occurs - * // or server returns response with an error status. - * }); - * ``` - * - * - * Since the returned value of calling the $http function is a `promise`, you can also use - * the `then` method to register callbacks, and these callbacks will receive a single argument – - * an object representing the response. See the API signature and type info below for more - * details. - * - * A response status code between 200 and 299 is considered a success status and - * will result in the success callback being called. Note that if the response is a redirect, - * XMLHttpRequest will transparently follow it, meaning that the error callback will not be - * called for such responses. - * - * ## Writing Unit Tests that use $http - * When unit testing (using {@link ngMock ngMock}), it is necessary to call - * {@link ngMock.$httpBackend#flush $httpBackend.flush()} to flush each pending - * request using trained responses. - * - * ``` - * $httpBackend.expectGET(...); - * $http.get(...); - * $httpBackend.flush(); - * ``` - * - * ## Shortcut methods - * - * Shortcut methods are also available. All shortcut methods require passing in the URL, and - * request data must be passed in for POST/PUT requests. - * - * ```js - * $http.get('/someUrl').success(successCallback); - * $http.post('/someUrl', data).success(successCallback); - * ``` - * - * Complete list of shortcut methods: - * - * - {@link ng.$http#get $http.get} - * - {@link ng.$http#head $http.head} - * - {@link ng.$http#post $http.post} - * - {@link ng.$http#put $http.put} - * - {@link ng.$http#delete $http.delete} - * - {@link ng.$http#jsonp $http.jsonp} - * - {@link ng.$http#patch $http.patch} - * - * - * ## Setting HTTP Headers - * - * The $http service will automatically add certain HTTP headers to all requests. These defaults - * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration - * object, which currently contains this default configuration: - * - * - `$httpProvider.defaults.headers.common` (headers that are common for all requests): - * - `Accept: application/json, text/plain, * / *` - * - `$httpProvider.defaults.headers.post`: (header defaults for POST requests) - * - `Content-Type: application/json` - * - `$httpProvider.defaults.headers.put` (header defaults for PUT requests) - * - `Content-Type: application/json` - * - * To add or overwrite these defaults, simply add or remove a property from these configuration - * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object - * with the lowercased HTTP method name as the key, e.g. - * `$httpProvider.defaults.headers.get = { 'My-Header' : 'value' }. - * - * The defaults can also be set at runtime via the `$http.defaults` object in the same - * fashion. For example: - * - * ``` - * module.run(function($http) { - * $http.defaults.headers.common.Authorization = 'Basic YmVlcDpib29w' - * }); - * ``` - * - * In addition, you can supply a `headers` property in the config object passed when - * calling `$http(config)`, which overrides the defaults without changing them globally. - * - * To explicitly remove a header automatically added via $httpProvider.defaults.headers on a per request basis, - * Use the `headers` property, setting the desired header to `undefined`. For example: - * - * ```js - * var req = { - * method: 'POST', - * url: 'http://example.com', - * headers: { - * 'Content-Type': undefined - * }, - * data: { test: 'test' }, - * } - * - * $http(req).success(function(){...}).error(function(){...}); - * ``` - * - * ## Transforming Requests and Responses - * - * Both requests and responses can be transformed using transformation functions: `transformRequest` - * and `transformResponse`. These properties can be a single function that returns - * the transformed value (`{function(data, headersGetter, status)`) or an array of such transformation functions, - * which allows you to `push` or `unshift` a new transformation function into the transformation chain. - * - * ### Default Transformations - * - * The `$httpProvider` provider and `$http` service expose `defaults.transformRequest` and - * `defaults.transformResponse` properties. If a request does not provide its own transformations - * then these will be applied. - * - * You can augment or replace the default transformations by modifying these properties by adding to or - * replacing the array. - * - * Angular provides the following default transformations: - * - * Request transformations (`$httpProvider.defaults.transformRequest` and `$http.defaults.transformRequest`): - * - * - If the `data` property of the request configuration object contains an object, serialize it - * into JSON format. - * - * Response transformations (`$httpProvider.defaults.transformResponse` and `$http.defaults.transformResponse`): - * - * - If XSRF prefix is detected, strip it (see Security Considerations section below). - * - If JSON response is detected, deserialize it using a JSON parser. - * - * - * ### Overriding the Default Transformations Per Request - * - * If you wish override the request/response transformations only for a single request then provide - * `transformRequest` and/or `transformResponse` properties on the configuration object passed - * into `$http`. - * - * Note that if you provide these properties on the config object the default transformations will be - * overwritten. If you wish to augment the default transformations then you must include them in your - * local transformation array. - * - * The following code demonstrates adding a new response transformation to be run after the default response - * transformations have been run. - * - * ```js - * function appendTransform(defaults, transform) { - * - * // We can't guarantee that the default transformation is an array - * defaults = angular.isArray(defaults) ? defaults : [defaults]; - * - * // Append the new transformation to the defaults - * return defaults.concat(transform); - * } - * - * $http({ - * url: '...', - * method: 'GET', - * transformResponse: appendTransform($http.defaults.transformResponse, function(value) { - * return doTransform(value); - * }) - * }); - * ``` - * - * - * ## Caching - * - * To enable caching, set the request configuration `cache` property to `true` (to use default - * cache) or to a custom cache object (built with {@link ng.$cacheFactory `$cacheFactory`}). - * When the cache is enabled, `$http` stores the response from the server in the specified - * cache. The next time the same request is made, the response is served from the cache without - * sending a request to the server. - * - * Note that even if the response is served from cache, delivery of the data is asynchronous in - * the same way that real requests are. - * - * If there are multiple GET requests for the same URL that should be cached using the same - * cache, but the cache is not populated yet, only one request to the server will be made and - * the remaining requests will be fulfilled using the response from the first request. - * - * You can change the default cache to a new object (built with - * {@link ng.$cacheFactory `$cacheFactory`}) by updating the - * {@link ng.$http#defaults `$http.defaults.cache`} property. All requests who set - * their `cache` property to `true` will now use this cache object. - * - * If you set the default cache to `false` then only requests that specify their own custom - * cache object will be cached. - * - * ## Interceptors - * - * Before you start creating interceptors, be sure to understand the - * {@link ng.$q $q and deferred/promise APIs}. - * - * For purposes of global error handling, authentication, or any kind of synchronous or - * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be - * able to intercept requests before they are handed to the server and - * responses before they are handed over to the application code that - * initiated these requests. The interceptors leverage the {@link ng.$q - * promise APIs} to fulfill this need for both synchronous and asynchronous pre-processing. - * - * The interceptors are service factories that are registered with the `$httpProvider` by - * adding them to the `$httpProvider.interceptors` array. The factory is called and - * injected with dependencies (if specified) and returns the interceptor. - * - * There are two kinds of interceptors (and two kinds of rejection interceptors): - * - * * `request`: interceptors get called with a http `config` object. The function is free to - * modify the `config` object or create a new one. The function needs to return the `config` - * object directly, or a promise containing the `config` or a new `config` object. - * * `requestError`: interceptor gets called when a previous interceptor threw an error or - * resolved with a rejection. - * * `response`: interceptors get called with http `response` object. The function is free to - * modify the `response` object or create a new one. The function needs to return the `response` - * object directly, or as a promise containing the `response` or a new `response` object. - * * `responseError`: interceptor gets called when a previous interceptor threw an error or - * resolved with a rejection. - * - * - * ```js - * // register the interceptor as a service - * $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) { - * return { - * // optional method - * 'request': function(config) { - * // do something on success - * return config; - * }, - * - * // optional method - * 'requestError': function(rejection) { - * // do something on error - * if (canRecover(rejection)) { - * return responseOrNewPromise - * } - * return $q.reject(rejection); - * }, - * - * - * - * // optional method - * 'response': function(response) { - * // do something on success - * return response; - * }, - * - * // optional method - * 'responseError': function(rejection) { - * // do something on error - * if (canRecover(rejection)) { - * return responseOrNewPromise - * } - * return $q.reject(rejection); - * } - * }; - * }); - * - * $httpProvider.interceptors.push('myHttpInterceptor'); - * - * - * // alternatively, register the interceptor via an anonymous factory - * $httpProvider.interceptors.push(function($q, dependency1, dependency2) { - * return { - * 'request': function(config) { - * // same as above - * }, - * - * 'response': function(response) { - * // same as above - * } - * }; - * }); - * ``` - * - * ## Security Considerations - * - * When designing web applications, consider security threats from: - * - * - [JSON vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx) - * - [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) - * - * Both server and the client must cooperate in order to eliminate these threats. Angular comes - * pre-configured with strategies that address these issues, but for this to work backend server - * cooperation is required. - * - * ### JSON Vulnerability Protection - * - * A [JSON vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx) - * allows third party website to turn your JSON resource URL into - * [JSONP](http://en.wikipedia.org/wiki/JSONP) request under some conditions. To - * counter this your server can prefix all JSON requests with following string `")]}',\n"`. - * Angular will automatically strip the prefix before processing it as JSON. - * - * For example if your server needs to return: - * ```js - * ['one','two'] - * ``` - * - * which is vulnerable to attack, your server can return: - * ```js - * )]}', - * ['one','two'] - * ``` - * - * Angular will strip the prefix, before processing the JSON. - * - * - * ### Cross Site Request Forgery (XSRF) Protection - * - * [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) is a technique by which - * an unauthorized site can gain your user's private data. Angular provides a mechanism - * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie - * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only - * JavaScript that runs on your domain could read the cookie, your server can be assured that - * the XHR came from JavaScript running on your domain. The header will not be set for - * cross-domain requests. - * - * To take advantage of this, your server needs to set a token in a JavaScript readable session - * cookie called `XSRF-TOKEN` on the first HTTP GET request. On subsequent XHR requests the - * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure - * that only JavaScript running on your domain could have sent the request. The token must be - * unique for each user and must be verifiable by the server (to prevent the JavaScript from - * making up its own tokens). We recommend that the token is a digest of your site's - * authentication cookie with a [salt](https://en.wikipedia.org/wiki/Salt_(cryptography)) - * for added security. - * - * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName - * properties of either $httpProvider.defaults at config-time, $http.defaults at run-time, - * or the per-request config object. - * - * - * @param {object} config Object describing the request to be made and how it should be - * processed. The object has following properties: - * - * - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc) - * - **url** – `{string}` – Absolute or relative URL of the resource that is being requested. - * - **params** – `{Object.}` – Map of strings or objects which will be turned - * to `?key1=value1&key2=value2` after the url. If the value is not a string, it will be - * JSONified. - * - **data** – `{string|Object}` – Data to be sent as the request message data. - * - **headers** – `{Object}` – Map of strings or functions which return strings representing - * HTTP headers to send to the server. If the return value of a function is null, the - * header will not be sent. - * - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token. - * - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token. - * - **transformRequest** – - * `{function(data, headersGetter)|Array.}` – - * transform function or an array of such functions. The transform function takes the http - * request body and headers and returns its transformed (typically serialized) version. - * See {@link ng.$http#overriding-the-default-transformations-per-request - * Overriding the Default Transformations} - * - **transformResponse** – - * `{function(data, headersGetter, status)|Array.}` – - * transform function or an array of such functions. The transform function takes the http - * response body, headers and status and returns its transformed (typically deserialized) version. - * See {@link ng.$http#overriding-the-default-transformations-per-request - * Overriding the Default Transformations} - * - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the - * GET request, otherwise if a cache instance built with - * {@link ng.$cacheFactory $cacheFactory}, this cache will be used for - * caching. - * - **timeout** – `{number|Promise}` – timeout in milliseconds, or {@link ng.$q promise} - * that should abort the request when resolved. - * - **withCredentials** - `{boolean}` - whether to set the `withCredentials` flag on the - * XHR object. See [requests with credentials](https://developer.mozilla.org/docs/Web/HTTP/Access_control_CORS#Requests_with_credentials) - * for more information. - * - **responseType** - `{string}` - see - * [requestType](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType). - * - * @returns {HttpPromise} Returns a {@link ng.$q promise} object with the - * standard `then` method and two http specific methods: `success` and `error`. The `then` - * method takes two arguments a success and an error callback which will be called with a - * response object. The `success` and `error` methods take a single argument - a function that - * will be called when the request succeeds or fails respectively. The arguments passed into - * these functions are destructured representation of the response object passed into the - * `then` method. The response object has these properties: - * - * - **data** – `{string|Object}` – The response body transformed with the transform - * functions. - * - **status** – `{number}` – HTTP status code of the response. - * - **headers** – `{function([headerName])}` – Header getter function. - * - **config** – `{Object}` – The configuration object that was used to generate the request. - * - **statusText** – `{string}` – HTTP status text of the response. - * - * @property {Array.} pendingRequests Array of config objects for currently pending - * requests. This is primarily meant to be used for debugging purposes. - * - * - * @example - - -
    - - -
    - - - -
    http status code: {{status}}
    -
    http response data: {{data}}
    -
    -
    - - angular.module('httpExample', []) - .controller('FetchController', ['$scope', '$http', '$templateCache', - function($scope, $http, $templateCache) { - $scope.method = 'GET'; - $scope.url = 'http-hello.html'; - - $scope.fetch = function() { - $scope.code = null; - $scope.response = null; - - $http({method: $scope.method, url: $scope.url, cache: $templateCache}). - success(function(data, status) { - $scope.status = status; - $scope.data = data; - }). - error(function(data, status) { - $scope.data = data || "Request failed"; - $scope.status = status; - }); - }; - - $scope.updateModel = function(method, url) { - $scope.method = method; - $scope.url = url; - }; - }]); - - - Hello, $http! - - - var status = element(by.binding('status')); - var data = element(by.binding('data')); - var fetchBtn = element(by.id('fetchbtn')); - var sampleGetBtn = element(by.id('samplegetbtn')); - var sampleJsonpBtn = element(by.id('samplejsonpbtn')); - var invalidJsonpBtn = element(by.id('invalidjsonpbtn')); - - it('should make an xhr GET request', function() { - sampleGetBtn.click(); - fetchBtn.click(); - expect(status.getText()).toMatch('200'); - expect(data.getText()).toMatch(/Hello, \$http!/); - }); - -// Commented out due to flakes. See https://github.com/angular/angular.js/issues/9185 -// it('should make a JSONP request to angularjs.org', function() { -// sampleJsonpBtn.click(); -// fetchBtn.click(); -// expect(status.getText()).toMatch('200'); -// expect(data.getText()).toMatch(/Super Hero!/); -// }); - - it('should make JSONP request to invalid URL and invoke the error handler', - function() { - invalidJsonpBtn.click(); - fetchBtn.click(); - expect(status.getText()).toMatch('0'); - expect(data.getText()).toMatch('Request failed'); - }); - -
    - */ - function $http(requestConfig) { - - if (!angular.isObject(requestConfig)) { - throw minErr('$http')('badreq', 'Http request configuration must be an object. Received: {0}', requestConfig); - } - - var config = extend({ - method: 'get', - transformRequest: defaults.transformRequest, - transformResponse: defaults.transformResponse - }, requestConfig); - - config.headers = mergeHeaders(requestConfig); - config.method = uppercase(config.method); - - var serverRequest = function(config) { - var headers = config.headers; - var reqData = transformData(config.data, headersGetter(headers), undefined, config.transformRequest); - - // strip content-type if data is undefined - if (isUndefined(reqData)) { - forEach(headers, function(value, header) { - if (lowercase(header) === 'content-type') { - delete headers[header]; - } - }); - } - - if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) { - config.withCredentials = defaults.withCredentials; - } - - // send request - return sendReq(config, reqData).then(transformResponse, transformResponse); - }; - - var chain = [serverRequest, undefined]; - var promise = $q.when(config); - - // apply interceptors - forEach(reversedInterceptors, function(interceptor) { - if (interceptor.request || interceptor.requestError) { - chain.unshift(interceptor.request, interceptor.requestError); - } - if (interceptor.response || interceptor.responseError) { - chain.push(interceptor.response, interceptor.responseError); - } - }); - - while (chain.length) { - var thenFn = chain.shift(); - var rejectFn = chain.shift(); - - promise = promise.then(thenFn, rejectFn); - } - - promise.success = function(fn) { - promise.then(function(response) { - fn(response.data, response.status, response.headers, config); - }); - return promise; - }; - - promise.error = function(fn) { - promise.then(null, function(response) { - fn(response.data, response.status, response.headers, config); - }); - return promise; - }; - - return promise; - - function transformResponse(response) { - // make a copy since the response must be cacheable - var resp = extend({}, response); - if (!response.data) { - resp.data = response.data; - } else { - resp.data = transformData(response.data, response.headers, response.status, config.transformResponse); - } - return (isSuccess(response.status)) - ? resp - : $q.reject(resp); - } - - function executeHeaderFns(headers) { - var headerContent, processedHeaders = {}; - - forEach(headers, function(headerFn, header) { - if (isFunction(headerFn)) { - headerContent = headerFn(); - if (headerContent != null) { - processedHeaders[header] = headerContent; - } - } else { - processedHeaders[header] = headerFn; - } - }); - - return processedHeaders; - } - - function mergeHeaders(config) { - var defHeaders = defaults.headers, - reqHeaders = extend({}, config.headers), - defHeaderName, lowercaseDefHeaderName, reqHeaderName; - - defHeaders = extend({}, defHeaders.common, defHeaders[lowercase(config.method)]); - - // using for-in instead of forEach to avoid unecessary iteration after header has been found - defaultHeadersIteration: - for (defHeaderName in defHeaders) { - lowercaseDefHeaderName = lowercase(defHeaderName); - - for (reqHeaderName in reqHeaders) { - if (lowercase(reqHeaderName) === lowercaseDefHeaderName) { - continue defaultHeadersIteration; - } - } - - reqHeaders[defHeaderName] = defHeaders[defHeaderName]; - } - - // execute if header value is a function for merged headers - return executeHeaderFns(reqHeaders); - } - } - - $http.pendingRequests = []; - - /** - * @ngdoc method - * @name $http#get - * - * @description - * Shortcut method to perform `GET` request. - * - * @param {string} url Relative or absolute URL specifying the destination of the request - * @param {Object=} config Optional configuration object - * @returns {HttpPromise} Future object - */ - - /** - * @ngdoc method - * @name $http#delete - * - * @description - * Shortcut method to perform `DELETE` request. - * - * @param {string} url Relative or absolute URL specifying the destination of the request - * @param {Object=} config Optional configuration object - * @returns {HttpPromise} Future object - */ - - /** - * @ngdoc method - * @name $http#head - * - * @description - * Shortcut method to perform `HEAD` request. - * - * @param {string} url Relative or absolute URL specifying the destination of the request - * @param {Object=} config Optional configuration object - * @returns {HttpPromise} Future object - */ - - /** - * @ngdoc method - * @name $http#jsonp - * - * @description - * Shortcut method to perform `JSONP` request. - * - * @param {string} url Relative or absolute URL specifying the destination of the request. - * The name of the callback should be the string `JSON_CALLBACK`. - * @param {Object=} config Optional configuration object - * @returns {HttpPromise} Future object - */ - createShortMethods('get', 'delete', 'head', 'jsonp'); - - /** - * @ngdoc method - * @name $http#post - * - * @description - * Shortcut method to perform `POST` request. - * - * @param {string} url Relative or absolute URL specifying the destination of the request - * @param {*} data Request content - * @param {Object=} config Optional configuration object - * @returns {HttpPromise} Future object - */ - - /** - * @ngdoc method - * @name $http#put - * - * @description - * Shortcut method to perform `PUT` request. - * - * @param {string} url Relative or absolute URL specifying the destination of the request - * @param {*} data Request content - * @param {Object=} config Optional configuration object - * @returns {HttpPromise} Future object - */ - - /** - * @ngdoc method - * @name $http#patch - * - * @description - * Shortcut method to perform `PATCH` request. - * - * @param {string} url Relative or absolute URL specifying the destination of the request - * @param {*} data Request content - * @param {Object=} config Optional configuration object - * @returns {HttpPromise} Future object - */ - createShortMethodsWithData('post', 'put', 'patch'); - - /** - * @ngdoc property - * @name $http#defaults - * - * @description - * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of - * default headers, withCredentials as well as request and response transformations. - * - * See "Setting HTTP Headers" and "Transforming Requests and Responses" sections above. - */ - $http.defaults = defaults; - - - return $http; - - - function createShortMethods(names) { - forEach(arguments, function(name) { - $http[name] = function(url, config) { - return $http(extend(config || {}, { - method: name, - url: url - })); - }; - }); - } - - - function createShortMethodsWithData(name) { - forEach(arguments, function(name) { - $http[name] = function(url, data, config) { - return $http(extend(config || {}, { - method: name, - url: url, - data: data - })); - }; - }); - } - - - /** - * Makes the request. - * - * !!! ACCESSES CLOSURE VARS: - * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests - */ - function sendReq(config, reqData) { - var deferred = $q.defer(), - promise = deferred.promise, - cache, - cachedResp, - reqHeaders = config.headers, - url = buildUrl(config.url, config.params); - - $http.pendingRequests.push(config); - promise.then(removePendingReq, removePendingReq); - - - if ((config.cache || defaults.cache) && config.cache !== false && - (config.method === 'GET' || config.method === 'JSONP')) { - cache = isObject(config.cache) ? config.cache - : isObject(defaults.cache) ? defaults.cache - : defaultCache; - } - - if (cache) { - cachedResp = cache.get(url); - if (isDefined(cachedResp)) { - if (isPromiseLike(cachedResp)) { - // cached request has already been sent, but there is no response yet - cachedResp.then(resolvePromiseWithResult, resolvePromiseWithResult); - } else { - // serving from cache - if (isArray(cachedResp)) { - resolvePromise(cachedResp[1], cachedResp[0], shallowCopy(cachedResp[2]), cachedResp[3]); - } else { - resolvePromise(cachedResp, 200, {}, 'OK'); - } - } - } else { - // put the promise for the non-transformed response into cache as a placeholder - cache.put(url, promise); - } - } - - - // if we won't have the response in cache, set the xsrf headers and - // send the request to the backend - if (isUndefined(cachedResp)) { - var xsrfValue = urlIsSameOrigin(config.url) - ? $browser.cookies()[config.xsrfCookieName || defaults.xsrfCookieName] - : undefined; - if (xsrfValue) { - reqHeaders[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue; - } - - $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout, - config.withCredentials, config.responseType); - } - - return promise; - - - /** - * Callback registered to $httpBackend(): - * - caches the response if desired - * - resolves the raw $http promise - * - calls $apply - */ - function done(status, response, headersString, statusText) { - if (cache) { - if (isSuccess(status)) { - cache.put(url, [status, response, parseHeaders(headersString), statusText]); - } else { - // remove promise from the cache - cache.remove(url); - } - } - - function resolveHttpPromise() { - resolvePromise(response, status, headersString, statusText); - } - - if (useApplyAsync) { - $rootScope.$applyAsync(resolveHttpPromise); - } else { - resolveHttpPromise(); - if (!$rootScope.$$phase) $rootScope.$apply(); - } - } - - - /** - * Resolves the raw $http promise. - */ - function resolvePromise(response, status, headers, statusText) { - // normalize internal statuses to 0 - status = Math.max(status, 0); - - (isSuccess(status) ? deferred.resolve : deferred.reject)({ - data: response, - status: status, - headers: headersGetter(headers), - config: config, - statusText: statusText - }); - } - - function resolvePromiseWithResult(result) { - resolvePromise(result.data, result.status, shallowCopy(result.headers()), result.statusText); - } - - function removePendingReq() { - var idx = $http.pendingRequests.indexOf(config); - if (idx !== -1) $http.pendingRequests.splice(idx, 1); - } - } - - - function buildUrl(url, params) { - if (!params) return url; - var parts = []; - forEachSorted(params, function(value, key) { - if (value === null || isUndefined(value)) return; - if (!isArray(value)) value = [value]; - - forEach(value, function(v) { - if (isObject(v)) { - if (isDate(v)) { - v = v.toISOString(); - } else { - v = toJson(v); - } - } - parts.push(encodeUriQuery(key) + '=' + - encodeUriQuery(v)); - }); - }); - if (parts.length > 0) { - url += ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&'); - } - return url; - } - }]; -} - -function createXhr() { - return new window.XMLHttpRequest(); -} - -/** - * @ngdoc service - * @name $httpBackend - * @requires $window - * @requires $document - * - * @description - * HTTP backend used by the {@link ng.$http service} that delegates to - * XMLHttpRequest object or JSONP and deals with browser incompatibilities. - * - * You should never need to use this service directly, instead use the higher-level abstractions: - * {@link ng.$http $http} or {@link ngResource.$resource $resource}. - * - * During testing this implementation is swapped with {@link ngMock.$httpBackend mock - * $httpBackend} which can be trained with responses. - */ -function $HttpBackendProvider() { - this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) { - return createHttpBackend($browser, createXhr, $browser.defer, $window.angular.callbacks, $document[0]); - }]; -} - -function createHttpBackend($browser, createXhr, $browserDefer, callbacks, rawDocument) { - // TODO(vojta): fix the signature - return function(method, url, post, callback, headers, timeout, withCredentials, responseType) { - $browser.$$incOutstandingRequestCount(); - url = url || $browser.url(); - - if (lowercase(method) == 'jsonp') { - var callbackId = '_' + (callbacks.counter++).toString(36); - callbacks[callbackId] = function(data) { - callbacks[callbackId].data = data; - callbacks[callbackId].called = true; - }; - - var jsonpDone = jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId), - callbackId, function(status, text) { - completeRequest(callback, status, callbacks[callbackId].data, "", text); - callbacks[callbackId] = noop; - }); - } else { - - var xhr = createXhr(); - - xhr.open(method, url, true); - forEach(headers, function(value, key) { - if (isDefined(value)) { - xhr.setRequestHeader(key, value); - } - }); - - xhr.onload = function requestLoaded() { - var statusText = xhr.statusText || ''; - - // responseText is the old-school way of retrieving response (supported by IE8 & 9) - // response/responseType properties were introduced in XHR Level2 spec (supported by IE10) - var response = ('response' in xhr) ? xhr.response : xhr.responseText; - - // normalize IE9 bug (http://bugs.jquery.com/ticket/1450) - var status = xhr.status === 1223 ? 204 : xhr.status; - - // fix status code when it is 0 (0 status is undocumented). - // Occurs when accessing file resources or on Android 4.1 stock browser - // while retrieving files from application cache. - if (status === 0) { - status = response ? 200 : urlResolve(url).protocol == 'file' ? 404 : 0; - } - - completeRequest(callback, - status, - response, - xhr.getAllResponseHeaders(), - statusText); - }; - - var requestError = function() { - // The response is always empty - // See https://xhr.spec.whatwg.org/#request-error-steps and https://fetch.spec.whatwg.org/#concept-network-error - completeRequest(callback, -1, null, null, ''); - }; - - xhr.onerror = requestError; - xhr.onabort = requestError; - - if (withCredentials) { - xhr.withCredentials = true; - } - - if (responseType) { - try { - xhr.responseType = responseType; - } catch (e) { - // WebKit added support for the json responseType value on 09/03/2013 - // https://bugs.webkit.org/show_bug.cgi?id=73648. Versions of Safari prior to 7 are - // known to throw when setting the value "json" as the response type. Other older - // browsers implementing the responseType - // - // The json response type can be ignored if not supported, because JSON payloads are - // parsed on the client-side regardless. - if (responseType !== 'json') { - throw e; - } - } - } - - xhr.send(post || null); - } - - if (timeout > 0) { - var timeoutId = $browserDefer(timeoutRequest, timeout); - } else if (isPromiseLike(timeout)) { - timeout.then(timeoutRequest); - } - - - function timeoutRequest() { - jsonpDone && jsonpDone(); - xhr && xhr.abort(); - } - - function completeRequest(callback, status, response, headersString, statusText) { - // cancel timeout and subsequent timeout promise resolution - if (timeoutId !== undefined) { - $browserDefer.cancel(timeoutId); - } - jsonpDone = xhr = null; - - callback(status, response, headersString, statusText); - $browser.$$completeOutstandingRequest(noop); - } - }; - - function jsonpReq(url, callbackId, done) { - // we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.: - // - fetches local scripts via XHR and evals them - // - adds and immediately removes script elements from the document - var script = rawDocument.createElement('script'), callback = null; - script.type = "text/javascript"; - script.src = url; - script.async = true; - - callback = function(event) { - removeEventListenerFn(script, "load", callback); - removeEventListenerFn(script, "error", callback); - rawDocument.body.removeChild(script); - script = null; - var status = -1; - var text = "unknown"; - - if (event) { - if (event.type === "load" && !callbacks[callbackId].called) { - event = { type: "error" }; - } - text = event.type; - status = event.type === "error" ? 404 : 200; - } - - if (done) { - done(status, text); - } - }; - - addEventListenerFn(script, "load", callback); - addEventListenerFn(script, "error", callback); - rawDocument.body.appendChild(script); - return callback; - } -} - -var $interpolateMinErr = minErr('$interpolate'); - -/** - * @ngdoc provider - * @name $interpolateProvider - * - * @description - * - * Used for configuring the interpolation markup. Defaults to `{{` and `}}`. - * - * @example - - - -
    - //demo.label// -
    -
    - - it('should interpolate binding with custom symbols', function() { - expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.'); - }); - -
    - */ -function $InterpolateProvider() { - var startSymbol = '{{'; - var endSymbol = '}}'; - - /** - * @ngdoc method - * @name $interpolateProvider#startSymbol - * @description - * Symbol to denote start of expression in the interpolated string. Defaults to `{{`. - * - * @param {string=} value new value to set the starting symbol to. - * @returns {string|self} Returns the symbol when used as getter and self if used as setter. - */ - this.startSymbol = function(value) { - if (value) { - startSymbol = value; - return this; - } else { - return startSymbol; - } - }; - - /** - * @ngdoc method - * @name $interpolateProvider#endSymbol - * @description - * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`. - * - * @param {string=} value new value to set the ending symbol to. - * @returns {string|self} Returns the symbol when used as getter and self if used as setter. - */ - this.endSymbol = function(value) { - if (value) { - endSymbol = value; - return this; - } else { - return endSymbol; - } - }; - - - this.$get = ['$parse', '$exceptionHandler', '$sce', function($parse, $exceptionHandler, $sce) { - var startSymbolLength = startSymbol.length, - endSymbolLength = endSymbol.length, - escapedStartRegexp = new RegExp(startSymbol.replace(/./g, escape), 'g'), - escapedEndRegexp = new RegExp(endSymbol.replace(/./g, escape), 'g'); - - function escape(ch) { - return '\\\\\\' + ch; - } - - /** - * @ngdoc service - * @name $interpolate - * @kind function - * - * @requires $parse - * @requires $sce - * - * @description - * - * Compiles a string with markup into an interpolation function. This service is used by the - * HTML {@link ng.$compile $compile} service for data binding. See - * {@link ng.$interpolateProvider $interpolateProvider} for configuring the - * interpolation markup. - * - * - * ```js - * var $interpolate = ...; // injected - * var exp = $interpolate('Hello {{name | uppercase}}!'); - * expect(exp({name:'Angular'}).toEqual('Hello ANGULAR!'); - * ``` - * - * `$interpolate` takes an optional fourth argument, `allOrNothing`. If `allOrNothing` is - * `true`, the interpolation function will return `undefined` unless all embedded expressions - * evaluate to a value other than `undefined`. - * - * ```js - * var $interpolate = ...; // injected - * var context = {greeting: 'Hello', name: undefined }; - * - * // default "forgiving" mode - * var exp = $interpolate('{{greeting}} {{name}}!'); - * expect(exp(context)).toEqual('Hello !'); - * - * // "allOrNothing" mode - * exp = $interpolate('{{greeting}} {{name}}!', false, null, true); - * expect(exp(context)).toBeUndefined(); - * context.name = 'Angular'; - * expect(exp(context)).toEqual('Hello Angular!'); - * ``` - * - * `allOrNothing` is useful for interpolating URLs. `ngSrc` and `ngSrcset` use this behavior. - * - * ####Escaped Interpolation - * $interpolate provides a mechanism for escaping interpolation markers. Start and end markers - * can be escaped by preceding each of their characters with a REVERSE SOLIDUS U+005C (backslash). - * It will be rendered as a regular start/end marker, and will not be interpreted as an expression - * or binding. - * - * This enables web-servers to prevent script injection attacks and defacing attacks, to some - * degree, while also enabling code examples to work without relying on the - * {@link ng.directive:ngNonBindable ngNonBindable} directive. - * - * **For security purposes, it is strongly encouraged that web servers escape user-supplied data, - * replacing angle brackets (<, >) with &lt; and &gt; respectively, and replacing all - * interpolation start/end markers with their escaped counterparts.** - * - * Escaped interpolation markers are only replaced with the actual interpolation markers in rendered - * output when the $interpolate service processes the text. So, for HTML elements interpolated - * by {@link ng.$compile $compile}, or otherwise interpolated with the `mustHaveExpression` parameter - * set to `true`, the interpolated text must contain an unescaped interpolation expression. As such, - * this is typically useful only when user-data is used in rendering a template from the server, or - * when otherwise untrusted data is used by a directive. - * - * - * - *
    - *

    {{apptitle}}: \{\{ username = "defaced value"; \}\} - *

    - *

    {{username}} attempts to inject code which will deface the - * application, but fails to accomplish their task, because the server has correctly - * escaped the interpolation start/end markers with REVERSE SOLIDUS U+005C (backslash) - * characters.

    - *

    Instead, the result of the attempted script injection is visible, and can be removed - * from the database by an administrator.

    - *
    - *
    - *
    - * - * @param {string} text The text with markup to interpolate. - * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have - * embedded expression in order to return an interpolation function. Strings with no - * embedded expression will return null for the interpolation function. - * @param {string=} trustedContext when provided, the returned function passes the interpolated - * result through {@link ng.$sce#getTrusted $sce.getTrusted(interpolatedResult, - * trustedContext)} before returning it. Refer to the {@link ng.$sce $sce} service that - * provides Strict Contextual Escaping for details. - * @param {boolean=} allOrNothing if `true`, then the returned function returns undefined - * unless all embedded expressions evaluate to a value other than `undefined`. - * @returns {function(context)} an interpolation function which is used to compute the - * interpolated string. The function has these parameters: - * - * - `context`: evaluation context for all expressions embedded in the interpolated text - */ - function $interpolate(text, mustHaveExpression, trustedContext, allOrNothing) { - allOrNothing = !!allOrNothing; - var startIndex, - endIndex, - index = 0, - expressions = [], - parseFns = [], - textLength = text.length, - exp, - concat = [], - expressionPositions = []; - - while (index < textLength) { - if (((startIndex = text.indexOf(startSymbol, index)) != -1) && - ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1)) { - if (index !== startIndex) { - concat.push(unescapeText(text.substring(index, startIndex))); - } - exp = text.substring(startIndex + startSymbolLength, endIndex); - expressions.push(exp); - parseFns.push($parse(exp, parseStringifyInterceptor)); - index = endIndex + endSymbolLength; - expressionPositions.push(concat.length); - concat.push(''); - } else { - // we did not find an interpolation, so we have to add the remainder to the separators array - if (index !== textLength) { - concat.push(unescapeText(text.substring(index))); - } - break; - } - } - - // Concatenating expressions makes it hard to reason about whether some combination of - // concatenated values are unsafe to use and could easily lead to XSS. By requiring that a - // single expression be used for iframe[src], object[src], etc., we ensure that the value - // that's used is assigned or constructed by some JS code somewhere that is more testable or - // make it obvious that you bound the value to some user controlled value. This helps reduce - // the load when auditing for XSS issues. - if (trustedContext && concat.length > 1) { - throw $interpolateMinErr('noconcat', - "Error while interpolating: {0}\nStrict Contextual Escaping disallows " + - "interpolations that concatenate multiple expressions when a trusted value is " + - "required. See http://docs.angularjs.org/api/ng.$sce", text); - } - - if (!mustHaveExpression || expressions.length) { - var compute = function(values) { - for (var i = 0, ii = expressions.length; i < ii; i++) { - if (allOrNothing && isUndefined(values[i])) return; - concat[expressionPositions[i]] = values[i]; - } - return concat.join(''); - }; - - var getValue = function(value) { - return trustedContext ? - $sce.getTrusted(trustedContext, value) : - $sce.valueOf(value); - }; - - var stringify = function(value) { - if (value == null) { // null || undefined - return ''; - } - switch (typeof value) { - case 'string': - break; - case 'number': - value = '' + value; - break; - default: - value = toJson(value); - } - - return value; - }; - - return extend(function interpolationFn(context) { - var i = 0; - var ii = expressions.length; - var values = new Array(ii); - - try { - for (; i < ii; i++) { - values[i] = parseFns[i](context); - } - - return compute(values); - } catch (err) { - var newErr = $interpolateMinErr('interr', "Can't interpolate: {0}\n{1}", text, - err.toString()); - $exceptionHandler(newErr); - } - - }, { - // all of these properties are undocumented for now - exp: text, //just for compatibility with regular watchers created via $watch - expressions: expressions, - $$watchDelegate: function(scope, listener, objectEquality) { - var lastValue; - return scope.$watchGroup(parseFns, function interpolateFnWatcher(values, oldValues) { - var currValue = compute(values); - if (isFunction(listener)) { - listener.call(this, currValue, values !== oldValues ? lastValue : currValue, scope); - } - lastValue = currValue; - }, objectEquality); - } - }); - } - - function unescapeText(text) { - return text.replace(escapedStartRegexp, startSymbol). - replace(escapedEndRegexp, endSymbol); - } - - function parseStringifyInterceptor(value) { - try { - value = getValue(value); - return allOrNothing && !isDefined(value) ? value : stringify(value); - } catch (err) { - var newErr = $interpolateMinErr('interr', "Can't interpolate: {0}\n{1}", text, - err.toString()); - $exceptionHandler(newErr); - } - } - } - - - /** - * @ngdoc method - * @name $interpolate#startSymbol - * @description - * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`. - * - * Use {@link ng.$interpolateProvider#startSymbol `$interpolateProvider.startSymbol`} to change - * the symbol. - * - * @returns {string} start symbol. - */ - $interpolate.startSymbol = function() { - return startSymbol; - }; - - - /** - * @ngdoc method - * @name $interpolate#endSymbol - * @description - * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`. - * - * Use {@link ng.$interpolateProvider#endSymbol `$interpolateProvider.endSymbol`} to change - * the symbol. - * - * @returns {string} end symbol. - */ - $interpolate.endSymbol = function() { - return endSymbol; - }; - - return $interpolate; - }]; -} - -function $IntervalProvider() { - this.$get = ['$rootScope', '$window', '$q', '$$q', - function($rootScope, $window, $q, $$q) { - var intervals = {}; - - - /** - * @ngdoc service - * @name $interval - * - * @description - * Angular's wrapper for `window.setInterval`. The `fn` function is executed every `delay` - * milliseconds. - * - * The return value of registering an interval function is a promise. This promise will be - * notified upon each tick of the interval, and will be resolved after `count` iterations, or - * run indefinitely if `count` is not defined. The value of the notification will be the - * number of iterations that have run. - * To cancel an interval, call `$interval.cancel(promise)`. - * - * In tests you can use {@link ngMock.$interval#flush `$interval.flush(millis)`} to - * move forward by `millis` milliseconds and trigger any functions scheduled to run in that - * time. - * - *
    - * **Note**: Intervals created by this service must be explicitly destroyed when you are finished - * with them. In particular they are not automatically destroyed when a controller's scope or a - * directive's element are destroyed. - * You should take this into consideration and make sure to always cancel the interval at the - * appropriate moment. See the example below for more details on how and when to do this. - *
    - * - * @param {function()} fn A function that should be called repeatedly. - * @param {number} delay Number of milliseconds between each function call. - * @param {number=} [count=0] Number of times to repeat. If not set, or 0, will repeat - * indefinitely. - * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise - * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block. - * @returns {promise} A promise which will be notified on each iteration. - * - * @example - * - * - * - * - *
    - *
    - * Date format:
    - * Current time is: - *
    - * Blood 1 : {{blood_1}} - * Blood 2 : {{blood_2}} - * - * - * - *
    - *
    - * - *
    - *
    - */ - function interval(fn, delay, count, invokeApply) { - var setInterval = $window.setInterval, - clearInterval = $window.clearInterval, - iteration = 0, - skipApply = (isDefined(invokeApply) && !invokeApply), - deferred = (skipApply ? $$q : $q).defer(), - promise = deferred.promise; - - count = isDefined(count) ? count : 0; - - promise.then(null, null, fn); - - promise.$$intervalId = setInterval(function tick() { - deferred.notify(iteration++); - - if (count > 0 && iteration >= count) { - deferred.resolve(iteration); - clearInterval(promise.$$intervalId); - delete intervals[promise.$$intervalId]; - } - - if (!skipApply) $rootScope.$apply(); - - }, delay); - - intervals[promise.$$intervalId] = deferred; - - return promise; - } - - - /** - * @ngdoc method - * @name $interval#cancel - * - * @description - * Cancels a task associated with the `promise`. - * - * @param {promise} promise returned by the `$interval` function. - * @returns {boolean} Returns `true` if the task was successfully canceled. - */ - interval.cancel = function(promise) { - if (promise && promise.$$intervalId in intervals) { - intervals[promise.$$intervalId].reject('canceled'); - $window.clearInterval(promise.$$intervalId); - delete intervals[promise.$$intervalId]; - return true; - } - return false; - }; - - return interval; - }]; -} - -/** - * @ngdoc service - * @name $locale - * - * @description - * $locale service provides localization rules for various Angular components. As of right now the - * only public api is: - * - * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`) - */ -function $LocaleProvider() { - this.$get = function() { - return { - id: 'en-us', - - NUMBER_FORMATS: { - DECIMAL_SEP: '.', - GROUP_SEP: ',', - PATTERNS: [ - { // Decimal Pattern - minInt: 1, - minFrac: 0, - maxFrac: 3, - posPre: '', - posSuf: '', - negPre: '-', - negSuf: '', - gSize: 3, - lgSize: 3 - },{ //Currency Pattern - minInt: 1, - minFrac: 2, - maxFrac: 2, - posPre: '\u00A4', - posSuf: '', - negPre: '(\u00A4', - negSuf: ')', - gSize: 3, - lgSize: 3 - } - ], - CURRENCY_SYM: '$' - }, - - DATETIME_FORMATS: { - MONTH: - 'January,February,March,April,May,June,July,August,September,October,November,December' - .split(','), - SHORTMONTH: 'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','), - DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','), - SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','), - AMPMS: ['AM','PM'], - medium: 'MMM d, y h:mm:ss a', - 'short': 'M/d/yy h:mm a', - fullDate: 'EEEE, MMMM d, y', - longDate: 'MMMM d, y', - mediumDate: 'MMM d, y', - shortDate: 'M/d/yy', - mediumTime: 'h:mm:ss a', - shortTime: 'h:mm a' - }, - - pluralCat: function(num) { - if (num === 1) { - return 'one'; - } - return 'other'; - } - }; - }; -} - -var PATH_MATCH = /^([^\?#]*)(\?([^#]*))?(#(.*))?$/, - DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21}; -var $locationMinErr = minErr('$location'); - - -/** - * Encode path using encodeUriSegment, ignoring forward slashes - * - * @param {string} path Path to encode - * @returns {string} - */ -function encodePath(path) { - var segments = path.split('/'), - i = segments.length; - - while (i--) { - segments[i] = encodeUriSegment(segments[i]); - } - - return segments.join('/'); -} - -function parseAbsoluteUrl(absoluteUrl, locationObj) { - var parsedUrl = urlResolve(absoluteUrl); - - locationObj.$$protocol = parsedUrl.protocol; - locationObj.$$host = parsedUrl.hostname; - locationObj.$$port = int(parsedUrl.port) || DEFAULT_PORTS[parsedUrl.protocol] || null; -} - - -function parseAppUrl(relativeUrl, locationObj) { - var prefixed = (relativeUrl.charAt(0) !== '/'); - if (prefixed) { - relativeUrl = '/' + relativeUrl; - } - var match = urlResolve(relativeUrl); - locationObj.$$path = decodeURIComponent(prefixed && match.pathname.charAt(0) === '/' ? - match.pathname.substring(1) : match.pathname); - locationObj.$$search = parseKeyValue(match.search); - locationObj.$$hash = decodeURIComponent(match.hash); - - // make sure path starts with '/'; - if (locationObj.$$path && locationObj.$$path.charAt(0) != '/') { - locationObj.$$path = '/' + locationObj.$$path; - } -} - - -/** - * - * @param {string} begin - * @param {string} whole - * @returns {string} returns text from whole after begin or undefined if it does not begin with - * expected string. - */ -function beginsWith(begin, whole) { - if (whole.indexOf(begin) === 0) { - return whole.substr(begin.length); - } -} - - -function stripHash(url) { - var index = url.indexOf('#'); - return index == -1 ? url : url.substr(0, index); -} - -function trimEmptyHash(url) { - return url.replace(/(#.+)|#$/, '$1'); -} - - -function stripFile(url) { - return url.substr(0, stripHash(url).lastIndexOf('/') + 1); -} - -/* return the server only (scheme://host:port) */ -function serverBase(url) { - return url.substring(0, url.indexOf('/', url.indexOf('//') + 2)); -} - - -/** - * LocationHtml5Url represents an url - * This object is exposed as $location service when HTML5 mode is enabled and supported - * - * @constructor - * @param {string} appBase application base URL - * @param {string} basePrefix url path prefix - */ -function LocationHtml5Url(appBase, basePrefix) { - this.$$html5 = true; - basePrefix = basePrefix || ''; - var appBaseNoFile = stripFile(appBase); - parseAbsoluteUrl(appBase, this); - - - /** - * Parse given html5 (regular) url string into properties - * @param {string} url HTML5 url - * @private - */ - this.$$parse = function(url) { - var pathUrl = beginsWith(appBaseNoFile, url); - if (!isString(pathUrl)) { - throw $locationMinErr('ipthprfx', 'Invalid url "{0}", missing path prefix "{1}".', url, - appBaseNoFile); - } - - parseAppUrl(pathUrl, this); - - if (!this.$$path) { - this.$$path = '/'; - } - - this.$$compose(); - }; - - /** - * Compose url and update `absUrl` property - * @private - */ - this.$$compose = function() { - var search = toKeyValue(this.$$search), - hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; - - this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; - this.$$absUrl = appBaseNoFile + this.$$url.substr(1); // first char is always '/' - }; - - this.$$parseLinkUrl = function(url, relHref) { - if (relHref && relHref[0] === '#') { - // special case for links to hash fragments: - // keep the old url and only replace the hash fragment - this.hash(relHref.slice(1)); - return true; - } - var appUrl, prevAppUrl; - var rewrittenUrl; - - if ((appUrl = beginsWith(appBase, url)) !== undefined) { - prevAppUrl = appUrl; - if ((appUrl = beginsWith(basePrefix, appUrl)) !== undefined) { - rewrittenUrl = appBaseNoFile + (beginsWith('/', appUrl) || appUrl); - } else { - rewrittenUrl = appBase + prevAppUrl; - } - } else if ((appUrl = beginsWith(appBaseNoFile, url)) !== undefined) { - rewrittenUrl = appBaseNoFile + appUrl; - } else if (appBaseNoFile == url + '/') { - rewrittenUrl = appBaseNoFile; - } - if (rewrittenUrl) { - this.$$parse(rewrittenUrl); - } - return !!rewrittenUrl; - }; -} - - -/** - * LocationHashbangUrl represents url - * This object is exposed as $location service when developer doesn't opt into html5 mode. - * It also serves as the base class for html5 mode fallback on legacy browsers. - * - * @constructor - * @param {string} appBase application base URL - * @param {string} hashPrefix hashbang prefix - */ -function LocationHashbangUrl(appBase, hashPrefix) { - var appBaseNoFile = stripFile(appBase); - - parseAbsoluteUrl(appBase, this); - - - /** - * Parse given hashbang url into properties - * @param {string} url Hashbang url - * @private - */ - this.$$parse = function(url) { - var withoutBaseUrl = beginsWith(appBase, url) || beginsWith(appBaseNoFile, url); - var withoutHashUrl; - - if (withoutBaseUrl.charAt(0) === '#') { - - // The rest of the url starts with a hash so we have - // got either a hashbang path or a plain hash fragment - withoutHashUrl = beginsWith(hashPrefix, withoutBaseUrl); - if (isUndefined(withoutHashUrl)) { - // There was no hashbang prefix so we just have a hash fragment - withoutHashUrl = withoutBaseUrl; - } - - } else { - // There was no hashbang path nor hash fragment: - // If we are in HTML5 mode we use what is left as the path; - // Otherwise we ignore what is left - withoutHashUrl = this.$$html5 ? withoutBaseUrl : ''; - } - - parseAppUrl(withoutHashUrl, this); - - this.$$path = removeWindowsDriveName(this.$$path, withoutHashUrl, appBase); - - this.$$compose(); - - /* - * In Windows, on an anchor node on documents loaded from - * the filesystem, the browser will return a pathname - * prefixed with the drive name ('/C:/path') when a - * pathname without a drive is set: - * * a.setAttribute('href', '/foo') - * * a.pathname === '/C:/foo' //true - * - * Inside of Angular, we're always using pathnames that - * do not include drive names for routing. - */ - function removeWindowsDriveName(path, url, base) { - /* - Matches paths for file protocol on windows, - such as /C:/foo/bar, and captures only /foo/bar. - */ - var windowsFilePathExp = /^\/[A-Z]:(\/.*)/; - - var firstPathSegmentMatch; - - //Get the relative path from the input URL. - if (url.indexOf(base) === 0) { - url = url.replace(base, ''); - } - - // The input URL intentionally contains a first path segment that ends with a colon. - if (windowsFilePathExp.exec(url)) { - return path; - } - - firstPathSegmentMatch = windowsFilePathExp.exec(path); - return firstPathSegmentMatch ? firstPathSegmentMatch[1] : path; - } - }; - - /** - * Compose hashbang url and update `absUrl` property - * @private - */ - this.$$compose = function() { - var search = toKeyValue(this.$$search), - hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; - - this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; - this.$$absUrl = appBase + (this.$$url ? hashPrefix + this.$$url : ''); - }; - - this.$$parseLinkUrl = function(url, relHref) { - if (stripHash(appBase) == stripHash(url)) { - this.$$parse(url); - return true; - } - return false; - }; -} - - -/** - * LocationHashbangUrl represents url - * This object is exposed as $location service when html5 history api is enabled but the browser - * does not support it. - * - * @constructor - * @param {string} appBase application base URL - * @param {string} hashPrefix hashbang prefix - */ -function LocationHashbangInHtml5Url(appBase, hashPrefix) { - this.$$html5 = true; - LocationHashbangUrl.apply(this, arguments); - - var appBaseNoFile = stripFile(appBase); - - this.$$parseLinkUrl = function(url, relHref) { - if (relHref && relHref[0] === '#') { - // special case for links to hash fragments: - // keep the old url and only replace the hash fragment - this.hash(relHref.slice(1)); - return true; - } - - var rewrittenUrl; - var appUrl; - - if (appBase == stripHash(url)) { - rewrittenUrl = url; - } else if ((appUrl = beginsWith(appBaseNoFile, url))) { - rewrittenUrl = appBase + hashPrefix + appUrl; - } else if (appBaseNoFile === url + '/') { - rewrittenUrl = appBaseNoFile; - } - if (rewrittenUrl) { - this.$$parse(rewrittenUrl); - } - return !!rewrittenUrl; - }; - - this.$$compose = function() { - var search = toKeyValue(this.$$search), - hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : ''; - - this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash; - // include hashPrefix in $$absUrl when $$url is empty so IE8 & 9 do not reload page because of removal of '#' - this.$$absUrl = appBase + hashPrefix + this.$$url; - }; - -} - - -var locationPrototype = { - - /** - * Are we in html5 mode? - * @private - */ - $$html5: false, - - /** - * Has any change been replacing? - * @private - */ - $$replace: false, - - /** - * @ngdoc method - * @name $location#absUrl - * - * @description - * This method is getter only. - * - * Return full url representation with all segments encoded according to rules specified in - * [RFC 3986](http://www.ietf.org/rfc/rfc3986.txt). - * - * - * ```js - * // given url http://example.com/#/some/path?foo=bar&baz=xoxo - * var absUrl = $location.absUrl(); - * // => "http://example.com/#/some/path?foo=bar&baz=xoxo" - * ``` - * - * @return {string} full url - */ - absUrl: locationGetter('$$absUrl'), - - /** - * @ngdoc method - * @name $location#url - * - * @description - * This method is getter / setter. - * - * Return url (e.g. `/path?a=b#hash`) when called without any parameter. - * - * Change path, search and hash, when called with parameter and return `$location`. - * - * - * ```js - * // given url http://example.com/#/some/path?foo=bar&baz=xoxo - * var url = $location.url(); - * // => "/some/path?foo=bar&baz=xoxo" - * ``` - * - * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`) - * @return {string} url - */ - url: function(url) { - if (isUndefined(url)) - return this.$$url; - - var match = PATH_MATCH.exec(url); - if (match[1] || url === '') this.path(decodeURIComponent(match[1])); - if (match[2] || match[1] || url === '') this.search(match[3] || ''); - this.hash(match[5] || ''); - - return this; - }, - - /** - * @ngdoc method - * @name $location#protocol - * - * @description - * This method is getter only. - * - * Return protocol of current url. - * - * - * ```js - * // given url http://example.com/#/some/path?foo=bar&baz=xoxo - * var protocol = $location.protocol(); - * // => "http" - * ``` - * - * @return {string} protocol of current url - */ - protocol: locationGetter('$$protocol'), - - /** - * @ngdoc method - * @name $location#host - * - * @description - * This method is getter only. - * - * Return host of current url. - * - * - * ```js - * // given url http://example.com/#/some/path?foo=bar&baz=xoxo - * var host = $location.host(); - * // => "example.com" - * ``` - * - * @return {string} host of current url. - */ - host: locationGetter('$$host'), - - /** - * @ngdoc method - * @name $location#port - * - * @description - * This method is getter only. - * - * Return port of current url. - * - * - * ```js - * // given url http://example.com/#/some/path?foo=bar&baz=xoxo - * var port = $location.port(); - * // => 80 - * ``` - * - * @return {Number} port - */ - port: locationGetter('$$port'), - - /** - * @ngdoc method - * @name $location#path - * - * @description - * This method is getter / setter. - * - * Return path of current url when called without any parameter. - * - * Change path when called with parameter and return `$location`. - * - * Note: Path should always begin with forward slash (/), this method will add the forward slash - * if it is missing. - * - * - * ```js - * // given url http://example.com/#/some/path?foo=bar&baz=xoxo - * var path = $location.path(); - * // => "/some/path" - * ``` - * - * @param {(string|number)=} path New path - * @return {string} path - */ - path: locationGetterSetter('$$path', function(path) { - path = path !== null ? path.toString() : ''; - return path.charAt(0) == '/' ? path : '/' + path; - }), - - /** - * @ngdoc method - * @name $location#search - * - * @description - * This method is getter / setter. - * - * Return search part (as object) of current url when called without any parameter. - * - * Change search part when called with parameter and return `$location`. - * - * - * ```js - * // given url http://example.com/#/some/path?foo=bar&baz=xoxo - * var searchObject = $location.search(); - * // => {foo: 'bar', baz: 'xoxo'} - * - * // set foo to 'yipee' - * $location.search('foo', 'yipee'); - * // $location.search() => {foo: 'yipee', baz: 'xoxo'} - * ``` - * - * @param {string|Object.|Object.>} search New search params - string or - * hash object. - * - * When called with a single argument the method acts as a setter, setting the `search` component - * of `$location` to the specified value. - * - * If the argument is a hash object containing an array of values, these values will be encoded - * as duplicate search parameters in the url. - * - * @param {(string|Number|Array|boolean)=} paramValue If `search` is a string or number, then `paramValue` - * will override only a single search property. - * - * If `paramValue` is an array, it will override the property of the `search` component of - * `$location` specified via the first argument. - * - * If `paramValue` is `null`, the property specified via the first argument will be deleted. - * - * If `paramValue` is `true`, the property specified via the first argument will be added with no - * value nor trailing equal sign. - * - * @return {Object} If called with no arguments returns the parsed `search` object. If called with - * one or more arguments returns `$location` object itself. - */ - search: function(search, paramValue) { - switch (arguments.length) { - case 0: - return this.$$search; - case 1: - if (isString(search) || isNumber(search)) { - search = search.toString(); - this.$$search = parseKeyValue(search); - } else if (isObject(search)) { - search = copy(search, {}); - // remove object undefined or null properties - forEach(search, function(value, key) { - if (value == null) delete search[key]; - }); - - this.$$search = search; - } else { - throw $locationMinErr('isrcharg', - 'The first argument of the `$location#search()` call must be a string or an object.'); - } - break; - default: - if (isUndefined(paramValue) || paramValue === null) { - delete this.$$search[search]; - } else { - this.$$search[search] = paramValue; - } - } - - this.$$compose(); - return this; - }, - - /** - * @ngdoc method - * @name $location#hash - * - * @description - * This method is getter / setter. - * - * Return hash fragment when called without any parameter. - * - * Change hash fragment when called with parameter and return `$location`. - * - * - * ```js - * // given url http://example.com/#/some/path?foo=bar&baz=xoxo#hashValue - * var hash = $location.hash(); - * // => "hashValue" - * ``` - * - * @param {(string|number)=} hash New hash fragment - * @return {string} hash - */ - hash: locationGetterSetter('$$hash', function(hash) { - return hash !== null ? hash.toString() : ''; - }), - - /** - * @ngdoc method - * @name $location#replace - * - * @description - * If called, all changes to $location during current `$digest` will be replacing current history - * record, instead of adding new one. - */ - replace: function() { - this.$$replace = true; - return this; - } -}; - -forEach([LocationHashbangInHtml5Url, LocationHashbangUrl, LocationHtml5Url], function(Location) { - Location.prototype = Object.create(locationPrototype); - - /** - * @ngdoc method - * @name $location#state - * - * @description - * This method is getter / setter. - * - * Return the history state object when called without any parameter. - * - * Change the history state object when called with one parameter and return `$location`. - * The state object is later passed to `pushState` or `replaceState`. - * - * NOTE: This method is supported only in HTML5 mode and only in browsers supporting - * the HTML5 History API (i.e. methods `pushState` and `replaceState`). If you need to support - * older browsers (like IE9 or Android < 4.0), don't use this method. - * - * @param {object=} state State object for pushState or replaceState - * @return {object} state - */ - Location.prototype.state = function(state) { - if (!arguments.length) - return this.$$state; - - if (Location !== LocationHtml5Url || !this.$$html5) { - throw $locationMinErr('nostate', 'History API state support is available only ' + - 'in HTML5 mode and only in browsers supporting HTML5 History API'); - } - // The user might modify `stateObject` after invoking `$location.state(stateObject)` - // but we're changing the $$state reference to $browser.state() during the $digest - // so the modification window is narrow. - this.$$state = isUndefined(state) ? null : state; - - return this; - }; -}); - - -function locationGetter(property) { - return function() { - return this[property]; - }; -} - - -function locationGetterSetter(property, preprocess) { - return function(value) { - if (isUndefined(value)) - return this[property]; - - this[property] = preprocess(value); - this.$$compose(); - - return this; - }; -} - - -/** - * @ngdoc service - * @name $location - * - * @requires $rootElement - * - * @description - * The $location service parses the URL in the browser address bar (based on the - * [window.location](https://developer.mozilla.org/en/window.location)) and makes the URL - * available to your application. Changes to the URL in the address bar are reflected into - * $location service and changes to $location are reflected into the browser address bar. - * - * **The $location service:** - * - * - Exposes the current URL in the browser address bar, so you can - * - Watch and observe the URL. - * - Change the URL. - * - Synchronizes the URL with the browser when the user - * - Changes the address bar. - * - Clicks the back or forward button (or clicks a History link). - * - Clicks on a link. - * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash). - * - * For more information see {@link guide/$location Developer Guide: Using $location} - */ - -/** - * @ngdoc provider - * @name $locationProvider - * @description - * Use the `$locationProvider` to configure how the application deep linking paths are stored. - */ -function $LocationProvider() { - var hashPrefix = '', - html5Mode = { - enabled: false, - requireBase: true, - rewriteLinks: true - }; - - /** - * @ngdoc method - * @name $locationProvider#hashPrefix - * @description - * @param {string=} prefix Prefix for hash part (containing path and search) - * @returns {*} current value if used as getter or itself (chaining) if used as setter - */ - this.hashPrefix = function(prefix) { - if (isDefined(prefix)) { - hashPrefix = prefix; - return this; - } else { - return hashPrefix; - } - }; - - /** - * @ngdoc method - * @name $locationProvider#html5Mode - * @description - * @param {(boolean|Object)=} mode If boolean, sets `html5Mode.enabled` to value. - * If object, sets `enabled`, `requireBase` and `rewriteLinks` to respective values. Supported - * properties: - * - **enabled** – `{boolean}` – (default: false) If true, will rely on `history.pushState` to - * change urls where supported. Will fall back to hash-prefixed paths in browsers that do not - * support `pushState`. - * - **requireBase** - `{boolean}` - (default: `true`) When html5Mode is enabled, specifies - * whether or not a tag is required to be present. If `enabled` and `requireBase` are - * true, and a base tag is not present, an error will be thrown when `$location` is injected. - * See the {@link guide/$location $location guide for more information} - * - **rewriteLinks** - `{boolean}` - (default: `true`) When html5Mode is enabled, - * enables/disables url rewriting for relative links. - * - * @returns {Object} html5Mode object if used as getter or itself (chaining) if used as setter - */ - this.html5Mode = function(mode) { - if (isBoolean(mode)) { - html5Mode.enabled = mode; - return this; - } else if (isObject(mode)) { - - if (isBoolean(mode.enabled)) { - html5Mode.enabled = mode.enabled; - } - - if (isBoolean(mode.requireBase)) { - html5Mode.requireBase = mode.requireBase; - } - - if (isBoolean(mode.rewriteLinks)) { - html5Mode.rewriteLinks = mode.rewriteLinks; - } - - return this; - } else { - return html5Mode; - } - }; - - /** - * @ngdoc event - * @name $location#$locationChangeStart - * @eventType broadcast on root scope - * @description - * Broadcasted before a URL will change. - * - * This change can be prevented by calling - * `preventDefault` method of the event. See {@link ng.$rootScope.Scope#$on} for more - * details about event object. Upon successful change - * {@link ng.$location#$locationChangeSuccess $locationChangeSuccess} is fired. - * - * The `newState` and `oldState` parameters may be defined only in HTML5 mode and when - * the browser supports the HTML5 History API. - * - * @param {Object} angularEvent Synthetic event object. - * @param {string} newUrl New URL - * @param {string=} oldUrl URL that was before it was changed. - * @param {string=} newState New history state object - * @param {string=} oldState History state object that was before it was changed. - */ - - /** - * @ngdoc event - * @name $location#$locationChangeSuccess - * @eventType broadcast on root scope - * @description - * Broadcasted after a URL was changed. - * - * The `newState` and `oldState` parameters may be defined only in HTML5 mode and when - * the browser supports the HTML5 History API. - * - * @param {Object} angularEvent Synthetic event object. - * @param {string} newUrl New URL - * @param {string=} oldUrl URL that was before it was changed. - * @param {string=} newState New history state object - * @param {string=} oldState History state object that was before it was changed. - */ - - this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement', '$window', - function($rootScope, $browser, $sniffer, $rootElement, $window) { - var $location, - LocationMode, - baseHref = $browser.baseHref(), // if base[href] is undefined, it defaults to '' - initialUrl = $browser.url(), - appBase; - - if (html5Mode.enabled) { - if (!baseHref && html5Mode.requireBase) { - throw $locationMinErr('nobase', - "$location in HTML5 mode requires a tag to be present!"); - } - appBase = serverBase(initialUrl) + (baseHref || '/'); - LocationMode = $sniffer.history ? LocationHtml5Url : LocationHashbangInHtml5Url; - } else { - appBase = stripHash(initialUrl); - LocationMode = LocationHashbangUrl; - } - $location = new LocationMode(appBase, '#' + hashPrefix); - $location.$$parseLinkUrl(initialUrl, initialUrl); - - $location.$$state = $browser.state(); - - var IGNORE_URI_REGEXP = /^\s*(javascript|mailto):/i; - - function setBrowserUrlWithFallback(url, replace, state) { - var oldUrl = $location.url(); - var oldState = $location.$$state; - try { - $browser.url(url, replace, state); - - // Make sure $location.state() returns referentially identical (not just deeply equal) - // state object; this makes possible quick checking if the state changed in the digest - // loop. Checking deep equality would be too expensive. - $location.$$state = $browser.state(); - } catch (e) { - // Restore old values if pushState fails - $location.url(oldUrl); - $location.$$state = oldState; - - throw e; - } - } - - $rootElement.on('click', function(event) { - // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser) - // currently we open nice url link and redirect then - - if (!html5Mode.rewriteLinks || event.ctrlKey || event.metaKey || event.which == 2) return; - - var elm = jqLite(event.target); - - // traverse the DOM up to find first A tag - while (nodeName_(elm[0]) !== 'a') { - // ignore rewriting if no A tag (reached root element, or no parent - removed from document) - if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return; - } - - var absHref = elm.prop('href'); - // get the actual href attribute - see - // http://msdn.microsoft.com/en-us/library/ie/dd347148(v=vs.85).aspx - var relHref = elm.attr('href') || elm.attr('xlink:href'); - - if (isObject(absHref) && absHref.toString() === '[object SVGAnimatedString]') { - // SVGAnimatedString.animVal should be identical to SVGAnimatedString.baseVal, unless during - // an animation. - absHref = urlResolve(absHref.animVal).href; - } - - // Ignore when url is started with javascript: or mailto: - if (IGNORE_URI_REGEXP.test(absHref)) return; - - if (absHref && !elm.attr('target') && !event.isDefaultPrevented()) { - if ($location.$$parseLinkUrl(absHref, relHref)) { - // We do a preventDefault for all urls that are part of the angular application, - // in html5mode and also without, so that we are able to abort navigation without - // getting double entries in the location history. - event.preventDefault(); - // update location manually - if ($location.absUrl() != $browser.url()) { - $rootScope.$apply(); - // hack to work around FF6 bug 684208 when scenario runner clicks on links - $window.angular['ff-684208-preventDefault'] = true; - } - } - } - }); - - - // rewrite hashbang url <> html5 url - if ($location.absUrl() != initialUrl) { - $browser.url($location.absUrl(), true); - } - - var initializing = true; - - // update $location when $browser url changes - $browser.onUrlChange(function(newUrl, newState) { - $rootScope.$evalAsync(function() { - var oldUrl = $location.absUrl(); - var oldState = $location.$$state; - var defaultPrevented; - - $location.$$parse(newUrl); - $location.$$state = newState; - - defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl, - newState, oldState).defaultPrevented; - - // if the location was changed by a `$locationChangeStart` handler then stop - // processing this location change - if ($location.absUrl() !== newUrl) return; - - if (defaultPrevented) { - $location.$$parse(oldUrl); - $location.$$state = oldState; - setBrowserUrlWithFallback(oldUrl, false, oldState); - } else { - initializing = false; - afterLocationChange(oldUrl, oldState); - } - }); - if (!$rootScope.$$phase) $rootScope.$digest(); - }); - - // update browser - $rootScope.$watch(function $locationWatch() { - var oldUrl = trimEmptyHash($browser.url()); - var newUrl = trimEmptyHash($location.absUrl()); - var oldState = $browser.state(); - var currentReplace = $location.$$replace; - var urlOrStateChanged = oldUrl !== newUrl || - ($location.$$html5 && $sniffer.history && oldState !== $location.$$state); - - if (initializing || urlOrStateChanged) { - initializing = false; - - $rootScope.$evalAsync(function() { - var newUrl = $location.absUrl(); - var defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl, - $location.$$state, oldState).defaultPrevented; - - // if the location was changed by a `$locationChangeStart` handler then stop - // processing this location change - if ($location.absUrl() !== newUrl) return; - - if (defaultPrevented) { - $location.$$parse(oldUrl); - $location.$$state = oldState; - } else { - if (urlOrStateChanged) { - setBrowserUrlWithFallback(newUrl, currentReplace, - oldState === $location.$$state ? null : $location.$$state); - } - afterLocationChange(oldUrl, oldState); - } - }); - } - - $location.$$replace = false; - - // we don't need to return anything because $evalAsync will make the digest loop dirty when - // there is a change - }); - - return $location; - - function afterLocationChange(oldUrl, oldState) { - $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl, - $location.$$state, oldState); - } -}]; -} - -/** - * @ngdoc service - * @name $log - * @requires $window - * - * @description - * Simple service for logging. Default implementation safely writes the message - * into the browser's console (if present). - * - * The main purpose of this service is to simplify debugging and troubleshooting. - * - * The default is to log `debug` messages. You can use - * {@link ng.$logProvider ng.$logProvider#debugEnabled} to change this. - * - * @example - - - angular.module('logExample', []) - .controller('LogController', ['$scope', '$log', function($scope, $log) { - $scope.$log = $log; - $scope.message = 'Hello World!'; - }]); - - -
    -

    Reload this page with open console, enter text and hit the log button...

    - Message: - - - - - -
    -
    -
    - */ - -/** - * @ngdoc provider - * @name $logProvider - * @description - * Use the `$logProvider` to configure how the application logs messages - */ -function $LogProvider() { - var debug = true, - self = this; - - /** - * @ngdoc method - * @name $logProvider#debugEnabled - * @description - * @param {boolean=} flag enable or disable debug level messages - * @returns {*} current value if used as getter or itself (chaining) if used as setter - */ - this.debugEnabled = function(flag) { - if (isDefined(flag)) { - debug = flag; - return this; - } else { - return debug; - } - }; - - this.$get = ['$window', function($window) { - return { - /** - * @ngdoc method - * @name $log#log - * - * @description - * Write a log message - */ - log: consoleLog('log'), - - /** - * @ngdoc method - * @name $log#info - * - * @description - * Write an information message - */ - info: consoleLog('info'), - - /** - * @ngdoc method - * @name $log#warn - * - * @description - * Write a warning message - */ - warn: consoleLog('warn'), - - /** - * @ngdoc method - * @name $log#error - * - * @description - * Write an error message - */ - error: consoleLog('error'), - - /** - * @ngdoc method - * @name $log#debug - * - * @description - * Write a debug message - */ - debug: (function() { - var fn = consoleLog('debug'); - - return function() { - if (debug) { - fn.apply(self, arguments); - } - }; - }()) - }; - - function formatError(arg) { - if (arg instanceof Error) { - if (arg.stack) { - arg = (arg.message && arg.stack.indexOf(arg.message) === -1) - ? 'Error: ' + arg.message + '\n' + arg.stack - : arg.stack; - } else if (arg.sourceURL) { - arg = arg.message + '\n' + arg.sourceURL + ':' + arg.line; - } - } - return arg; - } - - function consoleLog(type) { - var console = $window.console || {}, - logFn = console[type] || console.log || noop, - hasApply = false; - - // Note: reading logFn.apply throws an error in IE11 in IE8 document mode. - // The reason behind this is that console.log has type "object" in IE8... - try { - hasApply = !!logFn.apply; - } catch (e) {} - - if (hasApply) { - return function() { - var args = []; - forEach(arguments, function(arg) { - args.push(formatError(arg)); - }); - return logFn.apply(console, args); - }; - } - - // we are IE which either doesn't have window.console => this is noop and we do nothing, - // or we are IE where console.log doesn't have apply so we log at least first 2 args - return function(arg1, arg2) { - logFn(arg1, arg2 == null ? '' : arg2); - }; - } - }]; -} - -var $parseMinErr = minErr('$parse'); - -// Sandboxing Angular Expressions -// ------------------------------ -// Angular expressions are generally considered safe because these expressions only have direct -// access to `$scope` and locals. However, one can obtain the ability to execute arbitrary JS code by -// obtaining a reference to native JS functions such as the Function constructor. -// -// As an example, consider the following Angular expression: -// -// {}.toString.constructor('alert("evil JS code")') -// -// This sandboxing technique is not perfect and doesn't aim to be. The goal is to prevent exploits -// against the expression language, but not to prevent exploits that were enabled by exposing -// sensitive JavaScript or browser APIs on Scope. Exposing such objects on a Scope is never a good -// practice and therefore we are not even trying to protect against interaction with an object -// explicitly exposed in this way. -// -// In general, it is not possible to access a Window object from an angular expression unless a -// window or some DOM object that has a reference to window is published onto a Scope. -// Similarly we prevent invocations of function known to be dangerous, as well as assignments to -// native objects. -// -// See https://docs.angularjs.org/guide/security - - -function ensureSafeMemberName(name, fullExpression) { - if (name === "__defineGetter__" || name === "__defineSetter__" - || name === "__lookupGetter__" || name === "__lookupSetter__" - || name === "__proto__") { - throw $parseMinErr('isecfld', - 'Attempting to access a disallowed field in Angular expressions! ' - + 'Expression: {0}', fullExpression); - } - return name; -} - -function ensureSafeObject(obj, fullExpression) { - // nifty check if obj is Function that is fast and works across iframes and other contexts - if (obj) { - if (obj.constructor === obj) { - throw $parseMinErr('isecfn', - 'Referencing Function in Angular expressions is disallowed! Expression: {0}', - fullExpression); - } else if (// isWindow(obj) - obj.window === obj) { - throw $parseMinErr('isecwindow', - 'Referencing the Window in Angular expressions is disallowed! Expression: {0}', - fullExpression); - } else if (// isElement(obj) - obj.children && (obj.nodeName || (obj.prop && obj.attr && obj.find))) { - throw $parseMinErr('isecdom', - 'Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}', - fullExpression); - } else if (// block Object so that we can't get hold of dangerous Object.* methods - obj === Object) { - throw $parseMinErr('isecobj', - 'Referencing Object in Angular expressions is disallowed! Expression: {0}', - fullExpression); - } - } - return obj; -} - -var CALL = Function.prototype.call; -var APPLY = Function.prototype.apply; -var BIND = Function.prototype.bind; - -function ensureSafeFunction(obj, fullExpression) { - if (obj) { - if (obj.constructor === obj) { - throw $parseMinErr('isecfn', - 'Referencing Function in Angular expressions is disallowed! Expression: {0}', - fullExpression); - } else if (obj === CALL || obj === APPLY || obj === BIND) { - throw $parseMinErr('isecff', - 'Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}', - fullExpression); - } - } -} - -//Keyword constants -var CONSTANTS = createMap(); -forEach({ - 'null': function() { return null; }, - 'true': function() { return true; }, - 'false': function() { return false; }, - 'undefined': function() {} -}, function(constantGetter, name) { - constantGetter.constant = constantGetter.literal = constantGetter.sharedGetter = true; - CONSTANTS[name] = constantGetter; -}); - -//Not quite a constant, but can be lex/parsed the same -CONSTANTS['this'] = function(self) { return self; }; -CONSTANTS['this'].sharedGetter = true; - - -//Operators - will be wrapped by binaryFn/unaryFn/assignment/filter -var OPERATORS = extend(createMap(), { - '+':function(self, locals, a, b) { - a=a(self, locals); b=b(self, locals); - if (isDefined(a)) { - if (isDefined(b)) { - return a + b; - } - return a; - } - return isDefined(b) ? b : undefined;}, - '-':function(self, locals, a, b) { - a=a(self, locals); b=b(self, locals); - return (isDefined(a) ? a : 0) - (isDefined(b) ? b : 0); - }, - '*':function(self, locals, a, b) {return a(self, locals) * b(self, locals);}, - '/':function(self, locals, a, b) {return a(self, locals) / b(self, locals);}, - '%':function(self, locals, a, b) {return a(self, locals) % b(self, locals);}, - '===':function(self, locals, a, b) {return a(self, locals) === b(self, locals);}, - '!==':function(self, locals, a, b) {return a(self, locals) !== b(self, locals);}, - '==':function(self, locals, a, b) {return a(self, locals) == b(self, locals);}, - '!=':function(self, locals, a, b) {return a(self, locals) != b(self, locals);}, - '<':function(self, locals, a, b) {return a(self, locals) < b(self, locals);}, - '>':function(self, locals, a, b) {return a(self, locals) > b(self, locals);}, - '<=':function(self, locals, a, b) {return a(self, locals) <= b(self, locals);}, - '>=':function(self, locals, a, b) {return a(self, locals) >= b(self, locals);}, - '&&':function(self, locals, a, b) {return a(self, locals) && b(self, locals);}, - '||':function(self, locals, a, b) {return a(self, locals) || b(self, locals);}, - '!':function(self, locals, a) {return !a(self, locals);}, - - //Tokenized as operators but parsed as assignment/filters - '=':true, - '|':true -}); -var ESCAPE = {"n":"\n", "f":"\f", "r":"\r", "t":"\t", "v":"\v", "'":"'", '"':'"'}; - - -///////////////////////////////////////// - - -/** - * @constructor - */ -var Lexer = function(options) { - this.options = options; -}; - -Lexer.prototype = { - constructor: Lexer, - - lex: function(text) { - this.text = text; - this.index = 0; - this.tokens = []; - - while (this.index < this.text.length) { - var ch = this.text.charAt(this.index); - if (ch === '"' || ch === "'") { - this.readString(ch); - } else if (this.isNumber(ch) || ch === '.' && this.isNumber(this.peek())) { - this.readNumber(); - } else if (this.isIdent(ch)) { - this.readIdent(); - } else if (this.is(ch, '(){}[].,;:?')) { - this.tokens.push({index: this.index, text: ch}); - this.index++; - } else if (this.isWhitespace(ch)) { - this.index++; - } else { - var ch2 = ch + this.peek(); - var ch3 = ch2 + this.peek(2); - var op1 = OPERATORS[ch]; - var op2 = OPERATORS[ch2]; - var op3 = OPERATORS[ch3]; - if (op1 || op2 || op3) { - var token = op3 ? ch3 : (op2 ? ch2 : ch); - this.tokens.push({index: this.index, text: token, operator: true}); - this.index += token.length; - } else { - this.throwError('Unexpected next character ', this.index, this.index + 1); - } - } - } - return this.tokens; - }, - - is: function(ch, chars) { - return chars.indexOf(ch) !== -1; - }, - - peek: function(i) { - var num = i || 1; - return (this.index + num < this.text.length) ? this.text.charAt(this.index + num) : false; - }, - - isNumber: function(ch) { - return ('0' <= ch && ch <= '9') && typeof ch === "string"; - }, - - isWhitespace: function(ch) { - // IE treats non-breaking space as \u00A0 - return (ch === ' ' || ch === '\r' || ch === '\t' || - ch === '\n' || ch === '\v' || ch === '\u00A0'); - }, - - isIdent: function(ch) { - return ('a' <= ch && ch <= 'z' || - 'A' <= ch && ch <= 'Z' || - '_' === ch || ch === '$'); - }, - - isExpOperator: function(ch) { - return (ch === '-' || ch === '+' || this.isNumber(ch)); - }, - - throwError: function(error, start, end) { - end = end || this.index; - var colStr = (isDefined(start) - ? 's ' + start + '-' + this.index + ' [' + this.text.substring(start, end) + ']' - : ' ' + end); - throw $parseMinErr('lexerr', 'Lexer Error: {0} at column{1} in expression [{2}].', - error, colStr, this.text); - }, - - readNumber: function() { - var number = ''; - var start = this.index; - while (this.index < this.text.length) { - var ch = lowercase(this.text.charAt(this.index)); - if (ch == '.' || this.isNumber(ch)) { - number += ch; - } else { - var peekCh = this.peek(); - if (ch == 'e' && this.isExpOperator(peekCh)) { - number += ch; - } else if (this.isExpOperator(ch) && - peekCh && this.isNumber(peekCh) && - number.charAt(number.length - 1) == 'e') { - number += ch; - } else if (this.isExpOperator(ch) && - (!peekCh || !this.isNumber(peekCh)) && - number.charAt(number.length - 1) == 'e') { - this.throwError('Invalid exponent'); - } else { - break; - } - } - this.index++; - } - this.tokens.push({ - index: start, - text: number, - constant: true, - value: Number(number) - }); - }, - - readIdent: function() { - var start = this.index; - while (this.index < this.text.length) { - var ch = this.text.charAt(this.index); - if (!(this.isIdent(ch) || this.isNumber(ch))) { - break; - } - this.index++; - } - this.tokens.push({ - index: start, - text: this.text.slice(start, this.index), - identifier: true - }); - }, - - readString: function(quote) { - var start = this.index; - this.index++; - var string = ''; - var rawString = quote; - var escape = false; - while (this.index < this.text.length) { - var ch = this.text.charAt(this.index); - rawString += ch; - if (escape) { - if (ch === 'u') { - var hex = this.text.substring(this.index + 1, this.index + 5); - if (!hex.match(/[\da-f]{4}/i)) - this.throwError('Invalid unicode escape [\\u' + hex + ']'); - this.index += 4; - string += String.fromCharCode(parseInt(hex, 16)); - } else { - var rep = ESCAPE[ch]; - string = string + (rep || ch); - } - escape = false; - } else if (ch === '\\') { - escape = true; - } else if (ch === quote) { - this.index++; - this.tokens.push({ - index: start, - text: rawString, - constant: true, - value: string - }); - return; - } else { - string += ch; - } - this.index++; - } - this.throwError('Unterminated quote', start); - } -}; - - -function isConstant(exp) { - return exp.constant; -} - -/** - * @constructor - */ -var Parser = function(lexer, $filter, options) { - this.lexer = lexer; - this.$filter = $filter; - this.options = options; -}; - -Parser.ZERO = extend(function() { - return 0; -}, { - sharedGetter: true, - constant: true -}); - -Parser.prototype = { - constructor: Parser, - - parse: function(text) { - this.text = text; - this.tokens = this.lexer.lex(text); - - var value = this.statements(); - - if (this.tokens.length !== 0) { - this.throwError('is an unexpected token', this.tokens[0]); - } - - value.literal = !!value.literal; - value.constant = !!value.constant; - - return value; - }, - - primary: function() { - var primary; - if (this.expect('(')) { - primary = this.filterChain(); - this.consume(')'); - } else if (this.expect('[')) { - primary = this.arrayDeclaration(); - } else if (this.expect('{')) { - primary = this.object(); - } else if (this.peek().identifier && this.peek().text in CONSTANTS) { - primary = CONSTANTS[this.consume().text]; - } else if (this.peek().identifier) { - primary = this.identifier(); - } else if (this.peek().constant) { - primary = this.constant(); - } else { - this.throwError('not a primary expression', this.peek()); - } - - var next, context; - while ((next = this.expect('(', '[', '.'))) { - if (next.text === '(') { - primary = this.functionCall(primary, context); - context = null; - } else if (next.text === '[') { - context = primary; - primary = this.objectIndex(primary); - } else if (next.text === '.') { - context = primary; - primary = this.fieldAccess(primary); - } else { - this.throwError('IMPOSSIBLE'); - } - } - return primary; - }, - - throwError: function(msg, token) { - throw $parseMinErr('syntax', - 'Syntax Error: Token \'{0}\' {1} at column {2} of the expression [{3}] starting at [{4}].', - token.text, msg, (token.index + 1), this.text, this.text.substring(token.index)); - }, - - peekToken: function() { - if (this.tokens.length === 0) - throw $parseMinErr('ueoe', 'Unexpected end of expression: {0}', this.text); - return this.tokens[0]; - }, - - peek: function(e1, e2, e3, e4) { - return this.peekAhead(0, e1, e2, e3, e4); - }, - peekAhead: function(i, e1, e2, e3, e4) { - if (this.tokens.length > i) { - var token = this.tokens[i]; - var t = token.text; - if (t === e1 || t === e2 || t === e3 || t === e4 || - (!e1 && !e2 && !e3 && !e4)) { - return token; - } - } - return false; - }, - - expect: function(e1, e2, e3, e4) { - var token = this.peek(e1, e2, e3, e4); - if (token) { - this.tokens.shift(); - return token; - } - return false; - }, - - consume: function(e1) { - if (this.tokens.length === 0) { - throw $parseMinErr('ueoe', 'Unexpected end of expression: {0}', this.text); - } - - var token = this.expect(e1); - if (!token) { - this.throwError('is unexpected, expecting [' + e1 + ']', this.peek()); - } - return token; - }, - - unaryFn: function(op, right) { - var fn = OPERATORS[op]; - return extend(function $parseUnaryFn(self, locals) { - return fn(self, locals, right); - }, { - constant:right.constant, - inputs: [right] - }); - }, - - binaryFn: function(left, op, right, isBranching) { - var fn = OPERATORS[op]; - return extend(function $parseBinaryFn(self, locals) { - return fn(self, locals, left, right); - }, { - constant: left.constant && right.constant, - inputs: !isBranching && [left, right] - }); - }, - - identifier: function() { - var id = this.consume().text; - - //Continue reading each `.identifier` unless it is a method invocation - while (this.peek('.') && this.peekAhead(1).identifier && !this.peekAhead(2, '(')) { - id += this.consume().text + this.consume().text; - } - - return getterFn(id, this.options, this.text); - }, - - constant: function() { - var value = this.consume().value; - - return extend(function $parseConstant() { - return value; - }, { - constant: true, - literal: true - }); - }, - - statements: function() { - var statements = []; - while (true) { - if (this.tokens.length > 0 && !this.peek('}', ')', ';', ']')) - statements.push(this.filterChain()); - if (!this.expect(';')) { - // optimize for the common case where there is only one statement. - // TODO(size): maybe we should not support multiple statements? - return (statements.length === 1) - ? statements[0] - : function $parseStatements(self, locals) { - var value; - for (var i = 0, ii = statements.length; i < ii; i++) { - value = statements[i](self, locals); - } - return value; - }; - } - } - }, - - filterChain: function() { - var left = this.expression(); - var token; - while ((token = this.expect('|'))) { - left = this.filter(left); - } - return left; - }, - - filter: function(inputFn) { - var fn = this.$filter(this.consume().text); - var argsFn; - var args; - - if (this.peek(':')) { - argsFn = []; - args = []; // we can safely reuse the array - while (this.expect(':')) { - argsFn.push(this.expression()); - } - } - - var inputs = [inputFn].concat(argsFn || []); - - return extend(function $parseFilter(self, locals) { - var input = inputFn(self, locals); - if (args) { - args[0] = input; - - var i = argsFn.length; - while (i--) { - args[i + 1] = argsFn[i](self, locals); - } - - return fn.apply(undefined, args); - } - - return fn(input); - }, { - constant: !fn.$stateful && inputs.every(isConstant), - inputs: !fn.$stateful && inputs - }); - }, - - expression: function() { - return this.assignment(); - }, - - assignment: function() { - var left = this.ternary(); - var right; - var token; - if ((token = this.expect('='))) { - if (!left.assign) { - this.throwError('implies assignment but [' + - this.text.substring(0, token.index) + '] can not be assigned to', token); - } - right = this.ternary(); - return extend(function $parseAssignment(scope, locals) { - return left.assign(scope, right(scope, locals), locals); - }, { - inputs: [left, right] - }); - } - return left; - }, - - ternary: function() { - var left = this.logicalOR(); - var middle; - var token; - if ((token = this.expect('?'))) { - middle = this.assignment(); - if (this.consume(':')) { - var right = this.assignment(); - - return extend(function $parseTernary(self, locals) { - return left(self, locals) ? middle(self, locals) : right(self, locals); - }, { - constant: left.constant && middle.constant && right.constant - }); - } - } - - return left; - }, - - logicalOR: function() { - var left = this.logicalAND(); - var token; - while ((token = this.expect('||'))) { - left = this.binaryFn(left, token.text, this.logicalAND(), true); - } - return left; - }, - - logicalAND: function() { - var left = this.equality(); - var token; - while ((token = this.expect('&&'))) { - left = this.binaryFn(left, token.text, this.equality(), true); - } - return left; - }, - - equality: function() { - var left = this.relational(); - var token; - while ((token = this.expect('==','!=','===','!=='))) { - left = this.binaryFn(left, token.text, this.relational()); - } - return left; - }, - - relational: function() { - var left = this.additive(); - var token; - while ((token = this.expect('<', '>', '<=', '>='))) { - left = this.binaryFn(left, token.text, this.additive()); - } - return left; - }, - - additive: function() { - var left = this.multiplicative(); - var token; - while ((token = this.expect('+','-'))) { - left = this.binaryFn(left, token.text, this.multiplicative()); - } - return left; - }, - - multiplicative: function() { - var left = this.unary(); - var token; - while ((token = this.expect('*','/','%'))) { - left = this.binaryFn(left, token.text, this.unary()); - } - return left; - }, - - unary: function() { - var token; - if (this.expect('+')) { - return this.primary(); - } else if ((token = this.expect('-'))) { - return this.binaryFn(Parser.ZERO, token.text, this.unary()); - } else if ((token = this.expect('!'))) { - return this.unaryFn(token.text, this.unary()); - } else { - return this.primary(); - } - }, - - fieldAccess: function(object) { - var getter = this.identifier(); - - return extend(function $parseFieldAccess(scope, locals, self) { - var o = self || object(scope, locals); - return (o == null) ? undefined : getter(o); - }, { - assign: function(scope, value, locals) { - var o = object(scope, locals); - if (!o) object.assign(scope, o = {}); - return getter.assign(o, value); - } - }); - }, - - objectIndex: function(obj) { - var expression = this.text; - - var indexFn = this.expression(); - this.consume(']'); - - return extend(function $parseObjectIndex(self, locals) { - var o = obj(self, locals), - i = indexFn(self, locals), - v; - - ensureSafeMemberName(i, expression); - if (!o) return undefined; - v = ensureSafeObject(o[i], expression); - return v; - }, { - assign: function(self, value, locals) { - var key = ensureSafeMemberName(indexFn(self, locals), expression); - // prevent overwriting of Function.constructor which would break ensureSafeObject check - var o = ensureSafeObject(obj(self, locals), expression); - if (!o) obj.assign(self, o = {}); - return o[key] = value; - } - }); - }, - - functionCall: function(fnGetter, contextGetter) { - var argsFn = []; - if (this.peekToken().text !== ')') { - do { - argsFn.push(this.expression()); - } while (this.expect(',')); - } - this.consume(')'); - - var expressionText = this.text; - // we can safely reuse the array across invocations - var args = argsFn.length ? [] : null; - - return function $parseFunctionCall(scope, locals) { - var context = contextGetter ? contextGetter(scope, locals) : isDefined(contextGetter) ? undefined : scope; - var fn = fnGetter(scope, locals, context) || noop; - - if (args) { - var i = argsFn.length; - while (i--) { - args[i] = ensureSafeObject(argsFn[i](scope, locals), expressionText); - } - } - - ensureSafeObject(context, expressionText); - ensureSafeFunction(fn, expressionText); - - // IE doesn't have apply for some native functions - var v = fn.apply - ? fn.apply(context, args) - : fn(args[0], args[1], args[2], args[3], args[4]); - - return ensureSafeObject(v, expressionText); - }; - }, - - // This is used with json array declaration - arrayDeclaration: function() { - var elementFns = []; - if (this.peekToken().text !== ']') { - do { - if (this.peek(']')) { - // Support trailing commas per ES5.1. - break; - } - elementFns.push(this.expression()); - } while (this.expect(',')); - } - this.consume(']'); - - return extend(function $parseArrayLiteral(self, locals) { - var array = []; - for (var i = 0, ii = elementFns.length; i < ii; i++) { - array.push(elementFns[i](self, locals)); - } - return array; - }, { - literal: true, - constant: elementFns.every(isConstant), - inputs: elementFns - }); - }, - - object: function() { - var keys = [], valueFns = []; - if (this.peekToken().text !== '}') { - do { - if (this.peek('}')) { - // Support trailing commas per ES5.1. - break; - } - var token = this.consume(); - if (token.constant) { - keys.push(token.value); - } else if (token.identifier) { - keys.push(token.text); - } else { - this.throwError("invalid key", token); - } - this.consume(':'); - valueFns.push(this.expression()); - } while (this.expect(',')); - } - this.consume('}'); - - return extend(function $parseObjectLiteral(self, locals) { - var object = {}; - for (var i = 0, ii = valueFns.length; i < ii; i++) { - object[keys[i]] = valueFns[i](self, locals); - } - return object; - }, { - literal: true, - constant: valueFns.every(isConstant), - inputs: valueFns - }); - } -}; - - -////////////////////////////////////////////////// -// Parser helper functions -////////////////////////////////////////////////// - -function setter(obj, path, setValue, fullExp) { - ensureSafeObject(obj, fullExp); - - var element = path.split('.'), key; - for (var i = 0; element.length > 1; i++) { - key = ensureSafeMemberName(element.shift(), fullExp); - var propertyObj = ensureSafeObject(obj[key], fullExp); - if (!propertyObj) { - propertyObj = {}; - obj[key] = propertyObj; - } - obj = propertyObj; - } - key = ensureSafeMemberName(element.shift(), fullExp); - ensureSafeObject(obj[key], fullExp); - obj[key] = setValue; - return setValue; -} - -var getterFnCacheDefault = createMap(); -var getterFnCacheExpensive = createMap(); - -function isPossiblyDangerousMemberName(name) { - return name == 'constructor'; -} - -/** - * Implementation of the "Black Hole" variant from: - * - http://jsperf.com/angularjs-parse-getter/4 - * - http://jsperf.com/path-evaluation-simplified/7 - */ -function cspSafeGetterFn(key0, key1, key2, key3, key4, fullExp, expensiveChecks) { - ensureSafeMemberName(key0, fullExp); - ensureSafeMemberName(key1, fullExp); - ensureSafeMemberName(key2, fullExp); - ensureSafeMemberName(key3, fullExp); - ensureSafeMemberName(key4, fullExp); - var eso = function(o) { - return ensureSafeObject(o, fullExp); - }; - var eso0 = (expensiveChecks || isPossiblyDangerousMemberName(key0)) ? eso : identity; - var eso1 = (expensiveChecks || isPossiblyDangerousMemberName(key1)) ? eso : identity; - var eso2 = (expensiveChecks || isPossiblyDangerousMemberName(key2)) ? eso : identity; - var eso3 = (expensiveChecks || isPossiblyDangerousMemberName(key3)) ? eso : identity; - var eso4 = (expensiveChecks || isPossiblyDangerousMemberName(key4)) ? eso : identity; - - return function cspSafeGetter(scope, locals) { - var pathVal = (locals && locals.hasOwnProperty(key0)) ? locals : scope; - - if (pathVal == null) return pathVal; - pathVal = eso0(pathVal[key0]); - - if (!key1) return pathVal; - if (pathVal == null) return undefined; - pathVal = eso1(pathVal[key1]); - - if (!key2) return pathVal; - if (pathVal == null) return undefined; - pathVal = eso2(pathVal[key2]); - - if (!key3) return pathVal; - if (pathVal == null) return undefined; - pathVal = eso3(pathVal[key3]); - - if (!key4) return pathVal; - if (pathVal == null) return undefined; - pathVal = eso4(pathVal[key4]); - - return pathVal; - }; -} - -function getterFnWithEnsureSafeObject(fn, fullExpression) { - return function(s, l) { - return fn(s, l, ensureSafeObject, fullExpression); - }; -} - -function getterFn(path, options, fullExp) { - var expensiveChecks = options.expensiveChecks; - var getterFnCache = (expensiveChecks ? getterFnCacheExpensive : getterFnCacheDefault); - var fn = getterFnCache[path]; - if (fn) return fn; - - - var pathKeys = path.split('.'), - pathKeysLength = pathKeys.length; - - // http://jsperf.com/angularjs-parse-getter/6 - if (options.csp) { - if (pathKeysLength < 6) { - fn = cspSafeGetterFn(pathKeys[0], pathKeys[1], pathKeys[2], pathKeys[3], pathKeys[4], fullExp, expensiveChecks); - } else { - fn = function cspSafeGetter(scope, locals) { - var i = 0, val; - do { - val = cspSafeGetterFn(pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++], - pathKeys[i++], fullExp, expensiveChecks)(scope, locals); - - locals = undefined; // clear after first iteration - scope = val; - } while (i < pathKeysLength); - return val; - }; - } - } else { - var code = ''; - if (expensiveChecks) { - code += 's = eso(s, fe);\nl = eso(l, fe);\n'; - } - var needsEnsureSafeObject = expensiveChecks; - forEach(pathKeys, function(key, index) { - ensureSafeMemberName(key, fullExp); - var lookupJs = (index - // we simply dereference 's' on any .dot notation - ? 's' - // but if we are first then we check locals first, and if so read it first - : '((l&&l.hasOwnProperty("' + key + '"))?l:s)') + '.' + key; - if (expensiveChecks || isPossiblyDangerousMemberName(key)) { - lookupJs = 'eso(' + lookupJs + ', fe)'; - needsEnsureSafeObject = true; - } - code += 'if(s == null) return undefined;\n' + - 's=' + lookupJs + ';\n'; - }); - code += 'return s;'; - - /* jshint -W054 */ - var evaledFnGetter = new Function('s', 'l', 'eso', 'fe', code); // s=scope, l=locals, eso=ensureSafeObject - /* jshint +W054 */ - evaledFnGetter.toString = valueFn(code); - if (needsEnsureSafeObject) { - evaledFnGetter = getterFnWithEnsureSafeObject(evaledFnGetter, fullExp); - } - fn = evaledFnGetter; - } - - fn.sharedGetter = true; - fn.assign = function(self, value) { - return setter(self, path, value, path); - }; - getterFnCache[path] = fn; - return fn; -} - -var objectValueOf = Object.prototype.valueOf; - -function getValueOf(value) { - return isFunction(value.valueOf) ? value.valueOf() : objectValueOf.call(value); -} - -/////////////////////////////////// - -/** - * @ngdoc service - * @name $parse - * @kind function - * - * @description - * - * Converts Angular {@link guide/expression expression} into a function. - * - * ```js - * var getter = $parse('user.name'); - * var setter = getter.assign; - * var context = {user:{name:'angular'}}; - * var locals = {user:{name:'local'}}; - * - * expect(getter(context)).toEqual('angular'); - * setter(context, 'newValue'); - * expect(context.user.name).toEqual('newValue'); - * expect(getter(context, locals)).toEqual('local'); - * ``` - * - * - * @param {string} expression String expression to compile. - * @returns {function(context, locals)} a function which represents the compiled expression: - * - * * `context` – `{object}` – an object against which any expressions embedded in the strings - * are evaluated against (typically a scope object). - * * `locals` – `{object=}` – local variables context object, useful for overriding values in - * `context`. - * - * The returned function also has the following properties: - * * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript - * literal. - * * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript - * constant literals. - * * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be - * set to a function to change its value on the given context. - * - */ - - -/** - * @ngdoc provider - * @name $parseProvider - * - * @description - * `$parseProvider` can be used for configuring the default behavior of the {@link ng.$parse $parse} - * service. - */ -function $ParseProvider() { - var cacheDefault = createMap(); - var cacheExpensive = createMap(); - - - - this.$get = ['$filter', '$sniffer', function($filter, $sniffer) { - var $parseOptions = { - csp: $sniffer.csp, - expensiveChecks: false - }, - $parseOptionsExpensive = { - csp: $sniffer.csp, - expensiveChecks: true - }; - - function wrapSharedExpression(exp) { - var wrapped = exp; - - if (exp.sharedGetter) { - wrapped = function $parseWrapper(self, locals) { - return exp(self, locals); - }; - wrapped.literal = exp.literal; - wrapped.constant = exp.constant; - wrapped.assign = exp.assign; - } - - return wrapped; - } - - return function $parse(exp, interceptorFn, expensiveChecks) { - var parsedExpression, oneTime, cacheKey; - - switch (typeof exp) { - case 'string': - cacheKey = exp = exp.trim(); - - var cache = (expensiveChecks ? cacheExpensive : cacheDefault); - parsedExpression = cache[cacheKey]; - - if (!parsedExpression) { - if (exp.charAt(0) === ':' && exp.charAt(1) === ':') { - oneTime = true; - exp = exp.substring(2); - } - - var parseOptions = expensiveChecks ? $parseOptionsExpensive : $parseOptions; - var lexer = new Lexer(parseOptions); - var parser = new Parser(lexer, $filter, parseOptions); - parsedExpression = parser.parse(exp); - - if (parsedExpression.constant) { - parsedExpression.$$watchDelegate = constantWatchDelegate; - } else if (oneTime) { - //oneTime is not part of the exp passed to the Parser so we may have to - //wrap the parsedExpression before adding a $$watchDelegate - parsedExpression = wrapSharedExpression(parsedExpression); - parsedExpression.$$watchDelegate = parsedExpression.literal ? - oneTimeLiteralWatchDelegate : oneTimeWatchDelegate; - } else if (parsedExpression.inputs) { - parsedExpression.$$watchDelegate = inputsWatchDelegate; - } - - cache[cacheKey] = parsedExpression; - } - return addInterceptor(parsedExpression, interceptorFn); - - case 'function': - return addInterceptor(exp, interceptorFn); - - default: - return addInterceptor(noop, interceptorFn); - } - }; - - function collectExpressionInputs(inputs, list) { - for (var i = 0, ii = inputs.length; i < ii; i++) { - var input = inputs[i]; - if (!input.constant) { - if (input.inputs) { - collectExpressionInputs(input.inputs, list); - } else if (list.indexOf(input) === -1) { // TODO(perf) can we do better? - list.push(input); - } - } - } - - return list; - } - - function expressionInputDirtyCheck(newValue, oldValueOfValue) { - - if (newValue == null || oldValueOfValue == null) { // null/undefined - return newValue === oldValueOfValue; - } - - if (typeof newValue === 'object') { - - // attempt to convert the value to a primitive type - // TODO(docs): add a note to docs that by implementing valueOf even objects and arrays can - // be cheaply dirty-checked - newValue = getValueOf(newValue); - - if (typeof newValue === 'object') { - // objects/arrays are not supported - deep-watching them would be too expensive - return false; - } - - // fall-through to the primitive equality check - } - - //Primitive or NaN - return newValue === oldValueOfValue || (newValue !== newValue && oldValueOfValue !== oldValueOfValue); - } - - function inputsWatchDelegate(scope, listener, objectEquality, parsedExpression) { - var inputExpressions = parsedExpression.$$inputs || - (parsedExpression.$$inputs = collectExpressionInputs(parsedExpression.inputs, [])); - - var lastResult; - - if (inputExpressions.length === 1) { - var oldInputValue = expressionInputDirtyCheck; // init to something unique so that equals check fails - inputExpressions = inputExpressions[0]; - return scope.$watch(function expressionInputWatch(scope) { - var newInputValue = inputExpressions(scope); - if (!expressionInputDirtyCheck(newInputValue, oldInputValue)) { - lastResult = parsedExpression(scope); - oldInputValue = newInputValue && getValueOf(newInputValue); - } - return lastResult; - }, listener, objectEquality); - } - - var oldInputValueOfValues = []; - for (var i = 0, ii = inputExpressions.length; i < ii; i++) { - oldInputValueOfValues[i] = expressionInputDirtyCheck; // init to something unique so that equals check fails - } - - return scope.$watch(function expressionInputsWatch(scope) { - var changed = false; - - for (var i = 0, ii = inputExpressions.length; i < ii; i++) { - var newInputValue = inputExpressions[i](scope); - if (changed || (changed = !expressionInputDirtyCheck(newInputValue, oldInputValueOfValues[i]))) { - oldInputValueOfValues[i] = newInputValue && getValueOf(newInputValue); - } - } - - if (changed) { - lastResult = parsedExpression(scope); - } - - return lastResult; - }, listener, objectEquality); - } - - function oneTimeWatchDelegate(scope, listener, objectEquality, parsedExpression) { - var unwatch, lastValue; - return unwatch = scope.$watch(function oneTimeWatch(scope) { - return parsedExpression(scope); - }, function oneTimeListener(value, old, scope) { - lastValue = value; - if (isFunction(listener)) { - listener.apply(this, arguments); - } - if (isDefined(value)) { - scope.$$postDigest(function() { - if (isDefined(lastValue)) { - unwatch(); - } - }); - } - }, objectEquality); - } - - function oneTimeLiteralWatchDelegate(scope, listener, objectEquality, parsedExpression) { - var unwatch, lastValue; - return unwatch = scope.$watch(function oneTimeWatch(scope) { - return parsedExpression(scope); - }, function oneTimeListener(value, old, scope) { - lastValue = value; - if (isFunction(listener)) { - listener.call(this, value, old, scope); - } - if (isAllDefined(value)) { - scope.$$postDigest(function() { - if (isAllDefined(lastValue)) unwatch(); - }); - } - }, objectEquality); - - function isAllDefined(value) { - var allDefined = true; - forEach(value, function(val) { - if (!isDefined(val)) allDefined = false; - }); - return allDefined; - } - } - - function constantWatchDelegate(scope, listener, objectEquality, parsedExpression) { - var unwatch; - return unwatch = scope.$watch(function constantWatch(scope) { - return parsedExpression(scope); - }, function constantListener(value, old, scope) { - if (isFunction(listener)) { - listener.apply(this, arguments); - } - unwatch(); - }, objectEquality); - } - - function addInterceptor(parsedExpression, interceptorFn) { - if (!interceptorFn) return parsedExpression; - var watchDelegate = parsedExpression.$$watchDelegate; - - var regularWatch = - watchDelegate !== oneTimeLiteralWatchDelegate && - watchDelegate !== oneTimeWatchDelegate; - - var fn = regularWatch ? function regularInterceptedExpression(scope, locals) { - var value = parsedExpression(scope, locals); - return interceptorFn(value, scope, locals); - } : function oneTimeInterceptedExpression(scope, locals) { - var value = parsedExpression(scope, locals); - var result = interceptorFn(value, scope, locals); - // we only return the interceptor's result if the - // initial value is defined (for bind-once) - return isDefined(value) ? result : value; - }; - - // Propagate $$watchDelegates other then inputsWatchDelegate - if (parsedExpression.$$watchDelegate && - parsedExpression.$$watchDelegate !== inputsWatchDelegate) { - fn.$$watchDelegate = parsedExpression.$$watchDelegate; - } else if (!interceptorFn.$stateful) { - // If there is an interceptor, but no watchDelegate then treat the interceptor like - // we treat filters - it is assumed to be a pure function unless flagged with $stateful - fn.$$watchDelegate = inputsWatchDelegate; - fn.inputs = [parsedExpression]; - } - - return fn; - } - }]; -} - -/** - * @ngdoc service - * @name $q - * @requires $rootScope - * - * @description - * A service that helps you run functions asynchronously, and use their return values (or exceptions) - * when they are done processing. - * - * This is an implementation of promises/deferred objects inspired by - * [Kris Kowal's Q](https://github.com/kriskowal/q). - * - * $q can be used in two fashions --- one which is more similar to Kris Kowal's Q or jQuery's Deferred - * implementations, and the other which resembles ES6 promises to some degree. - * - * # $q constructor - * - * The streamlined ES6 style promise is essentially just using $q as a constructor which takes a `resolver` - * function as the first argument. This is similar to the native Promise implementation from ES6 Harmony, - * see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise). - * - * While the constructor-style use is supported, not all of the supporting methods from ES6 Harmony promises are - * available yet. - * - * It can be used like so: - * - * ```js - * // for the purpose of this example let's assume that variables `$q` and `okToGreet` - * // are available in the current lexical scope (they could have been injected or passed in). - * - * function asyncGreet(name) { - * // perform some asynchronous operation, resolve or reject the promise when appropriate. - * return $q(function(resolve, reject) { - * setTimeout(function() { - * if (okToGreet(name)) { - * resolve('Hello, ' + name + '!'); - * } else { - * reject('Greeting ' + name + ' is not allowed.'); - * } - * }, 1000); - * }); - * } - * - * var promise = asyncGreet('Robin Hood'); - * promise.then(function(greeting) { - * alert('Success: ' + greeting); - * }, function(reason) { - * alert('Failed: ' + reason); - * }); - * ``` - * - * Note: progress/notify callbacks are not currently supported via the ES6-style interface. - * - * However, the more traditional CommonJS-style usage is still available, and documented below. - * - * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an - * interface for interacting with an object that represents the result of an action that is - * performed asynchronously, and may or may not be finished at any given point in time. - * - * From the perspective of dealing with error handling, deferred and promise APIs are to - * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming. - * - * ```js - * // for the purpose of this example let's assume that variables `$q` and `okToGreet` - * // are available in the current lexical scope (they could have been injected or passed in). - * - * function asyncGreet(name) { - * var deferred = $q.defer(); - * - * setTimeout(function() { - * deferred.notify('About to greet ' + name + '.'); - * - * if (okToGreet(name)) { - * deferred.resolve('Hello, ' + name + '!'); - * } else { - * deferred.reject('Greeting ' + name + ' is not allowed.'); - * } - * }, 1000); - * - * return deferred.promise; - * } - * - * var promise = asyncGreet('Robin Hood'); - * promise.then(function(greeting) { - * alert('Success: ' + greeting); - * }, function(reason) { - * alert('Failed: ' + reason); - * }, function(update) { - * alert('Got notification: ' + update); - * }); - * ``` - * - * At first it might not be obvious why this extra complexity is worth the trouble. The payoff - * comes in the way of guarantees that promise and deferred APIs make, see - * https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md. - * - * Additionally the promise api allows for composition that is very hard to do with the - * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach. - * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the - * section on serial or parallel joining of promises. - * - * # The Deferred API - * - * A new instance of deferred is constructed by calling `$q.defer()`. - * - * The purpose of the deferred object is to expose the associated Promise instance as well as APIs - * that can be used for signaling the successful or unsuccessful completion, as well as the status - * of the task. - * - * **Methods** - * - * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection - * constructed via `$q.reject`, the promise will be rejected instead. - * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to - * resolving it with a rejection constructed via `$q.reject`. - * - `notify(value)` - provides updates on the status of the promise's execution. This may be called - * multiple times before the promise is either resolved or rejected. - * - * **Properties** - * - * - promise – `{Promise}` – promise object associated with this deferred. - * - * - * # The Promise API - * - * A new promise instance is created when a deferred instance is created and can be retrieved by - * calling `deferred.promise`. - * - * The purpose of the promise object is to allow for interested parties to get access to the result - * of the deferred task when it completes. - * - * **Methods** - * - * - `then(successCallback, errorCallback, notifyCallback)` – regardless of when the promise was or - * will be resolved or rejected, `then` calls one of the success or error callbacks asynchronously - * as soon as the result is available. The callbacks are called with a single argument: the result - * or rejection reason. Additionally, the notify callback may be called zero or more times to - * provide a progress indication, before the promise is resolved or rejected. - * - * This method *returns a new promise* which is resolved or rejected via the return value of the - * `successCallback`, `errorCallback`. It also notifies via the return value of the - * `notifyCallback` method. The promise cannot be resolved or rejected from the notifyCallback - * method. - * - * - `catch(errorCallback)` – shorthand for `promise.then(null, errorCallback)` - * - * - `finally(callback, notifyCallback)` – allows you to observe either the fulfillment or rejection of a promise, - * but to do so without modifying the final value. This is useful to release resources or do some - * clean-up that needs to be done whether the promise was rejected or resolved. See the [full - * specification](https://github.com/kriskowal/q/wiki/API-Reference#promisefinallycallback) for - * more information. - * - * # Chaining promises - * - * Because calling the `then` method of a promise returns a new derived promise, it is easily - * possible to create a chain of promises: - * - * ```js - * promiseB = promiseA.then(function(result) { - * return result + 1; - * }); - * - * // promiseB will be resolved immediately after promiseA is resolved and its value - * // will be the result of promiseA incremented by 1 - * ``` - * - * It is possible to create chains of any length and since a promise can be resolved with another - * promise (which will defer its resolution further), it is possible to pause/defer resolution of - * the promises at any point in the chain. This makes it possible to implement powerful APIs like - * $http's response interceptors. - * - * - * # Differences between Kris Kowal's Q and $q - * - * There are two main differences: - * - * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation - * mechanism in angular, which means faster propagation of resolution or rejection into your - * models and avoiding unnecessary browser repaints, which would result in flickering UI. - * - Q has many more features than $q, but that comes at a cost of bytes. $q is tiny, but contains - * all the important functionality needed for common async tasks. - * - * # Testing - * - * ```js - * it('should simulate promise', inject(function($q, $rootScope) { - * var deferred = $q.defer(); - * var promise = deferred.promise; - * var resolvedValue; - * - * promise.then(function(value) { resolvedValue = value; }); - * expect(resolvedValue).toBeUndefined(); - * - * // Simulate resolving of promise - * deferred.resolve(123); - * // Note that the 'then' function does not get called synchronously. - * // This is because we want the promise API to always be async, whether or not - * // it got called synchronously or asynchronously. - * expect(resolvedValue).toBeUndefined(); - * - * // Propagate promise resolution to 'then' functions using $apply(). - * $rootScope.$apply(); - * expect(resolvedValue).toEqual(123); - * })); - * ``` - * - * @param {function(function, function)} resolver Function which is responsible for resolving or - * rejecting the newly created promise. The first parameter is a function which resolves the - * promise, the second parameter is a function which rejects the promise. - * - * @returns {Promise} The newly created promise. - */ -function $QProvider() { - - this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) { - return qFactory(function(callback) { - $rootScope.$evalAsync(callback); - }, $exceptionHandler); - }]; -} - -function $$QProvider() { - this.$get = ['$browser', '$exceptionHandler', function($browser, $exceptionHandler) { - return qFactory(function(callback) { - $browser.defer(callback); - }, $exceptionHandler); - }]; -} - -/** - * Constructs a promise manager. - * - * @param {function(function)} nextTick Function for executing functions in the next turn. - * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for - * debugging purposes. - * @returns {object} Promise manager. - */ -function qFactory(nextTick, exceptionHandler) { - var $qMinErr = minErr('$q', TypeError); - function callOnce(self, resolveFn, rejectFn) { - var called = false; - function wrap(fn) { - return function(value) { - if (called) return; - called = true; - fn.call(self, value); - }; - } - - return [wrap(resolveFn), wrap(rejectFn)]; - } - - /** - * @ngdoc method - * @name ng.$q#defer - * @kind function - * - * @description - * Creates a `Deferred` object which represents a task which will finish in the future. - * - * @returns {Deferred} Returns a new instance of deferred. - */ - var defer = function() { - return new Deferred(); - }; - - function Promise() { - this.$$state = { status: 0 }; - } - - Promise.prototype = { - then: function(onFulfilled, onRejected, progressBack) { - var result = new Deferred(); - - this.$$state.pending = this.$$state.pending || []; - this.$$state.pending.push([result, onFulfilled, onRejected, progressBack]); - if (this.$$state.status > 0) scheduleProcessQueue(this.$$state); - - return result.promise; - }, - - "catch": function(callback) { - return this.then(null, callback); - }, - - "finally": function(callback, progressBack) { - return this.then(function(value) { - return handleCallback(value, true, callback); - }, function(error) { - return handleCallback(error, false, callback); - }, progressBack); - } - }; - - //Faster, more basic than angular.bind http://jsperf.com/angular-bind-vs-custom-vs-native - function simpleBind(context, fn) { - return function(value) { - fn.call(context, value); - }; - } - - function processQueue(state) { - var fn, promise, pending; - - pending = state.pending; - state.processScheduled = false; - state.pending = undefined; - for (var i = 0, ii = pending.length; i < ii; ++i) { - promise = pending[i][0]; - fn = pending[i][state.status]; - try { - if (isFunction(fn)) { - promise.resolve(fn(state.value)); - } else if (state.status === 1) { - promise.resolve(state.value); - } else { - promise.reject(state.value); - } - } catch (e) { - promise.reject(e); - exceptionHandler(e); - } - } - } - - function scheduleProcessQueue(state) { - if (state.processScheduled || !state.pending) return; - state.processScheduled = true; - nextTick(function() { processQueue(state); }); - } - - function Deferred() { - this.promise = new Promise(); - //Necessary to support unbound execution :/ - this.resolve = simpleBind(this, this.resolve); - this.reject = simpleBind(this, this.reject); - this.notify = simpleBind(this, this.notify); - } - - Deferred.prototype = { - resolve: function(val) { - if (this.promise.$$state.status) return; - if (val === this.promise) { - this.$$reject($qMinErr( - 'qcycle', - "Expected promise to be resolved with value other than itself '{0}'", - val)); - } - else { - this.$$resolve(val); - } - - }, - - $$resolve: function(val) { - var then, fns; - - fns = callOnce(this, this.$$resolve, this.$$reject); - try { - if ((isObject(val) || isFunction(val))) then = val && val.then; - if (isFunction(then)) { - this.promise.$$state.status = -1; - then.call(val, fns[0], fns[1], this.notify); - } else { - this.promise.$$state.value = val; - this.promise.$$state.status = 1; - scheduleProcessQueue(this.promise.$$state); - } - } catch (e) { - fns[1](e); - exceptionHandler(e); - } - }, - - reject: function(reason) { - if (this.promise.$$state.status) return; - this.$$reject(reason); - }, - - $$reject: function(reason) { - this.promise.$$state.value = reason; - this.promise.$$state.status = 2; - scheduleProcessQueue(this.promise.$$state); - }, - - notify: function(progress) { - var callbacks = this.promise.$$state.pending; - - if ((this.promise.$$state.status <= 0) && callbacks && callbacks.length) { - nextTick(function() { - var callback, result; - for (var i = 0, ii = callbacks.length; i < ii; i++) { - result = callbacks[i][0]; - callback = callbacks[i][3]; - try { - result.notify(isFunction(callback) ? callback(progress) : progress); - } catch (e) { - exceptionHandler(e); - } - } - }); - } - } - }; - - /** - * @ngdoc method - * @name $q#reject - * @kind function - * - * @description - * Creates a promise that is resolved as rejected with the specified `reason`. This api should be - * used to forward rejection in a chain of promises. If you are dealing with the last promise in - * a promise chain, you don't need to worry about it. - * - * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of - * `reject` as the `throw` keyword in JavaScript. This also means that if you "catch" an error via - * a promise error callback and you want to forward the error to the promise derived from the - * current promise, you have to "rethrow" the error by returning a rejection constructed via - * `reject`. - * - * ```js - * promiseB = promiseA.then(function(result) { - * // success: do something and resolve promiseB - * // with the old or a new result - * return result; - * }, function(reason) { - * // error: handle the error if possible and - * // resolve promiseB with newPromiseOrValue, - * // otherwise forward the rejection to promiseB - * if (canHandle(reason)) { - * // handle the error and recover - * return newPromiseOrValue; - * } - * return $q.reject(reason); - * }); - * ``` - * - * @param {*} reason Constant, message, exception or an object representing the rejection reason. - * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`. - */ - var reject = function(reason) { - var result = new Deferred(); - result.reject(reason); - return result.promise; - }; - - var makePromise = function makePromise(value, resolved) { - var result = new Deferred(); - if (resolved) { - result.resolve(value); - } else { - result.reject(value); - } - return result.promise; - }; - - var handleCallback = function handleCallback(value, isResolved, callback) { - var callbackOutput = null; - try { - if (isFunction(callback)) callbackOutput = callback(); - } catch (e) { - return makePromise(e, false); - } - if (isPromiseLike(callbackOutput)) { - return callbackOutput.then(function() { - return makePromise(value, isResolved); - }, function(error) { - return makePromise(error, false); - }); - } else { - return makePromise(value, isResolved); - } - }; - - /** - * @ngdoc method - * @name $q#when - * @kind function - * - * @description - * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise. - * This is useful when you are dealing with an object that might or might not be a promise, or if - * the promise comes from a source that can't be trusted. - * - * @param {*} value Value or a promise - * @returns {Promise} Returns a promise of the passed value or promise - */ - - - var when = function(value, callback, errback, progressBack) { - var result = new Deferred(); - result.resolve(value); - return result.promise.then(callback, errback, progressBack); - }; - - /** - * @ngdoc method - * @name $q#all - * @kind function - * - * @description - * Combines multiple promises into a single promise that is resolved when all of the input - * promises are resolved. - * - * @param {Array.|Object.} promises An array or hash of promises. - * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values, - * each value corresponding to the promise at the same index/key in the `promises` array/hash. - * If any of the promises is resolved with a rejection, this resulting promise will be rejected - * with the same rejection value. - */ - - function all(promises) { - var deferred = new Deferred(), - counter = 0, - results = isArray(promises) ? [] : {}; - - forEach(promises, function(promise, key) { - counter++; - when(promise).then(function(value) { - if (results.hasOwnProperty(key)) return; - results[key] = value; - if (!(--counter)) deferred.resolve(results); - }, function(reason) { - if (results.hasOwnProperty(key)) return; - deferred.reject(reason); - }); - }); - - if (counter === 0) { - deferred.resolve(results); - } - - return deferred.promise; - } - - var $Q = function Q(resolver) { - if (!isFunction(resolver)) { - throw $qMinErr('norslvr', "Expected resolverFn, got '{0}'", resolver); - } - - if (!(this instanceof Q)) { - // More useful when $Q is the Promise itself. - return new Q(resolver); - } - - var deferred = new Deferred(); - - function resolveFn(value) { - deferred.resolve(value); - } - - function rejectFn(reason) { - deferred.reject(reason); - } - - resolver(resolveFn, rejectFn); - - return deferred.promise; - }; - - $Q.defer = defer; - $Q.reject = reject; - $Q.when = when; - $Q.all = all; - - return $Q; -} - -function $$RAFProvider() { //rAF - this.$get = ['$window', '$timeout', function($window, $timeout) { - var requestAnimationFrame = $window.requestAnimationFrame || - $window.webkitRequestAnimationFrame; - - var cancelAnimationFrame = $window.cancelAnimationFrame || - $window.webkitCancelAnimationFrame || - $window.webkitCancelRequestAnimationFrame; - - var rafSupported = !!requestAnimationFrame; - var raf = rafSupported - ? function(fn) { - var id = requestAnimationFrame(fn); - return function() { - cancelAnimationFrame(id); - }; - } - : function(fn) { - var timer = $timeout(fn, 16.66, false); // 1000 / 60 = 16.666 - return function() { - $timeout.cancel(timer); - }; - }; - - raf.supported = rafSupported; - - return raf; - }]; -} - -/** - * DESIGN NOTES - * - * The design decisions behind the scope are heavily favored for speed and memory consumption. - * - * The typical use of scope is to watch the expressions, which most of the time return the same - * value as last time so we optimize the operation. - * - * Closures construction is expensive in terms of speed as well as memory: - * - No closures, instead use prototypical inheritance for API - * - Internal state needs to be stored on scope directly, which means that private state is - * exposed as $$____ properties - * - * Loop operations are optimized by using while(count--) { ... } - * - this means that in order to keep the same order of execution as addition we have to add - * items to the array at the beginning (unshift) instead of at the end (push) - * - * Child scopes are created and removed often - * - Using an array would be slow since inserts in middle are expensive so we use linked list - * - * There are few watches then a lot of observers. This is why you don't want the observer to be - * implemented in the same way as watch. Watch requires return of initialization function which - * are expensive to construct. - */ - - -/** - * @ngdoc provider - * @name $rootScopeProvider - * @description - * - * Provider for the $rootScope service. - */ - -/** - * @ngdoc method - * @name $rootScopeProvider#digestTtl - * @description - * - * Sets the number of `$digest` iterations the scope should attempt to execute before giving up and - * assuming that the model is unstable. - * - * The current default is 10 iterations. - * - * In complex applications it's possible that the dependencies between `$watch`s will result in - * several digest iterations. However if an application needs more than the default 10 digest - * iterations for its model to stabilize then you should investigate what is causing the model to - * continuously change during the digest. - * - * Increasing the TTL could have performance implications, so you should not change it without - * proper justification. - * - * @param {number} limit The number of digest iterations. - */ - - -/** - * @ngdoc service - * @name $rootScope - * @description - * - * Every application has a single root {@link ng.$rootScope.Scope scope}. - * All other scopes are descendant scopes of the root scope. Scopes provide separation - * between the model and the view, via a mechanism for watching the model for changes. - * They also provide an event emission/broadcast and subscription facility. See the - * {@link guide/scope developer guide on scopes}. - */ -function $RootScopeProvider() { - var TTL = 10; - var $rootScopeMinErr = minErr('$rootScope'); - var lastDirtyWatch = null; - var applyAsyncId = null; - - this.digestTtl = function(value) { - if (arguments.length) { - TTL = value; - } - return TTL; - }; - - this.$get = ['$injector', '$exceptionHandler', '$parse', '$browser', - function($injector, $exceptionHandler, $parse, $browser) { - - /** - * @ngdoc type - * @name $rootScope.Scope - * - * @description - * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the - * {@link auto.$injector $injector}. Child scopes are created using the - * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when - * compiled HTML template is executed.) - * - * Here is a simple scope snippet to show how you can interact with the scope. - * ```html - * - * ``` - * - * # Inheritance - * A scope can inherit from a parent scope, as in this example: - * ```js - var parent = $rootScope; - var child = parent.$new(); - - parent.salutation = "Hello"; - expect(child.salutation).toEqual('Hello'); - - child.salutation = "Welcome"; - expect(child.salutation).toEqual('Welcome'); - expect(parent.salutation).toEqual('Hello'); - * ``` - * - * When interacting with `Scope` in tests, additional helper methods are available on the - * instances of `Scope` type. See {@link ngMock.$rootScope.Scope ngMock Scope} for additional - * details. - * - * - * @param {Object.=} providers Map of service factory which need to be - * provided for the current scope. Defaults to {@link ng}. - * @param {Object.=} instanceCache Provides pre-instantiated services which should - * append/override services provided by `providers`. This is handy - * when unit-testing and having the need to override a default - * service. - * @returns {Object} Newly created scope. - * - */ - function Scope() { - this.$id = nextUid(); - this.$$phase = this.$parent = this.$$watchers = - this.$$nextSibling = this.$$prevSibling = - this.$$childHead = this.$$childTail = null; - this.$root = this; - this.$$destroyed = false; - this.$$listeners = {}; - this.$$listenerCount = {}; - this.$$isolateBindings = null; - } - - /** - * @ngdoc property - * @name $rootScope.Scope#$id - * - * @description - * Unique scope ID (monotonically increasing) useful for debugging. - */ - - /** - * @ngdoc property - * @name $rootScope.Scope#$parent - * - * @description - * Reference to the parent scope. - */ - - /** - * @ngdoc property - * @name $rootScope.Scope#$root - * - * @description - * Reference to the root scope. - */ - - Scope.prototype = { - constructor: Scope, - /** - * @ngdoc method - * @name $rootScope.Scope#$new - * @kind function - * - * @description - * Creates a new child {@link ng.$rootScope.Scope scope}. - * - * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} event. - * The scope can be removed from the scope hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}. - * - * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is - * desired for the scope and its child scopes to be permanently detached from the parent and - * thus stop participating in model change detection and listener notification by invoking. - * - * @param {boolean} isolate If true, then the scope does not prototypically inherit from the - * parent scope. The scope is isolated, as it can not see parent scope properties. - * When creating widgets, it is useful for the widget to not accidentally read parent - * state. - * - * @param {Scope} [parent=this] The {@link ng.$rootScope.Scope `Scope`} that will be the `$parent` - * of the newly created scope. Defaults to `this` scope if not provided. - * This is used when creating a transclude scope to correctly place it - * in the scope hierarchy while maintaining the correct prototypical - * inheritance. - * - * @returns {Object} The newly created child scope. - * - */ - $new: function(isolate, parent) { - var child; - - parent = parent || this; - - if (isolate) { - child = new Scope(); - child.$root = this.$root; - } else { - // Only create a child scope class if somebody asks for one, - // but cache it to allow the VM to optimize lookups. - if (!this.$$ChildScope) { - this.$$ChildScope = function ChildScope() { - this.$$watchers = this.$$nextSibling = - this.$$childHead = this.$$childTail = null; - this.$$listeners = {}; - this.$$listenerCount = {}; - this.$id = nextUid(); - this.$$ChildScope = null; - }; - this.$$ChildScope.prototype = this; - } - child = new this.$$ChildScope(); - } - child.$parent = parent; - child.$$prevSibling = parent.$$childTail; - if (parent.$$childHead) { - parent.$$childTail.$$nextSibling = child; - parent.$$childTail = child; - } else { - parent.$$childHead = parent.$$childTail = child; - } - - // When the new scope is not isolated or we inherit from `this`, and - // the parent scope is destroyed, the property `$$destroyed` is inherited - // prototypically. In all other cases, this property needs to be set - // when the parent scope is destroyed. - // The listener needs to be added after the parent is set - if (isolate || parent != this) child.$on('$destroy', destroyChild); - - return child; - - function destroyChild() { - child.$$destroyed = true; - } - }, - - /** - * @ngdoc method - * @name $rootScope.Scope#$watch - * @kind function - * - * @description - * Registers a `listener` callback to be executed whenever the `watchExpression` changes. - * - * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest - * $digest()} and should return the value that will be watched. (Since - * {@link ng.$rootScope.Scope#$digest $digest()} reruns when it detects changes the - * `watchExpression` can execute multiple times per - * {@link ng.$rootScope.Scope#$digest $digest()} and should be idempotent.) - * - The `listener` is called only when the value from the current `watchExpression` and the - * previous call to `watchExpression` are not equal (with the exception of the initial run, - * see below). Inequality is determined according to reference inequality, - * [strict comparison](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators) - * via the `!==` Javascript operator, unless `objectEquality == true` - * (see next point) - * - When `objectEquality == true`, inequality of the `watchExpression` is determined - * according to the {@link angular.equals} function. To save the value of the object for - * later comparison, the {@link angular.copy} function is used. This therefore means that - * watching complex objects will have adverse memory and performance implications. - * - The watch `listener` may change the model, which may trigger other `listener`s to fire. - * This is achieved by rerunning the watchers until no changes are detected. The rerun - * iteration limit is 10 to prevent an infinite loop deadlock. - * - * - * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called, - * you can register a `watchExpression` function with no `listener`. (Since `watchExpression` - * can execute multiple times per {@link ng.$rootScope.Scope#$digest $digest} cycle when a - * change is detected, be prepared for multiple calls to your listener.) - * - * After a watcher is registered with the scope, the `listener` fn is called asynchronously - * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the - * watcher. In rare cases, this is undesirable because the listener is called when the result - * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you - * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the - * listener was called due to initialization. - * - * - * - * # Example - * ```js - // let's assume that scope was dependency injected as the $rootScope - var scope = $rootScope; - scope.name = 'misko'; - scope.counter = 0; - - expect(scope.counter).toEqual(0); - scope.$watch('name', function(newValue, oldValue) { - scope.counter = scope.counter + 1; - }); - expect(scope.counter).toEqual(0); - - scope.$digest(); - // the listener is always called during the first $digest loop after it was registered - expect(scope.counter).toEqual(1); - - scope.$digest(); - // but now it will not be called unless the value changes - expect(scope.counter).toEqual(1); - - scope.name = 'adam'; - scope.$digest(); - expect(scope.counter).toEqual(2); - - - - // Using a function as a watchExpression - var food; - scope.foodCounter = 0; - expect(scope.foodCounter).toEqual(0); - scope.$watch( - // This function returns the value being watched. It is called for each turn of the $digest loop - function() { return food; }, - // This is the change listener, called when the value returned from the above function changes - function(newValue, oldValue) { - if ( newValue !== oldValue ) { - // Only increment the counter if the value changed - scope.foodCounter = scope.foodCounter + 1; - } - } - ); - // No digest has been run so the counter will be zero - expect(scope.foodCounter).toEqual(0); - - // Run the digest but since food has not changed count will still be zero - scope.$digest(); - expect(scope.foodCounter).toEqual(0); - - // Update food and run digest. Now the counter will increment - food = 'cheeseburger'; - scope.$digest(); - expect(scope.foodCounter).toEqual(1); - - * ``` - * - * - * - * @param {(function()|string)} watchExpression Expression that is evaluated on each - * {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers - * a call to the `listener`. - * - * - `string`: Evaluated as {@link guide/expression expression} - * - `function(scope)`: called with current `scope` as a parameter. - * @param {function(newVal, oldVal, scope)} listener Callback called whenever the value - * of `watchExpression` changes. - * - * - `newVal` contains the current value of the `watchExpression` - * - `oldVal` contains the previous value of the `watchExpression` - * - `scope` refers to the current scope - * @param {boolean=} objectEquality Compare for object equality using {@link angular.equals} instead of - * comparing for reference equality. - * @returns {function()} Returns a deregistration function for this listener. - */ - $watch: function(watchExp, listener, objectEquality) { - var get = $parse(watchExp); - - if (get.$$watchDelegate) { - return get.$$watchDelegate(this, listener, objectEquality, get); - } - var scope = this, - array = scope.$$watchers, - watcher = { - fn: listener, - last: initWatchVal, - get: get, - exp: watchExp, - eq: !!objectEquality - }; - - lastDirtyWatch = null; - - if (!isFunction(listener)) { - watcher.fn = noop; - } - - if (!array) { - array = scope.$$watchers = []; - } - // we use unshift since we use a while loop in $digest for speed. - // the while loop reads in reverse order. - array.unshift(watcher); - - return function deregisterWatch() { - arrayRemove(array, watcher); - lastDirtyWatch = null; - }; - }, - - /** - * @ngdoc method - * @name $rootScope.Scope#$watchGroup - * @kind function - * - * @description - * A variant of {@link ng.$rootScope.Scope#$watch $watch()} where it watches an array of `watchExpressions`. - * If any one expression in the collection changes the `listener` is executed. - * - * - The items in the `watchExpressions` array are observed via standard $watch operation and are examined on every - * call to $digest() to see if any items changes. - * - The `listener` is called whenever any expression in the `watchExpressions` array changes. - * - * @param {Array.} watchExpressions Array of expressions that will be individually - * watched using {@link ng.$rootScope.Scope#$watch $watch()} - * - * @param {function(newValues, oldValues, scope)} listener Callback called whenever the return value of any - * expression in `watchExpressions` changes - * The `newValues` array contains the current values of the `watchExpressions`, with the indexes matching - * those of `watchExpression` - * and the `oldValues` array contains the previous values of the `watchExpressions`, with the indexes matching - * those of `watchExpression` - * The `scope` refers to the current scope. - * @returns {function()} Returns a de-registration function for all listeners. - */ - $watchGroup: function(watchExpressions, listener) { - var oldValues = new Array(watchExpressions.length); - var newValues = new Array(watchExpressions.length); - var deregisterFns = []; - var self = this; - var changeReactionScheduled = false; - var firstRun = true; - - if (!watchExpressions.length) { - // No expressions means we call the listener ASAP - var shouldCall = true; - self.$evalAsync(function() { - if (shouldCall) listener(newValues, newValues, self); - }); - return function deregisterWatchGroup() { - shouldCall = false; - }; - } - - if (watchExpressions.length === 1) { - // Special case size of one - return this.$watch(watchExpressions[0], function watchGroupAction(value, oldValue, scope) { - newValues[0] = value; - oldValues[0] = oldValue; - listener(newValues, (value === oldValue) ? newValues : oldValues, scope); - }); - } - - forEach(watchExpressions, function(expr, i) { - var unwatchFn = self.$watch(expr, function watchGroupSubAction(value, oldValue) { - newValues[i] = value; - oldValues[i] = oldValue; - if (!changeReactionScheduled) { - changeReactionScheduled = true; - self.$evalAsync(watchGroupAction); - } - }); - deregisterFns.push(unwatchFn); - }); - - function watchGroupAction() { - changeReactionScheduled = false; - - if (firstRun) { - firstRun = false; - listener(newValues, newValues, self); - } else { - listener(newValues, oldValues, self); - } - } - - return function deregisterWatchGroup() { - while (deregisterFns.length) { - deregisterFns.shift()(); - } - }; - }, - - - /** - * @ngdoc method - * @name $rootScope.Scope#$watchCollection - * @kind function - * - * @description - * Shallow watches the properties of an object and fires whenever any of the properties change - * (for arrays, this implies watching the array items; for object maps, this implies watching - * the properties). If a change is detected, the `listener` callback is fired. - * - * - The `obj` collection is observed via standard $watch operation and is examined on every - * call to $digest() to see if any items have been added, removed, or moved. - * - The `listener` is called whenever anything within the `obj` has changed. Examples include - * adding, removing, and moving items belonging to an object or array. - * - * - * # Example - * ```js - $scope.names = ['igor', 'matias', 'misko', 'james']; - $scope.dataCount = 4; - - $scope.$watchCollection('names', function(newNames, oldNames) { - $scope.dataCount = newNames.length; - }); - - expect($scope.dataCount).toEqual(4); - $scope.$digest(); - - //still at 4 ... no changes - expect($scope.dataCount).toEqual(4); - - $scope.names.pop(); - $scope.$digest(); - - //now there's been a change - expect($scope.dataCount).toEqual(3); - * ``` - * - * - * @param {string|function(scope)} obj Evaluated as {@link guide/expression expression}. The - * expression value should evaluate to an object or an array which is observed on each - * {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the - * collection will trigger a call to the `listener`. - * - * @param {function(newCollection, oldCollection, scope)} listener a callback function called - * when a change is detected. - * - The `newCollection` object is the newly modified data obtained from the `obj` expression - * - The `oldCollection` object is a copy of the former collection data. - * Due to performance considerations, the`oldCollection` value is computed only if the - * `listener` function declares two or more arguments. - * - The `scope` argument refers to the current scope. - * - * @returns {function()} Returns a de-registration function for this listener. When the - * de-registration function is executed, the internal watch operation is terminated. - */ - $watchCollection: function(obj, listener) { - $watchCollectionInterceptor.$stateful = true; - - var self = this; - // the current value, updated on each dirty-check run - var newValue; - // a shallow copy of the newValue from the last dirty-check run, - // updated to match newValue during dirty-check run - var oldValue; - // a shallow copy of the newValue from when the last change happened - var veryOldValue; - // only track veryOldValue if the listener is asking for it - var trackVeryOldValue = (listener.length > 1); - var changeDetected = 0; - var changeDetector = $parse(obj, $watchCollectionInterceptor); - var internalArray = []; - var internalObject = {}; - var initRun = true; - var oldLength = 0; - - function $watchCollectionInterceptor(_value) { - newValue = _value; - var newLength, key, bothNaN, newItem, oldItem; - - // If the new value is undefined, then return undefined as the watch may be a one-time watch - if (isUndefined(newValue)) return; - - if (!isObject(newValue)) { // if primitive - if (oldValue !== newValue) { - oldValue = newValue; - changeDetected++; - } - } else if (isArrayLike(newValue)) { - if (oldValue !== internalArray) { - // we are transitioning from something which was not an array into array. - oldValue = internalArray; - oldLength = oldValue.length = 0; - changeDetected++; - } - - newLength = newValue.length; - - if (oldLength !== newLength) { - // if lengths do not match we need to trigger change notification - changeDetected++; - oldValue.length = oldLength = newLength; - } - // copy the items to oldValue and look for changes. - for (var i = 0; i < newLength; i++) { - oldItem = oldValue[i]; - newItem = newValue[i]; - - bothNaN = (oldItem !== oldItem) && (newItem !== newItem); - if (!bothNaN && (oldItem !== newItem)) { - changeDetected++; - oldValue[i] = newItem; - } - } - } else { - if (oldValue !== internalObject) { - // we are transitioning from something which was not an object into object. - oldValue = internalObject = {}; - oldLength = 0; - changeDetected++; - } - // copy the items to oldValue and look for changes. - newLength = 0; - for (key in newValue) { - if (newValue.hasOwnProperty(key)) { - newLength++; - newItem = newValue[key]; - oldItem = oldValue[key]; - - if (key in oldValue) { - bothNaN = (oldItem !== oldItem) && (newItem !== newItem); - if (!bothNaN && (oldItem !== newItem)) { - changeDetected++; - oldValue[key] = newItem; - } - } else { - oldLength++; - oldValue[key] = newItem; - changeDetected++; - } - } - } - if (oldLength > newLength) { - // we used to have more keys, need to find them and destroy them. - changeDetected++; - for (key in oldValue) { - if (!newValue.hasOwnProperty(key)) { - oldLength--; - delete oldValue[key]; - } - } - } - } - return changeDetected; - } - - function $watchCollectionAction() { - if (initRun) { - initRun = false; - listener(newValue, newValue, self); - } else { - listener(newValue, veryOldValue, self); - } - - // make a copy for the next time a collection is changed - if (trackVeryOldValue) { - if (!isObject(newValue)) { - //primitive - veryOldValue = newValue; - } else if (isArrayLike(newValue)) { - veryOldValue = new Array(newValue.length); - for (var i = 0; i < newValue.length; i++) { - veryOldValue[i] = newValue[i]; - } - } else { // if object - veryOldValue = {}; - for (var key in newValue) { - if (hasOwnProperty.call(newValue, key)) { - veryOldValue[key] = newValue[key]; - } - } - } - } - } - - return this.$watch(changeDetector, $watchCollectionAction); - }, - - /** - * @ngdoc method - * @name $rootScope.Scope#$digest - * @kind function - * - * @description - * Processes all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and - * its children. Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change - * the model, the `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} - * until no more listeners are firing. This means that it is possible to get into an infinite - * loop. This function will throw `'Maximum iteration limit exceeded.'` if the number of - * iterations exceeds 10. - * - * Usually, you don't call `$digest()` directly in - * {@link ng.directive:ngController controllers} or in - * {@link ng.$compileProvider#directive directives}. - * Instead, you should call {@link ng.$rootScope.Scope#$apply $apply()} (typically from within - * a {@link ng.$compileProvider#directive directive}), which will force a `$digest()`. - * - * If you want to be notified whenever `$digest()` is called, - * you can register a `watchExpression` function with - * {@link ng.$rootScope.Scope#$watch $watch()} with no `listener`. - * - * In unit tests, you may need to call `$digest()` to simulate the scope life cycle. - * - * # Example - * ```js - var scope = ...; - scope.name = 'misko'; - scope.counter = 0; - - expect(scope.counter).toEqual(0); - scope.$watch('name', function(newValue, oldValue) { - scope.counter = scope.counter + 1; - }); - expect(scope.counter).toEqual(0); - - scope.$digest(); - // the listener is always called during the first $digest loop after it was registered - expect(scope.counter).toEqual(1); - - scope.$digest(); - // but now it will not be called unless the value changes - expect(scope.counter).toEqual(1); - - scope.name = 'adam'; - scope.$digest(); - expect(scope.counter).toEqual(2); - * ``` - * - */ - $digest: function() { - var watch, value, last, - watchers, - length, - dirty, ttl = TTL, - next, current, target = this, - watchLog = [], - logIdx, logMsg, asyncTask; - - beginPhase('$digest'); - // Check for changes to browser url that happened in sync before the call to $digest - $browser.$$checkUrlChange(); - - if (this === $rootScope && applyAsyncId !== null) { - // If this is the root scope, and $applyAsync has scheduled a deferred $apply(), then - // cancel the scheduled $apply and flush the queue of expressions to be evaluated. - $browser.defer.cancel(applyAsyncId); - flushApplyAsync(); - } - - lastDirtyWatch = null; - - do { // "while dirty" loop - dirty = false; - current = target; - - while (asyncQueue.length) { - try { - asyncTask = asyncQueue.shift(); - asyncTask.scope.$eval(asyncTask.expression, asyncTask.locals); - } catch (e) { - $exceptionHandler(e); - } - lastDirtyWatch = null; - } - - traverseScopesLoop: - do { // "traverse the scopes" loop - if ((watchers = current.$$watchers)) { - // process our watches - length = watchers.length; - while (length--) { - try { - watch = watchers[length]; - // Most common watches are on primitives, in which case we can short - // circuit it with === operator, only when === fails do we use .equals - if (watch) { - if ((value = watch.get(current)) !== (last = watch.last) && - !(watch.eq - ? equals(value, last) - : (typeof value === 'number' && typeof last === 'number' - && isNaN(value) && isNaN(last)))) { - dirty = true; - lastDirtyWatch = watch; - watch.last = watch.eq ? copy(value, null) : value; - watch.fn(value, ((last === initWatchVal) ? value : last), current); - if (ttl < 5) { - logIdx = 4 - ttl; - if (!watchLog[logIdx]) watchLog[logIdx] = []; - watchLog[logIdx].push({ - msg: isFunction(watch.exp) ? 'fn: ' + (watch.exp.name || watch.exp.toString()) : watch.exp, - newVal: value, - oldVal: last - }); - } - } else if (watch === lastDirtyWatch) { - // If the most recently dirty watcher is now clean, short circuit since the remaining watchers - // have already been tested. - dirty = false; - break traverseScopesLoop; - } - } - } catch (e) { - $exceptionHandler(e); - } - } - } - - // Insanity Warning: scope depth-first traversal - // yes, this code is a bit crazy, but it works and we have tests to prove it! - // this piece should be kept in sync with the traversal in $broadcast - if (!(next = (current.$$childHead || - (current !== target && current.$$nextSibling)))) { - while (current !== target && !(next = current.$$nextSibling)) { - current = current.$parent; - } - } - } while ((current = next)); - - // `break traverseScopesLoop;` takes us to here - - if ((dirty || asyncQueue.length) && !(ttl--)) { - clearPhase(); - throw $rootScopeMinErr('infdig', - '{0} $digest() iterations reached. Aborting!\n' + - 'Watchers fired in the last 5 iterations: {1}', - TTL, watchLog); - } - - } while (dirty || asyncQueue.length); - - clearPhase(); - - while (postDigestQueue.length) { - try { - postDigestQueue.shift()(); - } catch (e) { - $exceptionHandler(e); - } - } - }, - - - /** - * @ngdoc event - * @name $rootScope.Scope#$destroy - * @eventType broadcast on scope being destroyed - * - * @description - * Broadcasted when a scope and its children are being destroyed. - * - * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to - * clean up DOM bindings before an element is removed from the DOM. - */ - - /** - * @ngdoc method - * @name $rootScope.Scope#$destroy - * @kind function - * - * @description - * Removes the current scope (and all of its children) from the parent scope. Removal implies - * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer - * propagate to the current scope and its children. Removal also implies that the current - * scope is eligible for garbage collection. - * - * The `$destroy()` is usually used by directives such as - * {@link ng.directive:ngRepeat ngRepeat} for managing the - * unrolling of the loop. - * - * Just before a scope is destroyed, a `$destroy` event is broadcasted on this scope. - * Application code can register a `$destroy` event handler that will give it a chance to - * perform any necessary cleanup. - * - * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to - * clean up DOM bindings before an element is removed from the DOM. - */ - $destroy: function() { - // we can't destroy the root scope or a scope that has been already destroyed - if (this.$$destroyed) return; - var parent = this.$parent; - - this.$broadcast('$destroy'); - this.$$destroyed = true; - if (this === $rootScope) return; - - for (var eventName in this.$$listenerCount) { - decrementListenerCount(this, this.$$listenerCount[eventName], eventName); - } - - // sever all the references to parent scopes (after this cleanup, the current scope should - // not be retained by any of our references and should be eligible for garbage collection) - if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling; - if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling; - if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling; - if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling; - - // Disable listeners, watchers and apply/digest methods - this.$destroy = this.$digest = this.$apply = this.$evalAsync = this.$applyAsync = noop; - this.$on = this.$watch = this.$watchGroup = function() { return noop; }; - this.$$listeners = {}; - - // All of the code below is bogus code that works around V8's memory leak via optimized code - // and inline caches. - // - // see: - // - https://code.google.com/p/v8/issues/detail?id=2073#c26 - // - https://github.com/angular/angular.js/issues/6794#issuecomment-38648909 - // - https://github.com/angular/angular.js/issues/1313#issuecomment-10378451 - - this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead = - this.$$childTail = this.$root = this.$$watchers = null; - }, - - /** - * @ngdoc method - * @name $rootScope.Scope#$eval - * @kind function - * - * @description - * Executes the `expression` on the current scope and returns the result. Any exceptions in - * the expression are propagated (uncaught). This is useful when evaluating Angular - * expressions. - * - * # Example - * ```js - var scope = ng.$rootScope.Scope(); - scope.a = 1; - scope.b = 2; - - expect(scope.$eval('a+b')).toEqual(3); - expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3); - * ``` - * - * @param {(string|function())=} expression An angular expression to be executed. - * - * - `string`: execute using the rules as defined in {@link guide/expression expression}. - * - `function(scope)`: execute the function with the current `scope` parameter. - * - * @param {(object)=} locals Local variables object, useful for overriding values in scope. - * @returns {*} The result of evaluating the expression. - */ - $eval: function(expr, locals) { - return $parse(expr)(this, locals); - }, - - /** - * @ngdoc method - * @name $rootScope.Scope#$evalAsync - * @kind function - * - * @description - * Executes the expression on the current scope at a later point in time. - * - * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only - * that: - * - * - it will execute after the function that scheduled the evaluation (preferably before DOM - * rendering). - * - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after - * `expression` execution. - * - * Any exceptions from the execution of the expression are forwarded to the - * {@link ng.$exceptionHandler $exceptionHandler} service. - * - * __Note:__ if this function is called outside of a `$digest` cycle, a new `$digest` cycle - * will be scheduled. However, it is encouraged to always call code that changes the model - * from within an `$apply` call. That includes code evaluated via `$evalAsync`. - * - * @param {(string|function())=} expression An angular expression to be executed. - * - * - `string`: execute using the rules as defined in {@link guide/expression expression}. - * - `function(scope)`: execute the function with the current `scope` parameter. - * - * @param {(object)=} locals Local variables object, useful for overriding values in scope. - */ - $evalAsync: function(expr, locals) { - // if we are outside of an $digest loop and this is the first time we are scheduling async - // task also schedule async auto-flush - if (!$rootScope.$$phase && !asyncQueue.length) { - $browser.defer(function() { - if (asyncQueue.length) { - $rootScope.$digest(); - } - }); - } - - asyncQueue.push({scope: this, expression: expr, locals: locals}); - }, - - $$postDigest: function(fn) { - postDigestQueue.push(fn); - }, - - /** - * @ngdoc method - * @name $rootScope.Scope#$apply - * @kind function - * - * @description - * `$apply()` is used to execute an expression in angular from outside of the angular - * framework. (For example from browser DOM events, setTimeout, XHR or third party libraries). - * Because we are calling into the angular framework we need to perform proper scope life - * cycle of {@link ng.$exceptionHandler exception handling}, - * {@link ng.$rootScope.Scope#$digest executing watches}. - * - * ## Life cycle - * - * # Pseudo-Code of `$apply()` - * ```js - function $apply(expr) { - try { - return $eval(expr); - } catch (e) { - $exceptionHandler(e); - } finally { - $root.$digest(); - } - } - * ``` - * - * - * Scope's `$apply()` method transitions through the following stages: - * - * 1. The {@link guide/expression expression} is executed using the - * {@link ng.$rootScope.Scope#$eval $eval()} method. - * 2. Any exceptions from the execution of the expression are forwarded to the - * {@link ng.$exceptionHandler $exceptionHandler} service. - * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the - * expression was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method. - * - * - * @param {(string|function())=} exp An angular expression to be executed. - * - * - `string`: execute using the rules as defined in {@link guide/expression expression}. - * - `function(scope)`: execute the function with current `scope` parameter. - * - * @returns {*} The result of evaluating the expression. - */ - $apply: function(expr) { - try { - beginPhase('$apply'); - return this.$eval(expr); - } catch (e) { - $exceptionHandler(e); - } finally { - clearPhase(); - try { - $rootScope.$digest(); - } catch (e) { - $exceptionHandler(e); - throw e; - } - } - }, - - /** - * @ngdoc method - * @name $rootScope.Scope#$applyAsync - * @kind function - * - * @description - * Schedule the invokation of $apply to occur at a later time. The actual time difference - * varies across browsers, but is typically around ~10 milliseconds. - * - * This can be used to queue up multiple expressions which need to be evaluated in the same - * digest. - * - * @param {(string|function())=} exp An angular expression to be executed. - * - * - `string`: execute using the rules as defined in {@link guide/expression expression}. - * - `function(scope)`: execute the function with current `scope` parameter. - */ - $applyAsync: function(expr) { - var scope = this; - expr && applyAsyncQueue.push($applyAsyncExpression); - scheduleApplyAsync(); - - function $applyAsyncExpression() { - scope.$eval(expr); - } - }, - - /** - * @ngdoc method - * @name $rootScope.Scope#$on - * @kind function - * - * @description - * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for - * discussion of event life cycle. - * - * The event listener function format is: `function(event, args...)`. The `event` object - * passed into the listener has the following attributes: - * - * - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or - * `$broadcast`-ed. - * - `currentScope` - `{Scope}`: the scope that is currently handling the event. Once the - * event propagates through the scope hierarchy, this property is set to null. - * - `name` - `{string}`: name of the event. - * - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel - * further event propagation (available only for events that were `$emit`-ed). - * - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag - * to true. - * - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called. - * - * @param {string} name Event name to listen on. - * @param {function(event, ...args)} listener Function to call when the event is emitted. - * @returns {function()} Returns a deregistration function for this listener. - */ - $on: function(name, listener) { - var namedListeners = this.$$listeners[name]; - if (!namedListeners) { - this.$$listeners[name] = namedListeners = []; - } - namedListeners.push(listener); - - var current = this; - do { - if (!current.$$listenerCount[name]) { - current.$$listenerCount[name] = 0; - } - current.$$listenerCount[name]++; - } while ((current = current.$parent)); - - var self = this; - return function() { - var indexOfListener = namedListeners.indexOf(listener); - if (indexOfListener !== -1) { - namedListeners[indexOfListener] = null; - decrementListenerCount(self, 1, name); - } - }; - }, - - - /** - * @ngdoc method - * @name $rootScope.Scope#$emit - * @kind function - * - * @description - * Dispatches an event `name` upwards through the scope hierarchy notifying the - * registered {@link ng.$rootScope.Scope#$on} listeners. - * - * The event life cycle starts at the scope on which `$emit` was called. All - * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get - * notified. Afterwards, the event traverses upwards toward the root scope and calls all - * registered listeners along the way. The event will stop propagating if one of the listeners - * cancels it. - * - * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed - * onto the {@link ng.$exceptionHandler $exceptionHandler} service. - * - * @param {string} name Event name to emit. - * @param {...*} args Optional one or more arguments which will be passed onto the event listeners. - * @return {Object} Event object (see {@link ng.$rootScope.Scope#$on}). - */ - $emit: function(name, args) { - var empty = [], - namedListeners, - scope = this, - stopPropagation = false, - event = { - name: name, - targetScope: scope, - stopPropagation: function() {stopPropagation = true;}, - preventDefault: function() { - event.defaultPrevented = true; - }, - defaultPrevented: false - }, - listenerArgs = concat([event], arguments, 1), - i, length; - - do { - namedListeners = scope.$$listeners[name] || empty; - event.currentScope = scope; - for (i = 0, length = namedListeners.length; i < length; i++) { - - // if listeners were deregistered, defragment the array - if (!namedListeners[i]) { - namedListeners.splice(i, 1); - i--; - length--; - continue; - } - try { - //allow all listeners attached to the current scope to run - namedListeners[i].apply(null, listenerArgs); - } catch (e) { - $exceptionHandler(e); - } - } - //if any listener on the current scope stops propagation, prevent bubbling - if (stopPropagation) { - event.currentScope = null; - return event; - } - //traverse upwards - scope = scope.$parent; - } while (scope); - - event.currentScope = null; - - return event; - }, - - - /** - * @ngdoc method - * @name $rootScope.Scope#$broadcast - * @kind function - * - * @description - * Dispatches an event `name` downwards to all child scopes (and their children) notifying the - * registered {@link ng.$rootScope.Scope#$on} listeners. - * - * The event life cycle starts at the scope on which `$broadcast` was called. All - * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get - * notified. Afterwards, the event propagates to all direct and indirect scopes of the current - * scope and calls all registered listeners along the way. The event cannot be canceled. - * - * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed - * onto the {@link ng.$exceptionHandler $exceptionHandler} service. - * - * @param {string} name Event name to broadcast. - * @param {...*} args Optional one or more arguments which will be passed onto the event listeners. - * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on} - */ - $broadcast: function(name, args) { - var target = this, - current = target, - next = target, - event = { - name: name, - targetScope: target, - preventDefault: function() { - event.defaultPrevented = true; - }, - defaultPrevented: false - }; - - if (!target.$$listenerCount[name]) return event; - - var listenerArgs = concat([event], arguments, 1), - listeners, i, length; - - //down while you can, then up and next sibling or up and next sibling until back at root - while ((current = next)) { - event.currentScope = current; - listeners = current.$$listeners[name] || []; - for (i = 0, length = listeners.length; i < length; i++) { - // if listeners were deregistered, defragment the array - if (!listeners[i]) { - listeners.splice(i, 1); - i--; - length--; - continue; - } - - try { - listeners[i].apply(null, listenerArgs); - } catch (e) { - $exceptionHandler(e); - } - } - - // Insanity Warning: scope depth-first traversal - // yes, this code is a bit crazy, but it works and we have tests to prove it! - // this piece should be kept in sync with the traversal in $digest - // (though it differs due to having the extra check for $$listenerCount) - if (!(next = ((current.$$listenerCount[name] && current.$$childHead) || - (current !== target && current.$$nextSibling)))) { - while (current !== target && !(next = current.$$nextSibling)) { - current = current.$parent; - } - } - } - - event.currentScope = null; - return event; - } - }; - - var $rootScope = new Scope(); - - //The internal queues. Expose them on the $rootScope for debugging/testing purposes. - var asyncQueue = $rootScope.$$asyncQueue = []; - var postDigestQueue = $rootScope.$$postDigestQueue = []; - var applyAsyncQueue = $rootScope.$$applyAsyncQueue = []; - - return $rootScope; - - - function beginPhase(phase) { - if ($rootScope.$$phase) { - throw $rootScopeMinErr('inprog', '{0} already in progress', $rootScope.$$phase); - } - - $rootScope.$$phase = phase; - } - - function clearPhase() { - $rootScope.$$phase = null; - } - - - function decrementListenerCount(current, count, name) { - do { - current.$$listenerCount[name] -= count; - - if (current.$$listenerCount[name] === 0) { - delete current.$$listenerCount[name]; - } - } while ((current = current.$parent)); - } - - /** - * function used as an initial value for watchers. - * because it's unique we can easily tell it apart from other values - */ - function initWatchVal() {} - - function flushApplyAsync() { - while (applyAsyncQueue.length) { - try { - applyAsyncQueue.shift()(); - } catch (e) { - $exceptionHandler(e); - } - } - applyAsyncId = null; - } - - function scheduleApplyAsync() { - if (applyAsyncId === null) { - applyAsyncId = $browser.defer(function() { - $rootScope.$apply(flushApplyAsync); - }); - } - } - }]; -} - -/** - * @description - * Private service to sanitize uris for links and images. Used by $compile and $sanitize. - */ -function $$SanitizeUriProvider() { - var aHrefSanitizationWhitelist = /^\s*(https?|ftp|mailto|tel|file):/, - imgSrcSanitizationWhitelist = /^\s*((https?|ftp|file|blob):|data:image\/)/; - - /** - * @description - * Retrieves or overrides the default regular expression that is used for whitelisting of safe - * urls during a[href] sanitization. - * - * The sanitization is a security measure aimed at prevent XSS attacks via html links. - * - * Any url about to be assigned to a[href] via data-binding is first normalized and turned into - * an absolute url. Afterwards, the url is matched against the `aHrefSanitizationWhitelist` - * regular expression. If a match is found, the original url is written into the dom. Otherwise, - * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. - * - * @param {RegExp=} regexp New regexp to whitelist urls with. - * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for - * chaining otherwise. - */ - this.aHrefSanitizationWhitelist = function(regexp) { - if (isDefined(regexp)) { - aHrefSanitizationWhitelist = regexp; - return this; - } - return aHrefSanitizationWhitelist; - }; - - - /** - * @description - * Retrieves or overrides the default regular expression that is used for whitelisting of safe - * urls during img[src] sanitization. - * - * The sanitization is a security measure aimed at prevent XSS attacks via html links. - * - * Any url about to be assigned to img[src] via data-binding is first normalized and turned into - * an absolute url. Afterwards, the url is matched against the `imgSrcSanitizationWhitelist` - * regular expression. If a match is found, the original url is written into the dom. Otherwise, - * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM. - * - * @param {RegExp=} regexp New regexp to whitelist urls with. - * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for - * chaining otherwise. - */ - this.imgSrcSanitizationWhitelist = function(regexp) { - if (isDefined(regexp)) { - imgSrcSanitizationWhitelist = regexp; - return this; - } - return imgSrcSanitizationWhitelist; - }; - - this.$get = function() { - return function sanitizeUri(uri, isImage) { - var regex = isImage ? imgSrcSanitizationWhitelist : aHrefSanitizationWhitelist; - var normalizedVal; - normalizedVal = urlResolve(uri).href; - if (normalizedVal !== '' && !normalizedVal.match(regex)) { - return 'unsafe:' + normalizedVal; - } - return uri; - }; - }; -} - -var $sceMinErr = minErr('$sce'); - -var SCE_CONTEXTS = { - HTML: 'html', - CSS: 'css', - URL: 'url', - // RESOURCE_URL is a subtype of URL used in contexts where a privileged resource is sourced from a - // url. (e.g. ng-include, script src, templateUrl) - RESOURCE_URL: 'resourceUrl', - JS: 'js' -}; - -// Helper functions follow. - -function adjustMatcher(matcher) { - if (matcher === 'self') { - return matcher; - } else if (isString(matcher)) { - // Strings match exactly except for 2 wildcards - '*' and '**'. - // '*' matches any character except those from the set ':/.?&'. - // '**' matches any character (like .* in a RegExp). - // More than 2 *'s raises an error as it's ill defined. - if (matcher.indexOf('***') > -1) { - throw $sceMinErr('iwcard', - 'Illegal sequence *** in string matcher. String: {0}', matcher); - } - matcher = escapeForRegexp(matcher). - replace('\\*\\*', '.*'). - replace('\\*', '[^:/.?&;]*'); - return new RegExp('^' + matcher + '$'); - } else if (isRegExp(matcher)) { - // The only other type of matcher allowed is a Regexp. - // Match entire URL / disallow partial matches. - // Flags are reset (i.e. no global, ignoreCase or multiline) - return new RegExp('^' + matcher.source + '$'); - } else { - throw $sceMinErr('imatcher', - 'Matchers may only be "self", string patterns or RegExp objects'); - } -} - - -function adjustMatchers(matchers) { - var adjustedMatchers = []; - if (isDefined(matchers)) { - forEach(matchers, function(matcher) { - adjustedMatchers.push(adjustMatcher(matcher)); - }); - } - return adjustedMatchers; -} - - -/** - * @ngdoc service - * @name $sceDelegate - * @kind function - * - * @description - * - * `$sceDelegate` is a service that is used by the `$sce` service to provide {@link ng.$sce Strict - * Contextual Escaping (SCE)} services to AngularJS. - * - * Typically, you would configure or override the {@link ng.$sceDelegate $sceDelegate} instead of - * the `$sce` service to customize the way Strict Contextual Escaping works in AngularJS. This is - * because, while the `$sce` provides numerous shorthand methods, etc., you really only need to - * override 3 core functions (`trustAs`, `getTrusted` and `valueOf`) to replace the way things - * work because `$sce` delegates to `$sceDelegate` for these operations. - * - * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} to configure this service. - * - * The default instance of `$sceDelegate` should work out of the box with little pain. While you - * can override it completely to change the behavior of `$sce`, the common case would - * involve configuring the {@link ng.$sceDelegateProvider $sceDelegateProvider} instead by setting - * your own whitelists and blacklists for trusting URLs used for loading AngularJS resources such as - * templates. Refer {@link ng.$sceDelegateProvider#resourceUrlWhitelist - * $sceDelegateProvider.resourceUrlWhitelist} and {@link - * ng.$sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider.resourceUrlBlacklist} - */ - -/** - * @ngdoc provider - * @name $sceDelegateProvider - * @description - * - * The `$sceDelegateProvider` provider allows developers to configure the {@link ng.$sceDelegate - * $sceDelegate} service. This allows one to get/set the whitelists and blacklists used to ensure - * that the URLs used for sourcing Angular templates are safe. Refer {@link - * ng.$sceDelegateProvider#resourceUrlWhitelist $sceDelegateProvider.resourceUrlWhitelist} and - * {@link ng.$sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider.resourceUrlBlacklist} - * - * For the general details about this service in Angular, read the main page for {@link ng.$sce - * Strict Contextual Escaping (SCE)}. - * - * **Example**: Consider the following case. - * - * - your app is hosted at url `http://myapp.example.com/` - * - but some of your templates are hosted on other domains you control such as - * `http://srv01.assets.example.com/`,  `http://srv02.assets.example.com/`, etc. - * - and you have an open redirect at `http://myapp.example.com/clickThru?...`. - * - * Here is what a secure configuration for this scenario might look like: - * - * ``` - * angular.module('myApp', []).config(function($sceDelegateProvider) { - * $sceDelegateProvider.resourceUrlWhitelist([ - * // Allow same origin resource loads. - * 'self', - * // Allow loading from our assets domain. Notice the difference between * and **. - * 'http://srv*.assets.example.com/**' - * ]); - * - * // The blacklist overrides the whitelist so the open redirect here is blocked. - * $sceDelegateProvider.resourceUrlBlacklist([ - * 'http://myapp.example.com/clickThru**' - * ]); - * }); - * ``` - */ - -function $SceDelegateProvider() { - this.SCE_CONTEXTS = SCE_CONTEXTS; - - // Resource URLs can also be trusted by policy. - var resourceUrlWhitelist = ['self'], - resourceUrlBlacklist = []; - - /** - * @ngdoc method - * @name $sceDelegateProvider#resourceUrlWhitelist - * @kind function - * - * @param {Array=} whitelist When provided, replaces the resourceUrlWhitelist with the value - * provided. This must be an array or null. A snapshot of this array is used so further - * changes to the array are ignored. - * - * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items - * allowed in this array. - * - * Note: **an empty whitelist array will block all URLs**! - * - * @return {Array} the currently set whitelist array. - * - * The **default value** when no whitelist has been explicitly set is `['self']` allowing only - * same origin resource requests. - * - * @description - * Sets/Gets the whitelist of trusted resource URLs. - */ - this.resourceUrlWhitelist = function(value) { - if (arguments.length) { - resourceUrlWhitelist = adjustMatchers(value); - } - return resourceUrlWhitelist; - }; - - /** - * @ngdoc method - * @name $sceDelegateProvider#resourceUrlBlacklist - * @kind function - * - * @param {Array=} blacklist When provided, replaces the resourceUrlBlacklist with the value - * provided. This must be an array or null. A snapshot of this array is used so further - * changes to the array are ignored. - * - * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items - * allowed in this array. - * - * The typical usage for the blacklist is to **block - * [open redirects](http://cwe.mitre.org/data/definitions/601.html)** served by your domain as - * these would otherwise be trusted but actually return content from the redirected domain. - * - * Finally, **the blacklist overrides the whitelist** and has the final say. - * - * @return {Array} the currently set blacklist array. - * - * The **default value** when no whitelist has been explicitly set is the empty array (i.e. there - * is no blacklist.) - * - * @description - * Sets/Gets the blacklist of trusted resource URLs. - */ - - this.resourceUrlBlacklist = function(value) { - if (arguments.length) { - resourceUrlBlacklist = adjustMatchers(value); - } - return resourceUrlBlacklist; - }; - - this.$get = ['$injector', function($injector) { - - var htmlSanitizer = function htmlSanitizer(html) { - throw $sceMinErr('unsafe', 'Attempting to use an unsafe value in a safe context.'); - }; - - if ($injector.has('$sanitize')) { - htmlSanitizer = $injector.get('$sanitize'); - } - - - function matchUrl(matcher, parsedUrl) { - if (matcher === 'self') { - return urlIsSameOrigin(parsedUrl); - } else { - // definitely a regex. See adjustMatchers() - return !!matcher.exec(parsedUrl.href); - } - } - - function isResourceUrlAllowedByPolicy(url) { - var parsedUrl = urlResolve(url.toString()); - var i, n, allowed = false; - // Ensure that at least one item from the whitelist allows this url. - for (i = 0, n = resourceUrlWhitelist.length; i < n; i++) { - if (matchUrl(resourceUrlWhitelist[i], parsedUrl)) { - allowed = true; - break; - } - } - if (allowed) { - // Ensure that no item from the blacklist blocked this url. - for (i = 0, n = resourceUrlBlacklist.length; i < n; i++) { - if (matchUrl(resourceUrlBlacklist[i], parsedUrl)) { - allowed = false; - break; - } - } - } - return allowed; - } - - function generateHolderType(Base) { - var holderType = function TrustedValueHolderType(trustedValue) { - this.$$unwrapTrustedValue = function() { - return trustedValue; - }; - }; - if (Base) { - holderType.prototype = new Base(); - } - holderType.prototype.valueOf = function sceValueOf() { - return this.$$unwrapTrustedValue(); - }; - holderType.prototype.toString = function sceToString() { - return this.$$unwrapTrustedValue().toString(); - }; - return holderType; - } - - var trustedValueHolderBase = generateHolderType(), - byType = {}; - - byType[SCE_CONTEXTS.HTML] = generateHolderType(trustedValueHolderBase); - byType[SCE_CONTEXTS.CSS] = generateHolderType(trustedValueHolderBase); - byType[SCE_CONTEXTS.URL] = generateHolderType(trustedValueHolderBase); - byType[SCE_CONTEXTS.JS] = generateHolderType(trustedValueHolderBase); - byType[SCE_CONTEXTS.RESOURCE_URL] = generateHolderType(byType[SCE_CONTEXTS.URL]); - - /** - * @ngdoc method - * @name $sceDelegate#trustAs - * - * @description - * Returns an object that is trusted by angular for use in specified strict - * contextual escaping contexts (such as ng-bind-html, ng-include, any src - * attribute interpolation, any dom event binding attribute interpolation - * such as for onclick, etc.) that uses the provided value. - * See {@link ng.$sce $sce} for enabling strict contextual escaping. - * - * @param {string} type The kind of context in which this value is safe for use. e.g. url, - * resourceUrl, html, js and css. - * @param {*} value The value that that should be considered trusted/safe. - * @returns {*} A value that can be used to stand in for the provided `value` in places - * where Angular expects a $sce.trustAs() return value. - */ - function trustAs(type, trustedValue) { - var Constructor = (byType.hasOwnProperty(type) ? byType[type] : null); - if (!Constructor) { - throw $sceMinErr('icontext', - 'Attempted to trust a value in invalid context. Context: {0}; Value: {1}', - type, trustedValue); - } - if (trustedValue === null || trustedValue === undefined || trustedValue === '') { - return trustedValue; - } - // All the current contexts in SCE_CONTEXTS happen to be strings. In order to avoid trusting - // mutable objects, we ensure here that the value passed in is actually a string. - if (typeof trustedValue !== 'string') { - throw $sceMinErr('itype', - 'Attempted to trust a non-string value in a content requiring a string: Context: {0}', - type); - } - return new Constructor(trustedValue); - } - - /** - * @ngdoc method - * @name $sceDelegate#valueOf - * - * @description - * If the passed parameter had been returned by a prior call to {@link ng.$sceDelegate#trustAs - * `$sceDelegate.trustAs`}, returns the value that had been passed to {@link - * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. - * - * If the passed parameter is not a value that had been returned by {@link - * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}, returns it as-is. - * - * @param {*} value The result of a prior {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`} - * call or anything else. - * @returns {*} The `value` that was originally provided to {@link ng.$sceDelegate#trustAs - * `$sceDelegate.trustAs`} if `value` is the result of such a call. Otherwise, returns - * `value` unchanged. - */ - function valueOf(maybeTrusted) { - if (maybeTrusted instanceof trustedValueHolderBase) { - return maybeTrusted.$$unwrapTrustedValue(); - } else { - return maybeTrusted; - } - } - - /** - * @ngdoc method - * @name $sceDelegate#getTrusted - * - * @description - * Takes the result of a {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`} call and - * returns the originally supplied value if the queried context type is a supertype of the - * created type. If this condition isn't satisfied, throws an exception. - * - * @param {string} type The kind of context in which this value is to be used. - * @param {*} maybeTrusted The result of a prior {@link ng.$sceDelegate#trustAs - * `$sceDelegate.trustAs`} call. - * @returns {*} The value the was originally provided to {@link ng.$sceDelegate#trustAs - * `$sceDelegate.trustAs`} if valid in this context. Otherwise, throws an exception. - */ - function getTrusted(type, maybeTrusted) { - if (maybeTrusted === null || maybeTrusted === undefined || maybeTrusted === '') { - return maybeTrusted; - } - var constructor = (byType.hasOwnProperty(type) ? byType[type] : null); - if (constructor && maybeTrusted instanceof constructor) { - return maybeTrusted.$$unwrapTrustedValue(); - } - // If we get here, then we may only take one of two actions. - // 1. sanitize the value for the requested type, or - // 2. throw an exception. - if (type === SCE_CONTEXTS.RESOURCE_URL) { - if (isResourceUrlAllowedByPolicy(maybeTrusted)) { - return maybeTrusted; - } else { - throw $sceMinErr('insecurl', - 'Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}', - maybeTrusted.toString()); - } - } else if (type === SCE_CONTEXTS.HTML) { - return htmlSanitizer(maybeTrusted); - } - throw $sceMinErr('unsafe', 'Attempting to use an unsafe value in a safe context.'); - } - - return { trustAs: trustAs, - getTrusted: getTrusted, - valueOf: valueOf }; - }]; -} - - -/** - * @ngdoc provider - * @name $sceProvider - * @description - * - * The $sceProvider provider allows developers to configure the {@link ng.$sce $sce} service. - * - enable/disable Strict Contextual Escaping (SCE) in a module - * - override the default implementation with a custom delegate - * - * Read more about {@link ng.$sce Strict Contextual Escaping (SCE)}. - */ - -/* jshint maxlen: false*/ - -/** - * @ngdoc service - * @name $sce - * @kind function - * - * @description - * - * `$sce` is a service that provides Strict Contextual Escaping services to AngularJS. - * - * # Strict Contextual Escaping - * - * Strict Contextual Escaping (SCE) is a mode in which AngularJS requires bindings in certain - * contexts to result in a value that is marked as safe to use for that context. One example of - * such a context is binding arbitrary html controlled by the user via `ng-bind-html`. We refer - * to these contexts as privileged or SCE contexts. - * - * As of version 1.2, Angular ships with SCE enabled by default. - * - * Note: When enabled (the default), IE<11 in quirks mode is not supported. In this mode, IE<11 allow - * one to execute arbitrary javascript by the use of the expression() syntax. Refer - * to learn more about them. - * You can ensure your document is in standards mode and not quirks mode by adding `` - * to the top of your HTML document. - * - * SCE assists in writing code in way that (a) is secure by default and (b) makes auditing for - * security vulnerabilities such as XSS, clickjacking, etc. a lot easier. - * - * Here's an example of a binding in a privileged context: - * - * ``` - * - *
    - * ``` - * - * Notice that `ng-bind-html` is bound to `userHtml` controlled by the user. With SCE - * disabled, this application allows the user to render arbitrary HTML into the DIV. - * In a more realistic example, one may be rendering user comments, blog articles, etc. via - * bindings. (HTML is just one example of a context where rendering user controlled input creates - * security vulnerabilities.) - * - * For the case of HTML, you might use a library, either on the client side, or on the server side, - * to sanitize unsafe HTML before binding to the value and rendering it in the document. - * - * How would you ensure that every place that used these types of bindings was bound to a value that - * was sanitized by your library (or returned as safe for rendering by your server?) How can you - * ensure that you didn't accidentally delete the line that sanitized the value, or renamed some - * properties/fields and forgot to update the binding to the sanitized value? - * - * To be secure by default, you want to ensure that any such bindings are disallowed unless you can - * determine that something explicitly says it's safe to use a value for binding in that - * context. You can then audit your code (a simple grep would do) to ensure that this is only done - * for those values that you can easily tell are safe - because they were received from your server, - * sanitized by your library, etc. You can organize your codebase to help with this - perhaps - * allowing only the files in a specific directory to do this. Ensuring that the internal API - * exposed by that code doesn't markup arbitrary values as safe then becomes a more manageable task. - * - * In the case of AngularJS' SCE service, one uses {@link ng.$sce#trustAs $sce.trustAs} - * (and shorthand methods such as {@link ng.$sce#trustAsHtml $sce.trustAsHtml}, etc.) to - * obtain values that will be accepted by SCE / privileged contexts. - * - * - * ## How does it work? - * - * In privileged contexts, directives and code will bind to the result of {@link ng.$sce#getTrusted - * $sce.getTrusted(context, value)} rather than to the value directly. Directives use {@link - * ng.$sce#parseAs $sce.parseAs} rather than `$parse` to watch attribute bindings, which performs the - * {@link ng.$sce#getTrusted $sce.getTrusted} behind the scenes on non-constant literals. - * - * As an example, {@link ng.directive:ngBindHtml ngBindHtml} uses {@link - * ng.$sce#parseAsHtml $sce.parseAsHtml(binding expression)}. Here's the actual code (slightly - * simplified): - * - * ``` - * var ngBindHtmlDirective = ['$sce', function($sce) { - * return function(scope, element, attr) { - * scope.$watch($sce.parseAsHtml(attr.ngBindHtml), function(value) { - * element.html(value || ''); - * }); - * }; - * }]; - * ``` - * - * ## Impact on loading templates - * - * This applies both to the {@link ng.directive:ngInclude `ng-include`} directive as well as - * `templateUrl`'s specified by {@link guide/directive directives}. - * - * By default, Angular only loads templates from the same domain and protocol as the application - * document. This is done by calling {@link ng.$sce#getTrustedResourceUrl - * $sce.getTrustedResourceUrl} on the template URL. To load templates from other domains and/or - * protocols, you may either either {@link ng.$sceDelegateProvider#resourceUrlWhitelist whitelist - * them} or {@link ng.$sce#trustAsResourceUrl wrap it} into a trusted value. - * - * *Please note*: - * The browser's - * [Same Origin Policy](https://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_XMLHttpRequest) - * and [Cross-Origin Resource Sharing (CORS)](http://www.w3.org/TR/cors/) - * policy apply in addition to this and may further restrict whether the template is successfully - * loaded. This means that without the right CORS policy, loading templates from a different domain - * won't work on all browsers. Also, loading templates from `file://` URL does not work on some - * browsers. - * - * ## This feels like too much overhead - * - * It's important to remember that SCE only applies to interpolation expressions. - * - * If your expressions are constant literals, they're automatically trusted and you don't need to - * call `$sce.trustAs` on them (remember to include the `ngSanitize` module) (e.g. - * `
    `) just works. - * - * Additionally, `a[href]` and `img[src]` automatically sanitize their URLs and do not pass them - * through {@link ng.$sce#getTrusted $sce.getTrusted}. SCE doesn't play a role here. - * - * The included {@link ng.$sceDelegate $sceDelegate} comes with sane defaults to allow you to load - * templates in `ng-include` from your application's domain without having to even know about SCE. - * It blocks loading templates from other domains or loading templates over http from an https - * served document. You can change these by setting your own custom {@link - * ng.$sceDelegateProvider#resourceUrlWhitelist whitelists} and {@link - * ng.$sceDelegateProvider#resourceUrlBlacklist blacklists} for matching such URLs. - * - * This significantly reduces the overhead. It is far easier to pay the small overhead and have an - * application that's secure and can be audited to verify that with much more ease than bolting - * security onto an application later. - * - * - * ## What trusted context types are supported? - * - * | Context | Notes | - * |---------------------|----------------| - * | `$sce.HTML` | For HTML that's safe to source into the application. The {@link ng.directive:ngBindHtml ngBindHtml} directive uses this context for bindings. If an unsafe value is encountered and the {@link ngSanitize $sanitize} module is present this will sanitize the value instead of throwing an error. | - * | `$sce.CSS` | For CSS that's safe to source into the application. Currently unused. Feel free to use it in your own directives. | - * | `$sce.URL` | For URLs that are safe to follow as links. Currently unused (`
    Note that `$sce.RESOURCE_URL` makes a stronger statement about the URL than `$sce.URL` does and therefore contexts requiring values trusted for `$sce.RESOURCE_URL` can be used anywhere that values trusted for `$sce.URL` are required. | - * | `$sce.JS` | For JavaScript that is safe to execute in your application's context. Currently unused. Feel free to use it in your own directives. | - * - * ## Format of items in {@link ng.$sceDelegateProvider#resourceUrlWhitelist resourceUrlWhitelist}/{@link ng.$sceDelegateProvider#resourceUrlBlacklist Blacklist}
    - * - * Each element in these arrays must be one of the following: - * - * - **'self'** - * - The special **string**, `'self'`, can be used to match against all URLs of the **same - * domain** as the application document using the **same protocol**. - * - **String** (except the special value `'self'`) - * - The string is matched against the full *normalized / absolute URL* of the resource - * being tested (substring matches are not good enough.) - * - There are exactly **two wildcard sequences** - `*` and `**`. All other characters - * match themselves. - * - `*`: matches zero or more occurrences of any character other than one of the following 6 - * characters: '`:`', '`/`', '`.`', '`?`', '`&`' and ';'. It's a useful wildcard for use - * in a whitelist. - * - `**`: matches zero or more occurrences of *any* character. As such, it's not - * not appropriate to use in for a scheme, domain, etc. as it would match too much. (e.g. - * http://**.example.com/ would match http://evil.com/?ignore=.example.com/ and that might - * not have been the intention.) Its usage at the very end of the path is ok. (e.g. - * http://foo.example.com/templates/**). - * - **RegExp** (*see caveat below*) - * - *Caveat*: While regular expressions are powerful and offer great flexibility, their syntax - * (and all the inevitable escaping) makes them *harder to maintain*. It's easy to - * accidentally introduce a bug when one updates a complex expression (imho, all regexes should - * have good test coverage.). For instance, the use of `.` in the regex is correct only in a - * small number of cases. A `.` character in the regex used when matching the scheme or a - * subdomain could be matched against a `:` or literal `.` that was likely not intended. It - * is highly recommended to use the string patterns and only fall back to regular expressions - * if they as a last resort. - * - The regular expression must be an instance of RegExp (i.e. not a string.) It is - * matched against the **entire** *normalized / absolute URL* of the resource being tested - * (even when the RegExp did not have the `^` and `$` codes.) In addition, any flags - * present on the RegExp (such as multiline, global, ignoreCase) are ignored. - * - If you are generating your JavaScript from some other templating engine (not - * recommended, e.g. in issue [#4006](https://github.com/angular/angular.js/issues/4006)), - * remember to escape your regular expression (and be aware that you might need more than - * one level of escaping depending on your templating engine and the way you interpolated - * the value.) Do make use of your platform's escaping mechanism as it might be good - * enough before coding your own. e.g. Ruby has - * [Regexp.escape(str)](http://www.ruby-doc.org/core-2.0.0/Regexp.html#method-c-escape) - * and Python has [re.escape](http://docs.python.org/library/re.html#re.escape). - * Javascript lacks a similar built in function for escaping. Take a look at Google - * Closure library's [goog.string.regExpEscape(s)]( - * http://docs.closure-library.googlecode.com/git/closure_goog_string_string.js.source.html#line962). - * - * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} for an example. - * - * ## Show me an example using SCE. - * - * - * - *
    - *

    - * User comments
    - * By default, HTML that isn't explicitly trusted (e.g. Alice's comment) is sanitized when - * $sanitize is available. If $sanitize isn't available, this results in an error instead of an - * exploit. - *
    - *
    - * {{userComment.name}}: - * - *
    - *
    - *
    - *
    - *
    - * - * - * angular.module('mySceApp', ['ngSanitize']) - * .controller('AppController', ['$http', '$templateCache', '$sce', - * function($http, $templateCache, $sce) { - * var self = this; - * $http.get("test_data.json", {cache: $templateCache}).success(function(userComments) { - * self.userComments = userComments; - * }); - * self.explicitlyTrustedHtml = $sce.trustAsHtml( - * 'Hover over this text.'); - * }]); - * - * - * - * [ - * { "name": "Alice", - * "htmlComment": - * "Is anyone reading this?" - * }, - * { "name": "Bob", - * "htmlComment": "Yes! Am I the only other one?" - * } - * ] - * - * - * - * describe('SCE doc demo', function() { - * it('should sanitize untrusted values', function() { - * expect(element.all(by.css('.htmlComment')).first().getInnerHtml()) - * .toBe('Is anyone reading this?'); - * }); - * - * it('should NOT sanitize explicitly trusted values', function() { - * expect(element(by.id('explicitlyTrustedHtml')).getInnerHtml()).toBe( - * 'Hover over this text.'); - * }); - * }); - * - *
    - * - * - * - * ## Can I disable SCE completely? - * - * Yes, you can. However, this is strongly discouraged. SCE gives you a lot of security benefits - * for little coding overhead. It will be much harder to take an SCE disabled application and - * either secure it on your own or enable SCE at a later stage. It might make sense to disable SCE - * for cases where you have a lot of existing code that was written before SCE was introduced and - * you're migrating them a module at a time. - * - * That said, here's how you can completely disable SCE: - * - * ``` - * angular.module('myAppWithSceDisabledmyApp', []).config(function($sceProvider) { - * // Completely disable SCE. For demonstration purposes only! - * // Do not use in new projects. - * $sceProvider.enabled(false); - * }); - * ``` - * - */ -/* jshint maxlen: 100 */ - -function $SceProvider() { - var enabled = true; - - /** - * @ngdoc method - * @name $sceProvider#enabled - * @kind function - * - * @param {boolean=} value If provided, then enables/disables SCE. - * @return {boolean} true if SCE is enabled, false otherwise. - * - * @description - * Enables/disables SCE and returns the current value. - */ - this.enabled = function(value) { - if (arguments.length) { - enabled = !!value; - } - return enabled; - }; - - - /* Design notes on the default implementation for SCE. - * - * The API contract for the SCE delegate - * ------------------------------------- - * The SCE delegate object must provide the following 3 methods: - * - * - trustAs(contextEnum, value) - * This method is used to tell the SCE service that the provided value is OK to use in the - * contexts specified by contextEnum. It must return an object that will be accepted by - * getTrusted() for a compatible contextEnum and return this value. - * - * - valueOf(value) - * For values that were not produced by trustAs(), return them as is. For values that were - * produced by trustAs(), return the corresponding input value to trustAs. Basically, if - * trustAs is wrapping the given values into some type, this operation unwraps it when given - * such a value. - * - * - getTrusted(contextEnum, value) - * This function should return the a value that is safe to use in the context specified by - * contextEnum or throw and exception otherwise. - * - * NOTE: This contract deliberately does NOT state that values returned by trustAs() must be - * opaque or wrapped in some holder object. That happens to be an implementation detail. For - * instance, an implementation could maintain a registry of all trusted objects by context. In - * such a case, trustAs() would return the same object that was passed in. getTrusted() would - * return the same object passed in if it was found in the registry under a compatible context or - * throw an exception otherwise. An implementation might only wrap values some of the time based - * on some criteria. getTrusted() might return a value and not throw an exception for special - * constants or objects even if not wrapped. All such implementations fulfill this contract. - * - * - * A note on the inheritance model for SCE contexts - * ------------------------------------------------ - * I've used inheritance and made RESOURCE_URL wrapped types a subtype of URL wrapped types. This - * is purely an implementation details. - * - * The contract is simply this: - * - * getTrusted($sce.RESOURCE_URL, value) succeeding implies that getTrusted($sce.URL, value) - * will also succeed. - * - * Inheritance happens to capture this in a natural way. In some future, we - * may not use inheritance anymore. That is OK because no code outside of - * sce.js and sceSpecs.js would need to be aware of this detail. - */ - - this.$get = ['$parse', '$sceDelegate', function( - $parse, $sceDelegate) { - // Prereq: Ensure that we're not running in IE<11 quirks mode. In that mode, IE < 11 allow - // the "expression(javascript expression)" syntax which is insecure. - if (enabled && msie < 8) { - throw $sceMinErr('iequirks', - 'Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks ' + - 'mode. You can fix this by adding the text to the top of your HTML ' + - 'document. See http://docs.angularjs.org/api/ng.$sce for more information.'); - } - - var sce = shallowCopy(SCE_CONTEXTS); - - /** - * @ngdoc method - * @name $sce#isEnabled - * @kind function - * - * @return {Boolean} true if SCE is enabled, false otherwise. If you want to set the value, you - * have to do it at module config time on {@link ng.$sceProvider $sceProvider}. - * - * @description - * Returns a boolean indicating if SCE is enabled. - */ - sce.isEnabled = function() { - return enabled; - }; - sce.trustAs = $sceDelegate.trustAs; - sce.getTrusted = $sceDelegate.getTrusted; - sce.valueOf = $sceDelegate.valueOf; - - if (!enabled) { - sce.trustAs = sce.getTrusted = function(type, value) { return value; }; - sce.valueOf = identity; - } - - /** - * @ngdoc method - * @name $sce#parseAs - * - * @description - * Converts Angular {@link guide/expression expression} into a function. This is like {@link - * ng.$parse $parse} and is identical when the expression is a literal constant. Otherwise, it - * wraps the expression in a call to {@link ng.$sce#getTrusted $sce.getTrusted(*type*, - * *result*)} - * - * @param {string} type The kind of SCE context in which this result will be used. - * @param {string} expression String expression to compile. - * @returns {function(context, locals)} a function which represents the compiled expression: - * - * * `context` – `{object}` – an object against which any expressions embedded in the strings - * are evaluated against (typically a scope object). - * * `locals` – `{object=}` – local variables context object, useful for overriding values in - * `context`. - */ - sce.parseAs = function sceParseAs(type, expr) { - var parsed = $parse(expr); - if (parsed.literal && parsed.constant) { - return parsed; - } else { - return $parse(expr, function(value) { - return sce.getTrusted(type, value); - }); - } - }; - - /** - * @ngdoc method - * @name $sce#trustAs - * - * @description - * Delegates to {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. As such, - * returns an object that is trusted by angular for use in specified strict contextual - * escaping contexts (such as ng-bind-html, ng-include, any src attribute - * interpolation, any dom event binding attribute interpolation such as for onclick, etc.) - * that uses the provided value. See * {@link ng.$sce $sce} for enabling strict contextual - * escaping. - * - * @param {string} type The kind of context in which this value is safe for use. e.g. url, - * resource_url, html, js and css. - * @param {*} value The value that that should be considered trusted/safe. - * @returns {*} A value that can be used to stand in for the provided `value` in places - * where Angular expects a $sce.trustAs() return value. - */ - - /** - * @ngdoc method - * @name $sce#trustAsHtml - * - * @description - * Shorthand method. `$sce.trustAsHtml(value)` → - * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.HTML, value)`} - * - * @param {*} value The value to trustAs. - * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedHtml - * $sce.getTrustedHtml(value)} to obtain the original value. (privileged directives - * only accept expressions that are either literal constants or are the - * return value of {@link ng.$sce#trustAs $sce.trustAs}.) - */ - - /** - * @ngdoc method - * @name $sce#trustAsUrl - * - * @description - * Shorthand method. `$sce.trustAsUrl(value)` → - * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.URL, value)`} - * - * @param {*} value The value to trustAs. - * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedUrl - * $sce.getTrustedUrl(value)} to obtain the original value. (privileged directives - * only accept expressions that are either literal constants or are the - * return value of {@link ng.$sce#trustAs $sce.trustAs}.) - */ - - /** - * @ngdoc method - * @name $sce#trustAsResourceUrl - * - * @description - * Shorthand method. `$sce.trustAsResourceUrl(value)` → - * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.RESOURCE_URL, value)`} - * - * @param {*} value The value to trustAs. - * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedResourceUrl - * $sce.getTrustedResourceUrl(value)} to obtain the original value. (privileged directives - * only accept expressions that are either literal constants or are the return - * value of {@link ng.$sce#trustAs $sce.trustAs}.) - */ - - /** - * @ngdoc method - * @name $sce#trustAsJs - * - * @description - * Shorthand method. `$sce.trustAsJs(value)` → - * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.JS, value)`} - * - * @param {*} value The value to trustAs. - * @returns {*} An object that can be passed to {@link ng.$sce#getTrustedJs - * $sce.getTrustedJs(value)} to obtain the original value. (privileged directives - * only accept expressions that are either literal constants or are the - * return value of {@link ng.$sce#trustAs $sce.trustAs}.) - */ - - /** - * @ngdoc method - * @name $sce#getTrusted - * - * @description - * Delegates to {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted`}. As such, - * takes the result of a {@link ng.$sce#trustAs `$sce.trustAs`}() call and returns the - * originally supplied value if the queried context type is a supertype of the created type. - * If this condition isn't satisfied, throws an exception. - * - * @param {string} type The kind of context in which this value is to be used. - * @param {*} maybeTrusted The result of a prior {@link ng.$sce#trustAs `$sce.trustAs`} - * call. - * @returns {*} The value the was originally provided to - * {@link ng.$sce#trustAs `$sce.trustAs`} if valid in this context. - * Otherwise, throws an exception. - */ - - /** - * @ngdoc method - * @name $sce#getTrustedHtml - * - * @description - * Shorthand method. `$sce.getTrustedHtml(value)` → - * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.HTML, value)`} - * - * @param {*} value The value to pass to `$sce.getTrusted`. - * @returns {*} The return value of `$sce.getTrusted($sce.HTML, value)` - */ - - /** - * @ngdoc method - * @name $sce#getTrustedCss - * - * @description - * Shorthand method. `$sce.getTrustedCss(value)` → - * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.CSS, value)`} - * - * @param {*} value The value to pass to `$sce.getTrusted`. - * @returns {*} The return value of `$sce.getTrusted($sce.CSS, value)` - */ - - /** - * @ngdoc method - * @name $sce#getTrustedUrl - * - * @description - * Shorthand method. `$sce.getTrustedUrl(value)` → - * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.URL, value)`} - * - * @param {*} value The value to pass to `$sce.getTrusted`. - * @returns {*} The return value of `$sce.getTrusted($sce.URL, value)` - */ - - /** - * @ngdoc method - * @name $sce#getTrustedResourceUrl - * - * @description - * Shorthand method. `$sce.getTrustedResourceUrl(value)` → - * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.RESOURCE_URL, value)`} - * - * @param {*} value The value to pass to `$sceDelegate.getTrusted`. - * @returns {*} The return value of `$sce.getTrusted($sce.RESOURCE_URL, value)` - */ - - /** - * @ngdoc method - * @name $sce#getTrustedJs - * - * @description - * Shorthand method. `$sce.getTrustedJs(value)` → - * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.JS, value)`} - * - * @param {*} value The value to pass to `$sce.getTrusted`. - * @returns {*} The return value of `$sce.getTrusted($sce.JS, value)` - */ - - /** - * @ngdoc method - * @name $sce#parseAsHtml - * - * @description - * Shorthand method. `$sce.parseAsHtml(expression string)` → - * {@link ng.$sce#parseAs `$sce.parseAs($sce.HTML, value)`} - * - * @param {string} expression String expression to compile. - * @returns {function(context, locals)} a function which represents the compiled expression: - * - * * `context` – `{object}` – an object against which any expressions embedded in the strings - * are evaluated against (typically a scope object). - * * `locals` – `{object=}` – local variables context object, useful for overriding values in - * `context`. - */ - - /** - * @ngdoc method - * @name $sce#parseAsCss - * - * @description - * Shorthand method. `$sce.parseAsCss(value)` → - * {@link ng.$sce#parseAs `$sce.parseAs($sce.CSS, value)`} - * - * @param {string} expression String expression to compile. - * @returns {function(context, locals)} a function which represents the compiled expression: - * - * * `context` – `{object}` – an object against which any expressions embedded in the strings - * are evaluated against (typically a scope object). - * * `locals` – `{object=}` – local variables context object, useful for overriding values in - * `context`. - */ - - /** - * @ngdoc method - * @name $sce#parseAsUrl - * - * @description - * Shorthand method. `$sce.parseAsUrl(value)` → - * {@link ng.$sce#parseAs `$sce.parseAs($sce.URL, value)`} - * - * @param {string} expression String expression to compile. - * @returns {function(context, locals)} a function which represents the compiled expression: - * - * * `context` – `{object}` – an object against which any expressions embedded in the strings - * are evaluated against (typically a scope object). - * * `locals` – `{object=}` – local variables context object, useful for overriding values in - * `context`. - */ - - /** - * @ngdoc method - * @name $sce#parseAsResourceUrl - * - * @description - * Shorthand method. `$sce.parseAsResourceUrl(value)` → - * {@link ng.$sce#parseAs `$sce.parseAs($sce.RESOURCE_URL, value)`} - * - * @param {string} expression String expression to compile. - * @returns {function(context, locals)} a function which represents the compiled expression: - * - * * `context` – `{object}` – an object against which any expressions embedded in the strings - * are evaluated against (typically a scope object). - * * `locals` – `{object=}` – local variables context object, useful for overriding values in - * `context`. - */ - - /** - * @ngdoc method - * @name $sce#parseAsJs - * - * @description - * Shorthand method. `$sce.parseAsJs(value)` → - * {@link ng.$sce#parseAs `$sce.parseAs($sce.JS, value)`} - * - * @param {string} expression String expression to compile. - * @returns {function(context, locals)} a function which represents the compiled expression: - * - * * `context` – `{object}` – an object against which any expressions embedded in the strings - * are evaluated against (typically a scope object). - * * `locals` – `{object=}` – local variables context object, useful for overriding values in - * `context`. - */ - - // Shorthand delegations. - var parse = sce.parseAs, - getTrusted = sce.getTrusted, - trustAs = sce.trustAs; - - forEach(SCE_CONTEXTS, function(enumValue, name) { - var lName = lowercase(name); - sce[camelCase("parse_as_" + lName)] = function(expr) { - return parse(enumValue, expr); - }; - sce[camelCase("get_trusted_" + lName)] = function(value) { - return getTrusted(enumValue, value); - }; - sce[camelCase("trust_as_" + lName)] = function(value) { - return trustAs(enumValue, value); - }; - }); - - return sce; - }]; -} - -/** - * !!! This is an undocumented "private" service !!! - * - * @name $sniffer - * @requires $window - * @requires $document - * - * @property {boolean} history Does the browser support html5 history api ? - * @property {boolean} transitions Does the browser support CSS transition events ? - * @property {boolean} animations Does the browser support CSS animation events ? - * - * @description - * This is very simple implementation of testing browser's features. - */ -function $SnifferProvider() { - this.$get = ['$window', '$document', function($window, $document) { - var eventSupport = {}, - android = - int((/android (\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]), - boxee = /Boxee/i.test(($window.navigator || {}).userAgent), - document = $document[0] || {}, - vendorPrefix, - vendorRegex = /^(Moz|webkit|ms)(?=[A-Z])/, - bodyStyle = document.body && document.body.style, - transitions = false, - animations = false, - match; - - if (bodyStyle) { - for (var prop in bodyStyle) { - if (match = vendorRegex.exec(prop)) { - vendorPrefix = match[0]; - vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1); - break; - } - } - - if (!vendorPrefix) { - vendorPrefix = ('WebkitOpacity' in bodyStyle) && 'webkit'; - } - - transitions = !!(('transition' in bodyStyle) || (vendorPrefix + 'Transition' in bodyStyle)); - animations = !!(('animation' in bodyStyle) || (vendorPrefix + 'Animation' in bodyStyle)); - - if (android && (!transitions || !animations)) { - transitions = isString(document.body.style.webkitTransition); - animations = isString(document.body.style.webkitAnimation); - } - } - - - return { - // Android has history.pushState, but it does not update location correctly - // so let's not use the history API at all. - // http://code.google.com/p/android/issues/detail?id=17471 - // https://github.com/angular/angular.js/issues/904 - - // older webkit browser (533.9) on Boxee box has exactly the same problem as Android has - // so let's not use the history API also - // We are purposefully using `!(android < 4)` to cover the case when `android` is undefined - // jshint -W018 - history: !!($window.history && $window.history.pushState && !(android < 4) && !boxee), - // jshint +W018 - hasEvent: function(event) { - // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have - // it. In particular the event is not fired when backspace or delete key are pressed or - // when cut operation is performed. - // IE10+ implements 'input' event but it erroneously fires under various situations, - // e.g. when placeholder changes, or a form is focused. - if (event === 'input' && msie <= 11) return false; - - if (isUndefined(eventSupport[event])) { - var divElm = document.createElement('div'); - eventSupport[event] = 'on' + event in divElm; - } - - return eventSupport[event]; - }, - csp: csp(), - vendorPrefix: vendorPrefix, - transitions: transitions, - animations: animations, - android: android - }; - }]; -} - -var $compileMinErr = minErr('$compile'); - -/** - * @ngdoc service - * @name $templateRequest - * - * @description - * The `$templateRequest` service downloads the provided template using `$http` and, upon success, - * stores the contents inside of `$templateCache`. If the HTTP request fails or the response data - * of the HTTP request is empty, a `$compile` error will be thrown (the exception can be thwarted - * by setting the 2nd parameter of the function to true). - * - * @param {string} tpl The HTTP request template URL - * @param {boolean=} ignoreRequestError Whether or not to ignore the exception when the request fails or the template is empty - * - * @return {Promise} the HTTP Promise for the given. - * - * @property {number} totalPendingRequests total amount of pending template requests being downloaded. - */ -function $TemplateRequestProvider() { - this.$get = ['$templateCache', '$http', '$q', function($templateCache, $http, $q) { - function handleRequestFn(tpl, ignoreRequestError) { - var self = handleRequestFn; - self.totalPendingRequests++; - - var transformResponse = $http.defaults && $http.defaults.transformResponse; - - if (isArray(transformResponse)) { - transformResponse = transformResponse.filter(function(transformer) { - return transformer !== defaultHttpResponseTransform; - }); - } else if (transformResponse === defaultHttpResponseTransform) { - transformResponse = null; - } - - var httpOptions = { - cache: $templateCache, - transformResponse: transformResponse - }; - - return $http.get(tpl, httpOptions) - .then(function(response) { - self.totalPendingRequests--; - return response.data; - }, handleError); - - function handleError(resp) { - self.totalPendingRequests--; - if (!ignoreRequestError) { - throw $compileMinErr('tpload', 'Failed to load template: {0}', tpl); - } - return $q.reject(resp); - } - } - - handleRequestFn.totalPendingRequests = 0; - - return handleRequestFn; - }]; -} - -function $$TestabilityProvider() { - this.$get = ['$rootScope', '$browser', '$location', - function($rootScope, $browser, $location) { - - /** - * @name $testability - * - * @description - * The private $$testability service provides a collection of methods for use when debugging - * or by automated test and debugging tools. - */ - var testability = {}; - - /** - * @name $$testability#findBindings - * - * @description - * Returns an array of elements that are bound (via ng-bind or {{}}) - * to expressions matching the input. - * - * @param {Element} element The element root to search from. - * @param {string} expression The binding expression to match. - * @param {boolean} opt_exactMatch If true, only returns exact matches - * for the expression. Filters and whitespace are ignored. - */ - testability.findBindings = function(element, expression, opt_exactMatch) { - var bindings = element.getElementsByClassName('ng-binding'); - var matches = []; - forEach(bindings, function(binding) { - var dataBinding = angular.element(binding).data('$binding'); - if (dataBinding) { - forEach(dataBinding, function(bindingName) { - if (opt_exactMatch) { - var matcher = new RegExp('(^|\\s)' + escapeForRegexp(expression) + '(\\s|\\||$)'); - if (matcher.test(bindingName)) { - matches.push(binding); - } - } else { - if (bindingName.indexOf(expression) != -1) { - matches.push(binding); - } - } - }); - } - }); - return matches; - }; - - /** - * @name $$testability#findModels - * - * @description - * Returns an array of elements that are two-way found via ng-model to - * expressions matching the input. - * - * @param {Element} element The element root to search from. - * @param {string} expression The model expression to match. - * @param {boolean} opt_exactMatch If true, only returns exact matches - * for the expression. - */ - testability.findModels = function(element, expression, opt_exactMatch) { - var prefixes = ['ng-', 'data-ng-', 'ng\\:']; - for (var p = 0; p < prefixes.length; ++p) { - var attributeEquals = opt_exactMatch ? '=' : '*='; - var selector = '[' + prefixes[p] + 'model' + attributeEquals + '"' + expression + '"]'; - var elements = element.querySelectorAll(selector); - if (elements.length) { - return elements; - } - } - }; - - /** - * @name $$testability#getLocation - * - * @description - * Shortcut for getting the location in a browser agnostic way. Returns - * the path, search, and hash. (e.g. /path?a=b#hash) - */ - testability.getLocation = function() { - return $location.url(); - }; - - /** - * @name $$testability#setLocation - * - * @description - * Shortcut for navigating to a location without doing a full page reload. - * - * @param {string} url The location url (path, search and hash, - * e.g. /path?a=b#hash) to go to. - */ - testability.setLocation = function(url) { - if (url !== $location.url()) { - $location.url(url); - $rootScope.$digest(); - } - }; - - /** - * @name $$testability#whenStable - * - * @description - * Calls the callback when $timeout and $http requests are completed. - * - * @param {function} callback - */ - testability.whenStable = function(callback) { - $browser.notifyWhenNoOutstandingRequests(callback); - }; - - return testability; - }]; -} - -function $TimeoutProvider() { - this.$get = ['$rootScope', '$browser', '$q', '$$q', '$exceptionHandler', - function($rootScope, $browser, $q, $$q, $exceptionHandler) { - var deferreds = {}; - - - /** - * @ngdoc service - * @name $timeout - * - * @description - * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch - * block and delegates any exceptions to - * {@link ng.$exceptionHandler $exceptionHandler} service. - * - * The return value of registering a timeout function is a promise, which will be resolved when - * the timeout is reached and the timeout function is executed. - * - * To cancel a timeout request, call `$timeout.cancel(promise)`. - * - * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to - * synchronously flush the queue of deferred functions. - * - * @param {function()} fn A function, whose execution should be delayed. - * @param {number=} [delay=0] Delay in milliseconds. - * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise - * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block. - * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this - * promise will be resolved with is the return value of the `fn` function. - * - */ - function timeout(fn, delay, invokeApply) { - var skipApply = (isDefined(invokeApply) && !invokeApply), - deferred = (skipApply ? $$q : $q).defer(), - promise = deferred.promise, - timeoutId; - - timeoutId = $browser.defer(function() { - try { - deferred.resolve(fn()); - } catch (e) { - deferred.reject(e); - $exceptionHandler(e); - } - finally { - delete deferreds[promise.$$timeoutId]; - } - - if (!skipApply) $rootScope.$apply(); - }, delay); - - promise.$$timeoutId = timeoutId; - deferreds[timeoutId] = deferred; - - return promise; - } - - - /** - * @ngdoc method - * @name $timeout#cancel - * - * @description - * Cancels a task associated with the `promise`. As a result of this, the promise will be - * resolved with a rejection. - * - * @param {Promise=} promise Promise returned by the `$timeout` function. - * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully - * canceled. - */ - timeout.cancel = function(promise) { - if (promise && promise.$$timeoutId in deferreds) { - deferreds[promise.$$timeoutId].reject('canceled'); - delete deferreds[promise.$$timeoutId]; - return $browser.defer.cancel(promise.$$timeoutId); - } - return false; - }; - - return timeout; - }]; -} - -// NOTE: The usage of window and document instead of $window and $document here is -// deliberate. This service depends on the specific behavior of anchor nodes created by the -// browser (resolving and parsing URLs) that is unlikely to be provided by mock objects and -// cause us to break tests. In addition, when the browser resolves a URL for XHR, it -// doesn't know about mocked locations and resolves URLs to the real document - which is -// exactly the behavior needed here. There is little value is mocking these out for this -// service. -var urlParsingNode = document.createElement("a"); -var originUrl = urlResolve(window.location.href); - - -/** - * - * Implementation Notes for non-IE browsers - * ---------------------------------------- - * Assigning a URL to the href property of an anchor DOM node, even one attached to the DOM, - * results both in the normalizing and parsing of the URL. Normalizing means that a relative - * URL will be resolved into an absolute URL in the context of the application document. - * Parsing means that the anchor node's host, hostname, protocol, port, pathname and related - * properties are all populated to reflect the normalized URL. This approach has wide - * compatibility - Safari 1+, Mozilla 1+, Opera 7+,e etc. See - * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html - * - * Implementation Notes for IE - * --------------------------- - * IE >= 8 and <= 10 normalizes the URL when assigned to the anchor node similar to the other - * browsers. However, the parsed components will not be set if the URL assigned did not specify - * them. (e.g. if you assign a.href = "foo", then a.protocol, a.host, etc. will be empty.) We - * work around that by performing the parsing in a 2nd step by taking a previously normalized - * URL (e.g. by assigning to a.href) and assigning it a.href again. This correctly populates the - * properties such as protocol, hostname, port, etc. - * - * IE7 does not normalize the URL when assigned to an anchor node. (Apparently, it does, if one - * uses the inner HTML approach to assign the URL as part of an HTML snippet - - * http://stackoverflow.com/a/472729) However, setting img[src] does normalize the URL. - * Unfortunately, setting img[src] to something like "javascript:foo" on IE throws an exception. - * Since the primary usage for normalizing URLs is to sanitize such URLs, we can't use that - * method and IE < 8 is unsupported. - * - * References: - * http://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement - * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html - * http://url.spec.whatwg.org/#urlutils - * https://github.com/angular/angular.js/pull/2902 - * http://james.padolsey.com/javascript/parsing-urls-with-the-dom/ - * - * @kind function - * @param {string} url The URL to be parsed. - * @description Normalizes and parses a URL. - * @returns {object} Returns the normalized URL as a dictionary. - * - * | member name | Description | - * |---------------|----------------| - * | href | A normalized version of the provided URL if it was not an absolute URL | - * | protocol | The protocol including the trailing colon | - * | host | The host and port (if the port is non-default) of the normalizedUrl | - * | search | The search params, minus the question mark | - * | hash | The hash string, minus the hash symbol - * | hostname | The hostname - * | port | The port, without ":" - * | pathname | The pathname, beginning with "/" - * - */ -function urlResolve(url) { - var href = url; - - if (msie) { - // Normalize before parse. Refer Implementation Notes on why this is - // done in two steps on IE. - urlParsingNode.setAttribute("href", href); - href = urlParsingNode.href; - } - - urlParsingNode.setAttribute('href', href); - - // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: (urlParsingNode.pathname.charAt(0) === '/') - ? urlParsingNode.pathname - : '/' + urlParsingNode.pathname - }; -} - -/** - * Parse a request URL and determine whether this is a same-origin request as the application document. - * - * @param {string|object} requestUrl The url of the request as a string that will be resolved - * or a parsed URL object. - * @returns {boolean} Whether the request is for the same origin as the application document. - */ -function urlIsSameOrigin(requestUrl) { - var parsed = (isString(requestUrl)) ? urlResolve(requestUrl) : requestUrl; - return (parsed.protocol === originUrl.protocol && - parsed.host === originUrl.host); -} - -/** - * @ngdoc service - * @name $window - * - * @description - * A reference to the browser's `window` object. While `window` - * is globally available in JavaScript, it causes testability problems, because - * it is a global variable. In angular we always refer to it through the - * `$window` service, so it may be overridden, removed or mocked for testing. - * - * Expressions, like the one defined for the `ngClick` directive in the example - * below, are evaluated with respect to the current scope. Therefore, there is - * no risk of inadvertently coding in a dependency on a global value in such an - * expression. - * - * @example - - - -
    - - -
    -
    - - it('should display the greeting in the input box', function() { - element(by.model('greeting')).sendKeys('Hello, E2E Tests'); - // If we click the button it will block the test runner - // element(':button').click(); - }); - -
    - */ -function $WindowProvider() { - this.$get = valueFn(window); -} - -/* global currencyFilter: true, - dateFilter: true, - filterFilter: true, - jsonFilter: true, - limitToFilter: true, - lowercaseFilter: true, - numberFilter: true, - orderByFilter: true, - uppercaseFilter: true, - */ - -/** - * @ngdoc provider - * @name $filterProvider - * @description - * - * Filters are just functions which transform input to an output. However filters need to be - * Dependency Injected. To achieve this a filter definition consists of a factory function which is - * annotated with dependencies and is responsible for creating a filter function. - * - * ```js - * // Filter registration - * function MyModule($provide, $filterProvider) { - * // create a service to demonstrate injection (not always needed) - * $provide.value('greet', function(name){ - * return 'Hello ' + name + '!'; - * }); - * - * // register a filter factory which uses the - * // greet service to demonstrate DI. - * $filterProvider.register('greet', function(greet){ - * // return the filter function which uses the greet service - * // to generate salutation - * return function(text) { - * // filters need to be forgiving so check input validity - * return text && greet(text) || text; - * }; - * }); - * } - * ``` - * - * The filter function is registered with the `$injector` under the filter name suffix with - * `Filter`. - * - * ```js - * it('should be the same instance', inject( - * function($filterProvider) { - * $filterProvider.register('reverse', function(){ - * return ...; - * }); - * }, - * function($filter, reverseFilter) { - * expect($filter('reverse')).toBe(reverseFilter); - * }); - * ``` - * - * - * For more information about how angular filters work, and how to create your own filters, see - * {@link guide/filter Filters} in the Angular Developer Guide. - */ - -/** - * @ngdoc service - * @name $filter - * @kind function - * @description - * Filters are used for formatting data displayed to the user. - * - * The general syntax in templates is as follows: - * - * {{ expression [| filter_name[:parameter_value] ... ] }} - * - * @param {String} name Name of the filter function to retrieve - * @return {Function} the filter function - * @example - - -
    -

    {{ originalText }}

    -

    {{ filteredText }}

    -
    -
    - - - angular.module('filterExample', []) - .controller('MainCtrl', function($scope, $filter) { - $scope.originalText = 'hello'; - $scope.filteredText = $filter('uppercase')($scope.originalText); - }); - -
    - */ -$FilterProvider.$inject = ['$provide']; -function $FilterProvider($provide) { - var suffix = 'Filter'; - - /** - * @ngdoc method - * @name $filterProvider#register - * @param {string|Object} name Name of the filter function, or an object map of filters where - * the keys are the filter names and the values are the filter factories. - * @returns {Object} Registered filter instance, or if a map of filters was provided then a map - * of the registered filter instances. - */ - function register(name, factory) { - if (isObject(name)) { - var filters = {}; - forEach(name, function(filter, key) { - filters[key] = register(key, filter); - }); - return filters; - } else { - return $provide.factory(name + suffix, factory); - } - } - this.register = register; - - this.$get = ['$injector', function($injector) { - return function(name) { - return $injector.get(name + suffix); - }; - }]; - - //////////////////////////////////////// - - /* global - currencyFilter: false, - dateFilter: false, - filterFilter: false, - jsonFilter: false, - limitToFilter: false, - lowercaseFilter: false, - numberFilter: false, - orderByFilter: false, - uppercaseFilter: false, - */ - - register('currency', currencyFilter); - register('date', dateFilter); - register('filter', filterFilter); - register('json', jsonFilter); - register('limitTo', limitToFilter); - register('lowercase', lowercaseFilter); - register('number', numberFilter); - register('orderBy', orderByFilter); - register('uppercase', uppercaseFilter); -} - -/** - * @ngdoc filter - * @name filter - * @kind function - * - * @description - * Selects a subset of items from `array` and returns it as a new array. - * - * @param {Array} array The source array. - * @param {string|Object|function()} expression The predicate to be used for selecting items from - * `array`. - * - * Can be one of: - * - * - `string`: The string is used for matching against the contents of the `array`. All strings or - * objects with string properties in `array` that match this string will be returned. This also - * applies to nested object properties. - * The predicate can be negated by prefixing the string with `!`. - * - * - `Object`: A pattern object can be used to filter specific properties on objects contained - * by `array`. For example `{name:"M", phone:"1"}` predicate will return an array of items - * which have property `name` containing "M" and property `phone` containing "1". A special - * property name `$` can be used (as in `{$:"text"}`) to accept a match against any - * property of the object or its nested object properties. That's equivalent to the simple - * substring match with a `string` as described above. The predicate can be negated by prefixing - * the string with `!`. - * For example `{name: "!M"}` predicate will return an array of items which have property `name` - * not containing "M". - * - * Note that a named property will match properties on the same level only, while the special - * `$` property will match properties on the same level or deeper. E.g. an array item like - * `{name: {first: 'John', last: 'Doe'}}` will **not** be matched by `{name: 'John'}`, but - * **will** be matched by `{$: 'John'}`. - * - * - `function(value, index)`: A predicate function can be used to write arbitrary filters. The - * function is called for each element of `array`. The final result is an array of those - * elements that the predicate returned true for. - * - * @param {function(actual, expected)|true|undefined} comparator Comparator which is used in - * determining if the expected value (from the filter expression) and actual value (from - * the object in the array) should be considered a match. - * - * Can be one of: - * - * - `function(actual, expected)`: - * The function will be given the object value and the predicate value to compare and - * should return true if both values should be considered equal. - * - * - `true`: A shorthand for `function(actual, expected) { return angular.equals(actual, expected)}`. - * This is essentially strict comparison of expected and actual. - * - * - `false|undefined`: A short hand for a function which will look for a substring match in case - * insensitive way. - * - * @example - - -
    - - Search: - - - - - - -
    NamePhone
    {{friend.name}}{{friend.phone}}
    -
    - Any:
    - Name only
    - Phone only
    - Equality
    - - - - - - -
    NamePhone
    {{friendObj.name}}{{friendObj.phone}}
    -
    - - var expectFriendNames = function(expectedNames, key) { - element.all(by.repeater(key + ' in friends').column(key + '.name')).then(function(arr) { - arr.forEach(function(wd, i) { - expect(wd.getText()).toMatch(expectedNames[i]); - }); - }); - }; - - it('should search across all fields when filtering with a string', function() { - var searchText = element(by.model('searchText')); - searchText.clear(); - searchText.sendKeys('m'); - expectFriendNames(['Mary', 'Mike', 'Adam'], 'friend'); - - searchText.clear(); - searchText.sendKeys('76'); - expectFriendNames(['John', 'Julie'], 'friend'); - }); - - it('should search in specific fields when filtering with a predicate object', function() { - var searchAny = element(by.model('search.$')); - searchAny.clear(); - searchAny.sendKeys('i'); - expectFriendNames(['Mary', 'Mike', 'Julie', 'Juliette'], 'friendObj'); - }); - it('should use a equal comparison when comparator is true', function() { - var searchName = element(by.model('search.name')); - var strict = element(by.model('strict')); - searchName.clear(); - searchName.sendKeys('Julie'); - strict.click(); - expectFriendNames(['Julie'], 'friendObj'); - }); - -
    - */ -function filterFilter() { - return function(array, expression, comparator) { - if (!isArray(array)) return array; - - var predicateFn; - var matchAgainstAnyProp; - - switch (typeof expression) { - case 'function': - predicateFn = expression; - break; - case 'boolean': - case 'number': - case 'string': - matchAgainstAnyProp = true; - //jshint -W086 - case 'object': - //jshint +W086 - predicateFn = createPredicateFn(expression, comparator, matchAgainstAnyProp); - break; - default: - return array; - } - - return array.filter(predicateFn); - }; -} - -// Helper functions for `filterFilter` -function createPredicateFn(expression, comparator, matchAgainstAnyProp) { - var shouldMatchPrimitives = isObject(expression) && ('$' in expression); - var predicateFn; - - if (comparator === true) { - comparator = equals; - } else if (!isFunction(comparator)) { - comparator = function(actual, expected) { - if (isObject(actual) || isObject(expected)) { - // Prevent an object to be considered equal to a string like `'[object'` - return false; - } - - actual = lowercase('' + actual); - expected = lowercase('' + expected); - return actual.indexOf(expected) !== -1; - }; - } - - predicateFn = function(item) { - if (shouldMatchPrimitives && !isObject(item)) { - return deepCompare(item, expression.$, comparator, false); - } - return deepCompare(item, expression, comparator, matchAgainstAnyProp); - }; - - return predicateFn; -} - -function deepCompare(actual, expected, comparator, matchAgainstAnyProp, dontMatchWholeObject) { - var actualType = typeof actual; - var expectedType = typeof expected; - - if ((expectedType === 'string') && (expected.charAt(0) === '!')) { - return !deepCompare(actual, expected.substring(1), comparator, matchAgainstAnyProp); - } else if (actualType === 'array') { - // In case `actual` is an array, consider it a match - // if ANY of it's items matches `expected` - return actual.some(function(item) { - return deepCompare(item, expected, comparator, matchAgainstAnyProp); - }); - } - - switch (actualType) { - case 'object': - var key; - if (matchAgainstAnyProp) { - for (key in actual) { - if ((key.charAt(0) !== '$') && deepCompare(actual[key], expected, comparator, true)) { - return true; - } - } - return dontMatchWholeObject ? false : deepCompare(actual, expected, comparator, false); - } else if (expectedType === 'object') { - for (key in expected) { - var expectedVal = expected[key]; - if (isFunction(expectedVal)) { - continue; - } - - var matchAnyProperty = key === '$'; - var actualVal = matchAnyProperty ? actual : actual[key]; - if (!deepCompare(actualVal, expectedVal, comparator, matchAnyProperty, matchAnyProperty)) { - return false; - } - } - return true; - } else { - return comparator(actual, expected); - } - break; - case 'function': - return false; - default: - return comparator(actual, expected); - } -} - -/** - * @ngdoc filter - * @name currency - * @kind function - * - * @description - * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default - * symbol for current locale is used. - * - * @param {number} amount Input to filter. - * @param {string=} symbol Currency symbol or identifier to be displayed. - * @param {number=} fractionSize Number of decimal places to round the amount to, defaults to default max fraction size for current locale - * @returns {string} Formatted number. - * - * - * @example - - - -
    -
    - default currency symbol ($): {{amount | currency}}
    - custom currency identifier (USD$): {{amount | currency:"USD$"}} - no fractions (0): {{amount | currency:"USD$":0}} -
    -
    - - it('should init with 1234.56', function() { - expect(element(by.id('currency-default')).getText()).toBe('$1,234.56'); - expect(element(by.id('currency-custom')).getText()).toBe('USD$1,234.56'); - expect(element(by.id('currency-no-fractions')).getText()).toBe('USD$1,235'); - }); - it('should update', function() { - if (browser.params.browser == 'safari') { - // Safari does not understand the minus key. See - // https://github.com/angular/protractor/issues/481 - return; - } - element(by.model('amount')).clear(); - element(by.model('amount')).sendKeys('-1234'); - expect(element(by.id('currency-default')).getText()).toBe('($1,234.00)'); - expect(element(by.id('currency-custom')).getText()).toBe('(USD$1,234.00)'); - expect(element(by.id('currency-no-fractions')).getText()).toBe('(USD$1,234)'); - }); - -
    - */ -currencyFilter.$inject = ['$locale']; -function currencyFilter($locale) { - var formats = $locale.NUMBER_FORMATS; - return function(amount, currencySymbol, fractionSize) { - if (isUndefined(currencySymbol)) { - currencySymbol = formats.CURRENCY_SYM; - } - - if (isUndefined(fractionSize)) { - fractionSize = formats.PATTERNS[1].maxFrac; - } - - // if null or undefined pass it through - return (amount == null) - ? amount - : formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, fractionSize). - replace(/\u00A4/g, currencySymbol); - }; -} - -/** - * @ngdoc filter - * @name number - * @kind function - * - * @description - * Formats a number as text. - * - * If the input is not a number an empty string is returned. - * - * @param {number|string} number Number to format. - * @param {(number|string)=} fractionSize Number of decimal places to round the number to. - * If this is not provided then the fraction size is computed from the current locale's number - * formatting pattern. In the case of the default locale, it will be 3. - * @returns {string} Number rounded to decimalPlaces and places a “,†after each third digit. - * - * @example - - - -
    - Enter number:
    - Default formatting: {{val | number}}
    - No fractions: {{val | number:0}}
    - Negative number: {{-val | number:4}} -
    -
    - - it('should format numbers', function() { - expect(element(by.id('number-default')).getText()).toBe('1,234.568'); - expect(element(by.binding('val | number:0')).getText()).toBe('1,235'); - expect(element(by.binding('-val | number:4')).getText()).toBe('-1,234.5679'); - }); - - it('should update', function() { - element(by.model('val')).clear(); - element(by.model('val')).sendKeys('3374.333'); - expect(element(by.id('number-default')).getText()).toBe('3,374.333'); - expect(element(by.binding('val | number:0')).getText()).toBe('3,374'); - expect(element(by.binding('-val | number:4')).getText()).toBe('-3,374.3330'); - }); - -
    - */ - - -numberFilter.$inject = ['$locale']; -function numberFilter($locale) { - var formats = $locale.NUMBER_FORMATS; - return function(number, fractionSize) { - - // if null or undefined pass it through - return (number == null) - ? number - : formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP, - fractionSize); - }; -} - -var DECIMAL_SEP = '.'; -function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) { - if (!isFinite(number) || isObject(number)) return ''; - - var isNegative = number < 0; - number = Math.abs(number); - var numStr = number + '', - formatedText = '', - parts = []; - - var hasExponent = false; - if (numStr.indexOf('e') !== -1) { - var match = numStr.match(/([\d\.]+)e(-?)(\d+)/); - if (match && match[2] == '-' && match[3] > fractionSize + 1) { - number = 0; - } else { - formatedText = numStr; - hasExponent = true; - } - } - - if (!hasExponent) { - var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length; - - // determine fractionSize if it is not specified - if (isUndefined(fractionSize)) { - fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac); - } - - // safely round numbers in JS without hitting imprecisions of floating-point arithmetics - // inspired by: - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round - number = +(Math.round(+(number.toString() + 'e' + fractionSize)).toString() + 'e' + -fractionSize); - - var fraction = ('' + number).split(DECIMAL_SEP); - var whole = fraction[0]; - fraction = fraction[1] || ''; - - var i, pos = 0, - lgroup = pattern.lgSize, - group = pattern.gSize; - - if (whole.length >= (lgroup + group)) { - pos = whole.length - lgroup; - for (i = 0; i < pos; i++) { - if ((pos - i) % group === 0 && i !== 0) { - formatedText += groupSep; - } - formatedText += whole.charAt(i); - } - } - - for (i = pos; i < whole.length; i++) { - if ((whole.length - i) % lgroup === 0 && i !== 0) { - formatedText += groupSep; - } - formatedText += whole.charAt(i); - } - - // format fraction part. - while (fraction.length < fractionSize) { - fraction += '0'; - } - - if (fractionSize && fractionSize !== "0") formatedText += decimalSep + fraction.substr(0, fractionSize); - } else { - if (fractionSize > 0 && number < 1) { - formatedText = number.toFixed(fractionSize); - number = parseFloat(formatedText); - } - } - - if (number === 0) { - isNegative = false; - } - - parts.push(isNegative ? pattern.negPre : pattern.posPre, - formatedText, - isNegative ? pattern.negSuf : pattern.posSuf); - return parts.join(''); -} - -function padNumber(num, digits, trim) { - var neg = ''; - if (num < 0) { - neg = '-'; - num = -num; - } - num = '' + num; - while (num.length < digits) num = '0' + num; - if (trim) - num = num.substr(num.length - digits); - return neg + num; -} - - -function dateGetter(name, size, offset, trim) { - offset = offset || 0; - return function(date) { - var value = date['get' + name](); - if (offset > 0 || value > -offset) - value += offset; - if (value === 0 && offset == -12) value = 12; - return padNumber(value, size, trim); - }; -} - -function dateStrGetter(name, shortForm) { - return function(date, formats) { - var value = date['get' + name](); - var get = uppercase(shortForm ? ('SHORT' + name) : name); - - return formats[get][value]; - }; -} - -function timeZoneGetter(date) { - var zone = -1 * date.getTimezoneOffset(); - var paddedZone = (zone >= 0) ? "+" : ""; - - paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) + - padNumber(Math.abs(zone % 60), 2); - - return paddedZone; -} - -function getFirstThursdayOfYear(year) { - // 0 = index of January - var dayOfWeekOnFirst = (new Date(year, 0, 1)).getDay(); - // 4 = index of Thursday (+1 to account for 1st = 5) - // 11 = index of *next* Thursday (+1 account for 1st = 12) - return new Date(year, 0, ((dayOfWeekOnFirst <= 4) ? 5 : 12) - dayOfWeekOnFirst); -} - -function getThursdayThisWeek(datetime) { - return new Date(datetime.getFullYear(), datetime.getMonth(), - // 4 = index of Thursday - datetime.getDate() + (4 - datetime.getDay())); -} - -function weekGetter(size) { - return function(date) { - var firstThurs = getFirstThursdayOfYear(date.getFullYear()), - thisThurs = getThursdayThisWeek(date); - - var diff = +thisThurs - +firstThurs, - result = 1 + Math.round(diff / 6.048e8); // 6.048e8 ms per week - - return padNumber(result, size); - }; -} - -function ampmGetter(date, formats) { - return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1]; -} - -var DATE_FORMATS = { - yyyy: dateGetter('FullYear', 4), - yy: dateGetter('FullYear', 2, 0, true), - y: dateGetter('FullYear', 1), - MMMM: dateStrGetter('Month'), - MMM: dateStrGetter('Month', true), - MM: dateGetter('Month', 2, 1), - M: dateGetter('Month', 1, 1), - dd: dateGetter('Date', 2), - d: dateGetter('Date', 1), - HH: dateGetter('Hours', 2), - H: dateGetter('Hours', 1), - hh: dateGetter('Hours', 2, -12), - h: dateGetter('Hours', 1, -12), - mm: dateGetter('Minutes', 2), - m: dateGetter('Minutes', 1), - ss: dateGetter('Seconds', 2), - s: dateGetter('Seconds', 1), - // while ISO 8601 requires fractions to be prefixed with `.` or `,` - // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions - sss: dateGetter('Milliseconds', 3), - EEEE: dateStrGetter('Day'), - EEE: dateStrGetter('Day', true), - a: ampmGetter, - Z: timeZoneGetter, - ww: weekGetter(2), - w: weekGetter(1) -}; - -var DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZEw']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|w+))(.*)/, - NUMBER_STRING = /^\-?\d+$/; - -/** - * @ngdoc filter - * @name date - * @kind function - * - * @description - * Formats `date` to a string based on the requested `format`. - * - * `format` string can be composed of the following elements: - * - * * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010) - * * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10) - * * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199) - * * `'MMMM'`: Month in year (January-December) - * * `'MMM'`: Month in year (Jan-Dec) - * * `'MM'`: Month in year, padded (01-12) - * * `'M'`: Month in year (1-12) - * * `'dd'`: Day in month, padded (01-31) - * * `'d'`: Day in month (1-31) - * * `'EEEE'`: Day in Week,(Sunday-Saturday) - * * `'EEE'`: Day in Week, (Sun-Sat) - * * `'HH'`: Hour in day, padded (00-23) - * * `'H'`: Hour in day (0-23) - * * `'hh'`: Hour in AM/PM, padded (01-12) - * * `'h'`: Hour in AM/PM, (1-12) - * * `'mm'`: Minute in hour, padded (00-59) - * * `'m'`: Minute in hour (0-59) - * * `'ss'`: Second in minute, padded (00-59) - * * `'s'`: Second in minute (0-59) - * * `'.sss' or ',sss'`: Millisecond in second, padded (000-999) - * * `'a'`: AM/PM marker - * * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200) - * * `'ww'`: Week of year, padded (00-53). Week 01 is the week with the first Thursday of the year - * * `'w'`: Week of year (0-53). Week 1 is the week with the first Thursday of the year - * - * `format` string can also be one of the following predefined - * {@link guide/i18n localizable formats}: - * - * * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale - * (e.g. Sep 3, 2010 12:05:08 PM) - * * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US locale (e.g. 9/3/10 12:05 PM) - * * `'fullDate'`: equivalent to `'EEEE, MMMM d, y'` for en_US locale - * (e.g. Friday, September 3, 2010) - * * `'longDate'`: equivalent to `'MMMM d, y'` for en_US locale (e.g. September 3, 2010) - * * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US locale (e.g. Sep 3, 2010) - * * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10) - * * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 PM) - * * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 PM) - * - * `format` string can contain literal values. These need to be escaped by surrounding with single quotes (e.g. - * `"h 'in the morning'"`). In order to output a single quote, escape it - i.e., two single quotes in a sequence - * (e.g. `"h 'o''clock'"`). - * - * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or - * number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.sssZ and its - * shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is - * specified in the string input, the time is considered to be in the local timezone. - * @param {string=} format Formatting rules (see Description). If not specified, - * `mediumDate` is used. - * @param {string=} timezone Timezone to be used for formatting. Right now, only `'UTC'` is supported. - * If not specified, the timezone of the browser will be used. - * @returns {string} Formatted string or the input if input is not recognized as date/millis. - * - * @example - - - {{1288323623006 | date:'medium'}}: - {{1288323623006 | date:'medium'}}
    - {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}: - {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}
    - {{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}: - {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}
    - {{1288323623006 | date:"MM/dd/yyyy 'at' h:mma"}}: - {{'1288323623006' | date:"MM/dd/yyyy 'at' h:mma"}}
    -
    - - it('should format date', function() { - expect(element(by.binding("1288323623006 | date:'medium'")).getText()). - toMatch(/Oct 2\d, 2010 \d{1,2}:\d{2}:\d{2} (AM|PM)/); - expect(element(by.binding("1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'")).getText()). - toMatch(/2010\-10\-2\d \d{2}:\d{2}:\d{2} (\-|\+)?\d{4}/); - expect(element(by.binding("'1288323623006' | date:'MM/dd/yyyy @ h:mma'")).getText()). - toMatch(/10\/2\d\/2010 @ \d{1,2}:\d{2}(AM|PM)/); - expect(element(by.binding("'1288323623006' | date:\"MM/dd/yyyy 'at' h:mma\"")).getText()). - toMatch(/10\/2\d\/2010 at \d{1,2}:\d{2}(AM|PM)/); - }); - -
    - */ -dateFilter.$inject = ['$locale']; -function dateFilter($locale) { - - - var R_ISO8601_STR = /^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/; - // 1 2 3 4 5 6 7 8 9 10 11 - function jsonStringToDate(string) { - var match; - if (match = string.match(R_ISO8601_STR)) { - var date = new Date(0), - tzHour = 0, - tzMin = 0, - dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear, - timeSetter = match[8] ? date.setUTCHours : date.setHours; - - if (match[9]) { - tzHour = int(match[9] + match[10]); - tzMin = int(match[9] + match[11]); - } - dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3])); - var h = int(match[4] || 0) - tzHour; - var m = int(match[5] || 0) - tzMin; - var s = int(match[6] || 0); - var ms = Math.round(parseFloat('0.' + (match[7] || 0)) * 1000); - timeSetter.call(date, h, m, s, ms); - return date; - } - return string; - } - - - return function(date, format, timezone) { - var text = '', - parts = [], - fn, match; - - format = format || 'mediumDate'; - format = $locale.DATETIME_FORMATS[format] || format; - if (isString(date)) { - date = NUMBER_STRING.test(date) ? int(date) : jsonStringToDate(date); - } - - if (isNumber(date)) { - date = new Date(date); - } - - if (!isDate(date)) { - return date; - } - - while (format) { - match = DATE_FORMATS_SPLIT.exec(format); - if (match) { - parts = concat(parts, match, 1); - format = parts.pop(); - } else { - parts.push(format); - format = null; - } - } - - if (timezone && timezone === 'UTC') { - date = new Date(date.getTime()); - date.setMinutes(date.getMinutes() + date.getTimezoneOffset()); - } - forEach(parts, function(value) { - fn = DATE_FORMATS[value]; - text += fn ? fn(date, $locale.DATETIME_FORMATS) - : value.replace(/(^'|'$)/g, '').replace(/''/g, "'"); - }); - - return text; - }; -} - - -/** - * @ngdoc filter - * @name json - * @kind function - * - * @description - * Allows you to convert a JavaScript object into JSON string. - * - * This filter is mostly useful for debugging. When using the double curly {{value}} notation - * the binding is automatically converted to JSON. - * - * @param {*} object Any JavaScript object (including arrays and primitive types) to filter. - * @param {number=} spacing The number of spaces to use per indentation, defaults to 2. - * @returns {string} JSON string. - * - * - * @example - - -
    {{ {'name':'value'} | json }}
    -
    {{ {'name':'value'} | json:4 }}
    -
    - - it('should jsonify filtered objects', function() { - expect(element(by.id('default-spacing')).getText()).toMatch(/\{\n "name": ?"value"\n}/); - expect(element(by.id('custom-spacing')).getText()).toMatch(/\{\n "name": ?"value"\n}/); - }); - -
    - * - */ -function jsonFilter() { - return function(object, spacing) { - if (isUndefined(spacing)) { - spacing = 2; - } - return toJson(object, spacing); - }; -} - - -/** - * @ngdoc filter - * @name lowercase - * @kind function - * @description - * Converts string to lowercase. - * @see angular.lowercase - */ -var lowercaseFilter = valueFn(lowercase); - - -/** - * @ngdoc filter - * @name uppercase - * @kind function - * @description - * Converts string to uppercase. - * @see angular.uppercase - */ -var uppercaseFilter = valueFn(uppercase); - -/** - * @ngdoc filter - * @name limitTo - * @kind function - * - * @description - * Creates a new array or string containing only a specified number of elements. The elements - * are taken from either the beginning or the end of the source array, string or number, as specified by - * the value and sign (positive or negative) of `limit`. If a number is used as input, it is - * converted to a string. - * - * @param {Array|string|number} input Source array, string or number to be limited. - * @param {string|number} limit The length of the returned array or string. If the `limit` number - * is positive, `limit` number of items from the beginning of the source array/string are copied. - * If the number is negative, `limit` number of items from the end of the source array/string - * are copied. The `limit` will be trimmed if it exceeds `array.length` - * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array - * had less than `limit` elements. - * - * @example - - - -
    - Limit {{numbers}} to: -

    Output numbers: {{ numbers | limitTo:numLimit }}

    - Limit {{letters}} to: -

    Output letters: {{ letters | limitTo:letterLimit }}

    - Limit {{longNumber}} to: -

    Output long number: {{ longNumber | limitTo:longNumberLimit }}

    -
    -
    - - var numLimitInput = element(by.model('numLimit')); - var letterLimitInput = element(by.model('letterLimit')); - var longNumberLimitInput = element(by.model('longNumberLimit')); - var limitedNumbers = element(by.binding('numbers | limitTo:numLimit')); - var limitedLetters = element(by.binding('letters | limitTo:letterLimit')); - var limitedLongNumber = element(by.binding('longNumber | limitTo:longNumberLimit')); - - it('should limit the number array to first three items', function() { - expect(numLimitInput.getAttribute('value')).toBe('3'); - expect(letterLimitInput.getAttribute('value')).toBe('3'); - expect(longNumberLimitInput.getAttribute('value')).toBe('3'); - expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3]'); - expect(limitedLetters.getText()).toEqual('Output letters: abc'); - expect(limitedLongNumber.getText()).toEqual('Output long number: 234'); - }); - - // There is a bug in safari and protractor that doesn't like the minus key - // it('should update the output when -3 is entered', function() { - // numLimitInput.clear(); - // numLimitInput.sendKeys('-3'); - // letterLimitInput.clear(); - // letterLimitInput.sendKeys('-3'); - // longNumberLimitInput.clear(); - // longNumberLimitInput.sendKeys('-3'); - // expect(limitedNumbers.getText()).toEqual('Output numbers: [7,8,9]'); - // expect(limitedLetters.getText()).toEqual('Output letters: ghi'); - // expect(limitedLongNumber.getText()).toEqual('Output long number: 342'); - // }); - - it('should not exceed the maximum size of input array', function() { - numLimitInput.clear(); - numLimitInput.sendKeys('100'); - letterLimitInput.clear(); - letterLimitInput.sendKeys('100'); - longNumberLimitInput.clear(); - longNumberLimitInput.sendKeys('100'); - expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3,4,5,6,7,8,9]'); - expect(limitedLetters.getText()).toEqual('Output letters: abcdefghi'); - expect(limitedLongNumber.getText()).toEqual('Output long number: 2345432342'); - }); - -
    -*/ -function limitToFilter() { - return function(input, limit) { - if (isNumber(input)) input = input.toString(); - if (!isArray(input) && !isString(input)) return input; - - if (Math.abs(Number(limit)) === Infinity) { - limit = Number(limit); - } else { - limit = int(limit); - } - - if (isString(input)) { - //NaN check on limit - if (limit) { - return limit >= 0 ? input.slice(0, limit) : input.slice(limit, input.length); - } else { - return ""; - } - } - - var i, n; - - // if abs(limit) exceeds maximum length, trim it - if (limit > input.length) - limit = input.length; - else if (limit < -input.length) - limit = -input.length; - - if (limit > 0) { - i = 0; - n = limit; - } else { - // zero and NaN check on limit - return empty array - if (!limit) return []; - - i = input.length + limit; - n = input.length; - } - - return input.slice(i, n); - }; -} - -/** - * @ngdoc filter - * @name orderBy - * @kind function - * - * @description - * Orders a specified `array` by the `expression` predicate. It is ordered alphabetically - * for strings and numerically for numbers. Note: if you notice numbers are not being sorted - * correctly, make sure they are actually being saved as numbers and not strings. - * - * @param {Array} array The array to sort. - * @param {function(*)|string|Array.<(function(*)|string)>=} expression A predicate to be - * used by the comparator to determine the order of elements. - * - * Can be one of: - * - * - `function`: Getter function. The result of this function will be sorted using the - * `<`, `=`, `>` operator. - * - `string`: An Angular expression. The result of this expression is used to compare elements - * (for example `name` to sort by a property called `name` or `name.substr(0, 3)` to sort by - * 3 first characters of a property called `name`). The result of a constant expression - * is interpreted as a property name to be used in comparisons (for example `"special name"` - * to sort object by the value of their `special name` property). An expression can be - * optionally prefixed with `+` or `-` to control ascending or descending sort order - * (for example, `+name` or `-name`). If no property is provided, (e.g. `'+'`) then the array - * element itself is used to compare where sorting. - * - `Array`: An array of function or string predicates. The first predicate in the array - * is used for sorting, but when two items are equivalent, the next predicate is used. - * - * If the predicate is missing or empty then it defaults to `'+'`. - * - * @param {boolean=} reverse Reverse the order of the array. - * @returns {Array} Sorted copy of the source array. - * - * @example - - - -
    -
    Sorting predicate = {{predicate}}; reverse = {{reverse}}
    -
    - [ unsorted ] - - - - - - - - - - - -
    Name - (^)Phone NumberAge
    {{friend.name}}{{friend.phone}}{{friend.age}}
    -
    -
    -
    - * - * It's also possible to call the orderBy filter manually, by injecting `$filter`, retrieving the - * filter routine with `$filter('orderBy')`, and calling the returned filter routine with the - * desired parameters. - * - * Example: - * - * @example - - -
    - - - - - - - - - - - -
    Name - (^)Phone NumberAge
    {{friend.name}}{{friend.phone}}{{friend.age}}
    -
    -
    - - - angular.module('orderByExample', []) - .controller('ExampleController', ['$scope', '$filter', function($scope, $filter) { - var orderBy = $filter('orderBy'); - $scope.friends = [ - { name: 'John', phone: '555-1212', age: 10 }, - { name: 'Mary', phone: '555-9876', age: 19 }, - { name: 'Mike', phone: '555-4321', age: 21 }, - { name: 'Adam', phone: '555-5678', age: 35 }, - { name: 'Julie', phone: '555-8765', age: 29 } - ]; - $scope.order = function(predicate, reverse) { - $scope.friends = orderBy($scope.friends, predicate, reverse); - }; - $scope.order('-age',false); - }]); - -
    - */ -orderByFilter.$inject = ['$parse']; -function orderByFilter($parse) { - return function(array, sortPredicate, reverseOrder) { - if (!(isArrayLike(array))) return array; - sortPredicate = isArray(sortPredicate) ? sortPredicate : [sortPredicate]; - if (sortPredicate.length === 0) { sortPredicate = ['+']; } - sortPredicate = sortPredicate.map(function(predicate) { - var descending = false, get = predicate || identity; - if (isString(predicate)) { - if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) { - descending = predicate.charAt(0) == '-'; - predicate = predicate.substring(1); - } - if (predicate === '') { - // Effectively no predicate was passed so we compare identity - return reverseComparator(compare, descending); - } - get = $parse(predicate); - if (get.constant) { - var key = get(); - return reverseComparator(function(a, b) { - return compare(a[key], b[key]); - }, descending); - } - } - return reverseComparator(function(a, b) { - return compare(get(a),get(b)); - }, descending); - }); - return slice.call(array).sort(reverseComparator(comparator, reverseOrder)); - - function comparator(o1, o2) { - for (var i = 0; i < sortPredicate.length; i++) { - var comp = sortPredicate[i](o1, o2); - if (comp !== 0) return comp; - } - return 0; - } - function reverseComparator(comp, descending) { - return descending - ? function(a, b) {return comp(b,a);} - : comp; - } - - function isPrimitive(value) { - switch (typeof value) { - case 'number': /* falls through */ - case 'boolean': /* falls through */ - case 'string': - return true; - default: - return false; - } - } - - function objectToString(value) { - if (value === null) return 'null'; - if (typeof value.valueOf === 'function') { - value = value.valueOf(); - if (isPrimitive(value)) return value; - } - if (typeof value.toString === 'function') { - value = value.toString(); - if (isPrimitive(value)) return value; - } - return ''; - } - - function compare(v1, v2) { - var t1 = typeof v1; - var t2 = typeof v2; - if (t1 === t2 && t1 === "object") { - v1 = objectToString(v1); - v2 = objectToString(v2); - } - if (t1 === t2) { - if (t1 === "string") { - v1 = v1.toLowerCase(); - v2 = v2.toLowerCase(); - } - if (v1 === v2) return 0; - return v1 < v2 ? -1 : 1; - } else { - return t1 < t2 ? -1 : 1; - } - } - }; -} - -function ngDirective(directive) { - if (isFunction(directive)) { - directive = { - link: directive - }; - } - directive.restrict = directive.restrict || 'AC'; - return valueFn(directive); -} - -/** - * @ngdoc directive - * @name a - * @restrict E - * - * @description - * Modifies the default behavior of the html A tag so that the default action is prevented when - * the href attribute is empty. - * - * This change permits the easy creation of action links with the `ngClick` directive - * without changing the location or causing page reloads, e.g.: - * `Add Item` - */ -var htmlAnchorDirective = valueFn({ - restrict: 'E', - compile: function(element, attr) { - if (!attr.href && !attr.xlinkHref && !attr.name) { - return function(scope, element) { - // SVGAElement does not use the href attribute, but rather the 'xlinkHref' attribute. - var href = toString.call(element.prop('href')) === '[object SVGAnimatedString]' ? - 'xlink:href' : 'href'; - element.on('click', function(event) { - // if we have no href url, then don't navigate anywhere. - if (!element.attr(href)) { - event.preventDefault(); - } - }); - }; - } - } -}); - -/** - * @ngdoc directive - * @name ngHref - * @restrict A - * @priority 99 - * - * @description - * Using Angular markup like `{{hash}}` in an href attribute will - * make the link go to the wrong URL if the user clicks it before - * Angular has a chance to replace the `{{hash}}` markup with its - * value. Until Angular replaces the markup the link will be broken - * and will most likely return a 404 error. The `ngHref` directive - * solves this problem. - * - * The wrong way to write it: - * ```html - * link1 - * ``` - * - * The correct way to write it: - * ```html - * link1 - * ``` - * - * @element A - * @param {template} ngHref any string which can contain `{{}}` markup. - * - * @example - * This example shows various combinations of `href`, `ng-href` and `ng-click` attributes - * in links and their different behaviors: - - -
    - link 1 (link, don't reload)
    - link 2 (link, don't reload)
    - link 3 (link, reload!)
    - anchor (link, don't reload)
    - anchor (no link)
    - link (link, change location) -
    - - it('should execute ng-click but not reload when href without value', function() { - element(by.id('link-1')).click(); - expect(element(by.model('value')).getAttribute('value')).toEqual('1'); - expect(element(by.id('link-1')).getAttribute('href')).toBe(''); - }); - - it('should execute ng-click but not reload when href empty string', function() { - element(by.id('link-2')).click(); - expect(element(by.model('value')).getAttribute('value')).toEqual('2'); - expect(element(by.id('link-2')).getAttribute('href')).toBe(''); - }); - - it('should execute ng-click and change url when ng-href specified', function() { - expect(element(by.id('link-3')).getAttribute('href')).toMatch(/\/123$/); - - element(by.id('link-3')).click(); - - // At this point, we navigate away from an Angular page, so we need - // to use browser.driver to get the base webdriver. - - browser.wait(function() { - return browser.driver.getCurrentUrl().then(function(url) { - return url.match(/\/123$/); - }); - }, 5000, 'page should navigate to /123'); - }); - - xit('should execute ng-click but not reload when href empty string and name specified', function() { - element(by.id('link-4')).click(); - expect(element(by.model('value')).getAttribute('value')).toEqual('4'); - expect(element(by.id('link-4')).getAttribute('href')).toBe(''); - }); - - it('should execute ng-click but not reload when no href but name specified', function() { - element(by.id('link-5')).click(); - expect(element(by.model('value')).getAttribute('value')).toEqual('5'); - expect(element(by.id('link-5')).getAttribute('href')).toBe(null); - }); - - it('should only change url when only ng-href', function() { - element(by.model('value')).clear(); - element(by.model('value')).sendKeys('6'); - expect(element(by.id('link-6')).getAttribute('href')).toMatch(/\/6$/); - - element(by.id('link-6')).click(); - - // At this point, we navigate away from an Angular page, so we need - // to use browser.driver to get the base webdriver. - browser.wait(function() { - return browser.driver.getCurrentUrl().then(function(url) { - return url.match(/\/6$/); - }); - }, 5000, 'page should navigate to /6'); - }); - -
    - */ - -/** - * @ngdoc directive - * @name ngSrc - * @restrict A - * @priority 99 - * - * @description - * Using Angular markup like `{{hash}}` in a `src` attribute doesn't - * work right: The browser will fetch from the URL with the literal - * text `{{hash}}` until Angular replaces the expression inside - * `{{hash}}`. The `ngSrc` directive solves this problem. - * - * The buggy way to write it: - * ```html - * - * ``` - * - * The correct way to write it: - * ```html - * - * ``` - * - * @element IMG - * @param {template} ngSrc any string which can contain `{{}}` markup. - */ - -/** - * @ngdoc directive - * @name ngSrcset - * @restrict A - * @priority 99 - * - * @description - * Using Angular markup like `{{hash}}` in a `srcset` attribute doesn't - * work right: The browser will fetch from the URL with the literal - * text `{{hash}}` until Angular replaces the expression inside - * `{{hash}}`. The `ngSrcset` directive solves this problem. - * - * The buggy way to write it: - * ```html - * - * ``` - * - * The correct way to write it: - * ```html - * - * ``` - * - * @element IMG - * @param {template} ngSrcset any string which can contain `{{}}` markup. - */ - -/** - * @ngdoc directive - * @name ngDisabled - * @restrict A - * @priority 100 - * - * @description - * - * We shouldn't do this, because it will make the button enabled on Chrome/Firefox but not on IE8 and older IEs: - * ```html - *
    - * - *
    - * ``` - * - * The HTML specification does not require browsers to preserve the values of boolean attributes - * such as disabled. (Their presence means true and their absence means false.) - * If we put an Angular interpolation expression into such an attribute then the - * binding information would be lost when the browser removes the attribute. - * The `ngDisabled` directive solves this problem for the `disabled` attribute. - * This complementary directive is not removed by the browser and so provides - * a permanent reliable place to store the binding information. - * - * @example - - - Click me to toggle:
    - -
    - - it('should toggle button', function() { - expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy(); - element(by.model('checked')).click(); - expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy(); - }); - -
    - * - * @element INPUT - * @param {expression} ngDisabled If the {@link guide/expression expression} is truthy, - * then special attribute "disabled" will be set on the element - */ - - -/** - * @ngdoc directive - * @name ngChecked - * @restrict A - * @priority 100 - * - * @description - * The HTML specification does not require browsers to preserve the values of boolean attributes - * such as checked. (Their presence means true and their absence means false.) - * If we put an Angular interpolation expression into such an attribute then the - * binding information would be lost when the browser removes the attribute. - * The `ngChecked` directive solves this problem for the `checked` attribute. - * This complementary directive is not removed by the browser and so provides - * a permanent reliable place to store the binding information. - * @example - - - Check me to check both:
    - -
    - - it('should check both checkBoxes', function() { - expect(element(by.id('checkSlave')).getAttribute('checked')).toBeFalsy(); - element(by.model('master')).click(); - expect(element(by.id('checkSlave')).getAttribute('checked')).toBeTruthy(); - }); - -
    - * - * @element INPUT - * @param {expression} ngChecked If the {@link guide/expression expression} is truthy, - * then special attribute "checked" will be set on the element - */ - - -/** - * @ngdoc directive - * @name ngReadonly - * @restrict A - * @priority 100 - * - * @description - * The HTML specification does not require browsers to preserve the values of boolean attributes - * such as readonly. (Their presence means true and their absence means false.) - * If we put an Angular interpolation expression into such an attribute then the - * binding information would be lost when the browser removes the attribute. - * The `ngReadonly` directive solves this problem for the `readonly` attribute. - * This complementary directive is not removed by the browser and so provides - * a permanent reliable place to store the binding information. - * @example - - - Check me to make text readonly:
    - -
    - - it('should toggle readonly attr', function() { - expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy(); - element(by.model('checked')).click(); - expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy(); - }); - -
    - * - * @element INPUT - * @param {expression} ngReadonly If the {@link guide/expression expression} is truthy, - * then special attribute "readonly" will be set on the element - */ - - -/** - * @ngdoc directive - * @name ngSelected - * @restrict A - * @priority 100 - * - * @description - * The HTML specification does not require browsers to preserve the values of boolean attributes - * such as selected. (Their presence means true and their absence means false.) - * If we put an Angular interpolation expression into such an attribute then the - * binding information would be lost when the browser removes the attribute. - * The `ngSelected` directive solves this problem for the `selected` attribute. - * This complementary directive is not removed by the browser and so provides - * a permanent reliable place to store the binding information. - * - * @example - - - Check me to select:
    - -
    - - it('should select Greetings!', function() { - expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy(); - element(by.model('selected')).click(); - expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy(); - }); - -
    - * - * @element OPTION - * @param {expression} ngSelected If the {@link guide/expression expression} is truthy, - * then special attribute "selected" will be set on the element - */ - -/** - * @ngdoc directive - * @name ngOpen - * @restrict A - * @priority 100 - * - * @description - * The HTML specification does not require browsers to preserve the values of boolean attributes - * such as open. (Their presence means true and their absence means false.) - * If we put an Angular interpolation expression into such an attribute then the - * binding information would be lost when the browser removes the attribute. - * The `ngOpen` directive solves this problem for the `open` attribute. - * This complementary directive is not removed by the browser and so provides - * a permanent reliable place to store the binding information. - * @example - - - Check me check multiple:
    -
    - Show/Hide me -
    -
    - - it('should toggle open', function() { - expect(element(by.id('details')).getAttribute('open')).toBeFalsy(); - element(by.model('open')).click(); - expect(element(by.id('details')).getAttribute('open')).toBeTruthy(); - }); - -
    - * - * @element DETAILS - * @param {expression} ngOpen If the {@link guide/expression expression} is truthy, - * then special attribute "open" will be set on the element - */ - -var ngAttributeAliasDirectives = {}; - - -// boolean attrs are evaluated -forEach(BOOLEAN_ATTR, function(propName, attrName) { - // binding to multiple is not supported - if (propName == "multiple") return; - - var normalized = directiveNormalize('ng-' + attrName); - ngAttributeAliasDirectives[normalized] = function() { - return { - restrict: 'A', - priority: 100, - link: function(scope, element, attr) { - scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) { - attr.$set(attrName, !!value); - }); - } - }; - }; -}); - -// aliased input attrs are evaluated -forEach(ALIASED_ATTR, function(htmlAttr, ngAttr) { - ngAttributeAliasDirectives[ngAttr] = function() { - return { - priority: 100, - link: function(scope, element, attr) { - //special case ngPattern when a literal regular expression value - //is used as the expression (this way we don't have to watch anything). - if (ngAttr === "ngPattern" && attr.ngPattern.charAt(0) == "/") { - var match = attr.ngPattern.match(REGEX_STRING_REGEXP); - if (match) { - attr.$set("ngPattern", new RegExp(match[1], match[2])); - return; - } - } - - scope.$watch(attr[ngAttr], function ngAttrAliasWatchAction(value) { - attr.$set(ngAttr, value); - }); - } - }; - }; -}); - -// ng-src, ng-srcset, ng-href are interpolated -forEach(['src', 'srcset', 'href'], function(attrName) { - var normalized = directiveNormalize('ng-' + attrName); - ngAttributeAliasDirectives[normalized] = function() { - return { - priority: 99, // it needs to run after the attributes are interpolated - link: function(scope, element, attr) { - var propName = attrName, - name = attrName; - - if (attrName === 'href' && - toString.call(element.prop('href')) === '[object SVGAnimatedString]') { - name = 'xlinkHref'; - attr.$attr[name] = 'xlink:href'; - propName = null; - } - - attr.$observe(normalized, function(value) { - if (!value) { - if (attrName === 'href') { - attr.$set(name, null); - } - return; - } - - attr.$set(name, value); - - // on IE, if "ng:src" directive declaration is used and "src" attribute doesn't exist - // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need - // to set the property as well to achieve the desired effect. - // we use attr[attrName] value since $set can sanitize the url. - if (msie && propName) element.prop(propName, attr[name]); - }); - } - }; - }; -}); - -/* global -nullFormCtrl, -SUBMITTED_CLASS, addSetValidityMethod: true - */ -var nullFormCtrl = { - $addControl: noop, - $$renameControl: nullFormRenameControl, - $removeControl: noop, - $setValidity: noop, - $setDirty: noop, - $setPristine: noop, - $setSubmitted: noop -}, -SUBMITTED_CLASS = 'ng-submitted'; - -function nullFormRenameControl(control, name) { - control.$name = name; -} - -/** - * @ngdoc type - * @name form.FormController - * - * @property {boolean} $pristine True if user has not interacted with the form yet. - * @property {boolean} $dirty True if user has already interacted with the form. - * @property {boolean} $valid True if all of the containing forms and controls are valid. - * @property {boolean} $invalid True if at least one containing control or form is invalid. - * @property {boolean} $submitted True if user has submitted the form even if its invalid. - * - * @property {Object} $error Is an object hash, containing references to controls or - * forms with failing validators, where: - * - * - keys are validation tokens (error names), - * - values are arrays of controls or forms that have a failing validator for given error name. - * - * Built-in validation tokens: - * - * - `email` - * - `max` - * - `maxlength` - * - `min` - * - `minlength` - * - `number` - * - `pattern` - * - `required` - * - `url` - * - `date` - * - `datetimelocal` - * - `time` - * - `week` - * - `month` - * - * @description - * `FormController` keeps track of all its controls and nested forms as well as the state of them, - * such as being valid/invalid or dirty/pristine. - * - * Each {@link ng.directive:form form} directive creates an instance - * of `FormController`. - * - */ -//asks for $scope to fool the BC controller module -FormController.$inject = ['$element', '$attrs', '$scope', '$animate', '$interpolate']; -function FormController(element, attrs, $scope, $animate, $interpolate) { - var form = this, - controls = []; - - var parentForm = form.$$parentForm = element.parent().controller('form') || nullFormCtrl; - - // init state - form.$error = {}; - form.$$success = {}; - form.$pending = undefined; - form.$name = $interpolate(attrs.name || attrs.ngForm || '')($scope); - form.$dirty = false; - form.$pristine = true; - form.$valid = true; - form.$invalid = false; - form.$submitted = false; - - parentForm.$addControl(form); - - /** - * @ngdoc method - * @name form.FormController#$rollbackViewValue - * - * @description - * Rollback all form controls pending updates to the `$modelValue`. - * - * Updates may be pending by a debounced event or because the input is waiting for a some future - * event defined in `ng-model-options`. This method is typically needed by the reset button of - * a form that uses `ng-model-options` to pend updates. - */ - form.$rollbackViewValue = function() { - forEach(controls, function(control) { - control.$rollbackViewValue(); - }); - }; - - /** - * @ngdoc method - * @name form.FormController#$commitViewValue - * - * @description - * Commit all form controls pending updates to the `$modelValue`. - * - * Updates may be pending by a debounced event or because the input is waiting for a some future - * event defined in `ng-model-options`. This method is rarely needed as `NgModelController` - * usually handles calling this in response to input events. - */ - form.$commitViewValue = function() { - forEach(controls, function(control) { - control.$commitViewValue(); - }); - }; - - /** - * @ngdoc method - * @name form.FormController#$addControl - * - * @description - * Register a control with the form. - * - * Input elements using ngModelController do this automatically when they are linked. - */ - form.$addControl = function(control) { - // Breaking change - before, inputs whose name was "hasOwnProperty" were quietly ignored - // and not added to the scope. Now we throw an error. - assertNotHasOwnProperty(control.$name, 'input'); - controls.push(control); - - if (control.$name) { - form[control.$name] = control; - } - }; - - // Private API: rename a form control - form.$$renameControl = function(control, newName) { - var oldName = control.$name; - - if (form[oldName] === control) { - delete form[oldName]; - } - form[newName] = control; - control.$name = newName; - }; - - /** - * @ngdoc method - * @name form.FormController#$removeControl - * - * @description - * Deregister a control from the form. - * - * Input elements using ngModelController do this automatically when they are destroyed. - */ - form.$removeControl = function(control) { - if (control.$name && form[control.$name] === control) { - delete form[control.$name]; - } - forEach(form.$pending, function(value, name) { - form.$setValidity(name, null, control); - }); - forEach(form.$error, function(value, name) { - form.$setValidity(name, null, control); - }); - - arrayRemove(controls, control); - }; - - - /** - * @ngdoc method - * @name form.FormController#$setValidity - * - * @description - * Sets the validity of a form control. - * - * This method will also propagate to parent forms. - */ - addSetValidityMethod({ - ctrl: this, - $element: element, - set: function(object, property, control) { - var list = object[property]; - if (!list) { - object[property] = [control]; - } else { - var index = list.indexOf(control); - if (index === -1) { - list.push(control); - } - } - }, - unset: function(object, property, control) { - var list = object[property]; - if (!list) { - return; - } - arrayRemove(list, control); - if (list.length === 0) { - delete object[property]; - } - }, - parentForm: parentForm, - $animate: $animate - }); - - /** - * @ngdoc method - * @name form.FormController#$setDirty - * - * @description - * Sets the form to a dirty state. - * - * This method can be called to add the 'ng-dirty' class and set the form to a dirty - * state (ng-dirty class). This method will also propagate to parent forms. - */ - form.$setDirty = function() { - $animate.removeClass(element, PRISTINE_CLASS); - $animate.addClass(element, DIRTY_CLASS); - form.$dirty = true; - form.$pristine = false; - parentForm.$setDirty(); - }; - - /** - * @ngdoc method - * @name form.FormController#$setPristine - * - * @description - * Sets the form to its pristine state. - * - * This method can be called to remove the 'ng-dirty' class and set the form to its pristine - * state (ng-pristine class). This method will also propagate to all the controls contained - * in this form. - * - * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after - * saving or resetting it. - */ - form.$setPristine = function() { - $animate.setClass(element, PRISTINE_CLASS, DIRTY_CLASS + ' ' + SUBMITTED_CLASS); - form.$dirty = false; - form.$pristine = true; - form.$submitted = false; - forEach(controls, function(control) { - control.$setPristine(); - }); - }; - - /** - * @ngdoc method - * @name form.FormController#$setUntouched - * - * @description - * Sets the form to its untouched state. - * - * This method can be called to remove the 'ng-touched' class and set the form controls to their - * untouched state (ng-untouched class). - * - * Setting a form controls back to their untouched state is often useful when setting the form - * back to its pristine state. - */ - form.$setUntouched = function() { - forEach(controls, function(control) { - control.$setUntouched(); - }); - }; - - /** - * @ngdoc method - * @name form.FormController#$setSubmitted - * - * @description - * Sets the form to its submitted state. - */ - form.$setSubmitted = function() { - $animate.addClass(element, SUBMITTED_CLASS); - form.$submitted = true; - parentForm.$setSubmitted(); - }; -} - -/** - * @ngdoc directive - * @name ngForm - * @restrict EAC - * - * @description - * Nestable alias of {@link ng.directive:form `form`} directive. HTML - * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a - * sub-group of controls needs to be determined. - * - * Note: the purpose of `ngForm` is to group controls, - * but not to be a replacement for the `
    ` tag with all of its capabilities - * (e.g. posting to the server, ...). - * - * @param {string=} ngForm|name Name of the form. If specified, the form controller will be published into - * related scope, under this name. - * - */ - - /** - * @ngdoc directive - * @name form - * @restrict E - * - * @description - * Directive that instantiates - * {@link form.FormController FormController}. - * - * If the `name` attribute is specified, the form controller is published onto the current scope under - * this name. - * - * # Alias: {@link ng.directive:ngForm `ngForm`} - * - * In Angular forms can be nested. This means that the outer form is valid when all of the child - * forms are valid as well. However, browsers do not allow nesting of `` elements, so - * Angular provides the {@link ng.directive:ngForm `ngForm`} directive which behaves identically to - * `` but can be nested. This allows you to have nested forms, which is very useful when - * using Angular validation directives in forms that are dynamically generated using the - * {@link ng.directive:ngRepeat `ngRepeat`} directive. Since you cannot dynamically generate the `name` - * attribute of input elements using interpolation, you have to wrap each set of repeated inputs in an - * `ngForm` directive and nest these in an outer `form` element. - * - * - * # CSS classes - * - `ng-valid` is set if the form is valid. - * - `ng-invalid` is set if the form is invalid. - * - `ng-pristine` is set if the form is pristine. - * - `ng-dirty` is set if the form is dirty. - * - `ng-submitted` is set if the form was submitted. - * - * Keep in mind that ngAnimate can detect each of these classes when added and removed. - * - * - * # Submitting a form and preventing the default action - * - * Since the role of forms in client-side Angular applications is different than in classical - * roundtrip apps, it is desirable for the browser not to translate the form submission into a full - * page reload that sends the data to the server. Instead some javascript logic should be triggered - * to handle the form submission in an application-specific way. - * - * For this reason, Angular prevents the default action (form submission to the server) unless the - * `` element has an `action` attribute specified. - * - * You can use one of the following two ways to specify what javascript method should be called when - * a form is submitted: - * - * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element - * - {@link ng.directive:ngClick ngClick} directive on the first - * button or input field of type submit (input[type=submit]) - * - * To prevent double execution of the handler, use only one of the {@link ng.directive:ngSubmit ngSubmit} - * or {@link ng.directive:ngClick ngClick} directives. - * This is because of the following form submission rules in the HTML specification: - * - * - If a form has only one input field then hitting enter in this field triggers form submit - * (`ngSubmit`) - * - if a form has 2+ input fields and no buttons or input[type=submit] then hitting enter - * doesn't trigger submit - * - if a form has one or more input fields and one or more buttons or input[type=submit] then - * hitting enter in any of the input fields will trigger the click handler on the *first* button or - * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`) - * - * Any pending `ngModelOptions` changes will take place immediately when an enclosing form is - * submitted. Note that `ngClick` events will occur before the model is updated. Use `ngSubmit` - * to have access to the updated model. - * - * ## Animation Hooks - * - * Animations in ngForm are triggered when any of the associated CSS classes are added and removed. - * These classes are: `.ng-pristine`, `.ng-dirty`, `.ng-invalid` and `.ng-valid` as well as any - * other validations that are performed within the form. Animations in ngForm are similar to how - * they work in ngClass and animations can be hooked into using CSS transitions, keyframes as well - * as JS animations. - * - * The following example shows a simple way to utilize CSS transitions to style a form element - * that has been rendered as invalid after it has been validated: - * - *
    - * //be sure to include ngAnimate as a module to hook into more
    - * //advanced animations
    - * .my-form {
    - *   transition:0.5s linear all;
    - *   background: white;
    - * }
    - * .my-form.ng-invalid {
    - *   background: red;
    - *   color:white;
    - * }
    - * 
    - * - * @example - - - - - - userType: - Required!
    - userType = {{userType}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    - -
    - - it('should initialize to model', function() { - var userType = element(by.binding('userType')); - var valid = element(by.binding('myForm.input.$valid')); - - expect(userType.getText()).toContain('guest'); - expect(valid.getText()).toContain('true'); - }); - - it('should be invalid if empty', function() { - var userType = element(by.binding('userType')); - var valid = element(by.binding('myForm.input.$valid')); - var userInput = element(by.model('userType')); - - userInput.clear(); - userInput.sendKeys(''); - - expect(userType.getText()).toEqual('userType ='); - expect(valid.getText()).toContain('false'); - }); - -
    - * - * @param {string=} name Name of the form. If specified, the form controller will be published into - * related scope, under this name. - */ -var formDirectiveFactory = function(isNgForm) { - return ['$timeout', function($timeout) { - var formDirective = { - name: 'form', - restrict: isNgForm ? 'EAC' : 'E', - controller: FormController, - compile: function ngFormCompile(formElement) { - // Setup initial state of the control - formElement.addClass(PRISTINE_CLASS).addClass(VALID_CLASS); - - return { - pre: function ngFormPreLink(scope, formElement, attr, controller) { - // if `action` attr is not present on the form, prevent the default action (submission) - if (!('action' in attr)) { - // we can't use jq events because if a form is destroyed during submission the default - // action is not prevented. see #1238 - // - // IE 9 is not affected because it doesn't fire a submit event and try to do a full - // page reload if the form was destroyed by submission of the form via a click handler - // on a button in the form. Looks like an IE9 specific bug. - var handleFormSubmission = function(event) { - scope.$apply(function() { - controller.$commitViewValue(); - controller.$setSubmitted(); - }); - - event.preventDefault(); - }; - - addEventListenerFn(formElement[0], 'submit', handleFormSubmission); - - // unregister the preventDefault listener so that we don't not leak memory but in a - // way that will achieve the prevention of the default action. - formElement.on('$destroy', function() { - $timeout(function() { - removeEventListenerFn(formElement[0], 'submit', handleFormSubmission); - }, 0, false); - }); - } - - var parentFormCtrl = controller.$$parentForm, - alias = controller.$name; - - if (alias) { - setter(scope, alias, controller, alias); - attr.$observe(attr.name ? 'name' : 'ngForm', function(newValue) { - if (alias === newValue) return; - setter(scope, alias, undefined, alias); - alias = newValue; - setter(scope, alias, controller, alias); - parentFormCtrl.$$renameControl(controller, alias); - }); - } - formElement.on('$destroy', function() { - parentFormCtrl.$removeControl(controller); - if (alias) { - setter(scope, alias, undefined, alias); - } - extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards - }); - } - }; - } - }; - - return formDirective; - }]; -}; - -var formDirective = formDirectiveFactory(); -var ngFormDirective = formDirectiveFactory(true); - -/* global VALID_CLASS: true, - INVALID_CLASS: true, - PRISTINE_CLASS: true, - DIRTY_CLASS: true, - UNTOUCHED_CLASS: true, - TOUCHED_CLASS: true, -*/ - -// Regex code is obtained from SO: https://stackoverflow.com/questions/3143070/javascript-regex-iso-datetime#answer-3143231 -var ISO_DATE_REGEXP = /\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/; -var URL_REGEXP = /^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/; -var EMAIL_REGEXP = /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i; -var NUMBER_REGEXP = /^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/; -var DATE_REGEXP = /^(\d{4})-(\d{2})-(\d{2})$/; -var DATETIMELOCAL_REGEXP = /^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/; -var WEEK_REGEXP = /^(\d{4})-W(\d\d)$/; -var MONTH_REGEXP = /^(\d{4})-(\d\d)$/; -var TIME_REGEXP = /^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/; -var DEFAULT_REGEXP = /(\s+|^)default(\s+|$)/; - -var $ngModelMinErr = new minErr('ngModel'); - -var inputType = { - - /** - * @ngdoc input - * @name input[text] - * - * @description - * Standard HTML text input with angular data binding, inherited by most of the `input` elements. - * - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} required Adds `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than - * minlength. - * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than - * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of - * any length. - * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string - * that contains the regular expression body that will be converted to a regular expression - * as in the ngPattern directive. - * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel value does not match - * a RegExp found by evaluating the Angular expression given in the attribute value. - * If the expression evaluates to a RegExp object then this is used directly. - * If the expression is a string then it will be converted to a RegExp after wrapping it in `^` and `$` - * characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. - * This parameter is ignored for input[type=password] controls, which will never trim the - * input. - * - * @example - - - -
    - Single word: - - Required! - - Single word only! - - text = {{text}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    -
    -
    - - var text = element(by.binding('text')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('text')); - - it('should initialize to model', function() { - expect(text.getText()).toContain('guest'); - expect(valid.getText()).toContain('true'); - }); - - it('should be invalid if empty', function() { - input.clear(); - input.sendKeys(''); - - expect(text.getText()).toEqual('text ='); - expect(valid.getText()).toContain('false'); - }); - - it('should be invalid if multi word', function() { - input.clear(); - input.sendKeys('hello world'); - - expect(valid.getText()).toContain('false'); - }); - -
    - */ - 'text': textInputType, - - /** - * @ngdoc input - * @name input[date] - * - * @description - * Input with date validation and transformation. In browsers that do not yet support - * the HTML5 date input, a text element will be used. In that case, text must be entered in a valid ISO-8601 - * date format (yyyy-MM-dd), for example: `2009-01-06`. Since many - * modern browsers do not yet support this input type, it is important to provide cues to users on the - * expected input format via a placeholder or label. - * - * The model must always be a Date object, otherwise Angular will throw an error. - * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. - * - * The timezone to be used to read/write the `Date` instance in the model can be defined using - * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a - * valid ISO date string (yyyy-MM-dd). - * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be - * a valid ISO date string (yyyy-MM-dd). - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - Pick a date in 2013: - - - Required! - - Not a valid date! - value = {{value | date: "yyyy-MM-dd"}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    -
    -
    - - var value = element(by.binding('value | date: "yyyy-MM-dd"')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('value')); - - // currently protractor/webdriver does not support - // sending keys to all known HTML5 input controls - // for various browsers (see https://github.com/angular/protractor/issues/562). - function setInput(val) { - // set the value of the element and force validation. - var scr = "var ipt = document.getElementById('exampleInput'); " + - "ipt.value = '" + val + "';" + - "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; - browser.executeScript(scr); - } - - it('should initialize to model', function() { - expect(value.getText()).toContain('2013-10-22'); - expect(valid.getText()).toContain('myForm.input.$valid = true'); - }); - - it('should be invalid if empty', function() { - setInput(''); - expect(value.getText()).toEqual('value ='); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - - it('should be invalid if over max', function() { - setInput('2015-01-01'); - expect(value.getText()).toContain(''); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - -
    - */ - 'date': createDateInputType('date', DATE_REGEXP, - createDateParser(DATE_REGEXP, ['yyyy', 'MM', 'dd']), - 'yyyy-MM-dd'), - - /** - * @ngdoc input - * @name input[datetime-local] - * - * @description - * Input with datetime validation and transformation. In browsers that do not yet support - * the HTML5 date input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 - * local datetime format (yyyy-MM-ddTHH:mm:ss), for example: `2010-12-28T14:57:00`. - * - * The model must always be a Date object, otherwise Angular will throw an error. - * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. - * - * The timezone to be used to read/write the `Date` instance in the model can be defined using - * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a - * valid ISO datetime format (yyyy-MM-ddTHH:mm:ss). - * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be - * a valid ISO datetime format (yyyy-MM-ddTHH:mm:ss). - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - Pick a date between in 2013: - - - Required! - - Not a valid date! - value = {{value | date: "yyyy-MM-ddTHH:mm:ss"}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    -
    -
    - - var value = element(by.binding('value | date: "yyyy-MM-ddTHH:mm:ss"')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('value')); - - // currently protractor/webdriver does not support - // sending keys to all known HTML5 input controls - // for various browsers (https://github.com/angular/protractor/issues/562). - function setInput(val) { - // set the value of the element and force validation. - var scr = "var ipt = document.getElementById('exampleInput'); " + - "ipt.value = '" + val + "';" + - "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; - browser.executeScript(scr); - } - - it('should initialize to model', function() { - expect(value.getText()).toContain('2010-12-28T14:57:00'); - expect(valid.getText()).toContain('myForm.input.$valid = true'); - }); - - it('should be invalid if empty', function() { - setInput(''); - expect(value.getText()).toEqual('value ='); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - - it('should be invalid if over max', function() { - setInput('2015-01-01T23:59:00'); - expect(value.getText()).toContain(''); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - -
    - */ - 'datetime-local': createDateInputType('datetimelocal', DATETIMELOCAL_REGEXP, - createDateParser(DATETIMELOCAL_REGEXP, ['yyyy', 'MM', 'dd', 'HH', 'mm', 'ss', 'sss']), - 'yyyy-MM-ddTHH:mm:ss.sss'), - - /** - * @ngdoc input - * @name input[time] - * - * @description - * Input with time validation and transformation. In browsers that do not yet support - * the HTML5 date input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 - * local time format (HH:mm:ss), for example: `14:57:00`. Model must be a Date object. This binding will always output a - * Date object to the model of January 1, 1970, or local date `new Date(1970, 0, 1, HH, mm, ss)`. - * - * The model must always be a Date object, otherwise Angular will throw an error. - * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. - * - * The timezone to be used to read/write the `Date` instance in the model can be defined using - * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a - * valid ISO time format (HH:mm:ss). - * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be a - * valid ISO time format (HH:mm:ss). - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - Pick a between 8am and 5pm: - - - Required! - - Not a valid date! - value = {{value | date: "HH:mm:ss"}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    -
    -
    - - var value = element(by.binding('value | date: "HH:mm:ss"')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('value')); - - // currently protractor/webdriver does not support - // sending keys to all known HTML5 input controls - // for various browsers (https://github.com/angular/protractor/issues/562). - function setInput(val) { - // set the value of the element and force validation. - var scr = "var ipt = document.getElementById('exampleInput'); " + - "ipt.value = '" + val + "';" + - "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; - browser.executeScript(scr); - } - - it('should initialize to model', function() { - expect(value.getText()).toContain('14:57:00'); - expect(valid.getText()).toContain('myForm.input.$valid = true'); - }); - - it('should be invalid if empty', function() { - setInput(''); - expect(value.getText()).toEqual('value ='); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - - it('should be invalid if over max', function() { - setInput('23:59:00'); - expect(value.getText()).toContain(''); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - -
    - */ - 'time': createDateInputType('time', TIME_REGEXP, - createDateParser(TIME_REGEXP, ['HH', 'mm', 'ss', 'sss']), - 'HH:mm:ss.sss'), - - /** - * @ngdoc input - * @name input[week] - * - * @description - * Input with week-of-the-year validation and transformation to Date. In browsers that do not yet support - * the HTML5 week input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 - * week format (yyyy-W##), for example: `2013-W02`. - * - * The model must always be a Date object, otherwise Angular will throw an error. - * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. - * - * The timezone to be used to read/write the `Date` instance in the model can be defined using - * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a - * valid ISO week format (yyyy-W##). - * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be - * a valid ISO week format (yyyy-W##). - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - Pick a date between in 2013: - - - Required! - - Not a valid date! - value = {{value | date: "yyyy-Www"}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    -
    -
    - - var value = element(by.binding('value | date: "yyyy-Www"')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('value')); - - // currently protractor/webdriver does not support - // sending keys to all known HTML5 input controls - // for various browsers (https://github.com/angular/protractor/issues/562). - function setInput(val) { - // set the value of the element and force validation. - var scr = "var ipt = document.getElementById('exampleInput'); " + - "ipt.value = '" + val + "';" + - "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; - browser.executeScript(scr); - } - - it('should initialize to model', function() { - expect(value.getText()).toContain('2013-W01'); - expect(valid.getText()).toContain('myForm.input.$valid = true'); - }); - - it('should be invalid if empty', function() { - setInput(''); - expect(value.getText()).toEqual('value ='); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - - it('should be invalid if over max', function() { - setInput('2015-W01'); - expect(value.getText()).toContain(''); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - -
    - */ - 'week': createDateInputType('week', WEEK_REGEXP, weekParser, 'yyyy-Www'), - - /** - * @ngdoc input - * @name input[month] - * - * @description - * Input with month validation and transformation. In browsers that do not yet support - * the HTML5 month input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 - * month format (yyyy-MM), for example: `2009-01`. - * - * The model must always be a Date object, otherwise Angular will throw an error. - * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string. - * If the model is not set to the first of the month, the next view to model update will set it - * to the first of the month. - * - * The timezone to be used to read/write the `Date` instance in the model can be defined using - * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be - * a valid ISO month format (yyyy-MM). - * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must - * be a valid ISO month format (yyyy-MM). - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - Pick a month int 2013: - - - Required! - - Not a valid month! - value = {{value | date: "yyyy-MM"}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    -
    -
    - - var value = element(by.binding('value | date: "yyyy-MM"')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('value')); - - // currently protractor/webdriver does not support - // sending keys to all known HTML5 input controls - // for various browsers (https://github.com/angular/protractor/issues/562). - function setInput(val) { - // set the value of the element and force validation. - var scr = "var ipt = document.getElementById('exampleInput'); " + - "ipt.value = '" + val + "';" + - "angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('" + val + "'); });"; - browser.executeScript(scr); - } - - it('should initialize to model', function() { - expect(value.getText()).toContain('2013-10'); - expect(valid.getText()).toContain('myForm.input.$valid = true'); - }); - - it('should be invalid if empty', function() { - setInput(''); - expect(value.getText()).toEqual('value ='); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - - it('should be invalid if over max', function() { - setInput('2015-01'); - expect(value.getText()).toContain(''); - expect(valid.getText()).toContain('myForm.input.$valid = false'); - }); - -
    - */ - 'month': createDateInputType('month', MONTH_REGEXP, - createDateParser(MONTH_REGEXP, ['yyyy', 'MM']), - 'yyyy-MM'), - - /** - * @ngdoc input - * @name input[number] - * - * @description - * Text input with number validation and transformation. Sets the `number` validation - * error if not a valid number. - * - * The model must always be a number, otherwise Angular will throw an error. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. - * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than - * minlength. - * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than - * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of - * any length. - * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string - * that contains the regular expression body that will be converted to a regular expression - * as in the ngPattern directive. - * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel value does not match - * a RegExp found by evaluating the Angular expression given in the attribute value. - * If the expression evaluates to a RegExp object then this is used directly. - * If the expression is a string then it will be converted to a RegExp after wrapping it in `^` and `$` - * characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - Number: - - Required! - - Not valid number! - value = {{value}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    -
    -
    - - var value = element(by.binding('value')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('value')); - - it('should initialize to model', function() { - expect(value.getText()).toContain('12'); - expect(valid.getText()).toContain('true'); - }); - - it('should be invalid if empty', function() { - input.clear(); - input.sendKeys(''); - expect(value.getText()).toEqual('value ='); - expect(valid.getText()).toContain('false'); - }); - - it('should be invalid if over max', function() { - input.clear(); - input.sendKeys('123'); - expect(value.getText()).toEqual('value ='); - expect(valid.getText()).toContain('false'); - }); - -
    - */ - 'number': numberInputType, - - - /** - * @ngdoc input - * @name input[url] - * - * @description - * Text input with URL validation. Sets the `url` validation error key if the content is not a - * valid URL. - * - *
    - * **Note:** `input[url]` uses a regex to validate urls that is derived from the regex - * used in Chromium. If you need stricter validation, you can use `ng-pattern` or modify - * the built-in validators (see the {@link guide/forms Forms guide}) - *
    - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than - * minlength. - * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than - * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of - * any length. - * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string - * that contains the regular expression body that will be converted to a regular expression - * as in the ngPattern directive. - * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel value does not match - * a RegExp found by evaluating the Angular expression given in the attribute value. - * If the expression evaluates to a RegExp object then this is used directly. - * If the expression is a string then it will be converted to a RegExp after wrapping it in `^` and `$` - * characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - URL: - - Required! - - Not valid url! - text = {{text}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    - myForm.$error.url = {{!!myForm.$error.url}}
    -
    -
    - - var text = element(by.binding('text')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('text')); - - it('should initialize to model', function() { - expect(text.getText()).toContain('http://google.com'); - expect(valid.getText()).toContain('true'); - }); - - it('should be invalid if empty', function() { - input.clear(); - input.sendKeys(''); - - expect(text.getText()).toEqual('text ='); - expect(valid.getText()).toContain('false'); - }); - - it('should be invalid if not url', function() { - input.clear(); - input.sendKeys('box'); - - expect(valid.getText()).toContain('false'); - }); - -
    - */ - 'url': urlInputType, - - - /** - * @ngdoc input - * @name input[email] - * - * @description - * Text input with email validation. Sets the `email` validation error key if not a valid email - * address. - * - *
    - * **Note:** `input[email]` uses a regex to validate email addresses that is derived from the regex - * used in Chromium. If you need stricter validation (e.g. requiring a top-level domain), you can - * use `ng-pattern` or modify the built-in validators (see the {@link guide/forms Forms guide}) - *
    - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than - * minlength. - * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than - * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of - * any length. - * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string - * that contains the regular expression body that will be converted to a regular expression - * as in the ngPattern directive. - * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel value does not match - * a RegExp found by evaluating the Angular expression given in the attribute value. - * If the expression evaluates to a RegExp object then this is used directly. - * If the expression is a string then it will be converted to a RegExp after wrapping it in `^` and `$` - * characters. For instance, `"abc"` will be converted to `new RegExp('^abc$')`. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - Email: - - Required! - - Not valid email! - text = {{text}}
    - myForm.input.$valid = {{myForm.input.$valid}}
    - myForm.input.$error = {{myForm.input.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    - myForm.$error.email = {{!!myForm.$error.email}}
    -
    -
    - - var text = element(by.binding('text')); - var valid = element(by.binding('myForm.input.$valid')); - var input = element(by.model('text')); - - it('should initialize to model', function() { - expect(text.getText()).toContain('me@example.com'); - expect(valid.getText()).toContain('true'); - }); - - it('should be invalid if empty', function() { - input.clear(); - input.sendKeys(''); - expect(text.getText()).toEqual('text ='); - expect(valid.getText()).toContain('false'); - }); - - it('should be invalid if not email', function() { - input.clear(); - input.sendKeys('xxx'); - - expect(valid.getText()).toContain('false'); - }); - -
    - */ - 'email': emailInputType, - - - /** - * @ngdoc input - * @name input[radio] - * - * @description - * HTML radio button. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string} value The value to which the expression should be set when selected. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * @param {string} ngValue Angular expression which sets the value to which the expression should - * be set when selected. - * - * @example - - - -
    - Red
    - Green
    - Blue
    - color = {{color | json}}
    -
    - Note that `ng-value="specialValue"` sets radio item's value to be the value of `$scope.specialValue`. -
    - - it('should change state', function() { - var color = element(by.binding('color')); - - expect(color.getText()).toContain('blue'); - - element.all(by.model('color')).get(0).click(); - - expect(color.getText()).toContain('red'); - }); - -
    - */ - 'radio': radioInputType, - - - /** - * @ngdoc input - * @name input[checkbox] - * - * @description - * HTML checkbox. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {expression=} ngTrueValue The value to which the expression should be set when selected. - * @param {expression=} ngFalseValue The value to which the expression should be set when not selected. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * - * @example - - - -
    - Value1:
    - Value2:
    - value1 = {{value1}}
    - value2 = {{value2}}
    -
    -
    - - it('should change state', function() { - var value1 = element(by.binding('value1')); - var value2 = element(by.binding('value2')); - - expect(value1.getText()).toContain('true'); - expect(value2.getText()).toContain('YES'); - - element(by.model('value1')).click(); - element(by.model('value2')).click(); - - expect(value1.getText()).toContain('false'); - expect(value2.getText()).toContain('NO'); - }); - -
    - */ - 'checkbox': checkboxInputType, - - 'hidden': noop, - 'button': noop, - 'submit': noop, - 'reset': noop, - 'file': noop -}; - -function stringBasedInputType(ctrl) { - ctrl.$formatters.push(function(value) { - return ctrl.$isEmpty(value) ? value : value.toString(); - }); -} - -function textInputType(scope, element, attr, ctrl, $sniffer, $browser) { - baseInputType(scope, element, attr, ctrl, $sniffer, $browser); - stringBasedInputType(ctrl); -} - -function baseInputType(scope, element, attr, ctrl, $sniffer, $browser) { - var type = lowercase(element[0].type); - - // In composition mode, users are still inputing intermediate text buffer, - // hold the listener until composition is done. - // More about composition events: https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent - if (!$sniffer.android) { - var composing = false; - - element.on('compositionstart', function(data) { - composing = true; - }); - - element.on('compositionend', function() { - composing = false; - listener(); - }); - } - - var listener = function(ev) { - if (timeout) { - $browser.defer.cancel(timeout); - timeout = null; - } - if (composing) return; - var value = element.val(), - event = ev && ev.type; - - // By default we will trim the value - // If the attribute ng-trim exists we will avoid trimming - // If input type is 'password', the value is never trimmed - if (type !== 'password' && (!attr.ngTrim || attr.ngTrim !== 'false')) { - value = trim(value); - } - - // If a control is suffering from bad input (due to native validators), browsers discard its - // value, so it may be necessary to revalidate (by calling $setViewValue again) even if the - // control's value is the same empty value twice in a row. - if (ctrl.$viewValue !== value || (value === '' && ctrl.$$hasNativeValidators)) { - ctrl.$setViewValue(value, event); - } - }; - - // if the browser does support "input" event, we are fine - except on IE9 which doesn't fire the - // input event on backspace, delete or cut - if ($sniffer.hasEvent('input')) { - element.on('input', listener); - } else { - var timeout; - - var deferListener = function(ev, input, origValue) { - if (!timeout) { - timeout = $browser.defer(function() { - timeout = null; - if (!input || input.value !== origValue) { - listener(ev); - } - }); - } - }; - - element.on('keydown', function(event) { - var key = event.keyCode; - - // ignore - // command modifiers arrows - if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return; - - deferListener(event, this, this.value); - }); - - // if user modifies input value using context menu in IE, we need "paste" and "cut" events to catch it - if ($sniffer.hasEvent('paste')) { - element.on('paste cut', deferListener); - } - } - - // if user paste into input using mouse on older browser - // or form autocomplete on newer browser, we need "change" event to catch it - element.on('change', listener); - - ctrl.$render = function() { - element.val(ctrl.$isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue); - }; -} - -function weekParser(isoWeek, existingDate) { - if (isDate(isoWeek)) { - return isoWeek; - } - - if (isString(isoWeek)) { - WEEK_REGEXP.lastIndex = 0; - var parts = WEEK_REGEXP.exec(isoWeek); - if (parts) { - var year = +parts[1], - week = +parts[2], - hours = 0, - minutes = 0, - seconds = 0, - milliseconds = 0, - firstThurs = getFirstThursdayOfYear(year), - addDays = (week - 1) * 7; - - if (existingDate) { - hours = existingDate.getHours(); - minutes = existingDate.getMinutes(); - seconds = existingDate.getSeconds(); - milliseconds = existingDate.getMilliseconds(); - } - - return new Date(year, 0, firstThurs.getDate() + addDays, hours, minutes, seconds, milliseconds); - } - } - - return NaN; -} - -function createDateParser(regexp, mapping) { - return function(iso, date) { - var parts, map; - - if (isDate(iso)) { - return iso; - } - - if (isString(iso)) { - // When a date is JSON'ified to wraps itself inside of an extra - // set of double quotes. This makes the date parsing code unable - // to match the date string and parse it as a date. - if (iso.charAt(0) == '"' && iso.charAt(iso.length - 1) == '"') { - iso = iso.substring(1, iso.length - 1); - } - if (ISO_DATE_REGEXP.test(iso)) { - return new Date(iso); - } - regexp.lastIndex = 0; - parts = regexp.exec(iso); - - if (parts) { - parts.shift(); - if (date) { - map = { - yyyy: date.getFullYear(), - MM: date.getMonth() + 1, - dd: date.getDate(), - HH: date.getHours(), - mm: date.getMinutes(), - ss: date.getSeconds(), - sss: date.getMilliseconds() / 1000 - }; - } else { - map = { yyyy: 1970, MM: 1, dd: 1, HH: 0, mm: 0, ss: 0, sss: 0 }; - } - - forEach(parts, function(part, index) { - if (index < mapping.length) { - map[mapping[index]] = +part; - } - }); - return new Date(map.yyyy, map.MM - 1, map.dd, map.HH, map.mm, map.ss || 0, map.sss * 1000 || 0); - } - } - - return NaN; - }; -} - -function createDateInputType(type, regexp, parseDate, format) { - return function dynamicDateInputType(scope, element, attr, ctrl, $sniffer, $browser, $filter) { - badInputChecker(scope, element, attr, ctrl); - baseInputType(scope, element, attr, ctrl, $sniffer, $browser); - var timezone = ctrl && ctrl.$options && ctrl.$options.timezone; - var previousDate; - - ctrl.$$parserName = type; - ctrl.$parsers.push(function(value) { - if (ctrl.$isEmpty(value)) return null; - if (regexp.test(value)) { - // Note: We cannot read ctrl.$modelValue, as there might be a different - // parser/formatter in the processing chain so that the model - // contains some different data format! - var parsedDate = parseDate(value, previousDate); - if (timezone === 'UTC') { - parsedDate.setMinutes(parsedDate.getMinutes() - parsedDate.getTimezoneOffset()); - } - return parsedDate; - } - return undefined; - }); - - ctrl.$formatters.push(function(value) { - if (value && !isDate(value)) { - throw $ngModelMinErr('datefmt', 'Expected `{0}` to be a date', value); - } - if (isValidDate(value)) { - previousDate = value; - if (previousDate && timezone === 'UTC') { - var timezoneOffset = 60000 * previousDate.getTimezoneOffset(); - previousDate = new Date(previousDate.getTime() + timezoneOffset); - } - return $filter('date')(value, format, timezone); - } else { - previousDate = null; - return ''; - } - }); - - if (isDefined(attr.min) || attr.ngMin) { - var minVal; - ctrl.$validators.min = function(value) { - return !isValidDate(value) || isUndefined(minVal) || parseDate(value) >= minVal; - }; - attr.$observe('min', function(val) { - minVal = parseObservedDateValue(val); - ctrl.$validate(); - }); - } - - if (isDefined(attr.max) || attr.ngMax) { - var maxVal; - ctrl.$validators.max = function(value) { - return !isValidDate(value) || isUndefined(maxVal) || parseDate(value) <= maxVal; - }; - attr.$observe('max', function(val) { - maxVal = parseObservedDateValue(val); - ctrl.$validate(); - }); - } - - function isValidDate(value) { - // Invalid Date: getTime() returns NaN - return value && !(value.getTime && value.getTime() !== value.getTime()); - } - - function parseObservedDateValue(val) { - return isDefined(val) ? (isDate(val) ? val : parseDate(val)) : undefined; - } - }; -} - -function badInputChecker(scope, element, attr, ctrl) { - var node = element[0]; - var nativeValidation = ctrl.$$hasNativeValidators = isObject(node.validity); - if (nativeValidation) { - ctrl.$parsers.push(function(value) { - var validity = element.prop(VALIDITY_STATE_PROPERTY) || {}; - // Detect bug in FF35 for input[email] (https://bugzilla.mozilla.org/show_bug.cgi?id=1064430): - // - also sets validity.badInput (should only be validity.typeMismatch). - // - see http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#e-mail-state-(type=email) - // - can ignore this case as we can still read out the erroneous email... - return validity.badInput && !validity.typeMismatch ? undefined : value; - }); - } -} - -function numberInputType(scope, element, attr, ctrl, $sniffer, $browser) { - badInputChecker(scope, element, attr, ctrl); - baseInputType(scope, element, attr, ctrl, $sniffer, $browser); - - ctrl.$$parserName = 'number'; - ctrl.$parsers.push(function(value) { - if (ctrl.$isEmpty(value)) return null; - if (NUMBER_REGEXP.test(value)) return parseFloat(value); - return undefined; - }); - - ctrl.$formatters.push(function(value) { - if (!ctrl.$isEmpty(value)) { - if (!isNumber(value)) { - throw $ngModelMinErr('numfmt', 'Expected `{0}` to be a number', value); - } - value = value.toString(); - } - return value; - }); - - if (attr.min || attr.ngMin) { - var minVal; - ctrl.$validators.min = function(value) { - return ctrl.$isEmpty(value) || isUndefined(minVal) || value >= minVal; - }; - - attr.$observe('min', function(val) { - if (isDefined(val) && !isNumber(val)) { - val = parseFloat(val, 10); - } - minVal = isNumber(val) && !isNaN(val) ? val : undefined; - // TODO(matsko): implement validateLater to reduce number of validations - ctrl.$validate(); - }); - } - - if (attr.max || attr.ngMax) { - var maxVal; - ctrl.$validators.max = function(value) { - return ctrl.$isEmpty(value) || isUndefined(maxVal) || value <= maxVal; - }; - - attr.$observe('max', function(val) { - if (isDefined(val) && !isNumber(val)) { - val = parseFloat(val, 10); - } - maxVal = isNumber(val) && !isNaN(val) ? val : undefined; - // TODO(matsko): implement validateLater to reduce number of validations - ctrl.$validate(); - }); - } -} - -function urlInputType(scope, element, attr, ctrl, $sniffer, $browser) { - // Note: no badInputChecker here by purpose as `url` is only a validation - // in browsers, i.e. we can always read out input.value even if it is not valid! - baseInputType(scope, element, attr, ctrl, $sniffer, $browser); - stringBasedInputType(ctrl); - - ctrl.$$parserName = 'url'; - ctrl.$validators.url = function(modelValue, viewValue) { - var value = modelValue || viewValue; - return ctrl.$isEmpty(value) || URL_REGEXP.test(value); - }; -} - -function emailInputType(scope, element, attr, ctrl, $sniffer, $browser) { - // Note: no badInputChecker here by purpose as `url` is only a validation - // in browsers, i.e. we can always read out input.value even if it is not valid! - baseInputType(scope, element, attr, ctrl, $sniffer, $browser); - stringBasedInputType(ctrl); - - ctrl.$$parserName = 'email'; - ctrl.$validators.email = function(modelValue, viewValue) { - var value = modelValue || viewValue; - return ctrl.$isEmpty(value) || EMAIL_REGEXP.test(value); - }; -} - -function radioInputType(scope, element, attr, ctrl) { - // make the name unique, if not defined - if (isUndefined(attr.name)) { - element.attr('name', nextUid()); - } - - var listener = function(ev) { - if (element[0].checked) { - ctrl.$setViewValue(attr.value, ev && ev.type); - } - }; - - element.on('click', listener); - - ctrl.$render = function() { - var value = attr.value; - element[0].checked = (value == ctrl.$viewValue); - }; - - attr.$observe('value', ctrl.$render); -} - -function parseConstantExpr($parse, context, name, expression, fallback) { - var parseFn; - if (isDefined(expression)) { - parseFn = $parse(expression); - if (!parseFn.constant) { - throw minErr('ngModel')('constexpr', 'Expected constant expression for `{0}`, but saw ' + - '`{1}`.', name, expression); - } - return parseFn(context); - } - return fallback; -} - -function checkboxInputType(scope, element, attr, ctrl, $sniffer, $browser, $filter, $parse) { - var trueValue = parseConstantExpr($parse, scope, 'ngTrueValue', attr.ngTrueValue, true); - var falseValue = parseConstantExpr($parse, scope, 'ngFalseValue', attr.ngFalseValue, false); - - var listener = function(ev) { - ctrl.$setViewValue(element[0].checked, ev && ev.type); - }; - - element.on('click', listener); - - ctrl.$render = function() { - element[0].checked = ctrl.$viewValue; - }; - - // Override the standard `$isEmpty` because the $viewValue of an empty checkbox is always set to `false` - // This is because of the parser below, which compares the `$modelValue` with `trueValue` to convert - // it to a boolean. - ctrl.$isEmpty = function(value) { - return value === false; - }; - - ctrl.$formatters.push(function(value) { - return equals(value, trueValue); - }); - - ctrl.$parsers.push(function(value) { - return value ? trueValue : falseValue; - }); -} - - -/** - * @ngdoc directive - * @name textarea - * @restrict E - * - * @description - * HTML textarea element control with angular data-binding. The data-binding and validation - * properties of this element are exactly the same as those of the - * {@link ng.directive:input input element}. - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to - * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of - * `required` when you want to data-bind to the `required` attribute. - * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than - * minlength. - * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than - * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of any - * length. - * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the - * RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for - * patterns defined as scope expressions. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. - */ - - -/** - * @ngdoc directive - * @name input - * @restrict E - * - * @description - * HTML input element control. When used together with {@link ngModel `ngModel`}, it provides data-binding, - * input state control, and validation. - * Input control follows HTML5 input types and polyfills the HTML5 validation behavior for older browsers. - * - *
    - * **Note:** Not every feature offered is available for all input types. - * Specifically, data binding and event handling via `ng-model` is unsupported for `input[file]`. - *
    - * - * @param {string} ngModel Assignable angular expression to data-bind to. - * @param {string=} name Property name of the form under which the control is published. - * @param {string=} required Sets `required` validation error key if the value is not entered. - * @param {boolean=} ngRequired Sets `required` attribute if set to true - * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than - * minlength. - * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than - * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of any - * length. - * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the - * RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for - * patterns defined as scope expressions. - * @param {string=} ngChange Angular expression to be executed when input changes due to user - * interaction with the input element. - * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trim the input. - * This parameter is ignored for input[type=password] controls, which will never trim the - * input. - * - * @example - - - -
    -
    - User name: - - Required!
    - Last name: - - Too short! - - Too long!
    -
    -
    - user = {{user}}
    - myForm.userName.$valid = {{myForm.userName.$valid}}
    - myForm.userName.$error = {{myForm.userName.$error}}
    - myForm.lastName.$valid = {{myForm.lastName.$valid}}
    - myForm.lastName.$error = {{myForm.lastName.$error}}
    - myForm.$valid = {{myForm.$valid}}
    - myForm.$error.required = {{!!myForm.$error.required}}
    - myForm.$error.minlength = {{!!myForm.$error.minlength}}
    - myForm.$error.maxlength = {{!!myForm.$error.maxlength}}
    -
    -
    - - var user = element(by.exactBinding('user')); - var userNameValid = element(by.binding('myForm.userName.$valid')); - var lastNameValid = element(by.binding('myForm.lastName.$valid')); - var lastNameError = element(by.binding('myForm.lastName.$error')); - var formValid = element(by.binding('myForm.$valid')); - var userNameInput = element(by.model('user.name')); - var userLastInput = element(by.model('user.last')); - - it('should initialize to model', function() { - expect(user.getText()).toContain('{"name":"guest","last":"visitor"}'); - expect(userNameValid.getText()).toContain('true'); - expect(formValid.getText()).toContain('true'); - }); - - it('should be invalid if empty when required', function() { - userNameInput.clear(); - userNameInput.sendKeys(''); - - expect(user.getText()).toContain('{"last":"visitor"}'); - expect(userNameValid.getText()).toContain('false'); - expect(formValid.getText()).toContain('false'); - }); - - it('should be valid if empty when min length is set', function() { - userLastInput.clear(); - userLastInput.sendKeys(''); - - expect(user.getText()).toContain('{"name":"guest","last":""}'); - expect(lastNameValid.getText()).toContain('true'); - expect(formValid.getText()).toContain('true'); - }); - - it('should be invalid if less than required min length', function() { - userLastInput.clear(); - userLastInput.sendKeys('xx'); - - expect(user.getText()).toContain('{"name":"guest"}'); - expect(lastNameValid.getText()).toContain('false'); - expect(lastNameError.getText()).toContain('minlength'); - expect(formValid.getText()).toContain('false'); - }); - - it('should be invalid if longer than max length', function() { - userLastInput.clear(); - userLastInput.sendKeys('some ridiculously long name'); - - expect(user.getText()).toContain('{"name":"guest"}'); - expect(lastNameValid.getText()).toContain('false'); - expect(lastNameError.getText()).toContain('maxlength'); - expect(formValid.getText()).toContain('false'); - }); - -
    - */ -var inputDirective = ['$browser', '$sniffer', '$filter', '$parse', - function($browser, $sniffer, $filter, $parse) { - return { - restrict: 'E', - require: ['?ngModel'], - link: { - pre: function(scope, element, attr, ctrls) { - if (ctrls[0]) { - (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrls[0], $sniffer, - $browser, $filter, $parse); - } - } - } - }; -}]; - -var VALID_CLASS = 'ng-valid', - INVALID_CLASS = 'ng-invalid', - PRISTINE_CLASS = 'ng-pristine', - DIRTY_CLASS = 'ng-dirty', - UNTOUCHED_CLASS = 'ng-untouched', - TOUCHED_CLASS = 'ng-touched', - PENDING_CLASS = 'ng-pending'; - -/** - * @ngdoc type - * @name ngModel.NgModelController - * - * @property {string} $viewValue Actual string value in the view. - * @property {*} $modelValue The value in the model that the control is bound to. - * @property {Array.} $parsers Array of functions to execute, as a pipeline, whenever - the control reads value from the DOM. The functions are called in array order, each passing - its return value through to the next. The last return value is forwarded to the - {@link ngModel.NgModelController#$validators `$validators`} collection. - -Parsers are used to sanitize / convert the {@link ngModel.NgModelController#$viewValue -`$viewValue`}. - -Returning `undefined` from a parser means a parse error occurred. In that case, -no {@link ngModel.NgModelController#$validators `$validators`} will run and the `ngModel` -will be set to `undefined` unless {@link ngModelOptions `ngModelOptions.allowInvalid`} -is set to `true`. The parse error is stored in `ngModel.$error.parse`. - - * - * @property {Array.} $formatters Array of functions to execute, as a pipeline, whenever - the model value changes. The functions are called in reverse array order, each passing the value through to the - next. The last return value is used as the actual DOM value. - Used to format / convert values for display in the control. - * ```js - * function formatter(value) { - * if (value) { - * return value.toUpperCase(); - * } - * } - * ngModel.$formatters.push(formatter); - * ``` - * - * @property {Object.} $validators A collection of validators that are applied - * whenever the model value changes. The key value within the object refers to the name of the - * validator while the function refers to the validation operation. The validation operation is - * provided with the model value as an argument and must return a true or false value depending - * on the response of that validation. - * - * ```js - * ngModel.$validators.validCharacters = function(modelValue, viewValue) { - * var value = modelValue || viewValue; - * return /[0-9]+/.test(value) && - * /[a-z]+/.test(value) && - * /[A-Z]+/.test(value) && - * /\W+/.test(value); - * }; - * ``` - * - * @property {Object.} $asyncValidators A collection of validations that are expected to - * perform an asynchronous validation (e.g. a HTTP request). The validation function that is provided - * is expected to return a promise when it is run during the model validation process. Once the promise - * is delivered then the validation status will be set to true when fulfilled and false when rejected. - * When the asynchronous validators are triggered, each of the validators will run in parallel and the model - * value will only be updated once all validators have been fulfilled. As long as an asynchronous validator - * is unfulfilled, its key will be added to the controllers `$pending` property. Also, all asynchronous validators - * will only run once all synchronous validators have passed. - * - * Please note that if $http is used then it is important that the server returns a success HTTP response code - * in order to fulfill the validation and a status level of `4xx` in order to reject the validation. - * - * ```js - * ngModel.$asyncValidators.uniqueUsername = function(modelValue, viewValue) { - * var value = modelValue || viewValue; - * - * // Lookup user by username - * return $http.get('/api/users/' + value). - * then(function resolved() { - * //username exists, this means validation fails - * return $q.reject('exists'); - * }, function rejected() { - * //username does not exist, therefore this validation passes - * return true; - * }); - * }; - * ``` - * - * @property {Array.} $viewChangeListeners Array of functions to execute whenever the - * view value has changed. It is called with no arguments, and its return value is ignored. - * This can be used in place of additional $watches against the model value. - * - * @property {Object} $error An object hash with all failing validator ids as keys. - * @property {Object} $pending An object hash with all pending validator ids as keys. - * - * @property {boolean} $untouched True if control has not lost focus yet. - * @property {boolean} $touched True if control has lost focus. - * @property {boolean} $pristine True if user has not interacted with the control yet. - * @property {boolean} $dirty True if user has already interacted with the control. - * @property {boolean} $valid True if there is no error. - * @property {boolean} $invalid True if at least one error on the control. - * @property {string} $name The name attribute of the control. - * - * @description - * - * `NgModelController` provides API for the {@link ngModel `ngModel`} directive. - * The controller contains services for data-binding, validation, CSS updates, and value formatting - * and parsing. It purposefully does not contain any logic which deals with DOM rendering or - * listening to DOM events. - * Such DOM related logic should be provided by other directives which make use of - * `NgModelController` for data-binding to control elements. - * Angular provides this DOM logic for most {@link input `input`} elements. - * At the end of this page you can find a {@link ngModel.NgModelController#custom-control-example - * custom control example} that uses `ngModelController` to bind to `contenteditable` elements. - * - * @example - * ### Custom Control Example - * This example shows how to use `NgModelController` with a custom control to achieve - * data-binding. Notice how different directives (`contenteditable`, `ng-model`, and `required`) - * collaborate together to achieve the desired result. - * - * Note that `contenteditable` is an HTML5 attribute, which tells the browser to let the element - * contents be edited in place by the user. This will not work on older browsers. - * - * We are using the {@link ng.service:$sce $sce} service here and include the {@link ngSanitize $sanitize} - * module to automatically remove "bad" content like inline event listener (e.g. ``). - * However, as we are using `$sce` the model can still decide to provide unsafe content if it marks - * that content using the `$sce` service. - * - * - - [contenteditable] { - border: 1px solid black; - background-color: white; - min-height: 20px; - } - - .ng-invalid { - border: 1px solid red; - } - - - - angular.module('customControl', ['ngSanitize']). - directive('contenteditable', ['$sce', function($sce) { - return { - restrict: 'A', // only activate on element attribute - require: '?ngModel', // get a hold of NgModelController - link: function(scope, element, attrs, ngModel) { - if (!ngModel) return; // do nothing if no ng-model - - // Specify how UI should be updated - ngModel.$render = function() { - element.html($sce.getTrustedHtml(ngModel.$viewValue || '')); - }; - - // Listen for change events to enable binding - element.on('blur keyup change', function() { - scope.$evalAsync(read); - }); - read(); // initialize - - // Write data to the model - function read() { - var html = element.html(); - // When we clear the content editable the browser leaves a
    behind - // If strip-br attribute is provided then we strip this out - if ( attrs.stripBr && html == '
    ' ) { - html = ''; - } - ngModel.$setViewValue(html); - } - } - }; - }]); -
    - -
    -
    Change me!
    - Required! -
    - -
    -
    - - it('should data-bind and become invalid', function() { - if (browser.params.browser == 'safari' || browser.params.browser == 'firefox') { - // SafariDriver can't handle contenteditable - // and Firefox driver can't clear contenteditables very well - return; - } - var contentEditable = element(by.css('[contenteditable]')); - var content = 'Change me!'; - - expect(contentEditable.getText()).toEqual(content); - - contentEditable.clear(); - contentEditable.sendKeys(protractor.Key.BACK_SPACE); - expect(contentEditable.getText()).toEqual(''); - expect(contentEditable.getAttribute('class')).toMatch(/ng-invalid-required/); - }); - - *
    - * - * - */ -var NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$parse', '$animate', '$timeout', '$rootScope', '$q', '$interpolate', - function($scope, $exceptionHandler, $attr, $element, $parse, $animate, $timeout, $rootScope, $q, $interpolate) { - this.$viewValue = Number.NaN; - this.$modelValue = Number.NaN; - this.$$rawModelValue = undefined; // stores the parsed modelValue / model set from scope regardless of validity. - this.$validators = {}; - this.$asyncValidators = {}; - this.$parsers = []; - this.$formatters = []; - this.$viewChangeListeners = []; - this.$untouched = true; - this.$touched = false; - this.$pristine = true; - this.$dirty = false; - this.$valid = true; - this.$invalid = false; - this.$error = {}; // keep invalid keys here - this.$$success = {}; // keep valid keys here - this.$pending = undefined; // keep pending keys here - this.$name = $interpolate($attr.name || '', false)($scope); - - - var parsedNgModel = $parse($attr.ngModel), - parsedNgModelAssign = parsedNgModel.assign, - ngModelGet = parsedNgModel, - ngModelSet = parsedNgModelAssign, - pendingDebounce = null, - ctrl = this; - - this.$$setOptions = function(options) { - ctrl.$options = options; - if (options && options.getterSetter) { - var invokeModelGetter = $parse($attr.ngModel + '()'), - invokeModelSetter = $parse($attr.ngModel + '($$$p)'); - - ngModelGet = function($scope) { - var modelValue = parsedNgModel($scope); - if (isFunction(modelValue)) { - modelValue = invokeModelGetter($scope); - } - return modelValue; - }; - ngModelSet = function($scope, newValue) { - if (isFunction(parsedNgModel($scope))) { - invokeModelSetter($scope, {$$$p: ctrl.$modelValue}); - } else { - parsedNgModelAssign($scope, ctrl.$modelValue); - } - }; - } else if (!parsedNgModel.assign) { - throw $ngModelMinErr('nonassign', "Expression '{0}' is non-assignable. Element: {1}", - $attr.ngModel, startingTag($element)); - } - }; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$render - * - * @description - * Called when the view needs to be updated. It is expected that the user of the ng-model - * directive will implement this method. - * - * The `$render()` method is invoked in the following situations: - * - * * `$rollbackViewValue()` is called. If we are rolling back the view value to the last - * committed value then `$render()` is called to update the input control. - * * The value referenced by `ng-model` is changed programmatically and both the `$modelValue` and - * the `$viewValue` are different to last time. - * - * Since `ng-model` does not do a deep watch, `$render()` is only invoked if the values of - * `$modelValue` and `$viewValue` are actually different to their previous value. If `$modelValue` - * or `$viewValue` are objects (rather than a string or number) then `$render()` will not be - * invoked if you only change a property on the objects. - */ - this.$render = noop; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$isEmpty - * - * @description - * This is called when we need to determine if the value of an input is empty. - * - * For instance, the required directive does this to work out if the input has data or not. - * - * The default `$isEmpty` function checks whether the value is `undefined`, `''`, `null` or `NaN`. - * - * You can override this for input directives whose concept of being empty is different to the - * default. The `checkboxInputType` directive does this because in its case a value of `false` - * implies empty. - * - * @param {*} value The value of the input to check for emptiness. - * @returns {boolean} True if `value` is "empty". - */ - this.$isEmpty = function(value) { - return isUndefined(value) || value === '' || value === null || value !== value; - }; - - var parentForm = $element.inheritedData('$formController') || nullFormCtrl, - currentValidationRunId = 0; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$setValidity - * - * @description - * Change the validity state, and notify the form. - * - * This method can be called within $parsers/$formatters or a custom validation implementation. - * However, in most cases it should be sufficient to use the `ngModel.$validators` and - * `ngModel.$asyncValidators` collections which will call `$setValidity` automatically. - * - * @param {string} validationErrorKey Name of the validator. The `validationErrorKey` will be assigned - * to either `$error[validationErrorKey]` or `$pending[validationErrorKey]` - * (for unfulfilled `$asyncValidators`), so that it is available for data-binding. - * The `validationErrorKey` should be in camelCase and will get converted into dash-case - * for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error` - * class and can be bound to as `{{someForm.someControl.$error.myError}}` . - * @param {boolean} isValid Whether the current state is valid (true), invalid (false), pending (undefined), - * or skipped (null). Pending is used for unfulfilled `$asyncValidators`. - * Skipped is used by Angular when validators do not run because of parse errors and - * when `$asyncValidators` do not run because any of the `$validators` failed. - */ - addSetValidityMethod({ - ctrl: this, - $element: $element, - set: function(object, property) { - object[property] = true; - }, - unset: function(object, property) { - delete object[property]; - }, - parentForm: parentForm, - $animate: $animate - }); - - /** - * @ngdoc method - * @name ngModel.NgModelController#$setPristine - * - * @description - * Sets the control to its pristine state. - * - * This method can be called to remove the `ng-dirty` class and set the control to its pristine - * state (`ng-pristine` class). A model is considered to be pristine when the control - * has not been changed from when first compiled. - */ - this.$setPristine = function() { - ctrl.$dirty = false; - ctrl.$pristine = true; - $animate.removeClass($element, DIRTY_CLASS); - $animate.addClass($element, PRISTINE_CLASS); - }; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$setDirty - * - * @description - * Sets the control to its dirty state. - * - * This method can be called to remove the `ng-pristine` class and set the control to its dirty - * state (`ng-dirty` class). A model is considered to be dirty when the control has been changed - * from when first compiled. - */ - this.$setDirty = function() { - ctrl.$dirty = true; - ctrl.$pristine = false; - $animate.removeClass($element, PRISTINE_CLASS); - $animate.addClass($element, DIRTY_CLASS); - parentForm.$setDirty(); - }; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$setUntouched - * - * @description - * Sets the control to its untouched state. - * - * This method can be called to remove the `ng-touched` class and set the control to its - * untouched state (`ng-untouched` class). Upon compilation, a model is set as untouched - * by default, however this function can be used to restore that state if the model has - * already been touched by the user. - */ - this.$setUntouched = function() { - ctrl.$touched = false; - ctrl.$untouched = true; - $animate.setClass($element, UNTOUCHED_CLASS, TOUCHED_CLASS); - }; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$setTouched - * - * @description - * Sets the control to its touched state. - * - * This method can be called to remove the `ng-untouched` class and set the control to its - * touched state (`ng-touched` class). A model is considered to be touched when the user has - * first focused the control element and then shifted focus away from the control (blur event). - */ - this.$setTouched = function() { - ctrl.$touched = true; - ctrl.$untouched = false; - $animate.setClass($element, TOUCHED_CLASS, UNTOUCHED_CLASS); - }; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$rollbackViewValue - * - * @description - * Cancel an update and reset the input element's value to prevent an update to the `$modelValue`, - * which may be caused by a pending debounced event or because the input is waiting for a some - * future event. - * - * If you have an input that uses `ng-model-options` to set up debounced events or events such - * as blur you can have a situation where there is a period when the `$viewValue` - * is out of synch with the ngModel's `$modelValue`. - * - * In this case, you can run into difficulties if you try to update the ngModel's `$modelValue` - * programmatically before these debounced/future events have resolved/occurred, because Angular's - * dirty checking mechanism is not able to tell whether the model has actually changed or not. - * - * The `$rollbackViewValue()` method should be called before programmatically changing the model of an - * input which may have such events pending. This is important in order to make sure that the - * input field will be updated with the new model value and any pending operations are cancelled. - * - * - * - * angular.module('cancel-update-example', []) - * - * .controller('CancelUpdateController', ['$scope', function($scope) { - * $scope.resetWithCancel = function(e) { - * if (e.keyCode == 27) { - * $scope.myForm.myInput1.$rollbackViewValue(); - * $scope.myValue = ''; - * } - * }; - * $scope.resetWithoutCancel = function(e) { - * if (e.keyCode == 27) { - * $scope.myValue = ''; - * } - * }; - * }]); - * - * - *
    - *

    Try typing something in each input. See that the model only updates when you - * blur off the input. - *

    - *

    Now see what happens if you start typing then press the Escape key

    - * - *
    - *

    With $rollbackViewValue()

    - *
    - * myValue: "{{ myValue }}" - * - *

    Without $rollbackViewValue()

    - *
    - * myValue: "{{ myValue }}" - *
    - *
    - *
    - *
    - */ - this.$rollbackViewValue = function() { - $timeout.cancel(pendingDebounce); - ctrl.$viewValue = ctrl.$$lastCommittedViewValue; - ctrl.$render(); - }; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$validate - * - * @description - * Runs each of the registered validators (first synchronous validators and then - * asynchronous validators). - * If the validity changes to invalid, the model will be set to `undefined`, - * unless {@link ngModelOptions `ngModelOptions.allowInvalid`} is `true`. - * If the validity changes to valid, it will set the model to the last available valid - * modelValue, i.e. either the last parsed value or the last value set from the scope. - */ - this.$validate = function() { - // ignore $validate before model is initialized - if (isNumber(ctrl.$modelValue) && isNaN(ctrl.$modelValue)) { - return; - } - - var viewValue = ctrl.$$lastCommittedViewValue; - // Note: we use the $$rawModelValue as $modelValue might have been - // set to undefined during a view -> model update that found validation - // errors. We can't parse the view here, since that could change - // the model although neither viewValue nor the model on the scope changed - var modelValue = ctrl.$$rawModelValue; - - // Check if the there's a parse error, so we don't unset it accidentially - var parserName = ctrl.$$parserName || 'parse'; - var parserValid = ctrl.$error[parserName] ? false : undefined; - - var prevValid = ctrl.$valid; - var prevModelValue = ctrl.$modelValue; - - var allowInvalid = ctrl.$options && ctrl.$options.allowInvalid; - - ctrl.$$runValidators(parserValid, modelValue, viewValue, function(allValid) { - // If there was no change in validity, don't update the model - // This prevents changing an invalid modelValue to undefined - if (!allowInvalid && prevValid !== allValid) { - // Note: Don't check ctrl.$valid here, as we could have - // external validators (e.g. calculated on the server), - // that just call $setValidity and need the model value - // to calculate their validity. - ctrl.$modelValue = allValid ? modelValue : undefined; - - if (ctrl.$modelValue !== prevModelValue) { - ctrl.$$writeModelToScope(); - } - } - }); - - }; - - this.$$runValidators = function(parseValid, modelValue, viewValue, doneCallback) { - currentValidationRunId++; - var localValidationRunId = currentValidationRunId; - - // check parser error - if (!processParseErrors(parseValid)) { - validationDone(false); - return; - } - if (!processSyncValidators()) { - validationDone(false); - return; - } - processAsyncValidators(); - - function processParseErrors(parseValid) { - var errorKey = ctrl.$$parserName || 'parse'; - if (parseValid === undefined) { - setValidity(errorKey, null); - } else { - setValidity(errorKey, parseValid); - if (!parseValid) { - forEach(ctrl.$validators, function(v, name) { - setValidity(name, null); - }); - forEach(ctrl.$asyncValidators, function(v, name) { - setValidity(name, null); - }); - return false; - } - } - return true; - } - - function processSyncValidators() { - var syncValidatorsValid = true; - forEach(ctrl.$validators, function(validator, name) { - var result = validator(modelValue, viewValue); - syncValidatorsValid = syncValidatorsValid && result; - setValidity(name, result); - }); - if (!syncValidatorsValid) { - forEach(ctrl.$asyncValidators, function(v, name) { - setValidity(name, null); - }); - return false; - } - return true; - } - - function processAsyncValidators() { - var validatorPromises = []; - var allValid = true; - forEach(ctrl.$asyncValidators, function(validator, name) { - var promise = validator(modelValue, viewValue); - if (!isPromiseLike(promise)) { - throw $ngModelMinErr("$asyncValidators", - "Expected asynchronous validator to return a promise but got '{0}' instead.", promise); - } - setValidity(name, undefined); - validatorPromises.push(promise.then(function() { - setValidity(name, true); - }, function(error) { - allValid = false; - setValidity(name, false); - })); - }); - if (!validatorPromises.length) { - validationDone(true); - } else { - $q.all(validatorPromises).then(function() { - validationDone(allValid); - }, noop); - } - } - - function setValidity(name, isValid) { - if (localValidationRunId === currentValidationRunId) { - ctrl.$setValidity(name, isValid); - } - } - - function validationDone(allValid) { - if (localValidationRunId === currentValidationRunId) { - - doneCallback(allValid); - } - } - }; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$commitViewValue - * - * @description - * Commit a pending update to the `$modelValue`. - * - * Updates may be pending by a debounced event or because the input is waiting for a some future - * event defined in `ng-model-options`. this method is rarely needed as `NgModelController` - * usually handles calling this in response to input events. - */ - this.$commitViewValue = function() { - var viewValue = ctrl.$viewValue; - - $timeout.cancel(pendingDebounce); - - // If the view value has not changed then we should just exit, except in the case where there is - // a native validator on the element. In this case the validation state may have changed even though - // the viewValue has stayed empty. - if (ctrl.$$lastCommittedViewValue === viewValue && (viewValue !== '' || !ctrl.$$hasNativeValidators)) { - return; - } - ctrl.$$lastCommittedViewValue = viewValue; - - // change to dirty - if (ctrl.$pristine) { - this.$setDirty(); - } - this.$$parseAndValidate(); - }; - - this.$$parseAndValidate = function() { - var viewValue = ctrl.$$lastCommittedViewValue; - var modelValue = viewValue; - var parserValid = isUndefined(modelValue) ? undefined : true; - - if (parserValid) { - for (var i = 0; i < ctrl.$parsers.length; i++) { - modelValue = ctrl.$parsers[i](modelValue); - if (isUndefined(modelValue)) { - parserValid = false; - break; - } - } - } - if (isNumber(ctrl.$modelValue) && isNaN(ctrl.$modelValue)) { - // ctrl.$modelValue has not been touched yet... - ctrl.$modelValue = ngModelGet($scope); - } - var prevModelValue = ctrl.$modelValue; - var allowInvalid = ctrl.$options && ctrl.$options.allowInvalid; - ctrl.$$rawModelValue = modelValue; - - if (allowInvalid) { - ctrl.$modelValue = modelValue; - writeToModelIfNeeded(); - } - - // Pass the $$lastCommittedViewValue here, because the cached viewValue might be out of date. - // This can happen if e.g. $setViewValue is called from inside a parser - ctrl.$$runValidators(parserValid, modelValue, ctrl.$$lastCommittedViewValue, function(allValid) { - if (!allowInvalid) { - // Note: Don't check ctrl.$valid here, as we could have - // external validators (e.g. calculated on the server), - // that just call $setValidity and need the model value - // to calculate their validity. - ctrl.$modelValue = allValid ? modelValue : undefined; - writeToModelIfNeeded(); - } - }); - - function writeToModelIfNeeded() { - if (ctrl.$modelValue !== prevModelValue) { - ctrl.$$writeModelToScope(); - } - } - }; - - this.$$writeModelToScope = function() { - ngModelSet($scope, ctrl.$modelValue); - forEach(ctrl.$viewChangeListeners, function(listener) { - try { - listener(); - } catch (e) { - $exceptionHandler(e); - } - }); - }; - - /** - * @ngdoc method - * @name ngModel.NgModelController#$setViewValue - * - * @description - * Update the view value. - * - * This method should be called when an input directive want to change the view value; typically, - * this is done from within a DOM event handler. - * - * For example {@link ng.directive:input input} calls it when the value of the input changes and - * {@link ng.directive:select select} calls it when an option is selected. - * - * If the new `value` is an object (rather than a string or a number), we should make a copy of the - * object before passing it to `$setViewValue`. This is because `ngModel` does not perform a deep - * watch of objects, it only looks for a change of identity. If you only change the property of - * the object then ngModel will not realise that the object has changed and will not invoke the - * `$parsers` and `$validators` pipelines. - * - * For this reason, you should not change properties of the copy once it has been passed to - * `$setViewValue`. Otherwise you may cause the model value on the scope to change incorrectly. - * - * When this method is called, the new `value` will be staged for committing through the `$parsers` - * and `$validators` pipelines. If there are no special {@link ngModelOptions} specified then the staged - * value sent directly for processing, finally to be applied to `$modelValue` and then the - * **expression** specified in the `ng-model` attribute. - * - * Lastly, all the registered change listeners, in the `$viewChangeListeners` list, are called. - * - * In case the {@link ng.directive:ngModelOptions ngModelOptions} directive is used with `updateOn` - * and the `default` trigger is not listed, all those actions will remain pending until one of the - * `updateOn` events is triggered on the DOM element. - * All these actions will be debounced if the {@link ng.directive:ngModelOptions ngModelOptions} - * directive is used with a custom debounce for this particular event. - * - * Note that calling this function does not trigger a `$digest`. - * - * @param {string} value Value from the view. - * @param {string} trigger Event that triggered the update. - */ - this.$setViewValue = function(value, trigger) { - ctrl.$viewValue = value; - if (!ctrl.$options || ctrl.$options.updateOnDefault) { - ctrl.$$debounceViewValueCommit(trigger); - } - }; - - this.$$debounceViewValueCommit = function(trigger) { - var debounceDelay = 0, - options = ctrl.$options, - debounce; - - if (options && isDefined(options.debounce)) { - debounce = options.debounce; - if (isNumber(debounce)) { - debounceDelay = debounce; - } else if (isNumber(debounce[trigger])) { - debounceDelay = debounce[trigger]; - } else if (isNumber(debounce['default'])) { - debounceDelay = debounce['default']; - } - } - - $timeout.cancel(pendingDebounce); - if (debounceDelay) { - pendingDebounce = $timeout(function() { - ctrl.$commitViewValue(); - }, debounceDelay); - } else if ($rootScope.$$phase) { - ctrl.$commitViewValue(); - } else { - $scope.$apply(function() { - ctrl.$commitViewValue(); - }); - } - }; - - // model -> value - // Note: we cannot use a normal scope.$watch as we want to detect the following: - // 1. scope value is 'a' - // 2. user enters 'b' - // 3. ng-change kicks in and reverts scope value to 'a' - // -> scope value did not change since the last digest as - // ng-change executes in apply phase - // 4. view should be changed back to 'a' - $scope.$watch(function ngModelWatch() { - var modelValue = ngModelGet($scope); - - // if scope model value and ngModel value are out of sync - // TODO(perf): why not move this to the action fn? - if (modelValue !== ctrl.$modelValue) { - ctrl.$modelValue = ctrl.$$rawModelValue = modelValue; - - var formatters = ctrl.$formatters, - idx = formatters.length; - - var viewValue = modelValue; - while (idx--) { - viewValue = formatters[idx](viewValue); - } - if (ctrl.$viewValue !== viewValue) { - ctrl.$viewValue = ctrl.$$lastCommittedViewValue = viewValue; - ctrl.$render(); - - ctrl.$$runValidators(undefined, modelValue, viewValue, noop); - } - } - - return modelValue; - }); -}]; - - -/** - * @ngdoc directive - * @name ngModel - * - * @element input - * @priority 1 - * - * @description - * The `ngModel` directive binds an `input`,`select`, `textarea` (or custom form control) to a - * property on the scope using {@link ngModel.NgModelController NgModelController}, - * which is created and exposed by this directive. - * - * `ngModel` is responsible for: - * - * - Binding the view into the model, which other directives such as `input`, `textarea` or `select` - * require. - * - Providing validation behavior (i.e. required, number, email, url). - * - Keeping the state of the control (valid/invalid, dirty/pristine, touched/untouched, validation errors). - * - Setting related css classes on the element (`ng-valid`, `ng-invalid`, `ng-dirty`, `ng-pristine`, `ng-touched`, `ng-untouched`) including animations. - * - Registering the control with its parent {@link ng.directive:form form}. - * - * Note: `ngModel` will try to bind to the property given by evaluating the expression on the - * current scope. If the property doesn't already exist on this scope, it will be created - * implicitly and added to the scope. - * - * For best practices on using `ngModel`, see: - * - * - [Understanding Scopes](https://github.com/angular/angular.js/wiki/Understanding-Scopes) - * - * For basic examples, how to use `ngModel`, see: - * - * - {@link ng.directive:input input} - * - {@link input[text] text} - * - {@link input[checkbox] checkbox} - * - {@link input[radio] radio} - * - {@link input[number] number} - * - {@link input[email] email} - * - {@link input[url] url} - * - {@link input[date] date} - * - {@link input[datetime-local] datetime-local} - * - {@link input[time] time} - * - {@link input[month] month} - * - {@link input[week] week} - * - {@link ng.directive:select select} - * - {@link ng.directive:textarea textarea} - * - * # CSS classes - * The following CSS classes are added and removed on the associated input/select/textarea element - * depending on the validity of the model. - * - * - `ng-valid`: the model is valid - * - `ng-invalid`: the model is invalid - * - `ng-valid-[key]`: for each valid key added by `$setValidity` - * - `ng-invalid-[key]`: for each invalid key added by `$setValidity` - * - `ng-pristine`: the control hasn't been interacted with yet - * - `ng-dirty`: the control has been interacted with - * - `ng-touched`: the control has been blurred - * - `ng-untouched`: the control hasn't been blurred - * - `ng-pending`: any `$asyncValidators` are unfulfilled - * - * Keep in mind that ngAnimate can detect each of these classes when added and removed. - * - * ## Animation Hooks - * - * Animations within models are triggered when any of the associated CSS classes are added and removed - * on the input element which is attached to the model. These classes are: `.ng-pristine`, `.ng-dirty`, - * `.ng-invalid` and `.ng-valid` as well as any other validations that are performed on the model itself. - * The animations that are triggered within ngModel are similar to how they work in ngClass and - * animations can be hooked into using CSS transitions, keyframes as well as JS animations. - * - * The following example shows a simple way to utilize CSS transitions to style an input element - * that has been rendered as invalid after it has been validated: - * - *
    - * //be sure to include ngAnimate as a module to hook into more
    - * //advanced animations
    - * .my-input {
    - *   transition:0.5s linear all;
    - *   background: white;
    - * }
    - * .my-input.ng-invalid {
    - *   background: red;
    - *   color:white;
    - * }
    - * 
    - * - * @example - * - - - - Update input to see transitions when valid/invalid. - Integer is a valid value. -
    - -
    -
    - *
    - * - * ## Binding to a getter/setter - * - * Sometimes it's helpful to bind `ngModel` to a getter/setter function. A getter/setter is a - * function that returns a representation of the model when called with zero arguments, and sets - * the internal state of a model when called with an argument. It's sometimes useful to use this - * for models that have an internal representation that's different than what the model exposes - * to the view. - * - *
    - * **Best Practice:** It's best to keep getters fast because Angular is likely to call them more - * frequently than other parts of your code. - *
    - * - * You use this behavior by adding `ng-model-options="{ getterSetter: true }"` to an element that - * has `ng-model` attached to it. You can also add `ng-model-options="{ getterSetter: true }"` to - * a `
    `, which will enable this behavior for all ``s within it. See - * {@link ng.directive:ngModelOptions `ngModelOptions`} for more. - * - * The following example shows how to use `ngModel` with a getter/setter: - * - * @example - * - -
    - - Name: - - -
    user.name = 
    -
    -
    - - angular.module('getterSetterExample', []) - .controller('ExampleController', ['$scope', function($scope) { - var _name = 'Brian'; - $scope.user = { - name: function(newName) { - if (angular.isDefined(newName)) { - _name = newName; - } - return _name; - } - }; - }]); - - *
    - */ -var ngModelDirective = ['$rootScope', function($rootScope) { - return { - restrict: 'A', - require: ['ngModel', '^?form', '^?ngModelOptions'], - controller: NgModelController, - // Prelink needs to run before any input directive - // so that we can set the NgModelOptions in NgModelController - // before anyone else uses it. - priority: 1, - compile: function ngModelCompile(element) { - // Setup initial state of the control - element.addClass(PRISTINE_CLASS).addClass(UNTOUCHED_CLASS).addClass(VALID_CLASS); - - return { - pre: function ngModelPreLink(scope, element, attr, ctrls) { - var modelCtrl = ctrls[0], - formCtrl = ctrls[1] || nullFormCtrl; - - modelCtrl.$$setOptions(ctrls[2] && ctrls[2].$options); - - // notify others, especially parent forms - formCtrl.$addControl(modelCtrl); - - attr.$observe('name', function(newValue) { - if (modelCtrl.$name !== newValue) { - formCtrl.$$renameControl(modelCtrl, newValue); - } - }); - - scope.$on('$destroy', function() { - formCtrl.$removeControl(modelCtrl); - }); - }, - post: function ngModelPostLink(scope, element, attr, ctrls) { - var modelCtrl = ctrls[0]; - if (modelCtrl.$options && modelCtrl.$options.updateOn) { - element.on(modelCtrl.$options.updateOn, function(ev) { - modelCtrl.$$debounceViewValueCommit(ev && ev.type); - }); - } - - element.on('blur', function(ev) { - if (modelCtrl.$touched) return; - - if ($rootScope.$$phase) { - scope.$evalAsync(modelCtrl.$setTouched); - } else { - scope.$apply(modelCtrl.$setTouched); - } - }); - } - }; - } - }; -}]; - - -/** - * @ngdoc directive - * @name ngChange - * - * @description - * Evaluate the given expression when the user changes the input. - * The expression is evaluated immediately, unlike the JavaScript onchange event - * which only triggers at the end of a change (usually, when the user leaves the - * form element or presses the return key). - * - * The `ngChange` expression is only evaluated when a change in the input value causes - * a new value to be committed to the model. - * - * It will not be evaluated: - * * if the value returned from the `$parsers` transformation pipeline has not changed - * * if the input has continued to be invalid since the model will stay `null` - * * if the model is changed programmatically and not by a change to the input value - * - * - * Note, this directive requires `ngModel` to be present. - * - * @element input - * @param {expression} ngChange {@link guide/expression Expression} to evaluate upon change - * in input value. - * - * @example - * - * - * - *
    - * - * - *
    - * debug = {{confirmed}}
    - * counter = {{counter}}
    - *
    - *
    - * - * var counter = element(by.binding('counter')); - * var debug = element(by.binding('confirmed')); - * - * it('should evaluate the expression if changing from view', function() { - * expect(counter.getText()).toContain('0'); - * - * element(by.id('ng-change-example1')).click(); - * - * expect(counter.getText()).toContain('1'); - * expect(debug.getText()).toContain('true'); - * }); - * - * it('should not evaluate the expression if changing from model', function() { - * element(by.id('ng-change-example2')).click(); - - * expect(counter.getText()).toContain('0'); - * expect(debug.getText()).toContain('true'); - * }); - * - *
    - */ -var ngChangeDirective = valueFn({ - restrict: 'A', - require: 'ngModel', - link: function(scope, element, attr, ctrl) { - ctrl.$viewChangeListeners.push(function() { - scope.$eval(attr.ngChange); - }); - } -}); - - -var requiredDirective = function() { - return { - restrict: 'A', - require: '?ngModel', - link: function(scope, elm, attr, ctrl) { - if (!ctrl) return; - attr.required = true; // force truthy in case we are on non input element - - ctrl.$validators.required = function(modelValue, viewValue) { - return !attr.required || !ctrl.$isEmpty(viewValue); - }; - - attr.$observe('required', function() { - ctrl.$validate(); - }); - } - }; -}; - - -var patternDirective = function() { - return { - restrict: 'A', - require: '?ngModel', - link: function(scope, elm, attr, ctrl) { - if (!ctrl) return; - - var regexp, patternExp = attr.ngPattern || attr.pattern; - attr.$observe('pattern', function(regex) { - if (isString(regex) && regex.length > 0) { - regex = new RegExp('^' + regex + '$'); - } - - if (regex && !regex.test) { - throw minErr('ngPattern')('noregexp', - 'Expected {0} to be a RegExp but was {1}. Element: {2}', patternExp, - regex, startingTag(elm)); - } - - regexp = regex || undefined; - ctrl.$validate(); - }); - - ctrl.$validators.pattern = function(value) { - return ctrl.$isEmpty(value) || isUndefined(regexp) || regexp.test(value); - }; - } - }; -}; - - -var maxlengthDirective = function() { - return { - restrict: 'A', - require: '?ngModel', - link: function(scope, elm, attr, ctrl) { - if (!ctrl) return; - - var maxlength = -1; - attr.$observe('maxlength', function(value) { - var intVal = int(value); - maxlength = isNaN(intVal) ? -1 : intVal; - ctrl.$validate(); - }); - ctrl.$validators.maxlength = function(modelValue, viewValue) { - return (maxlength < 0) || ctrl.$isEmpty(modelValue) || (viewValue.length <= maxlength); - }; - } - }; -}; - -var minlengthDirective = function() { - return { - restrict: 'A', - require: '?ngModel', - link: function(scope, elm, attr, ctrl) { - if (!ctrl) return; - - var minlength = 0; - attr.$observe('minlength', function(value) { - minlength = int(value) || 0; - ctrl.$validate(); - }); - ctrl.$validators.minlength = function(modelValue, viewValue) { - return ctrl.$isEmpty(viewValue) || viewValue.length >= minlength; - }; - } - }; -}; - - -/** - * @ngdoc directive - * @name ngList - * - * @description - * Text input that converts between a delimited string and an array of strings. The default - * delimiter is a comma followed by a space - equivalent to `ng-list=", "`. You can specify a custom - * delimiter as the value of the `ngList` attribute - for example, `ng-list=" | "`. - * - * The behaviour of the directive is affected by the use of the `ngTrim` attribute. - * * If `ngTrim` is set to `"false"` then whitespace around both the separator and each - * list item is respected. This implies that the user of the directive is responsible for - * dealing with whitespace but also allows you to use whitespace as a delimiter, such as a - * tab or newline character. - * * Otherwise whitespace around the delimiter is ignored when splitting (although it is respected - * when joining the list items back together) and whitespace around each list item is stripped - * before it is added to the model. - * - * ### Example with Validation - * - * - * - * angular.module('listExample', []) - * .controller('ExampleController', ['$scope', function($scope) { - * $scope.names = ['morpheus', 'neo', 'trinity']; - * }]); - * - * - *
    - * List: - * - * Required! - *
    - * names = {{names}}
    - * myForm.namesInput.$valid = {{myForm.namesInput.$valid}}
    - * myForm.namesInput.$error = {{myForm.namesInput.$error}}
    - * myForm.$valid = {{myForm.$valid}}
    - * myForm.$error.required = {{!!myForm.$error.required}}
    - *
    - *
    - * - * var listInput = element(by.model('names')); - * var names = element(by.exactBinding('names')); - * var valid = element(by.binding('myForm.namesInput.$valid')); - * var error = element(by.css('span.error')); - * - * it('should initialize to model', function() { - * expect(names.getText()).toContain('["morpheus","neo","trinity"]'); - * expect(valid.getText()).toContain('true'); - * expect(error.getCssValue('display')).toBe('none'); - * }); - * - * it('should be invalid if empty', function() { - * listInput.clear(); - * listInput.sendKeys(''); - * - * expect(names.getText()).toContain(''); - * expect(valid.getText()).toContain('false'); - * expect(error.getCssValue('display')).not.toBe('none'); - * }); - * - *
    - * - * ### Example - splitting on whitespace - * - * - * - *
    {{ list | json }}
    - *
    - * - * it("should split the text by newlines", function() { - * var listInput = element(by.model('list')); - * var output = element(by.binding('list | json')); - * listInput.sendKeys('abc\ndef\nghi'); - * expect(output.getText()).toContain('[\n "abc",\n "def",\n "ghi"\n]'); - * }); - * - *
    - * - * @element input - * @param {string=} ngList optional delimiter that should be used to split the value. - */ -var ngListDirective = function() { - return { - restrict: 'A', - priority: 100, - require: 'ngModel', - link: function(scope, element, attr, ctrl) { - // We want to control whitespace trimming so we use this convoluted approach - // to access the ngList attribute, which doesn't pre-trim the attribute - var ngList = element.attr(attr.$attr.ngList) || ', '; - var trimValues = attr.ngTrim !== 'false'; - var separator = trimValues ? trim(ngList) : ngList; - - var parse = function(viewValue) { - // If the viewValue is invalid (say required but empty) it will be `undefined` - if (isUndefined(viewValue)) return; - - var list = []; - - if (viewValue) { - forEach(viewValue.split(separator), function(value) { - if (value) list.push(trimValues ? trim(value) : value); - }); - } - - return list; - }; - - ctrl.$parsers.push(parse); - ctrl.$formatters.push(function(value) { - if (isArray(value)) { - return value.join(ngList); - } - - return undefined; - }); - - // Override the standard $isEmpty because an empty array means the input is empty. - ctrl.$isEmpty = function(value) { - return !value || !value.length; - }; - } - }; -}; - - -var CONSTANT_VALUE_REGEXP = /^(true|false|\d+)$/; -/** - * @ngdoc directive - * @name ngValue - * - * @description - * Binds the given expression to the value of `
    - - it('should load template defined inside script tag', function() { - element(by.css('#tpl-link')).click(); - expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); - }); - - - */ -var scriptDirective = ['$templateCache', function($templateCache) { - return { - restrict: 'E', - terminal: true, - compile: function(element, attr) { - if (attr.type == 'text/ng-template') { - var templateUrl = attr.id, - text = element[0].text; - - $templateCache.put(templateUrl, text); - } - } - }; -}]; - -var ngOptionsMinErr = minErr('ngOptions'); -/** - * @ngdoc directive - * @name select - * @restrict E - * - * @description - * HTML `SELECT` element with angular data-binding. - * - * # `ngOptions` - * - * The `ngOptions` attribute can be used to dynamically generate a list of `