Overview / Introduction about the Team
Al-Hussein SC is a prominent football team based in Amman, Jordan. Competing in the Jordanian Pro League, they are known for their strategic play and passionate fanbase. Founded in 1920, the club has grown to become one of the most successful teams in Jordanian football.
Team History and Achievements
Al-Hussein SC boasts an impressive history with multiple league titles and cup victories. They have won the Jordanian Pro League several times and have consistently been a top contender in domestic competitions. Notable seasons include their championship runs in 2014 and 2016, where they showcased exceptional skill and teamwork.
Current Squad and Key Players
The current squad features a mix of experienced players and promising young talent. Key players include:
- Mohammad Al-Dmeiri – Striker, known for his goal-scoring ability.
- Ahmad Hayel – Midfielder, recognized for his playmaking skills.
- Sa’d Al-Shboul – Defender, praised for his defensive prowess.
Team Playing Style and Tactics
Al-Hussein SC typically employs a 4-3-3 formation, focusing on strong midfield control and quick counterattacks. Their strengths lie in their tactical discipline and ability to exploit opponent weaknesses. However, they can sometimes struggle with maintaining possession under pressure.
Interesting Facts and Unique Traits
The team is affectionately known as “The Eagles” due to their fierce playing style. They have a dedicated fanbase that passionately supports them at home games. Rivalries with other top teams like Al-Faisaly add excitement to their matches, while traditions such as pre-game chants enhance the matchday experience.
Lists & Rankings of Players, Stats, or Performance Metrics
- Mohammad Al-Dmeiri: Top scorer with 15 goals this season (✅)
- Ahmad Hayel: Leading assists with 10 this season (🎰)
- Sa’d Al-Shboul: Most clean sheets by a defender (💡)
Comparisons with Other Teams in the League or Division
Compared to rivals like Al-Faisaly and Wehdat SC, Al-Hussein SC often excels in strategic play but may lack the same level of physicality. Their focus on tactical discipline sets them apart from more aggressive teams.
Case Studies or Notable Matches
A breakthrough game was their 3-0 victory against Al-Faisaly in 2016, which solidified their status as league leaders. This match highlighted their tactical superiority and ability to perform under pressure.
Tables Summarizing Team Stats, Recent Form, Head-to-Head Records, or Odds
| Statistic | Data |
|---|---|
| Last 5 Matches Form | W-W-L-W-W |
| Head-to-Head vs Al-Faisaly (Last 5) | L-W-D-L-W |
| Odds for Next Match Win/Loss/Draw | 1.8/3.5/3.0 |
Tips & Recommendations for Analyzing the Team or Betting Insights 💡 Advice Blocks
- Analyze recent form trends before placing bets.
- Closely watch key player performances as indicators of team success.
- Evaluate head-to-head records against upcoming opponents for insights into potential outcomes.
Quotes or Expert Opinions about the Team Quote Block 💡 Advice Blocks 🎰 Tips 📊 Statistics ✅❌ Pros & Cons Lists 🔍 Analysis How-To Guides ☑️ Checklists 🎯 Goals & Objectives 🔍 Research Findings 📚 References 📝 Notes ⚠️ Warnings 🚫 No-Gos ❌ Pitfalls & Mistakes 👀 Observations 🔍 Insights 💡 Ideas 🤔 Thoughts 💭 Reflections 💬 Discussions 🗣️ Conversations 👥 Interactions 🤝 Collaborations 👐 Handshakes ✋ Gestures 👋 Salutations 👋 Farewells 👋 Goodbyes 😊 Smiles 😂 Laughs 😃 Happy Faces 😄 Delighted Faces 😁 Joyful Faces 😆 Giggle Faces 😅 Nervous Laughter 😂 Rolling Eyes 😒 Unimpressed Faces 😔 Sad Faces 😞 Downcast Faces 😢 Crying Faces 😭 Sobbing Faces 😖 Anxious Faces 😫 Tired Faces 😩 Exhausted Faces 😤 Frustrated Faces 😡 Angry Faces 👿 Evil Eyes ☠️ Skulls 💀 Deaths ⚰️ Coffins ⚱️ Urns 🗿 Statues 🛏 Beds 🛌 Sleeping Bags ⛺ Tents 🏕 Campsites 🏕 Campfires 🔥 Fireplaces 🔥 Hearths 🔥 Stoves 🔥 Ovens 🔥 Grills 🔥 Barbecues BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs BBQs
“Al-Hussein SC’s strategic depth makes them formidable opponents,” says renowned sports analyst John Doe.
Pros & Cons of the Team’s Current Form or Performance ✅❌ Lists Tips & Recommendations 💡 Advice Blocks Tables & Charts Statistics Stats Data Figures Numbers Facts Information Insights Analysis Analysis How-To Guides ☑️ Checklists How To Do It Step By Step Instructions Guide Manual Tutorial User Guide Reference Guide FAQ Help Support Assistance Aid Assistance Help Support Assistance Aid Assistance Help Support Assistance Aid Assistance Help Support Assistance Aid Assistance Help Support Assistance Aid Guidance Direction Advice Recommendation Suggestion Proposal Plan Strategy Blueprint Framework Model Template Outline Sketch Draft Blueprint Framework Model Template Outline Sketch Draft Blueprint Framework Model Template Outline Sketch Draft Blueprint Framework Model Template Outline Sketch Draft Blueprint Framework Model Template Outline Sketch Draft Blueprint Framework Model Template Outline Sketch Draft Pros:- Tactically disciplined with strong midfield control.
Cons:
</yannickkunze/OpinionatedReact/src/components/atoms/Button/index.tsx
import React from ‘react’;
import { ButtonProps } from ‘./types’;
const Button: React.FC {
return (
);
};
export default Button;
<|file_sep[build]
command = "yarn build"
publish = "build"
[context.production.environment]
NODE_VERSION = "14"
YARN_VERSION = "v1"
CI = true
[[redirects]]
from = "/api/*"
to = "https://opinionated-react-backend.herokuapp.com/:path"
status = 200
force = true
[[headers]]
for = "/api/*"
[headers.values]
Access-Control-Allow-Origin = "*"
[[headers]]
for = "/static/*"
[headers.values]
Cache-Control= "public,max-age=31536000"yannickkunze/OpinionatedReact<|file_sep
npx create-next-app opinionated-react –typescript –example https://github.com/yannickkunze/OpinionatedReact/tree/master
## Useful links
### [Next.js Documentation](https://nextjs.org/docs) – learn about Next.js features and API.
### [Learn Next.js](https://nextjs.org/learn) – an interactive Next.js tutorial.
### [Tutorials](https://nextjs.org/learn) – learn about Next.js features through interactive tutorials.
yannickkunze/OpinionatedReact<|file_sep critically analyze your work
focus on architecture over code
refactor often
use Typescript whenever possible
create reusable components using atomic design principles
## Architecture
#### Atomic Design
Atomic Design is a methodology composed of five distinct stages working together to create interface design systems:
* **Atoms** are the basic building blocks of any design system.
* **Molecules** are groups of atoms bonded together.
* **Organisms** are groups of molecules joined together to form a relatively complex,
reusable component.
* **Templates** consist primarily of components combined together to form pages.
* **Pages** take templates that are combined with real content to form specific pages.
#### Folder structure
src/
├── components/
│ ├── atoms/
│ │ ├── Button/
│ │ │ ├── index.tsx // component definition + logic (if needed)
│ │ │ └── styles.ts // styles related to component only
│ │ ├── Heading/
│ │ ├── Link/
│ │ └── …
├── containers/
│ ├── Layout/
│ └── …
├── contexts/
├── hooks/
├── lib/
├── pages/
├── services/
└── utils/
#### Styling
Use Tailwind CSS for styling whenever possible.
Create custom styles using `styled-components` when needed.
#### State management
For small applications use `useState` hooks only.
For bigger applications use Context API instead.
For even bigger applications use Redux Toolkit.
#### Routing
Use NextJS built-in routing instead of third party libraries like React Router.
#### Testing
Test all components using Jest + React Testing Library.yannickkunze/OpinionatedReact<|file_sep DATABASE_URL=
SECRET_KEY=
EMAIL_USER=
EMAIL_PASS=yannickkunze/OpinionatedReact<|file_sep👉 [Website](https://opinionated-react.vercel.app)
# Opinionated React Boilerplate
This project is based on [NextJS](https://nextjs.org/) framework.
It's designed as an opinionated boilerplate for building web applications quickly following best practices.
## Table Of Contents
* [Quick Start](#quick-start)
* [Features](#features)
* [Architecture](#architecture)
* [Styling](#styling)
* [State Management](#state-management)
* [Routing](#routing)
* [Testing](#testing)
## Quick Start
To get started clone this repository then run:
bash
npm install # install dependencies
npm run dev # run locally on port 3000
npm run build # build app for production environment
npm run export # export static HTML version (SSG)
## Features
## Architecture
## Styling
## State Management
## Routing
## Testing
#include “node.h”
#include “util.h”
namespace tcl {
Node::Node() {
}
Node::~Node() {
}
void Node::Print(std::ostream& out) const {
}
bool Node::Parse(const char *line) {
return false;
}
} // namespace tcl
<|file_sep// Copyright (c) The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef UI_VIEWS_TEST_TEST_VIEW_CLASS_H_
#define UI_VIEWS_TEST_TEST_VIEW_CLASS_H_
#include "ui/views/view_class.h"
namespace views {
class TestViewClass : public ViewClass {
public:
explicit TestViewClass(const std::string& name);
};
} // namespace views
#endif // UI_VIEWS_TEST_TEST_VIEW_CLASS_H_
neilboles/tcl-tcsh-parser-libtcl-deprecated-old-code-for-reference-only]]”] == -1} {lappend ::auto_path “[file dirname [list ->]]”} set oldpath {} while {[info exists ::auto_path] && ![catch {package require DriverCmd}]} {set oldpath “::auto_path”; set ::auto_path “[lindex $::auto_path end]”; unset oldpath}; if {[info exists oldpath]} {set ::auto_path “$oldpath”}}
if {[string compare “” “[package provide DriverCmd]”]} {}
namespace eval Driver {} ; # do not edit!
namespace eval ::Driver {} ; # do not edit!
namespace eval Driver {
variable tclVersion “”
variable autoPath “”
variable driverVersion “”
array set interpreter {}
array set commandTable {}
array set procTable {}
array set objectTable {}
array set optionTable {}
array set configTable {}
proc Init {{args “”}} {
upvar optArgs optArgs
set optArgs(tclVersion) “”
set optArgs(autoPath) “”
array unset optArgs
array set optArgs [
array get globalOptions
array get procOptions
array get objectOptions
array get optionOptions
array get configOptions ]
foreach varname varval
[lsort -dictionary
list {*}[array names globalOptions]* {*}[array names procOptions]* {*}[array names objectOptions]* {*}[array names optionOptions]* {*}[array names configOptions]* ] {
lappend args “-$varname” “$varval”
}
foreach varname varval
[lsort -dictionary
list {*}$args ] {
if {[catch {“set value [$optArgs($varname)]”} err]} continue
switch — “$varname” {
“-tclversion” –
“-tcl_version” –
“-tclversion_?” –
“-tcl_version_?” –
“-tclversion?” –
“-tcl_version?” –
“–tclversion” –
“–tcl_version” –
“–tclversion_?” –
“–tcl_version_?” –
“–tclversion?” –
“–tcl_version?” {
if {$value == “” || ![regexp {(^[0-9]+(.[0-9]+(.[0-9]+(.[0-9]+)?))?$)} “$value”]} return -code error “bad option “$value”: must be a valid Tcl version number”
if {$value > “[join [[split ${optArgs(tclVersion)} .] lsort]” “.”]} return -code error “bad option “$value”: must be no greater than Tcl version “$optArgs(tclVersion)”, current value.”
continue
set tclVersion “$value”
}
case {-auto_path} {-autopath} {-autopath?} {-autopath_?} {-autopath?_?} {-autopath??} {-autopath__?} {-autopath___?}{
if {$value != “” && ![string match *”[\]”*$value*[\]”*”?] && ![string match *”[\][\]”*$value*[\][\]”*”?] && ![string match *”[“*$value*”[“?] && ![string match *”[\]”*$value*[\][\]”*”?] && ![string match *”[“*$value*”[“??]} return -code error “bad option “$value”: must be an absolute pathname containing no square brackets ([], [[]])”
continue
lappend autoPath “$value”
}
case {-driverversion} {-driver_version}{
if {$value == “” || ![regexp {(^[0-9]+(.[0-9]+(.[0-9]+(.[0-9]+)?))?$)} “$value”]} return -code error “bad option “$value”: must be a valid Tcl version number”
continue
set driverVersion “$value”
}
default{
if {!([info exists globalOptions($varname)] ||
([info exists procOptions($varname)] &&
!([info exists procTable($varname)] ||
([info exists objectTable($varname)] &&
!([info exists objectTable(${objectTable($varname)})] ||
([info exists optionTable($objectTable(${objectTable($varname)})-$varname)] ||
([info exists configTable(${optionTable($objectTable(${objectTable($varname)})-$varname)})]))) )))) } return -code error “unknown option “$arg”: must be one of “[-global_options …][-proc_options …][-object_options …][-option_options …][-config_options …]”, “[-procs …]”, “[-objects …]”, “[-options …]”, “[-configs …]”, or “[-help|-help?|-help_?|-help??|-help__?]”.”
switch — “${optionType}” {
global{
switch — “${optionScope}” {
variable{
catch {“uplevel $self $cmd”}
continue
variable “${optionVar}” “${optionValue}”
}
namespace{
switch — “${optionScope}” {
variable{
catch {“uplevel $self $cmd”}
continue
namespace variable “${optionVar}” “${optionValue}”
}
constant{
catch {“uplevel $self $cmd”}
continue
namespace constant “${optionVar}” “${optionValue}”
}
type{
switch — “${subOptionScope}” {
variable{
catch {“uplevel $self $cmd”}
continue
namespace type ${subOptionVar}-variable ${subOptionValue}
break;
}
constant{
catch {“uplevel $self $cmd”}
continue
namespace type ${subOptionVar}-constant ${subOptionValue}
break;
}
default{
if {!([regexp {(^[A-Za-z_][A-Za-z0-9_]*)$}|(^[+-]?[[:digit:]]+(.[[:digit:]]+)?)) “${subOptionType}”} continue
catch {“uplevel $self $cmd”}
continue
namespace type ${subOptionType}-${subOptionScope}-${subOptionVar}
break;
}
}
}
}
}
}
proc{
switch — “${optionScope}” {
global{
catch {“uplevel $self $cmd”}
continue
proc ${optionVar}${args}
break;
}
namespace{
switch — “${optionScope}” {
variable{
catch {“uplevel $self $cmd”}
continue
namespace proc ${scope}.${${scope}_parent}.${scope}.${scope}_${scope}_${scope}_${scope}_${scope}_${scope}_${scope}_global_variable_${scope}_${scope}_${scope}_${scope}_${scope}${args}
break;
}
constant{
catch {“uplevel $self $cmd”}
continue
namespace const ${scope}.${${scope}_parent}.${scope}.${scope}_${scope}_${scope}_${scope}_${scope}_${scope}_${scope}_global_constant_${scope}_${scope}_${scope}${args}
break;
}
type{
switch — “${subOptionScope}” {
variable{
catch {“uplevel $self $cmd”}
continue
namespace type ${type}-${subOptionScope}-${subOptionVar}
break;
}
constant{
catch {“uplevel $self $cmd”}
continue
namespace type ${type}-${subOptionScope}-${subOptionVar}
break;
}
default{
if {!([regexp {(^[A-Za-z_][A-Za-z0-9_]*)$}|(^[+-]?[[:digit:]]+(.[[:digit:]]+)?)) “${type}-${subOptionType}-“} continue
catch {“uplevel $self$cmd”}
namespace type ${type}-${subOptionType}-${subOptionScope}-${subOptionVar}${args}
break;
}
}
}
default{
if {!([regexp {(^[A-Za-z_][A-Za-z0-9_]*)$}|(^[+-]?[[:digit:]]+(.[[:digit:]]+)?)) “${optionType}-“} continue
catch {“uplevel$self$cmd”}
namespace eval scope ${
uproot {$}${${${prefix}}}${${${prefix}}}${${${prefix}}}${${${prefix}}}${${${prefix}}}${${$${prefix}}}${${${{prefix}}}}${${${{{prefix}}}}}${${${{{{prefix}}}}}}$objobjobjobjobjobjobjobj-${argIndex}${argIndex}${argIndex}${argIndex}${argIndex}${argIndex}${argIndex}
uproot {$}{$}{$}{$}{$}{$}{$$}{$$}{$$}{$$$}{suffix}}
namespace eval scope ${
uproot {$}{$}{$}{$}{$}{$}{$$}{$$}{$$}{$$$}{suffix}
uproot {$}\{$}\{$}\{$}\{$}\{$\\\\\\\\\\\\\\\{}{}{}{}{}{}{}{}{}{}{}{}_global_$op_global_option_scope_$op_global_option_var$$$op_global_option_value$$$op_global_option_cmd$$$op_global_option_args$$}}
uproot {$}\{$}\{$}\{$}\{$\\\\\\\\\\\\\\\{}{}{}{}{}{}{$$$$$$$$$$$$$$$$$$$$$$$$$$$}}
uproot {$$$$}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{}}}}
uproot {$$$$}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{{-}}}{{$}}
uproot {$$$$}}{{{$}}{{$}}{{$}}{{$}}{{$}}{{$}}{{{$}}{{{$}}{{{$}}{{{$}}{{{$}}}}}}
uproot {$$$$}}{{{ }}}{{{ }}}{{{ }}}{{{ }}}{{{ }}{{$$$$$$$$$$$$$$$$$$$$}}
uproot {$$$$}}{{{ }}}{{{ }}}{{{ }}}{{{ }}-{op_proc_scope}-{op_proc_var}-}}
scope ${args}
}
}
}
}
}
object{
switch –“${objectType}”{
class{
switch –“${objectScope}”{
global{
switch –“${objectSubType}”{
variable{
switch –“${variableSubType}”{
case variable{
switch –“${variableSubScope}”{
case variable{
catch{“eval upplevel self cmd”}
object class global_variable_variable_variable_variable_variable_variable_variable_variable obj obj obj obj obj obj obj {
constructor {{newvars newvals vars vals cmd opGlobalVars opGlobalVals opProcVars opProcVals opObjectVars opObjectVals opConfigVars opConfigVals opVariableVars opVariableVals opCommandVars opCommandVals arg argVal argValArg argValArgArg argValArgArgArg argValArgArgArgArg argValArgArgArgArgVal argValArgArgArgVal Arg Val Var Var Val Var Val Var Val Var Val Var Val Cmd Args index subindex subindex subindex subindex subindex subindex subindex subindex subindex subindex index value cmd args vars vals glob glob glob glob glob glob glob glob newvars newvals prefix suffix prefix prefix prefix prefix prefix suffix val val val val val val val newval index index index index index index index index newval newval newval newval newval newval newval global local local local local local local local local global local local local global global global global var var var var var var var var value value value value value value value value sib sib sib sib sib sib sib sib sib parent parent parent parent parent parent parent parent sibling sibling sibling sibling sibling sibling sibling sibling sibling siblings siblings siblings children children children children children children children children child child child child child child child grandchild grandchild grandchild grandchild grandchild grandchild grandchild grandchild grandchildren grandchildren grandchildren grandchildren grandchildren grandchildren grandchildren grandchildren class class class class class class class self self self self self self self self owner owner owner owner owner owner owner owner superclass superclass superclass superclass superclass superclass superclass superclasses superclasses superclasses superclasses superclasses superclasses subclasses subclasses subclasses subclasses subclasses subclasses subclasses subclasses subclass subclass subclass subclass subclass subclass constructor constructor constructor constructor constructor constructor constructor destructor destructor destructor destructor destructor destructor destructor method method method method method method method private private private private private private private protected protected protected protected protected protected public public public public public public static static static static static static static body body body body body body body call call call call call call define define define define define define define forward declare forward declare forward declare forward declare forward declare implement implement implement implement implement implement undefine undefine undefine undefine undefine undefine override override override override override override override abstract abstract abstract abstract abstract abstract virtual virtual virtual virtual virtual virtual init init init init init init init initialize initialize initialize initialize initialize initialize finalize finalize finalize finalize finalize finalize finalize deinitialize deinitialize deinitialize deinitialize deinitialize uninitialize uninitialize uninitialize uninitialize uninitialize reset reset reset reset reset reset register register register register register unregister unregister unregister unregister unregister inherit inherit inherit inherit inherit inherit import import import import import export export export export export reexport reexport reexport reexport reexport query query query query query query evaluate evaluate evaluate evaluate evaluate evaluate apply apply apply apply apply apply configure configure configure configure configure configure cget cget cget cget cget cget cget trace trace trace trace trace trace trace trace trace info info info info info info info info help help help help help help options options options options options options options options methods methods methods methods methods methods methods variables variables variables variables variables variables variables commands commands commands commands commands commands commands macros macros macros macros macros macros macros unknown unknown unknown unknown unknown unknown unknown unknown unknown alias alias alias alias alias alias alias alias alias alias alias alias alias rename rename rename rename rename rename rename foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach foreach while while while while while while expr expr expr expr expr expr expr expr dict dict dict dict dict dict dict lrepeat lrepeat lrepeat lrepeat lrepeat lrepeat lrange lrange lrange lrange lreplace lreplace lreplace lreplace regexp regexp regexp regexp regexp regexp incr incr incr incr incr incr incr after after after after after after after vwait vwait vwait vwait vwait vwait after idle idle idle idle idle idle wait wait wait wait wait wait clock clock clock clock clock clock time time time time time time sleep sleep sleep sleep sleep sleep async async async async async async async debug debug debug debug debug debug debug source source source source source source once once once once once once history history history history history history history queue queue queue queue queue queue history clear clear clear clear clear clear clear flush flush flush flush flush flush flush flush log log log log log log log log log log append append append append append append append scan scan scan scan scan scan split split split split split split join join join join join join join format format format format format format format string string string string string string string string string length length length length length length length range range range range range range equal equal equal equal equal equal equal equal equal equal less less less less less less greater greater greater greater greater greater greater greaterequal greaterequal greaterequal greaterequal lessequal lessequal lessequal lessequal lessequal eqeq eqeq eqeq eqeq eqeq neq neq neq neq neq neq lt lt lt lt lt gt gt gt gt gt gte gte gte gte gte le le le le le ge ge ge ge ge trim trim trim trim trim trim map map map map map map lower lower lower lower lower upper upper upper upper upper toupper toupper toupper toupper expand expand expand expand expand subst subst subst subst subst regexp regexp regexp regexp regexp tr tr tr tr regcomp regcomp regcomp regcomp regexec regexec regexec regexec regexprep regexprep regexprep regexprep read read read read read write write write write write exec exec exec exec exec open open open open open close close close close close gets gets gets gets gets fconfigure fconfigure fconfigure fconfigure fconfigure fstat fstat fstat fstat fblocked fblocked fblocked channel channel channel channel channel buffer buffer buffer buffer buffer eof eof eof eof eof eob eob eob eob eob timeout timeout timeout timeout timeout nread nread nread nread nread pclose pclose pclose pclose pid pid pid pid pid seek seek seek seek seek tell tell tell tell tell truncate truncate truncate truncate truncate puts puts puts puts puts getsend getsend getsend sendsend sendsend sendrecv sendrecv recv recv recv fileno fileno fileno fileno handle handle handle handle readable readable readable readable writable writable writable writable blocking blocking blocking blocking encoding encoding encoding encoding translation translation translation translation stat stat stat stat dir dir dir dir watch watch watch watch watches watches watches watches rmdirs rmdirs rmdirs rmdirs cd cd cd cd pwd pwd pwd mkdir mkdir mkdir mkdir mktemp mktemp mktemp rmdir rmdir rmdir link link link unlink unlink readlink readlink symlink symlink remove remove remove copy copy copy rename rename utime utime utime access access access chdir chdir chdir cwd cwd cwd environ environ environ envsubst envsubst envsubst autosave autosave autosave autosave save save save suspend suspend suspend suspend resume resume resume resume exit exit exit exit exit abort abort abort abort signal signal signal trap trap trap trap memory memory memory memory stack stack stack stack lib lib lib lib load load load load unload unload unload autoload autoload autoload autoload package package package package registry registry registry registry module module module module library library library library path path path path extensions extensions extensions extensions extension extension extension extension binary binary binary binary compiled compiled compiled justcompiled justcompiled loaded loaded loaded loading loading loadednames loadednames registered registered registered defaultdefaultdefaultdefaultdefaultdefaultdefaultdefaultdefaultdefault defaultencoding defaultencoding defaultencoding system system system system safe safe safe safe wm wm wm wm wm wm wm wm wm wm wm wm screen screen screen screen screen screen screen display display display display geometry geometry geometry iconbitmap iconbitmap iconbitmap iconmask iconmask iconwindow iconwindow messagebar messagebar messagebar menubar menubar menubar scrollregion scrollregion visual visual visual visual colormaps colormaps colormaps cursor cursor cursor activebackground activebackground activeforeground activeforeground background background background background basebackground basebackground basefont basefont bell bell bell bitmap bitmap borderwidth borderwidth borderWidth borderWidth buttonstyle buttonstyle canvascanvascanvascanvascanvascanvascanvascanvas canvasborderwidth canvasborderwidth canvasborderWidth canvasborderWidth canvasscrollregion canvasscrollRegion canvastitle canvastitle canvastitlefont canvastitlefont canvastextfont canvastextFont canvashighlightthickness canvashighlightThickness canvashighlightthickness canvashighlightThickness canvasrelief canvasRelief canvasrelief canvasselectcolor canvasSelectColor canvasselectthickness canvasselectThickness selectthickness selectThickness insertbackground insertBackground insertcursor insertCursor insertforeground insertForeground normalbackground normalBackground normalforeground normalForeground selectbackground selectBackground selectforeground selectForeground triagemode triagemode triagemode triagemode triagemode triagemode triagemodetext triagemodetext triagemodetext font font font font foreground foreground foreground foreground highlightcolor highlightColor highlightthickness highlightThickness relief relief relief selectcolor selectColor selectthickness selectThickness spacing spacing spacing texttexttext texttexttext textfont textFont textfont textFont width width width xscrollincrement xScrollIncrement xscrollincrement xScrollIncrement yscrollincrement yScrollIncrement yscrollincrement yScrollIncrement bitmap bitmap bitmap bitmap pixmap pixmap pixmap window window window window inputinputinput inputinput inputinput focusfocusfocus focusfocus focus focus grabgrabgrab grabgrab grab selectionselectionselection selectionselection selection selection clipboardclipboardclipboard clipboardclipboard clipboard selectionselectionselection selectionselection selection selection primaryprimaryprimary primaryprimary primary secondarysecondarysecondary secondarysecondary secondary tertiarytertiarytertiary tertiarytertiary tertiary clipboardclipboardclipboard clipboardclipboard clipboard clipboard clipboard primaryprimaryprimary primaryprimary primary secondarysecondarysecondary secondarysecondary secondary tertiarytertiarytertiary tertiarytertiary tertiary cutcutcut cutcut cut cut copycopycopy copycopy copy copy paste pastepaste paste paste deletecleardelclearcleardelclear deleteclearclear cleardelcleardelclear delcleardel del del undoundoundoundo undoundo undo undoredo redoredoredoredore redo redo redostatus redostatus redostatus markmarkmark markmark mark mark searchsearchsearch searchsearch search search replacereplacereplace replacereplace replace replace findfindfind findfind find find nextnextnext nextnext next next prevprevprev prevprev prev prev countcountcount countcount count count searchforwardforwardforward searchforwardforward searchforward backwardbackwardbackward backwardbackward backward backward wordwordword wordword word word backwordbackwordbackword backword backword charcharchar charchar char char leftleftleft leftleft left left rightrightright rightright right right downdowndown downdown down down upuppuppupp uppupp upp upp endendend endend end end homehomehome homehome home home pagepagepage pagepage page page shiftshiftshift shiftshift shift shift tabtabtab tabtab tab tab space spacespacespacespace space linefeedlinefeedlinefeed linefeedlinefeed linefeed carricarricarric carricarric carric carric bspacebspacebspace bspacebspace bspace bspace deletedeletedelete deletedelete delete delete backspacetabbackspacetabbackspacetab backspacetabbackspacetab backspacetab delnumdelnumdelnum delnumdelnum delnum insinsins insins ins ins returnereturnereturnereturnereturnereturn enterenterenter enterenter enter enter leftleftleft leftleft left left rightrightright rightright right right downdowndown downdown down down upuppuppupp uppupp upp upp endendend endend end end homehomehome homehome home home pagepagepage pagepage page page shiftshiftshift shiftshift shift shift tabtabtab tabtab tab tab space spacespacespacespace space linefeedlinefeedlinefeed linefeedlinefeed linefeed carricarricarric carricarric carric carric bspacebspacebspace bspacebspace bspace bspace deletedeletedelete deletedelete delete delete backspacetabbackspacetabbackspacetab backspacetabbackspacetab backspacetab delnumdelnumdelnum delnumdelnum delnum insinsins insins ins ins returnereturnereturnereturnereturnereturn enterenterenter enterenter enter enter leftleftleft leftleft left left rightrightright rightright right right downdowndown downdown down down
- Cons: