commit eb2b1dd2bbbf2947420a021094039a2acc3e9232 Author: Sander Hautvast Date: Sun Feb 6 15:21:32 2022 +0100 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..364fdec --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +public/ diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..b029b67 --- /dev/null +++ b/config.toml @@ -0,0 +1,16 @@ +baseurl = "/" +title = "Infinite Improbability" +theme = "beautifulhugo" + +[Params] + mainSections = ["post"] + intro = true + headline = "Infinite Improbability" + description = "thoughts on computing" + github = "https://github.com/shautvast" + opengraph = true + shareTwitter = true + dateFormat = "Mon, Jan 2, 2006" + +[Permalinks] + post = "/:filename/" \ No newline at end of file diff --git a/content/page/about.md b/content/page/about.md new file mode 100644 index 0000000..5a35b12 --- /dev/null +++ b/content/page/about.md @@ -0,0 +1,9 @@ ++++ +title = "About" +date = 2015-04-03T02:13:50Z +author = "My Name" +description = "Things about me." ++++ + +## About +Disclosure: I like to create things! \ No newline at end of file diff --git a/content/page/contact.md b/content/page/contact.md new file mode 100644 index 0000000..943d5fe --- /dev/null +++ b/content/page/contact.md @@ -0,0 +1,8 @@ ++++ +title = "Contact" +date = 2015-04-03T02:13:50Z +author = "Sander Hautvast" +description = "How to contact me." ++++ + +## Contact diff --git a/content/post/distrust-antipattern.md b/content/post/distrust-antipattern.md new file mode 100644 index 0000000..c09d8fc --- /dev/null +++ b/content/post/distrust-antipattern.md @@ -0,0 +1,12 @@ +--- +title: "Distrust Antipattern" +date: 2022-01-28T10:47:56+01:00 +draft: true +--- + +__can you trust your own team mates?__ + +Context: +A platform called 'Inspire Scaler' by a company called Quadient. It's a graphical workflow editor with custom components in javascript. A workflow could be described as a rest API. You initiate it by doing a GET request on an http server. Typically there's a few flows I guess, for different scenario's. The end product is a customer message, like a letter in PDF format. So basically all you need is a template and some data. +This post is not about this product. It's what this team has built with it. +Imagine a workflow that receives a request for a customer message. Th diff --git a/content/post/from_java_2_rust.md b/content/post/from_java_2_rust.md new file mode 100755 index 0000000..a9440e4 --- /dev/null +++ b/content/post/from_java_2_rust.md @@ -0,0 +1,137 @@ +--- +title: "Rust for Java developers, part 1" +date: 2021-12-17T13:07:49+01:00 +draft: true +--- +![rusty bridge](/img/christopher-burns--mUBrTfsu0A-unsplash.jpg) + +**Manifesto** + +ahum.. + +It is my conviction that rust should should rule the world! Not only because it is cool new technology, but first and foremost because it requires less computing resources (cpu cycles and memory) which also translates to natural resources (electricity). Since large parts of the grid are still powered by fossile, rust in the end is a way to cut back on CO2 emissions! _Especially_ compared to java which is still resource hungry, despites lots and lots of improvements over the years. + +And java powers much of the web. Rust, while being regarded as a _systems_ language is a perfectly feasible choice for any web application. Yet it's uptake is slow, in part because of the learning curve. This blog is intended to help developers make the change. There is already splendid documentation out there. I hope that I can add some information that I have found useful, once I got my head around it. + +**tl;dr** +Do not think 'Rust is just a new language, I can map what I already know onto some new keywords'. Rust is different. But taking the effort will pay off. + +Imagine a language in which duplicating a valid line of code slaps you in the face with a compilation error: +{{< gist shautvast 1e402ea018b1a3209d7e4b1794e93250 >}} + +__line 6 is a copy of line 3. The first compiles but the second does not. WTF?__ + +So what is going on? Let's look at it line by line. + +Starting at line 1 it seems easy enough, and it is: `fn` defines a function, in this case `main` which is the entrypoint for any rust application. We could add `pub` to make it public, but in this case that wouldn't be necessary. +Next `()`, like in a lot of languages means: put any parameters here. Curly braces: we have block scope. + +`let` defines a variable, in ths case `name`. Some things to say about this: +For one: rust is _strongly typed_, so we could also say `let name: String = String::from("...")` but rust infers the type as much as possible (and that is much more than let's say java does). + +Actually `let` does more than declare and assign, it determines ownership. More on that later. + +One last thing to mention here: +this is allowed: +{{< gist shautvast de41deb52f42ecba42ea14408c1f49fd >}} +and this is not: + +{{< gist shautvast 446e584ee590ed1c2014d4b6bbd48063 >}} + +because no value is actually assigned to `name`. In java we could cheat and assign `null` to name, but rust won't have any of that. + +There is no `null` in rust. + +This is when you say: _'Thank god for that!'_ + +To which I would reply: _'Welll... actually there is'_, but that is an advanced topic, and beyond the scope of this post. Let's just stick to the good habit of never having null-references and life is fine. + +_So much going on in just 2 lines of code...._ + +About strings: There is String and there is &str (pronounced string-slice). Javans are allowed to apply the following mapping in their head: +| Rust |Java | +|------|-------------| +|String|StringBuilder| +|&str |String | + +So rust String is mutable and &str is not. The latter is also a (shared) reference. This is important. It means I have **borrowed** something, I can use it, but I am not allowed to change it and I am certainly not the **owner**. More on ownership later... + +On to the next two lines. +``` +let msg = get_hello(name); +println!("{}", msg); +``` +Nothing too fancy: we call a function and print the result. Rust has easy string interpolation using `{}` for a value that you want to insert into a string. The print! statement ends with an exclamation mark and this signifies that you're dealing with a *macro*. So it compiles to something completely different, but who cares about that? + +Next: + +`fn get_hello(name: String) -> String {...` + +This function actually has a return value which unlike java and C is at the end of the declaration (following the arrow```->```). I find this more intuitive. + +Next we again create a String, concatenate the input argument and return the result. Nothing too fancy, but... + +`let mut some_string = String::from("Hello ");` + +The `mut` keyword indicates that we are actually allowed to change the the value of `some_string`. I mentioned earlier that String is mutable, but if you actually want to mutate it, you have to add `mut`. And: **types aren't mutable (or not), bindings are!** + +So: +``` +let x = String::from("x"); +//x.push_str("NO!"); // compilation error, x is not mutable +let mut y = x; +y.push_str("YES!"); // but this compiles! +``` + +Weird, right? Well remember that by default nothing is mutable. And that things can magically 'become' mutable through `mut`. + +But be aware: What do you think would happen if you'd add +`get_hello(x);`? +It would not compile. Ownership has passed from `x` to `y`. So there is never a situation in which a value is mutable and immutable at the same time. The compiler prevents this. And it prevents a **lot** of things. The rust compiler is quite famous for handing you friendly reminders that your code has issues, even suggesting fixes... + +Next line: +`some_string.push_str(&name);` + +What's interesting here is that we pass a reference to `name`, using the ampersand `&`. A reference to a String is by definition a string-slice. So the signature for push_str is: + +`pub fn push_str(&mut self, string: &str)` + +Oh and this is interesting: the `self` keyword is sort of like `this` in java, but not quite. See `this` is the reference to the object you act on in java. In rust, like python, if we have a function on an object (also called a method), the first argument is always `self`. We have objects in rust, but they're called `struct`, and they're like classes and objects really, but there's no inheritance. Remember 'favour composition over inheritance'? + +Okay, one more line to go: + +`return some_string;` + +You might have noticed that this could have been java code, except that rust prefers _snake_case_ for local variables. The compiler actually enforces this. You can turn it off, but that would be rude. +The funny thing about this line is that in practice it will always be written like this: + +`some_string` + +`return` is optional (handy for early returns), but it needs the semicolon. It's shorter without them, so why not? + +Be aware that is more powerful than it seems at first glance. The last line(s) of anything, provided that is does not end with `;` is always evaluated as an expression and returned to the caller. So it could have been a compound `match` expression (fetaured in a later blog) or a simple `if` (which is also an expression!): +``` +fn foo(bar: bool) -> u32{ + if bar { + 1 + } else { + 0 + } +} +``` +This is so much cleaner than anything else! + +__ownership__ + +I saved the best for last here, but I have already given some hints as to what this is. Please memorize the following rules: +1. There is one, and only one _owner_ of a value +2. Ownership is scoped by blocks: at the end of the containing block, a value is dropped. +3. I may lend _shared references_ to any number of any number of borrowers. +4. I may at any given time lend only _one_ _unique_ reference to a borrower. I remain owner. +5. I may pass on ownership, but then I can no longer use it in any way. +6. Reassigning a value to a new binding means transfer of ownership. +7. A function parameter becomes owner when the function is called. (unless it's a reference) + +The latter is the reason that I could not call `get_hello` *twice* with `name` as the argument. At the first call, my ownership is passed on. The function, being the owner, can do with as it sees fit, but at the end of the function, the the value is dropped and you can no longer use it. Once you have updated your mental models with this knowledge, your life as a rust developer has become a little easier. + +Astute readers may have noticed the `&mut` before `self` in the function declaration for push_str. This is what a unique reference looks like. So you get a mutable reference to self, which means that you can mutate `self` (here append some text to the string), but you have not become the owner. The mutable reference to self goes out out scope once the method ends and the original owner can carry on using it. This is true for any `&mut`. diff --git a/content/post/how-to-build-my-new_restservice.md b/content/post/how-to-build-my-new_restservice.md new file mode 100755 index 0000000..218cc3c --- /dev/null +++ b/content/post/how-to-build-my-new_restservice.md @@ -0,0 +1,205 @@ +--- +title: "To Stored Procedure or Not" +date: 2021-12-07T20:32:49+01:00 +draft: false +--- +### Or: My personal Object-Relational Mapping [Vietnam war story](https://blogs.tedneward.com/post/the-vietnam-of-computer-science/) + +![tools](/img/rene-deanda-fa1U7S6glrc-unsplash-1.jpg) + +__tl;dr__ +Choose the right tool for the job. What that is, well, it depends. + +The standard reaction of a lot of java developers (add enterprisey language X) to the question: 'Stored procedures?' is often a plain 'No'. +The reasoning goes somewhat like this: +_'A database is a dumb datastore that might be swapped out, so we don't want to add intelligence there.'_ +At least that is what I heard multiple times in the past, and as you can guess by now: the database is never, ever swapped out. God I wished I was Larry Ellison! + +A more valid argument goes like this: +_'We need to add business logic and we want to centralize that in the application'._ + +And indeed you would not want to put logic in the database as well as the application. The debugging burden doubles and weird interaction effects may follow. + +Often people make a distinction between high-level and low-level logic. It is a good thing not to put address retrieval (low level) and 'validate address for customer message X' (high level) in the same component. Downside is that there are always gray areas and looking at it from the outside, you may not be sure to take the right direction when fixing some bug. _Do you take the database or the application?_ + +Service layers are a typical place to suffer from this sometimes blurry distinction. Either logic from above (the REST controller) or from below (the datastore, messaging) leaks in. Service layers ideally are abstracted away from technical implementation details. But while this is all nice and good, it is often difficult to uphold. Service layers get messy quickly for other reasons too. A service needs to call another service, calling another... Microservices mitigate this, but I am digressing. In the end a lot of responsibility lays in the hand of the senior developer, given unittests and enough time for refactoring. + +Let me introduce a situation where the service layer is actually a no-op, only passing on data from and to the restcontroller and the database. The data objects themselves are also mere structs, devoid of logic. This ['anemic'](https://martinfowler.com/bliki/AnemicDomainModel.html) service layer , whether materialized in actual code that does nothing, or just absent, should indicate that there is, indeed no business logic. A mere CRUD type application, or even just reading database values for displaying them in some user interface. This type of application is quite common. It can be a part of a larger system, where it fulfills a specific need: show some data. Could be ticket retrieval in a messaging system, or a blog application, a CMS etcetera. It could also be a part of an eventsourcing architecture in which domain events are aggregated in a read-only datastore that is optimized for a small number of queries. + +Working in enterprisey governmental organization X, we built such a system with 'boring' tech: a java enterprise (JEE) application, running in IBM Webpshere, on linux. This tech stack is fortunately getting less and less common. Now that IBM has acquired Redhat, big bureaucratic entities have an shiny new yet still amazingly enterprisey alternative: openshift and openliberty, the latter being a 'stripped down' websphere, somewhat more suited to the past decade (ie. containerization). This way JEE can still pay for mortgage. + +The application connected to SQLServer running on Windows. While initially things were all well, at one point the development team ran into a problem. The SQLServer guys demanded what they consider normal: login through the windows active directory couplings that windows provides and other OS's lack obviously. So, good old username and password were not considered safe enough. 'Only when we disable 'mixed-mode' (as it's called), and use Active Directory for database user management, we can make sure all database activity is audited and that is what we want', is what they said. +Websphere on top of linux, on the other hand, in use in basically the rest of the organization, has no support for this, nor for Kerberos authentication in datasources. Kerberos should be a common standard for this type of authentication challenges, and is well supported both on linux as in standard java. Webpshere too, supports it, just not for datasources in our case (only when you need user credential delegation, and still hardly documented, if at all). + +So what do we do? + +The project goal is to build a customer messaging system that is structured like a typical workflow application, enriching, routing and transforming messages from mere data to a pdf and other formats. Whenever some step in the process goes wrong, the message gets stuck in an 'error' state, that requires manual intervention. This is all implemented in an off the shelf application, let's call it Cardhouse (not the real name), with bespoke (javascript) components for specfic steps in the process. +So now there is a need for a user interface for analyzing messages with errors and it was decided that a web application and corresponding REST backend be built, serving the database records in JSON format. Originally the architects had envisioned this backend as part of the Cardhouse solution itself, but the development team had advised against it ('not possible/feasible'), and so java, being the standard for custom applications, was decided upon. + +Let's take a look at how this java application is structured and what kind of code it contains: + +First: a fairly standard and decently implemented layered architecture: +* MessageDao (Data access object), uses JPA @Entity's like Message, MessageErrorRecord, MessageDetails +* MessageService, uses the JPA entities, simply passing them on to: +* MessageRestController @Stateless, uses MessageDTO and MessageDetailDTO, these objects can be automatically converted to JSON. + +But there is more: +The Controller's input argument is a bean with @BeanParams that has @QueryParams, all optional url query parameters, to filter certain message properties like date, status, and type. And because we don't want to generate the database query (with all the optional select columns) ourselves, we use JPA's Criteria API. +The following code has been anonymized to protect the innocent: +``` +... +final Join messageErrorRecordListJoin = from.join(Message_.messageErrorRecordList, JoinType.LEFT); //* +final Subquery subQuery = query.subquery(Timestamp.class); +final Root subRoot = subQuery.from(MessageErrorRecord.class); +final Path errorEventDateTime = subRoot.get(MessageErrorRecord_.errorEventDateTime); +subQuery.select(builder.greatest(errorEventDateTime)); +subQuery.where(builder.equal(from, subRoot.get(MessageErrorRecord_.message))); +final List predicates = new ArrayList<>(); +predicates.add(builder.or(builder.equal(subQuery, messageErrorRecordListJoin.get(MessageErrorRecord_.errorEventDateTime)), + builder.isNull(messageErrorRecordListJoin.get(MessageErrorRecord_.errorEventDateTime)))); +... +errorCode.ifPresent(ec -> predicates.add(builder.like(messageErrorRecordListJoin.get(MessageErrorRecord_.errorCode), like(ec)))); +messageType.ifPresent(mt -> predicates.add(builder.equal(from.get(Message_.status), mt))); +... +``` +* class names ending with underscore (Message_) are a result of JPA @StaticMetaModel, in case you're wondering. They are generated by a Maven plugin. + +So what's going on?? + +First: here is the (simplified) datamodel +``` +message -< (1..*) message_error +``` +Meaning a message can have zero or more message_error records. There are more tables, having the same 1-to-* cardinality, that all contain extra information about the message while undergoing processing. It's worth mentioning that this model was devised for the Cardhouse system itself, not the java application or its function. A large part of it though is storing data for tracking and auditing purposes. There is a genuine need for accountability, because the messages sent can indeed ruin lives! + +The user (an administrator) wants to see messages with at least one message_error record, and when there are more (when processing has failed multiple times), just the latest (for an overview page, he or she then clicks for details). + +In pure SQL (simplified for readability): +``` +SELECT * FROM message m +JOIN message_error me on me.message_id = m.id +WHERE status = 'error' +AND [OPTIONAL SELECT's] +AND me.datetime = (SELECT MAX(datetime) FROM message_error WHERE message_id = m.id) +... +``` + +So the query is a little bit complex, as there is a join and a subselect. There are other ways to do this, bit it works fine, performance-wise as well, but believe me, it hasn't been properly performance tested yet and isn't live at the time of this writing. It's about nine months old now. + +_ insert meme here: It's like that, and it's the way it is _ + +The JPA code above generates more or less the same query in the end. It adds even more unnecessary complexity by the way, but the bigger point I am trying to make is: this JPA code, while using all the industry standards, is absolutely horrendous! + +The astute reader (good job!), might notice that the java code is built on the assumption that there might be records in the message table that have status 'error' but do not have an entry in message_error. This is not a valid situation and I left it out of the SQL query. This is actually a fascinating side story, because the java team and the Cardhouse team hardly spoke for a year, because the Cardhouse team, the producer of messages and message_errors had one priority: go live with their system. This wrong assumption is minor really, compared to others... + +Anyway + +I started this story describing the impediment with the websphere datasource. There was a regular datasource in DEV, because that sqlserver instance still had so called mixed-mode, enabling good old username & password. So no one noticed until the dev team asked for a connection string to the TST database. +And that's were things went sour pretty quickly and the term 'total rewrite' was heard aloud in meeting #1. 'There must be other options!' + +Here starts just another aspect of this story. + +The initial java code was written by a medior level developer. His style of writing code is basically: copy stuff from the previous project and adjust until it works. And it worked, after a couple of weeks. It did not yet contain all the fancy predicate code, just plain SQL within JPA and those fine nullchecks: +``` +String query = ... +if (timestamp_from !=null){ + query += " AND me.timestamp > ?"; +} +``` +you get the gist...mind the spaces. + +Then, another medior level developer, a younger more ambitious guy, yearning to build beautiful things, took over. Should this have happened, scrum-wise? I wonder, but I wasn't really involved at the time, so I don't know. I do recall that there wasn't really any pressure coming from the backlog. We had to beg for work at the time, so is that a blessing or a foe? This younger developer introduced the Criteria API and some other modern inventions and created a rather intricate web of code. I entered the picture when a review was needed. I spent a lot of time getting my head around it, partly because I did't know JPA that well, but also because of unclear naming. So I commented on the code, got into an argument, but in the end prevailed, and convinced the guy that my simpler code was better. + +This was the code I actually called horrendous... + +And here this part of the story ends. We built the UI as well using a very well known enterprisey web framework. All was fine and good until we wanted to test the lot in the TST environment. How long did it take to write the jave code? It's hard to reconstruct, so let's give some statistics: + +number of classes: 32 +lines of code: 1516 +explanation: just a quick manual count, including whitespace and comments + +I included all javax.validation code, to make sure a date entered in the UI is actually a date. All jackson customizations, for correctly serializing dates (them again...), Boilerplate like the class that contains @ApplicationPath etcetera. But I did not include all the xml that JEE still requires. Not the huge openliberty server config xml ... etcetera. + +Still, 1516 lines of code to inspect 5 tables (3 more that I didn't mention for brevity) + +- that - is - a - lot - insert fitting meme here - + +Ok, JEE is bad! But trust me, it wouldn't have been (much) better in springboot, micronaut, quarkus or any other java framework du jour. Sure springboot can autogenerate queries, but not this one... + +Did I mention we use Lombok? There are not getters or setters in the count.. - insert smile emoji - We all love Lombok, don't we? + +So what's the real problem? + +I think the real elephant in the room, the thing that is omnipresent, but overlooked all the time is -context-. +Let me explain: +This is a simple application, with simple requirements, the most important being: it's read only. +This rules out a swath of stuff. There is no state, no user session, no business logic, some input validation. No concurrency. No huge performance requirements (total number of users: 5, a wild guess). +And JEE (or J-$X), this one-solution-fits-all kind of a beast that it still is (despite micro-profile and all) is just overengineering from the beginning. - In - this - Context - (add emphasis) + +[note to self: add the word 'bloated' somewhere] + +But what about language X, what about PHP, ruby, python/django, .Net etc. ?? +Ok, There are frameworks in other languages that are probably better at some (a lot of) things than java. On the other hand: being an IT manager (not me) it seems java is a good solution in this case because: +-java is battletested +-java has been used before in projects like this +-we only want to hire java developers +-there are zillions of java developers in this country (The Netherlands) and in places like Rumania and India.. +-they all sort of get the job done, which is good! + +And while some languages like python do shine in one direction, they tend to have disadvantages as well. It's a tradeoff, like everything else. + +So maybe the language you chose, or was non-negotiable, is not the issue. What is? + +So let's go back to the original problem: + +'Select and show some data in sqlserver in a web user interface' + +This is what I ended up with: +``` +CREATE OR ALTER PROCEDURE MessageOverview + @errorcode VARCHAR(4) = NULL, + @date_from DATETIME2(3) = NULL, + @date_to DATETIME2(3) = NULL, + ... other filter criteria, + @offset INT = 0, + @fetch_size INT = 25, + @sort VARCHAR(25) = 'id.ASC' +AS +IF @fetch_size >200 +BEGIN + SET @fetch_size = 200 +END +SELECT( + SELECT m.Id ..., + me.error_code, ... + FROM message m + JOIN message_error me on me.message_id = m.id + WHERE m.status = 'error' + AND (@errorcode IS NULL OR (m.error_code = @errorcode)) + AND me.datetime = (SELECT MAX(datetime) FROM message_error WHERE message_id = m.id) + ORDER BY + CASE WHEN @sort = 'id.ASC' THEN m.Id END ASC, + CASE WHEN @sort = 'id.DESC' THEN m.Id END DESC, + ... + OFFSET @offset ROWS + FETCH NEXT @fetch_size ROWS ONLY + FOR JSON PATH) AS results +, +... +FOR JSON PATH, WITHOUT_ARRAY_WRAPPER +GO; +``` + +This is some remarkably effective code. It recreates the exact same JSON structure as before, which is an object containing a page of X results and a count for the total number of records in the database for the given filter criteria. I had not written a stored procedure in my life, and it cost me like half a day. This is not about me bragging. It is about the documentation readily available online, from microsoft and stackoverflow. And the clarity and strength in SQL combined with the recent (2016) JSON capabilities in SQLServer. + +In a total of 71 lines it does what cost 1516 lines of java code did. Well, not really. There's hardly any input validation here and it isn't a http server. But we didn't count the lines in openliberty now, did we? + +And don't get me wrong. This seems to me a good fit given the _Context_ I described earlier. +Whenever you need to make decision in code, based on the data ('business logic'), you probably want a single place as mentioned. So would you want that in a stored procedure? I guess not. One option is to have the procedure as a lowlevel component, providding 'objects' to the domain layer where the 'real' decisions are made. +This all depends and there is no silver bullet, only tradeoffs, many of which not directly technical. + +We could do a couple of things now. Replacing the java backend with a small java service that calls this procedure is not one of them because we haven't fixed the database login yet. +If only we could run on windows... then logging in would be easy, right. .Net? Yeah, but there's no .Net yet in this project. That would mean more new infrastructure, and we can't completely remove java yet. Nah, the project owner/manager doesn't like that. What about some custom javascript code in 'Cardhouse' that calls the database and returns the JSON to the client? This product does run on windows here and importantly, already talks to this database, so why not add a service? As it turns out, we can actually do this. In fact, it's what the architect had originally wanted, remember? So everyone is happy. + + +PS. now, don't laugh when I mention this: Cardhouse, what is that written in? Not javascript, no it's: java... Yes you heard right, plain old f##ing java and the Rhino javascript engine. Irony, doubled. \ No newline at end of file diff --git a/content/post/optional.md b/content/post/optional.md new file mode 100644 index 0000000..770128f --- /dev/null +++ b/content/post/optional.md @@ -0,0 +1,29 @@ +--- +title: "The rust option" +date: 2021-12-20T10:55:14+01:00 +draft: true +--- + +`Option` is a well known construct in many languages. The first time I saw it was in scala, but soon after it appeared in java8. As java still means my livelyhood, it serves as my main frame of reference. I won't be covering all the details, because the java type is really a no brainer: it simply wraps a value _or not_ and what operations (methods on Optional) do depends on there being a value or not. +Rust Option starts with the same premisse. But immediately things start to diverge where it comes to actally using it. In rust the type is more or less mandatory for any optional value, because there is no (safe) `null` reference. So any struct or function that allows the absence of a value may use `std::option::Option` (or just `Option`) whereas in java it's (strangely) discouraged by static code analysis tools for class members and method arguments. Just use `null` they say, but I find it very useful to express the explicit possibility of null values as a valid state. + +In a java application that uses IOC `null` is in many instances a 'not yet valid state' ie. a class instance has been constructed but its dependencies have not yet been injected. This is never a valid state once the application is fully constructed and so this would not be a case for an Optional value. + +Rust's Option differs from java's Optional first and foremost in that in rust it is en enum. That would not be possible in java, because it's enums are limited in that an enum in java can only have attributes of the same type (for all enum values). Whereas in rust Option::None is different from Option::Some in that Some has a value ie Some("string") and None has not. + +In code: +``` +pub enum Option { + None, + Some(T), +} +``` + +construction: + +|java.util.Optional|std::option:Option| +|---------------------|---------------------| +| of(T value) | Some(value: T) | +| ofNullable(T value) | Some(value: T) | +* Some(null) will not compile. + diff --git a/content/post/rust_wasm_photos.md b/content/post/rust_wasm_photos.md new file mode 100644 index 0000000..dd81eab --- /dev/null +++ b/content/post/rust_wasm_photos.md @@ -0,0 +1,258 @@ +--- +title: "Let's create an app in webassembly" +date: 2022-02-05T20:11:08+01:00 +draft: false +--- +![soup assembly](/img/markus-winkler-08aic3qPcag-unsplash.jpg) +Web assembly is cool and new and it lacks nice how-to's for tasks that are by now quite mundane for most web developers. So let's get started using [yew](https://yew.rs/). + +What is yew? + +'Yew is a modern Rust framework for creating multi-threaded front-end web apps using WebAssembly.' (yew.rs) + +I actually tried several other rust/wasm frameworks, but this is the first that didn't end in tears and compile errors. The documentation is quite good. There's lots of examples. And it works well in _stable_ rust! + +I will not explain rust specific stuff. There are other tutorials already. Instead I want to focus on creating a simple webapp. It will have a 'drop zone' for dragging and dropping images from your local harddrive that will then be put on the screen (no upload to a server). This is really simple, but still requires a lot more code than a simple 'hello world' and will introduce the rust bindings for web api's that you probably already know. + +**Install yew** + +You can read all about how to install it [here](https://yew.rs/docs/tutorial). +In short: +* install rust if you haven't already +* install trunk: ```cargo install trunk``` +[Trunk](https://trunkrs.dev/) is like webpack for wasm +* ```rustup target add wasm32-unknown-unknown``` + + +**Create a project** + +```cargo new yew-app``` +This creates a regular rust project with a Cargo.toml and a main.rs. + +**Add a skeleton index.html** + +In the project root, create ```index.html``` and enter: +{{}} + + + + + dropping images using wasm and yew + + + + + +{{}} + +**Start serving** + +```trunk serve``` will start a webserver on [http://localhost:8080](http://localhost:8080). + +Bonus: it will pick up _any_ changes and refresh your website accordingly. I wouldn't wanna have it any other way! + +**Add boilerplate** +* Add these dependencies to ```Cargo.toml``` +{{}} +gloo-utils = "0.1.2" +log = "0.4.6" +wasm-bindgen = "0.2.79" +wasm-logger = "0.2.0" +web-sys = {version = "0.3.56", features = [ + "DataTransfer", + "DataTransferItemList", + "DataTransferItem", + "Document", + "Element", + "HtmlImageElement", + "Url", + 'Blob' +]} +yew = "0.19" +{{}} + +* In src add a new file: ```app.rs``` +* Make src/main.rs look like: +{{}} +mod app; + +fn main() { + wasm_logger::init(wasm_logger::Config::default()); + yew::start_app::(); +} +{{}} + +This is actually not much too much in terms of boilerplate. There is a lot of power included in these crates! + +**Add a component** + +BTW I mostly use visual studio code for writing rust. Intellij does the job equally well. Neovim with the appropriate plugins (as always) is also an option, but I'm not an nvim wizard and I haven't got it to work quite as well as for example [Jon Gjengset](https://thesquareplanet.com/) (check out his [youtube channel](https://www.youtube.com/c/JonGjengset)). + +We'll be adding all code to ```app.rs```, so open that file in your IDE. + +**Tip** + +Avoid copy-paste! I found that simply copying code from blogs like this leaves you no smarter than you are right now. Actually typing in the code by hand will improve retention of what you actually did. + +**Added bonus** + +Any typing mistakes will potentially leave you in the dark because the compile error you get is unclear to you. This will make you look harder for differences and you may even end up debugging and whatnot, which will help you remember even better! + +{{}} +use gloo_utils::document; +use wasm_bindgen::JsCast; +use web_sys::{Url}; +use web_sys::{DragEvent, HtmlImageElement}; +use yew::{html, Component, Context, Html}; + +enum Msg{ + Dropped(DragEvent), + Dragged(DragEvent), +} + +struct DropImage{ + images: Vec, +} + +impl Component for DropImage { + type Message = Msg; + type Properties = (); + + fn create(_ctx: &Context) -> Self { + Self { images: vec!()} + } + + fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { + match msg { + Msg::Dragged(event) => true, + Msg::Dropped(event) => true, + } + } + + fn view(&self, ctx: &Context) -> Html { + let link = ctx.link(); + html! { + <> +
+

{ "drag your images here" }

+
+
+
{ self.images.iter().collect::() }
+ + } + } +} +{{
}} + +* you added an enum +* you added a struct +* you implemented the trait yew::Component for the DropImage struct + +So DropImage is now a _Component_, much the same way as in for instance _Angular_ or other frameworks. The component is the object that will maintain your state, update the view and respond to events. A component has at least two methods: ```create``` and ```view```. Often it will also include ```update```. + +```create``` must return the struct so this is the place to add initial state values, here an empty list of the names of the files that will be dragged in. The injected &Context reference can be used to register callbacks. + +```view``` determines how the component is rendered to the DOM. This looks like jsx in _React_. Use the html! macro to create html. This is probably more convenient than to do it programmatically, but that is also an option. + +There are some differences with regular html to be aware of. All _text_ must be surrounded by curly braces {}. A constant string in quotes will simply be turned into the text html child, but you can output any component value, eg: ```{self.value}``` + +Note that two event handlers, ```ondragover``` and ```ondrop``` are registered in the drop-zone div. What does ```{link.callback(|e| Msg::Dragged(e))}``` mean? It sends a message called Msg::Dragged with a payload that is the raised html event (e). The component now be able the handle this message. For this you need: + +```update``` is called by the framework and it receives an instance of the Msg enum and it will respond by choosing appropriate action. This could mean update the internal component state or the view directly. I fact I doubt if the latter is really what you would want. In fact we could have defined the _images_ div as follows +{{}} +
{ images.iter().collect::() }
+{{
}} +In general you should let the view reflect component state, instead of hacking the DOM. But this doesn't work here because there is no formatter for image objects, so we will add them to the DOM in the update method itself. (I'm open for anything better). Instead I added another div, which does iterate over the image names, which are strings. This implementation is utterly naive and ugly (for the end user). The aim is simply to show two ways to update the view. + +**Add Event handling** + +We will now be updating the ```update``` method as follows: +{{}} +match msg { + Msg::Dragged(event) => { + event.prevent_default(); + false + } + Msg::Dropped(event) => { + event.prevent_default(); + } +} +{{}} + +The first step is preventing default browser behaviour for dragging and dropping. This is the same as what would do in javascript or typescript. All the usual methods (here ```preventDefault```) are available but in snake case as is the way of rust. + +(It takes some code reading to find the right methods. I think we need more documentation than mere references to MDN.) + +Now we just have to add the following after prevent_default in the Msg::Dropped case (between lines 7 and 8 in the above code). + +{{}} +// access DataTransfer api +let data_transfer = event.data_transfer().expect("Event should have DataTransfer"); +let item_list = data_transfer.items(); +for i in 0..item_list.length() { + let item = item_list.get(i).expect("Should find an item"); + if item.kind() == "file" { + let file = item.get_as_file().expect("Should find a file here").unwrap(); + + // create img element + let element = document().create_element("img").unwrap(); + let img = element.dyn_ref::().expect("Cannot create image element"); + let url = Url::create_object_url_with_blob(&file).expect("Cannot creat url"); + img.set_src(&url); + img.set_width(100); + img.set_height(100); + + // append it to container div + if let Some(images) = document().get_element_by_id("images") { + images.append_child(img).expect("Cannot add photo"); + } + + // update component state + self.images.push(file.name()); + } +} +true +{{}} + +This is quite a bit of things going on. But it was more or less taken directly from the javascript on MDN [here](https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications) and [here](https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API). + +Doesn't this look familiar? +```rust +document().create_element("img") +``` + +Make sure to have all the imports (```use``` statements) right, or this will not compile and it will not be obvious why. The ```true``` return value means the engine has to rerender the view after an update of the component. + +**Final thoughts** +* I only tested it in firefox, no guarantees. +* OMG, I changed my code while writing this post. A definite no-no. I hope the code works. Otherwise check the repo...sorry. +* Actually that is kinda interesting: while explaining the code, I thought, "well that (code) doesn't really make sense", and I found a better solution. +* Yew allows for other ways to handle events for instance. I ended up with what I found most elegant. +* There's more to yew. Read the docs! +* I used inline css here, but you don't have to. +* There's undoubtedly room for more improvements. Hey, I'm still learning! +* The workflow/structure is pretty solid: good old MVC pattern. +* The code is definitely more 'technical' than what regular webdevs write nowadays. Is this to be mainstream stuff in the near future? Or will it occupy a high performance niche? I am guessing that for most web developers more abstraction is needed, in framework or language support... +* But on the whole I think WASM and Yew are up to it: redefine web apps once again! + + diff --git a/content/post/value.md b/content/post/value.md new file mode 100644 index 0000000..431e385 --- /dev/null +++ b/content/post/value.md @@ -0,0 +1,83 @@ +--- +title: "On the value of software and pasta" +date: 2022-01-17T10:29:29+01:00 +draft: false +--- +![cash](/img/pradamas-gifarry-bVfMuhN9w6I-unsplash.jpg) +This week some things 'happened' to me that made me want to read up on the grander scheme of things, meaning economic value, in particular that of software. I'll just list them briefly +* [this youtube video](https://youtu.be/W8wZbNmdIKw) which is about a French guy cooking pasta really, states an interesting economic theory, namely that aiming for the highest quality of some product is the best way to create value for all actors in a vaue chain. In this case, producing the best (and therefore more expensive) pasta is a way to give the wheat farmer a fair price. +* [Neil on sofware](https://neilonsoftware.com/) argues that software has no 'intrinsic value'. The lengthy argument boils down to: software is like a building. The moment it's built, the value is zero. It becomes valuable once the tenants move in and start to pay rent, or someone buys the property. There is no such thing as perfect software which value is selfevident, because it probably solves a problem that the world needs solved, eg. self-driving cars. +The question Neil tries to answer is whether Microsoft paid 68 billion for Activision Blizzard partly for its software. Interesting... +* My mother sent me money (to avoid inheritance tax) +* I'm quitting the project and my current employer + + + +__What is the value of software?__ + +[Jamie](https://jamie.ideasasylum.com/2012/09/11/software-has-no-intrinsic-value/) says this: Software is no different from anything else: it’s only worth what you can sell it for. + +Right, so does 'anything else' then have 'intrinsic value'? Either nothing has, because everything conceivable (sellable) is only worth what you can sell it for, or everything has, because intrinsic value actually is (an estimate of) what you can sell it for. + +It seems that Jamie and Neil (software developers) implicitly think that intrinsic value is some property that some 'things' have and others don't but has nothing to do with the price that someone ends up paying for it. And software doesn't have it. This in itself is not interesting I think. I frankly do not care. + +What is interesting though, are the consequences, namely that developers should not hang on to their code, for the sake of it. Yes, it may be utterly beautiful, or complex, or developers have slaved on a large software behemoth for years, it's worth nothing, if it's useless, if it solves no customer problem or enables no business opportunities. Like a beautiful golden hammer that is endlessly configurable to all your woodworking needs, but fails to hit a nail. It must die, like so many shiny innovative new products emerging from startups or whatever. + +Which is true of course. + +Software developers should not get hung up on quality, or beauty, or whatever they strive for in code, while it's still unsure if it will sell. There is the aspect of risk. Why invest in a good quality hammer if there are plenty cheap hammers out there that will do the job? Or when the world is still unsure it needs one at all. [Adam Savage](https://www.tested.com/) said: if you think a tool could be useful, first buy the cheapest version, and add it to your toolshop and if it proves it's worth, and only then, go back to the shop and buy the most expensive you can afford. + +__So what is 'Intrinsic Value' anyway?__ + +Just googling for an answer here... +[random link](https://www.investopedia.com/terms/i/intrinsicvalue.asp): + +_Intrinsic value is a measure of what an asset is worth. This measure is arrived at by means of an objective calculation or complex financial model, rather than using the currently trading market price of that asset._ + +This 'objective' calculation is then based on numerous subjective estimates and qualifications, nonetheless. + +_Some analysts and investors might place a higher weighting on a corporation's management team while others might view earnings and revenue as the gold standard_ + +And what is the purpose of the analysis? It's to estimate _future cashflows_ + +I'm not saying that what is said here is the absolute truth, but it seems reasonable that someone's estimate of the quality of the management team of a company is a fair thing to take into consideration when trying to guess the value of that company. + +But then I would argue that if such an elusive concept is part of the mix (the 'complex financial model') then surely software, a large codebase, arguably the result of years of work by some fine minds, albeit not physical in nature, but undoubtedly objectively inspectable by anyone (in theory, or at least by experts) must also be. A game engine (in the case of Activision Blizzard) that has powered multiple best selling games in the past, is a source of (potential) future cashflows. + +And this got me reading Piketty's _Capital in the 21 century_ (or rather the 50 page version of this behemoth of a book). I had originally thought of Karl Marx, but then, I'm not a communist and we don't live in the nineteenth century anymore, but Marx does talk about the creation of value, so that's why. I don't want to re-explain this book here. Read it for yourself if you want to. What I got from it is that it's fair to say that software is part of national capital, like houses, agricultural land and investments. + +The big message of the book is that the income gap widens. The rich get richer, not by working, but by leveraging their wealth in a way that middle and lower classes will never be able to. + +Now, I am a software developer and my mothers capital is modest really. I won't get rich by quitting my job and investing her money in stocks, startups and obligations. I'd probably starve. But avoidance of inheritance tax is indeed the way, the elites stay rich, while the rest of us toil and suffer. + +__Why I quit__ + +So I'll just continue making software. I like it. I _value_ it. Someone _pays_ for it. My livelyhood. + +It may very well turn out, though, that the project I have been working on since past year will be cancelled because it hasn't worked out really well and will cost too much to make it a success. Why? A system too bloated for what it is supposed to do: send letters to tax payers. Overengineered with specs that noone needed. Some piece of software (platform) that will never be able to handle the desired throughput, because architects and designers and business analysts came up with a highly composable hammer that hits like a hundred nails every week where it should have been two million per day. My motivation is completely drained and i'm writing a blog post instead of deploying the UI which I'm supposed to do. + +Hopefully my next employer will find some interesting work. They are really small, devoid of fluff and bullshit talk. There's no office. They work from home. + +__Continuous Improvement and the art of making pasta__ + +So the project failed and what's to learn that less money would have been wasted if the product had been cancelled earlier or had gone live successfully with less fancy system. + +Start simple. Improve later +![Felicetti](/img/monograno-felicetti-kamut-chiocciole-package-800x800.jpg) + +Maybe the pasta makers at Felicetti also started with a plain staple pasta that did not stand out from anything in the supermarket. Their factory and lab are immensely impressive but it started a hundred years ago when the great grandfater sold his company and bought a small pasta factory. + +Pasta is a commodity. But achieving _this_ product, sold at _this_ price (3 euros for 500 g, which is expensive, but not extremely so) ensures that the whole supply chain gets the correct price. 'from the seed to the land, to the farmer, to the miller, the pasta producer and the owner of the store.' + +What he says next (3:10) is nothing less than mind blowing: + +'...because this idea, increasing the quality and the value of agriculture gets spreaded around. And this is our goal.' + +So in reality they are not even in the pasta business, they produce ideas that improve agriculture (by producing pasta). + +Everybody eats pasta, but my family less so because two of us are gluten intolerant (coeliac disease) and I abstain from wheat because of irritable bowel syndrom. So no wheat based pasta and I'll just stay in the software business. The pace is higher, meaning it doesn't take one hundred years to create a great product out of nothing. And _if_ it's a piece of software, that actually serves a need, if it makes peoples lives better, or just a little more happy, then the best thing you as a developer can do is improve it. Continuously as in every day. So that people get the best value for their money. + + + + + diff --git a/deploy b/deploy new file mode 100755 index 0000000..5b81d4d --- /dev/null +++ b/deploy @@ -0,0 +1,8 @@ +#!/bin/sh +USER=sander +HOST=twinklespark +DIR=/var/www/html + +hugo && rsync -avz --delete public/ ${USER}@${HOST}:${DIR} + +exit 0 diff --git a/static/Editing main_use_of_moved_value.rs.html b/static/Editing main_use_of_moved_value.rs.html new file mode 100644 index 0000000..f8a1d11 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs.html @@ -0,0 +1,1273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editing main_use_of_moved_value.rs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Skip to content + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + shautvast  /   + +
+ + + + Type # for issues and pull requests, > for commands, and ? for help + + + Type # for issues, pull requests, and projects, > for commands, and ? for help + + + Type # for issues, pull requests, and projects, / for files, and > for commands + + +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + + + +
+
+
+ + + +
+
+ +
+

+ Editing main_use_of_moved_value.rs +

+ +
    +
  • +
  • + +
  • +
    +
  • +
+ + +
+ + +
+
+ +
+
+ + + + +
+ +
+
+ + +
+
+ +

Drop one or more files here to prefill your gist!

+
+
+ + +
+
+ + + + +
+ + +
+
+ +
+ + + + + +
+ + + + +
+ + + + + +
+
+ + + +
+
+ +
+ + +
+ + +

Loading preview…

+

No changes to display.

+

Unable to load this preview, sorry.

+
+
+
+
+
+
+ + + +
+ Cancel +
+
+
+
+ + + +
+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/static/Editing main_use_of_moved_value.rs_files/3645743.png b/static/Editing main_use_of_moved_value.rs_files/3645743.png new file mode 100644 index 0000000..89aa08f Binary files /dev/null and b/static/Editing main_use_of_moved_value.rs_files/3645743.png differ diff --git a/static/Editing main_use_of_moved_value.rs_files/behaviors-2ac7d38e.js b/static/Editing main_use_of_moved_value.rs_files/behaviors-2ac7d38e.js new file mode 100644 index 0000000..4481f2f --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/behaviors-2ac7d38e.js @@ -0,0 +1,98 @@ +System.register(["./chunk-vendor.js","./chunk-frameworks.js","./chunk-notification-list-focus.js","./chunk-cookies.js","./chunk-edit.js","./chunk-responsive-underlinenav.js","./chunk-tag-input.js"],function(Av,k){"use strict";var y,te,I,p,f,se,Yr,na,Zr,M,v,ra,We,de,eo,oa,sa,ia,aa,ca,la,ua,da,fa,xn,ma,to,pa,no,ha,An,ga,ba,ya,va,Pn,Mn,wa,Ft,Ot,La,ja,Ea,Sa,ka,ro,_a,oo,Rt,Ta,Ca,xa,Aa,Pa,Ma,qa,C,$a,Ia,U,qn,Fa,qe,$e,Dt,Ht,ze,Ve,so,fe,Ke,Nt,Xe,E,V,Bt,$n,Ut,Oa,me,Wt,io,ao,co,Ra,Da,zt,we,In,lo,Vt,Ha,uo,K,pe,ie,Le,Ge,Je,Fn,Na,Kt,Ba,Ua,Wa,za,Va,Ka,fo,mo,Xa,Ga,Xt,Ja,Qa,Ya,po,Za,ec,ho,go,tc,nc,rc,oc,On,sc,ic,Rn,ac,cc,bo,lc,yo,uc,dc,fc,vo,mc,pc,hc,Gt,gc,wo,bc,yc,vc,Lo,jo,wc;return{setters:[function(u){y=u.t,te=u.b,I=u.c,p=u.o,f=u.a,se=u.j,Yr=u.I,na=u.R,Zr=u.C,M=u.r,v=u.f,ra=u.A,We=u.k,de=u.e,eo=u.l,oa=u.s,sa=u.m,ia=u.n,aa=u.q,ca=u.v,la=u.w,ua=u.x,da=u.y,fa=u.z,xn=u.B,ma=u.E,to=u.F,pa=u.G,no=u.H,ha=u.J,An=u.h,ga=u.K,ba=u.Q,ya=u.M,va=u.L,Pn=u.g,Mn=u.i,wa=u.N,Ft=u.O,Ot=u.P,La=u.U,ja=u.V,Ea=u.W,Sa=u.X,ka=u.Y,ro=u.Z,_a=u._,oo=u.$,Rt=u.a0,Ta=u.a1,Ca=u.a2,xa=u.a3,Aa=u.a4,Pa=u.a5,Ma=u.a6,qa=u.a7,C=u.a8},function(u){$a=u.p,Ia=u.k,U=u.e,qn=u.l,Fa=u.n,qe=u.j,$e=u.q,Dt=u.v,Ht=u.t,ze=u.w,Ve=u.x,so=u.i,fe=u.y,Ke=u.z,Nt=u.o,Xe=u.A,E=u.c,V=u.r,Bt=u.B,$n=u.C,Ut=u.D,Oa=u.E,me=u.F,Wt=u.G,io=u.H,ao=u.I,co=u.J,Ra=u.K,Da=u.L,zt=u.M,we=u.a,In=u.N,lo=u.O,Vt=u.P,Ha=u.Q,uo=u.R,K=u.S,pe=u.m,ie=u.T,Le=u.g,Ge=u.U,Je=u.V,Fn=u.W,Na=u.X,Kt=u.Y,Ba=u.Z,Ua=u._,Wa=u.$,za=u.a0,Va=u.a1,Ka=u.a2,fo=u.a3,mo=u.a4,Xa=u.a5,Ga=u.a6,Xt=u.a7,Ja=u.a8,Qa=u.a9,Ya=u.aa,po=u.ab,Za=u.ac,ec=u.ad,ho=u.ae,go=u.af,tc=u.ag,nc=u.ah,rc=u.ai,oc=u.aj,On=u.u,sc=u.ak,ic=u.s,Rn=u.al,ac=u.am,cc=u.an,bo=u.ao,lc=u.ap,yo=u.aq,uc=u.ar,dc=u.as,fc=u.at,vo=u.au,mc=u.av,pc=u.aw,hc=u.ax,Gt=u.h,gc=u.ay,wo=u.az,bc=u.aA},function(u){yc=u.g,vc=u.r},function(u){Lo=u.g,jo=u.d,wc=u.s},function(){},function(){},function(){}],execute:function(){const u=function(){return document.readyState==="complete"?Promise.resolve():new Promise(e=>{window.addEventListener("load",e)})}();class Lc extends HTMLElement{async connectedCallback(){await u,this.content&&await Hp(this.lines,this.content,this.characterDelay,this.lineDelay),this.cursor&&(this.cursor.hidden=!0),this.dispatchEvent(new CustomEvent("typing:complete",{bubbles:!0,cancelable:!0}))}get content(){return this.querySelector('[data-target="typing-effect.content"]')}get cursor(){return this.querySelector('[data-target="typing-effect.cursor"]')}get lines(){const t=this.getAttribute("data-lines");try{return t?JSON.parse(t):[]}catch{return[]}}get prefersReducedMotion(){return window.matchMedia("(prefers-reduced-motion)").matches}get characterDelay(){return this.prefersReducedMotion?0:Math.max(0,Math.min(Math.floor(Number(this.getAttribute("data-character-delay"))),2147483647))||40}set characterDelay(t){if(t>2147483647||t<0)throw new DOMException("Value is negative or greater than the allowed amount");this.setAttribute("data-character-delay",String(t))}get lineDelay(){return this.prefersReducedMotion?0:Math.max(0,Math.min(Math.floor(Number(this.getAttribute("data-line-delay"))),2147483647))||40}set lineDelay(t){if(t>2147483647||t<0)throw new DOMException("Value is negative or greater than the allowed amount");this.setAttribute("data-line-delay",String(t))}}window.customElements.get("typing-effect")||(window.TypingEffectElement=Lc,window.customElements.define("typing-effect",Lc));async function Hp(e,t,n,r){for(let o=0;o{setTimeout(t,e)})}const Np=2e3;function Ec(e){e.style.display="inline-block"}function Sc(e){e.style.display="none"}function Bp(e){const[t,n]=e.querySelectorAll(".octicon");!t||!n||(Ec(t),Sc(n))}function Up(e){const[t,n]=e.querySelectorAll(".octicon");!t||!n||(Sc(t),Ec(n))}const Dn=new WeakMap;document.addEventListener("clipboard-copy",function({target:e}){if(!(e instanceof HTMLElement)||!e.hasAttribute("data-view-component"))return;const t=Dn.get(e);t?(clearTimeout(t),Dn.delete(e)):Up(e),Dn.set(e,setTimeout(()=>{Bp(e),Dn.delete(e)},Np))});var Wp=Object.defineProperty,zp=(e,t)=>Wp(e,"name",{value:t,configurable:!0}),kc=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},_=(e,t,n)=>(kc(e,t,"read from private field"),n?n.call(e):t.get(e)),Qe=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},je=(e,t,n,r)=>(kc(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Ye,Y,Ie,ae,Jt,Eo,mt;class So extends HTMLElement{constructor(){super(...arguments);Qe(this,Ye,!1),Qe(this,Y,new Set),Qe(this,Ie,new Map),Qe(this,ae,1/0),Qe(this,Jt,new Map),Qe(this,Eo,new Map),Qe(this,mt,0)}static get observedAttributes(){return["data-updating"]}get updating(){return this.getAttribute("data-updating")==="lazy"?"lazy":"eager"}set updating(t){this.setAttribute("data-updating",t)}get size(){return _(this,Y).size}get range(){const t=this.getBoundingClientRect().height,{scrollTop:n}=this,r=`${n}-${t}`;if(_(this,Jt).has(r))return _(this,Jt).get(r);let o=0,s=0,i=0,a=0;const c=_(this,Ie);for(const l of _(this,Y)){const d=c.get(l)||_(this,ae);if(i+d=t)break}return[o,s]}attributeChangedCallback(t,n,r){if(n===r||!this.isConnected)return;const o=t==="data-updating"&&r==="eager",s=t==="data-sorted"&&this.hasAttribute("data-sorted");(o||s)&&this.update()}connectedCallback(){this.addEventListener("scroll",()=>this.update()),this.updateSync=this.updateSync.bind(this)}update(){_(this,mt)&&cancelAnimationFrame(_(this,mt)),!_(this,Ye)&&this.hasAttribute("data-sorted")?je(this,mt,requestAnimationFrame(()=>{this.dispatchEvent(new CustomEvent("virtual-list-sort",{cancelable:!0}))&&this.sort()})):je(this,mt,requestAnimationFrame(this.updateSync))}renderItem(t){const n={item:t,fragment:document.createDocumentFragment()};return this.dispatchEvent(new CustomEvent("virtual-list-render-item",{detail:n})),n.fragment.children[0]}recalculateHeights(t){const n=this.querySelector("ul, ol, tbody");n&&(n.append(this.renderItem(t)),je(this,ae,n.children[0].getBoundingClientRect().height),_(this,Ie).set(t,_(this,ae)),n.replaceChildren())}updateSync(){const t=this.querySelector("ul, ol");if(!t)return;const[n,r]=this.range;if(rr){c=!1;break}let L=null;if(i.has(w))L=i.get(w);else{if(L=this.renderItem(w),!L)continue;i.set(w,L)}s.set(w,L)}t.replaceChildren(...s.values()),t.style.paddingTop=`${l}px`;const d=this.size*_(this,ae);t.style.height=`${d||0}px`;let m=!1;const h=this.getBoundingClientRect().bottom;for(const[w,L]of s){const{height:x,bottom:j}=L.getBoundingClientRect();m=m||j>=h,_(this,Ie).set(w,x)}if(!c&&this.size>s.size&&!m)return _(this,Jt).delete(`${this.scrollTop}-${this.getBoundingClientRect().height}`),this.update();this.dispatchEvent(new CustomEvent("virtual-list-updated"))}has(t){return _(this,Y).has(t)}add(t){return _(this,Y).add(t),je(this,Ye,!1),Number.isFinite(_(this,ae))||this.recalculateHeights(t),this.updating==="eager"&&this.update(),this}delete(t){const n=_(this,Y).delete(t);return je(this,Ye,!1),_(this,Ie).delete(t),this.updating==="eager"&&this.update(),n}clear(){_(this,Y).clear(),_(this,Ie).clear(),je(this,ae,1/0),je(this,Ye,!0),this.updating==="eager"&&this.update()}forEach(t,n){for(const r of this)t.call(n,r,r,this)}entries(){return _(this,Y).entries()}values(){return _(this,Y).values()}keys(){return _(this,Y).keys()}[Symbol.iterator](){return _(this,Y)[Symbol.iterator]()}sort(t){return je(this,Y,new Set(Array.from(this).sort(t))),je(this,Ye,!0),this.updating==="eager"&&this.update(),this}}zp(So,"VirtualListElement"),Ye=new WeakMap,Y=new WeakMap,Ie=new WeakMap,ae=new WeakMap,Jt=new WeakMap,Eo=new WeakMap,mt=new WeakMap,window.customElements.get("virtual-list")||(window.VirtualListElement=So,window.customElements.define("virtual-list",So));var Vp=Object.defineProperty,ko=(e,t)=>Vp(e,"name",{value:t,configurable:!0}),_c=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},Fe=(e,t,n)=>(_c(e,t,"read from private field"),n?n.call(e):t.get(e)),Hn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Oe=(e,t,n,r)=>(_c(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),pt,ht,Ze,Qt;function Tc(e){return Boolean(e instanceof Set||e&&typeof e=="object"&&"size"in e&&"add"in e&&"delete"in e&&"clear"in e)}ko(Tc,"isSetAlike");class _o extends HTMLElement{constructor(){super(...arguments);Hn(this,pt,0),Hn(this,ht,null),Hn(this,Ze,void 0),Hn(this,Qt,new Set),this.filtered=new Set,this.filter=ko((t,n)=>String(t).includes(n),"filter")}static get observedAttributes(){return["src","loading","data-property","aria-owns"]}get input(){return this.querySelector("input, textarea")}get src(){return this.getAttribute("src")||""}set src(t){this.setAttribute("src",t)}get loading(){return this.getAttribute("loading")==="lazy"?"lazy":"eager"}set loading(t){this.setAttribute("loading",t)}get accept(){return this.getAttribute("accept")||""}set accept(t){this.setAttribute("accept",t)}get property(){return this.getAttribute("data-property")||""}set property(t){this.setAttribute("data-property",t)}reset(){this.filtered.clear(),Oe(this,Qt,new Set)}clear(){!this.input||(this.input.value="",this.input.dispatchEvent(new Event("input")))}attributeChangedCallback(t,n,r){const o=this.isConnected&&this.src,s=this.loading==="eager",i=t==="src"||t==="loading"||t==="accept"||t==="data-property",a=t==="src"||t==="data-property",c=n!==r;if(a&&c&&(Oe(this,ht,null),Fe(this,Ze)&&clearTimeout(Fe(this,Ze))),o&&s&&i&&c)cancelAnimationFrame(Fe(this,pt)),Oe(this,pt,requestAnimationFrame(()=>this.load()));else if(t==="aria-owns"){const l=this.ownerDocument.getElementById(r);if(!l)return;Tc(l)&&(this.filtered=l)}}connectedCallback(){this.src&&this.loading==="eager"&&(cancelAnimationFrame(Fe(this,pt)),Oe(this,pt,requestAnimationFrame(()=>this.load())));const t=this.input;if(!t)return;const n=this.getAttribute("aria-owns");n!==null&&this.attributeChangedCallback("aria-owns","",n),t.setAttribute("autocomplete","off"),t.setAttribute("spellcheck","false"),this.src&&this.loading==="lazy"&&(document.activeElement===t?this.load():t.addEventListener("focus",()=>{this.load()},{once:!0})),t.addEventListener("input",this)}disconnectedCallback(){var t;(t=this.input)==null||t.removeEventListener("input",this)}handleEvent(t){var n,r;t.type==="input"&&(Fe(this,Ze)&&clearTimeout(Fe(this,Ze)),Oe(this,Ze,window.setTimeout(()=>this.filterItems(),((r=(n=this.input)==null?void 0:n.value)==null?void 0:r.length)||0<3?300:100)))}async load(){if(!this.src)throw new Error("missing src");await new Promise(t=>setTimeout(t,0)),this.dispatchEvent(new Event("loadstart"));try{const t=await this.fetch(this.request());if(location.origin+this.src!==t.url)return;if(!t.ok)throw new Error(`Failed to load resource: the server responded with a status of ${t.status}`);Oe(this,Qt,new Set((await t.json())[this.property])),Oe(this,ht,null),this.dispatchEvent(new Event("loadend"))}catch(t){throw(async()=>{this.dispatchEvent(new Event("error")),this.dispatchEvent(new Event("loadend"))})(),t}this.filtered.clear(),this.filterItems()}request(){return new Request(this.src,{method:"GET",credentials:"same-origin",headers:{Accept:this.accept||"application/json"}})}fetch(t){return fetch(t)}filterItems(){var t,n;const r=(n=(t=this.input)==null?void 0:t.value.trim())!=null?n:"",o=Fe(this,ht);if(Oe(this,ht,r),r===o)return;this.dispatchEvent(new CustomEvent("virtual-filter-input-filter"));let s;o&&r.includes(o)?s=this.filtered:(s=Fe(this,Qt),this.filtered.clear());for(const i of s)this.filter(i,r)?this.filtered.add(i):this.filtered.delete(i);this.dispatchEvent(new CustomEvent("virtual-filter-input-filtered"))}}ko(_o,"VirtualFilterInputElement"),pt=new WeakMap,ht=new WeakMap,Ze=new WeakMap,Qt=new WeakMap,window.customElements.get("virtual-filter-input")||(window.VirtualFilterInputElement=_o,window.customElements.define("virtual-filter-input",_o));var Kp=Object.defineProperty,Cc=(e,t)=>Kp(e,"name",{value:t,configurable:!0}),xc=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},et=(e,t,n)=>(xc(e,t,"read from private field"),n?n.call(e):t.get(e)),Nn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Bn=(e,t,n,r)=>(xc(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Un,Wn,gt,Yt;function Ac(e,t){const n=[];let r=0;for(let o=0;othis.handleEvent()))}handleEvent(){et(this,Yt)&&cancelAnimationFrame(et(this,Yt)),Bn(this,Yt,requestAnimationFrame(()=>this.mark()))}disconnectedCallback(){var t;(t=this.ownerInput)==null||t.removeEventListener("input",this),et(this,gt).disconnect()}mark(){const t=this.textContent||"",n=this.query;if(t===et(this,Un)&&n===et(this,Wn))return;Bn(this,Un,t),Bn(this,Wn,n),et(this,gt).disconnect();let r=0;const o=document.createDocumentFragment();for(const s of(this.positions||Ac)(n,t)){if(Number(s)!==s||st.length)continue;t.slice(r,s)!==""&&o.appendChild(document.createTextNode(t.slice(r,s))),r=s+1;const a=document.createElement("mark");a.textContent=t[s],o.appendChild(a)}o.appendChild(document.createTextNode(t.slice(r))),this.replaceChildren(o),et(this,gt).observe(this,{attributes:!0,childList:!0,subtree:!0})}}Cc(zn,"MarkedTextElement"),Un=new WeakMap,Wn=new WeakMap,gt=new WeakMap,Yt=new WeakMap,zn.observedAttributes=["query","data-owner-input"],window.customElements.get("marked-text")||(window.MarkedTextElement=zn,window.customElements.define("marked-text",zn));var Pc=Object.defineProperty,Xp=Object.getOwnPropertyDescriptor,Gp=(e,t)=>Pc(e,"name",{value:t,configurable:!0}),Vn=(e,t,n,r)=>{for(var o=r>1?void 0:r?Xp(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Pc(t,n,o),o};let bt=class extends HTMLElement{updateURL(e){const t=e.currentTarget,n=t.getAttribute("data-url")||"";if(this.helpField.value=n,t.matches(".js-git-protocol-clone-url"))for(const r of this.helpTexts)r.textContent=n;for(const r of this.cloneURLButtons)r.classList.remove("selected");t.classList.add("selected")}};Gp(bt,"GitCloneHelpElement"),Vn([y],bt.prototype,"helpField",2),Vn([te],bt.prototype,"helpTexts",2),Vn([te],bt.prototype,"cloneURLButtons",2),bt=Vn([I],bt);var Mc=Object.defineProperty,Jp=Object.getOwnPropertyDescriptor,Qp=(e,t)=>Mc(e,"name",{value:t,configurable:!0}),To=(e,t,n,r)=>{for(var o=r>1?void 0:r?Jp(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Mc(t,n,o),o};let Zt=class extends HTMLElement{constructor(){super();this.addEventListener("socket:message",this.update.bind(this))}update(e){const t=e.detail.data;this.link.setAttribute("aria-label",t.aria_label),this.link.setAttribute("data-ga-click",t.ga_click),this.modifier.setAttribute("class",t.span_class)}};Qp(Zt,"NotificationIndicatorElement"),To([y],Zt.prototype,"link",2),To([y],Zt.prototype,"modifier",2),Zt=To([I],Zt);var qc=Object.defineProperty,Yp=Object.getOwnPropertyDescriptor,Zp=(e,t)=>qc(e,"name",{value:t,configurable:!0}),Co=(e,t,n,r)=>{for(var o=r>1?void 0:r?Yp(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&qc(t,n,o),o};let en=class extends HTMLElement{connectedCallback(){this.addEventListener("socket:message",e=>{const t=e.detail.data;this.link.setAttribute("aria-label",t.aria_label),this.link.setAttribute("data-ga-click",t.ga_click),this.modifier.setAttribute("class",t.span_class)})}toggleSidebar(){const e=new CustomEvent("notification-focus:toggle-sidebar",{bubbles:!0});this.dispatchEvent(e)}};Zp(en,"NotificationFocusIndicatorElement"),Co([y],en.prototype,"link",2),Co([y],en.prototype,"modifier",2),en=Co([I],en);var $c=Object.defineProperty,eh=Object.getOwnPropertyDescriptor,th=(e,t)=>$c(e,"name",{value:t,configurable:!0}),xo=(e,t,n,r)=>{for(var o=r>1?void 0:r?eh(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&$c(t,n,o),o};let tn=class extends HTMLElement{changeFilter(e){e.preventDefault(),this.detailsContainer.removeAttribute("open");const t=e.currentTarget;this.setFilterTitle(t.innerHTML),this.dispatchEvent(new CustomEvent("focus-mode-filter-change",{detail:{url:t.href}}))}setFilterTitle(e){this.filterTitle.innerHTML=e}};th(tn,"NotificationFocusFiltersElement"),xo([y],tn.prototype,"detailsContainer",2),xo([y],tn.prototype,"filterTitle",2),tn=xo([I],tn);var Ic=Object.defineProperty,nh=Object.getOwnPropertyDescriptor,rh=(e,t)=>Ic(e,"name",{value:t,configurable:!0}),Re=(e,t,n,r)=>{for(var o=r>1?void 0:r?nh(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Ic(t,n,o),o};let he=class extends HTMLElement{connectedCallback(){p(".js-notification-focus-list",()=>{this.setupPaginationObserver()}),f("pjax:end","#js-repo-pjax-container",()=>{this.toggleCurrentFocusedNotification()})}disconnectedCallback(){this.disconnectCurrentObserver()}deactivateNavigation(){$a(this.container)}activateNavigation(){Ia(this.container)}replaceContent(e){this.container.innerHTML="",this.container.appendChild(e),this.setupPaginationObserver()}onRemoveItem(e){var t,n,r;const o=e.detail.notificationId,s=yc(this.container,".js-navigation-item.navigation-focus");(r=(n=(t=this.listElements)==null?void 0:t.find(i=>i.notificationId===o))==null?void 0:n.closest("li"))==null||r.remove(),this.listElements.length===0?(this.blankSlate.hidden=!1,this.list.hidden=!0):vc(s,this.container)}toggleCurrentFocusedNotification(){for(const e of this.listElements){const t=window.location.href.includes(e.url());e.setFocusedState(t)}}setupPaginationObserver(){!!window.IntersectionObserver&&this.nextPageItem&&(this.currentObserver=new IntersectionObserver(e=>{!e[0].isIntersecting||(this.disconnectCurrentObserver(),this.loadNextPage())},{root:this.container,threshold:0}),this.currentObserver.observe(this.nextPageItem))}async loadNextPage(){if(!this.nextPageItem)return;const e=this.nextPageItem.getAttribute("data-next-page-url");if(e){this.nextPageItemSpinner.hidden=!1;const t=await U(document,e);this.nextPageItem.remove();const n=t.querySelectorAll("ul > li.focus-notification-item");for(const o of n)this.list.appendChild(o);const r=t.querySelector("ul > li.focus-pagination-next-item");r&&this.list.appendChild(r),this.setupPaginationObserver()}}disconnectCurrentObserver(){this.currentObserver&&this.currentObserver.disconnect()}};rh(he,"NotificationFocusListElement"),Re([y],he.prototype,"container",2),Re([y],he.prototype,"includeFragment",2),Re([y],he.prototype,"list",2),Re([y],he.prototype,"blankSlate",2),Re([te],he.prototype,"listElements",2),Re([y],he.prototype,"nextPageItem",2),Re([y],he.prototype,"nextPageItemSpinner",2),he=Re([I],he);var Fc=Object.defineProperty,oh=Object.getOwnPropertyDescriptor,sh=(e,t)=>Fc(e,"name",{value:t,configurable:!0}),tt=(e,t,n,r)=>{for(var o=r>1?void 0:r?oh(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Fc(t,n,o),o};let Ee=class extends HTMLElement{constructor(){super(...arguments);this.notificationId="",this.isUnread=!1}connectedCallback(){var e,t;(e=this.closest(".js-navigation-item"))==null||e.addEventListener("navigation:keydown",this.handleCustomKeybindings.bind(this)),(t=this.closest(".js-navigation-item"))==null||t.addEventListener("navigation:keyopen",this.handleKeyOpen.bind(this))}url(){var e;return(e=this.notificationLink)==null?void 0:e.href}handleCustomKeybindings(e){const t=e.detail;!qn(t.originalEvent)||(t.hotkey==="e"?this.doneForm.dispatchEvent(new Event("submit")):t.hotkey==="M"&&this.unsubscribeForm.dispatchEvent(new Event("submit")))}handleKeyOpen(){this.notificationLink.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0}))}setFocusedState(e){var t,n,r;e&&this.isUnread&&(this.isUnread=!1,(t=this.closest(".js-navigation-item"))==null||t.classList.remove("color-bg-default"),(n=this.closest(".js-navigation-item"))==null||n.classList.add("color-bg-subtle")),(r=this.closest(".js-navigation-item"))==null||r.classList.toggle("current-focused-item",e),this.notificationTitle.classList.toggle("text-bold",e||this.isUnread)}async runRemoveAction(e){e.preventDefault();const t=e.currentTarget,n=new FormData(t),r=t.method,o=t.action,{ok:s}=await fetch(o,{body:n,method:r});s&&this.dispatchEvent(new CustomEvent("focus-mode-remove-item",{bubbles:!0,detail:{notificationId:this.notificationId}}))}};sh(Ee,"NotificationFocusListItemElement"),tt([se],Ee.prototype,"notificationId",2),tt([se],Ee.prototype,"isUnread",2),tt([y],Ee.prototype,"doneForm",2),tt([y],Ee.prototype,"unsubscribeForm",2),tt([y],Ee.prototype,"notificationLink",2),tt([y],Ee.prototype,"notificationTitle",2),Ee=tt([I],Ee);var Oc=Object.defineProperty,ih=Object.getOwnPropertyDescriptor,ah=(e,t)=>Oc(e,"name",{value:t,configurable:!0}),Kn=(e,t,n,r)=>{for(var o=r>1?void 0:r?ih(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Oc(t,n,o),o};let yt=class extends HTMLElement{connectedCallback(){this.addEventListener("notification-focus:toggle-sidebar",this.toggleSidebar.bind(this),!0),window.localStorage.getItem("focus-sidebar-active")==="true"&&this.toggleSidebar()}toggleSidebar(){this.adjustSidebarPosition(),this.sidebar.classList.contains("active")?(this.listElement.deactivateNavigation(),this.sidebar.classList.remove("active"),window.localStorage.removeItem("focus-sidebar-active")):(this.listElement.activateNavigation(),this.sidebar.classList.add("active"),window.localStorage.setItem("focus-sidebar-active","true"))}async onFocusFilterChange(e){const t=e.detail;if(t.url){this.listElement.deactivateNavigation();const n=await U(document,t.url);this.listElement.replaceContent(n),this.listElement.activateNavigation()}}adjustSidebarPosition(){const e=document.querySelector("header[role=banner]");if(e){const t=e.offsetTop+e.offsetHeight;this.sidebar.style.top=`${t-10}px`}}};ah(yt,"NotificationFocusSidebarElement"),Kn([y],yt.prototype,"sidebar",2),Kn([y],yt.prototype,"listElement",2),Kn([y],yt.prototype,"filtersElement",2),yt=Kn([I],yt);var Rc=Object.defineProperty,ch=Object.getOwnPropertyDescriptor,lh=(e,t)=>Rc(e,"name",{value:t,configurable:!0}),R=(e,t,n,r)=>{for(var o=r>1?void 0:r?ch(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Rc(t,n,o),o};let F=class extends HTMLElement{constructor(){super(...arguments);this.selectedLabels=[]}async submitCustomForm(e){await this.submitForm(e),this.closeMenu()}async submitForm(e){e.preventDefault(),Fa();const t=e.currentTarget,n=new FormData(t),r=await self.fetch(t.action,{method:t.method,body:n,headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}});if(!r.ok){qe();return}const o=await r.json(),s=n.get("do");typeof s=="string"&&this.updateCheckedState(s),typeof s=="string"&&this.updateMenuButtonCopy(s),this.updateSocialCount(o.count),this.applyInputsCheckedPropertiesToAttributesForNextFormReset()}updateMenuButtonCopy(e){this.unwatchButtonCopy.hidden=!(e==="subscribed"||e==="custom"),this.stopIgnoringButtonCopy.hidden=e!=="ignore",this.watchButtonCopy.hidden=!(e!=="subscribed"&&e!=="custom"&&e!=="ignore")}applyInputsCheckedPropertiesToAttributesForNextFormReset(){for(const e of[...this.threadTypeCheckboxes])e.toggleAttribute("checked",e.checked)}updateCheckedState(e){for(const t of this.subscriptionButtons)t.setAttribute("aria-checked",t.value===e?"true":"false");if(e==="custom")this.customButton.setAttribute("aria-checked","true");else{this.customButton.setAttribute("aria-checked","false");for(const t of[...this.threadTypeCheckboxes])$e(t,!1)}}updateSocialCount(e){this.socialCount&&(this.socialCount.textContent=e,this.socialCount.setAttribute("aria-label",`${this.pluralizeUsers(e)} watching this repository`))}pluralizeUsers(e){return parseInt(e)===1?"1 user is":`${e} users are`}selectLabel(e){const t=e.closest(".label-select-menu-item");if(t){const n=t.getAttribute("aria-checked")!=="true";t.setAttribute("aria-checked",n.toString());const r=t.querySelector("input"),o=r==null?void 0:r.getAttribute("value"),s=this.customDialog.querySelector(`[data-label-id="${o}"]`);s==null||s.toggleAttribute("hidden",!n)}}labelsToggled(e){e.preventDefault(),e.stopPropagation(),this.selectLabel(e.target)}openCustomDialog(e){e.preventDefault(),e.stopPropagation(),this.menu.toggleAttribute("hidden",!0),this.enableApplyButtonAndCheckbox(),this.customDialog.toggleAttribute("hidden",!1),setTimeout(()=>{var t;(t=this.customDialog.querySelector("input[type=checkbox][autofocus]"))==null||t.focus()},0)}enableApplyButtonAndCheckbox(){this.customDialog.querySelectorAll('[data-type="label"]:not([hidden])').length>0&&(this.customSubmit.removeAttribute("disabled"),this.threadTypeCheckboxes[0].checked=!0)}closeCustomDialog(e){e.preventDefault(),e.stopPropagation(),this.menu.toggleAttribute("hidden",!1),this.customDialog.toggleAttribute("hidden",!0),setTimeout(()=>{this.customButton.focus()},0)}resetFilterLabelsDialog(e){e.preventDefault(),e.stopPropagation();let t;for(let n=0;n{var t;(t=this.filterLabelsDialog.querySelector("input[type=checkbox][autofocus]"))==null||t.focus()},0)}closeFilterLabelsDialog(e){e.preventDefault(),e.stopPropagation(),this.menu.toggleAttribute("hidden",!0),this.customDialog.toggleAttribute("hidden",!1),this.filterLabelsDialog.toggleAttribute("hidden",!0)}applyFilterLabelsDialog(e){e.preventDefault(),e.stopPropagation(),this.saveCurrentLabelsState(),this.hideFilterSubtitle(),this.enableIssuesCheckbox(),this.closeFilterLabelsDialog(e)}enableIssuesCheckbox(){const e=this.selectedLabels.length>0;e&&this.threadTypeCheckboxes.length>0&&(this.threadTypeCheckboxes[0].checked=e),this.threadTypeCheckboxesUpdated()}hideFilterSubtitle(){const e=this.selectedLabels.length>0;this.subscriptionsSubtitle.toggleAttribute("hidden",e)}saveCurrentLabelsState(){this.selectedLabels.length=0,this.labelInputs.innerHTML="";const e=this.customDialog.querySelectorAll('[data-type="label"]:not([hidden])');for(let t=0;tt.checked);this.customSubmit.disabled=e}closeMenu(){this.details.toggleAttribute("open",!1)}};lh(F,"NotificationsListSubscriptionFormElement"),R([y],F.prototype,"details",2),R([y],F.prototype,"menu",2),R([y],F.prototype,"customButton",2),R([y],F.prototype,"customDialog",2),R([y],F.prototype,"filterLabelsDialog",2),R([te],F.prototype,"subscriptionButtons",2),R([te],F.prototype,"subscriptionsLabels",2),R([te],F.prototype,"issueLabels",2),R([y],F.prototype,"labelInputs",2),R([y],F.prototype,"subscriptionsSubtitle",2),R([y],F.prototype,"socialCount",2),R([y],F.prototype,"unwatchButtonCopy",2),R([y],F.prototype,"stopIgnoringButtonCopy",2),R([y],F.prototype,"watchButtonCopy",2),R([te],F.prototype,"threadTypeCheckboxes",2),R([y],F.prototype,"customSubmit",2),F=R([I],F);var Dc=Object.defineProperty,uh=Object.getOwnPropertyDescriptor,dh=(e,t)=>Dc(e,"name",{value:t,configurable:!0}),Hc=(e,t,n,r)=>{for(var o=r>1?void 0:r?uh(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Dc(t,n,o),o};let Xn=class extends HTMLElement{closeMenu(){this.details.toggleAttribute("open",!1)}};dh(Xn,"NotificationsTeamSubscriptionFormElement"),Hc([y],Xn.prototype,"details",2),Xn=Hc([I],Xn);var fh=Object.defineProperty,Gn=(e,t)=>fh(e,"name",{value:t,configurable:!0});class Jn extends HTMLElement{connectedCallback(){this.addEventListener("input",Ao)}disconnectedCallback(){this.removeEventListener("input",Ao)}}Gn(Jn,"PasswordStrengthElement"),window.customElements.get("password-strength")||(window.PasswordStrengthElement=Jn,window.customElements.define("password-strength",Jn));function Ao(e){const t=e.currentTarget;if(!(t instanceof Jn))return;const n=e.target;if(!(n instanceof HTMLInputElement))return;const r=n.form;if(!(r instanceof HTMLFormElement))return;const o=Nc(n.value,{minimumCharacterCount:Number(t.getAttribute("minimum-character-count")),passphraseLength:Number(t.getAttribute("passphrase-length"))});if(o.valid){n.setCustomValidity("");const s=t.querySelector("dl.form-group");s&&(s.classList.remove("errored"),s.classList.add("successed"))}else n.setCustomValidity(t.getAttribute("invalid-message")||"Invalid");Bc(t,o),Dt(r)}Gn(Ao,"onInput");function Nc(e,t){const n={valid:!1,hasMinimumCharacterCount:e.length>=t.minimumCharacterCount,hasMinimumPassphraseLength:t.passphraseLength!==0&&e.length>=t.passphraseLength,hasLowerCase:/[a-z]/.test(e),hasNumber:/\d/.test(e)};return n.valid=n.hasMinimumPassphraseLength||n.hasMinimumCharacterCount&&n.hasLowerCase&&n.hasNumber,n}Gn(Nc,"validatePassword");function Bc(e,t){var n,r;const o=e.querySelector("[data-more-than-n-chars]"),s=e.querySelector("[data-min-chars]"),i=e.querySelector("[data-number-requirement]"),a=e.querySelector("[data-letter-requirement]"),c=((n=e.getAttribute("error-class"))==null?void 0:n.split(" ").filter(d=>d.length>0))||[],l=((r=e.getAttribute("pass-class"))==null?void 0:r.split(" ").filter(d=>d.length>0))||[];for(const d of[o,s,i,a])d==null||d.classList.remove(...c,...l);if(t.hasMinimumPassphraseLength&&o)o.classList.add(...l);else if(t.valid)s.classList.add(...l),i.classList.add(...l),a.classList.add(...l);else{const d=t.hasMinimumCharacterCount?l:c,m=t.hasNumber?l:c,h=t.hasLowerCase?l:c;o==null||o.classList.add(...c),s.classList.add(...d),i.classList.add(...m),a.classList.add(...h)}}Gn(Bc,"highlightPasswordStrengthExplainer");var mh=Object.defineProperty,ph=(e,t)=>mh(e,"name",{value:t,configurable:!0});class Po extends Yr{async fetch(t,n=1e3){const r=await super.fetch(t);return r.status===202?(await new Promise(o=>setTimeout(o,n)),this.fetch(t,n*1.5)):r}}ph(Po,"PollIncludeFragmentElement"),window.customElements.get("poll-include-fragment")||(window.PollIncludeFragmentElement=Po,window.customElements.define("poll-include-fragment",Po));var hh=Object.defineProperty,Uc=(e,t)=>hh(e,"name",{value:t,configurable:!0});class Mo extends na{connectedCallback(){nn.push(this),Qn||(qo(),Qn=window.setInterval(qo,1e3))}disconnectedCallback(){const t=nn.indexOf(this);t!==-1&&nn.splice(t,1),nn.length||(window.clearInterval(Qn),Qn=void 0)}getFormattedDate(){const t=this.date;if(!t)return;const n=new Date().getTime()-t.getTime(),r=Math.floor(n/1e3),o=Math.floor(r/60),s=Math.floor(o/60),i=Math.floor(s/24),a=r-o*60,c=o-s*60,l=s-i*24;return o<1?this.applyPrecision([`${r}s`]):s<1?this.applyPrecision([`${o}m`,`${a}s`]):i<1?this.applyPrecision([`${s}h`,`${c}m`,`${a}s`]):this.applyPrecision([`${i}d`,`${l}h`,`${c}m`,`${a}s`])}applyPrecision(t){const n=Number(this.getAttribute("data-precision")||t.length);return t.slice(0,n).join(" ")}}Uc(Mo,"PreciseTimeAgoElement");const nn=[];let Qn;function qo(){for(const e of nn)e.textContent=e.getFormattedDate()||""}Uc(qo,"updateNowElements"),window.customElements.get("precise-time-ago")||(window.PreciseTimeAgoElement=Mo,window.customElements.define("precise-time-ago",Mo));var gh=Object.defineProperty,Wc=(e,t)=>gh(e,"name",{value:t,configurable:!0});const bh=/\s|\(|\[/;function zc(e,t,n){const r=e.lastIndexOf(t,n-1);if(r===-1||e.lastIndexOf(" ",n-1)>r)return;const s=e[r-1];return s&&!bh.test(s)?void 0:{word:e.substring(r+t.length,n),position:r+t.length,beginningOfLine:yh(s)}}Wc(zc,"keyword");const yh=Wc(e=>e===void 0||/\n/.test(e),"isBeginningOfLine");var vh=Object.defineProperty,wh=(e,t)=>vh(e,"name",{value:t,configurable:!0});const Lh=["position:absolute;","overflow:auto;","word-wrap:break-word;","top:0px;","left:-9999px;"],Vc=["box-sizing","font-family","font-size","font-style","font-variant","font-weight","height","letter-spacing","line-height","max-height","min-height","padding-bottom","padding-left","padding-right","padding-top","border-bottom","border-left","border-right","border-top","text-decoration","text-indent","text-transform","width","word-spacing"],Kc=new WeakMap;function Xc(e,t){const n=e.nodeName.toLowerCase();if(n!=="textarea"&&n!=="input")throw new Error("expected textField to a textarea or input");let r=Kc.get(e);if(r&&r.parentElement===e.parentElement)r.innerHTML="";else{r=document.createElement("div"),Kc.set(e,r);const a=window.getComputedStyle(e),c=Lh.slice(0);n==="textarea"?c.push("white-space:pre-wrap;"):c.push("white-space:nowrap;");for(let l=0,d=Vc.length;ljh(e,"name",{value:t,configurable:!0});function Gc(e,t=e.selectionEnd){const{mirror:n,marker:r}=Xc(e,t),o=n.getBoundingClientRect(),s=r.getBoundingClientRect();return setTimeout(()=>{n.remove()},5e3),{top:s.top-o.top,left:s.left-o.left}}Eh(Gc,"textFieldSelectionPosition");var Sh=Object.defineProperty,$o=(e,t)=>Sh(e,"name",{value:t,configurable:!0});const vt=new WeakMap;class Jc{constructor(t,n){this.expander=t,this.input=n,this.combobox=null,this.menu=null,this.match=null,this.justPasted=!1,this.oninput=this.onInput.bind(this),this.onpaste=this.onPaste.bind(this),this.onkeydown=this.onKeydown.bind(this),this.oncommit=this.onCommit.bind(this),this.onmousedown=this.onMousedown.bind(this),this.onblur=this.onBlur.bind(this),this.interactingWithMenu=!1,n.addEventListener("paste",this.onpaste),n.addEventListener("input",this.oninput),n.addEventListener("keydown",this.onkeydown),n.addEventListener("blur",this.onblur)}destroy(){this.input.removeEventListener("paste",this.onpaste),this.input.removeEventListener("input",this.oninput),this.input.removeEventListener("keydown",this.onkeydown),this.input.removeEventListener("blur",this.onblur)}activate(t,n){this.input===document.activeElement&&this.setMenu(t,n)}deactivate(){const t=this.menu,n=this.combobox;return!t||!n?!1:(this.menu=null,this.combobox=null,t.removeEventListener("combobox-commit",this.oncommit),t.removeEventListener("mousedown",this.onmousedown),n.destroy(),t.remove(),!0)}setMenu(t,n){this.deactivate(),this.menu=n,n.id||(n.id=`text-expander-${Math.floor(Math.random()*1e5).toString()}`),this.expander.append(n);const r=n.querySelector(".js-slash-command-menu-items");r?this.combobox=new Zr(this.input,r):this.combobox=new Zr(this.input,n);const{top:o,left:s}=Gc(this.input,t.position),i=parseInt(window.getComputedStyle(this.input).fontSize);n.style.top=`${o+i}px`,n.style.left=`${s}px`,this.combobox.start(),n.addEventListener("combobox-commit",this.oncommit),n.addEventListener("mousedown",this.onmousedown),this.combobox.navigate(1)}setValue(t){if(t==null)return;const n=this.match;if(!n)return;const r=this.input.value.substring(0,n.position-n.key.length),o=this.input.value.substring(n.position+n.text.length);let{cursor:s,value:i}=this.replaceCursorMark(t);i=(i==null?void 0:i.length)===0?i:`${i} `,this.input.value=r+i+o,this.deactivate(),this.input.focus(),s=r.length+(s||i.length),this.input.selectionStart=s,this.input.selectionEnd=s}replaceCursorMark(t){const n=/%cursor%/gm,r=n.exec(t);return r?{cursor:r.index,value:t.replace(n,"")}:{cursor:null,value:t}}onCommit({target:t}){const n=t;if(!(n instanceof HTMLElement)||!this.combobox)return;const r=this.match;if(!r)return;const o={item:n,key:r.key,value:null};!this.expander.dispatchEvent(new CustomEvent("text-expander-value",{cancelable:!0,detail:o}))||o.value&&this.setValue(o.value)}onBlur(){if(this.interactingWithMenu){this.interactingWithMenu=!1;return}this.deactivate()}onPaste(){this.justPasted=!0}async delay(t){return new Promise(n=>setTimeout(n,t))}async onInput(){if(this.justPasted){this.justPasted=!1;return}const t=this.findMatch();if(t){if(this.match=t,await this.delay(this.appropriateDelay(this.match)),this.match!==t)return;const n=await this.notifyProviders(t);if(!this.match)return;n?this.activate(t,n):this.deactivate()}else this.match=null,this.deactivate()}appropriateDelay(t){return t.beginningOfLine||t.text!==""?0:250}findMatch(){const t=this.input.selectionEnd,n=this.input.value;for(const r of this.expander.keys){const o=zc(n,r,t);if(o)return{text:o.word,key:r,position:o.position,beginningOfLine:o.beginningOfLine}}}async notifyProviders(t){const n=[],r=$o(a=>n.push(a),"provide");return this.expander.dispatchEvent(new CustomEvent("text-expander-change",{cancelable:!0,detail:{provide:r,text:t.text,key:t.key}}))?(await Promise.all(n)).filter(a=>a.matched).map(a=>a.fragment)[0]:void 0}onMousedown(){this.interactingWithMenu=!0}onKeydown(t){t.key==="Escape"&&this.deactivate()&&(t.stopImmediatePropagation(),t.preventDefault())}}$o(Jc,"SlashCommandExpander");class Io extends HTMLElement{get keys(){const t=this.getAttribute("keys");return t?t.split(" "):[]}connectedCallback(){const t=this.querySelector('input[type="text"], textarea');if(!(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement))return;const n=new Jc(this,t);vt.set(this,n)}disconnectedCallback(){const t=vt.get(this);!t||(t.destroy(),vt.delete(this))}setValue(t){const n=vt.get(this);!n||n.setValue(t)}setMenu(t,n=!1){const r=vt.get(this);!r||!r.match||(n&&(r.interactingWithMenu=!0),r.setMenu(r.match,t))}closeMenu(){const t=vt.get(this);!t||t.setValue("")}isLoading(){const t=this.getElementsByClassName("js-slash-command-expander-loading")[0];if(t){const n=t.cloneNode(!0);n.classList.remove("d-none"),this.setMenu(n)}}showError(){const t=this.getElementsByClassName("js-slash-command-expander-error")[0];if(t){const n=t.cloneNode(!0);n.classList.remove("d-none"),this.setMenu(n)}}}$o(Io,"SlashCommandExpanderElement"),window.customElements.get("slash-command-expander")||(window.SlashCommandExpanderElement=Io,window.customElements.define("slash-command-expander",Io)),f("deprecatedAjaxSend","[data-remote]",function(e){e.currentTarget===e.target&&(e.defaultPrevented||e.currentTarget.classList.add("loading"))}),f("deprecatedAjaxComplete","[data-remote]",function(e){e.currentTarget===e.target&&e.currentTarget.classList.remove("loading")}),M("form.js-ajax-pagination, .js-ajax-pagination form",async function(e,t){const n=e.closest(".js-ajax-pagination");let r;try{r=await t.html()}catch(o){if(o.response&&o.response.status===404){n.remove();return}else throw o}n.replaceWith(r.html),v(e,"page:loaded")});const kh="analytics.click";f("click","[data-analytics-event]",e=>{const n=e.currentTarget.getAttribute("data-analytics-event");if(!n)return;const r=JSON.parse(n);Ht(kh,r)}),document.addEventListener("pjax:start",function(){ze("Loading page")}),document.addEventListener("pjax:error",function(){ze("Loading failed")}),document.addEventListener("pjax:end",function(){ze("Loading complete")});var _h=Object.defineProperty,Qc=(e,t)=>_h(e,"name",{value:t,configurable:!0});const Yc=new WeakMap;p("auto-check",function(e){if(e.classList.contains("js-prevent-default-behavior"))return;const t=e.querySelector("input");if(!t)return;const n=t.closest(".form-group")||e,r=t.form;let o;function s(){return o||(o=`input-check-${(Math.random()*1e4).toFixed(0)}`),o}Qc(s,"generateId");const i=t.getAttribute("aria-describedby");t.addEventListener("focusout:delay",()=>{t.setAttribute("aria-describedby",[o,i].join(" "))});const a=n.querySelector("p.note");a&&(a.id||(a.id=s()),Yc.set(a,a.innerHTML)),e.addEventListener("loadstart",()=>{Yn(t,n),n.classList.add("is-loading"),t.classList.add("is-autocheck-loading"),Dt(r)}),e.addEventListener("loadend",()=>{n.classList.remove("is-loading"),t.classList.remove("is-autocheck-loading")}),t.addEventListener("auto-check-success",async c=>{t.classList.add("is-autocheck-successful"),n.classList.add("successed"),Dt(r);const{response:l}=c.detail;if(!l)return;const d=await l.text();if(!!d){if(a instanceof HTMLElement)a.innerHTML=d,Ve(a);else{const m=l.status===200,h=n.tagName==="DL"?"dd":"div",g=document.createElement(h);g.id=s(),g.classList.add(m?"success":"warning"),g.innerHTML=d,n.append(g),n.classList.add(m?"successed":"warn"),Ve(g),m&&(g.hidden=document.activeElement!==t)}v(t,"auto-check-message-updated")}}),t.addEventListener("auto-check-error",async c=>{t.classList.add("is-autocheck-errored"),n.classList.add("errored"),Dt(r);const{response:l}=c.detail;if(!l)return;const d=await l.text();if(a instanceof HTMLElement)a.innerHTML=d||"Something went wrong",Ve(a);else{const m=n.tagName==="DL"?"dd":"div",h=document.createElement(m);h.id=s(),h.classList.add("error"),h.innerHTML=d||"Something went wrong",n.append(h),Ve(h)}}),t.addEventListener("input",()=>{t.removeAttribute("aria-describedby"),t.value||Yn(t,n)}),t.addEventListener("blur",()=>{const c=n.querySelector(".success");c&&(c.hidden=!0)}),t.addEventListener("focus",()=>{const c=n.querySelector(".success");c&&(c.hidden=!1)}),r.addEventListener("reset",()=>{Yn(t,n)})});function Yn(e,t){var n,r,o,s,i,a;t.classList.remove("is-loading","successed","errored","warn"),e.classList.remove("is-autocheck-loading","is-autocheck-successful","is-autocheck-errored");const c=t.querySelector("p.note");if(c){const l=Yc.get(c);l&&(c.innerHTML=l)}t.tagName==="DL"?((n=t.querySelector("dd.error"))==null||n.remove(),(r=t.querySelector("dd.warning"))==null||r.remove(),(o=t.querySelector("dd.success"))==null||o.remove()):((s=t.querySelector("div.error"))==null||s.remove(),(i=t.querySelector("div.warning"))==null||i.remove(),(a=t.querySelector("div.success"))==null||a.remove())}Qc(Yn,"reset");var Th=Object.defineProperty,Ch=(e,t)=>Th(e,"name",{value:t,configurable:!0});p("auto-complete",function(e){e.addEventListener("loadstart",()=>e.classList.add("is-auto-complete-loading")),e.addEventListener("loadend",()=>e.classList.remove("is-auto-complete-loading"))}),p("auto-complete",{constructor:ra,initialize:Fo}),f("auto-complete-change","auto-complete",function(e){Fo(e.currentTarget)});function Fo(e){const t=e.closest("form");if(!t)return;const n=t.querySelector(".js-auto-complete-button");n instanceof HTMLButtonElement&&(n.disabled=!e.value)}Ch(Fo,"toggleSubmitButton");let Oo=null;f("submit","[data-autosearch-results-container]",async function(e){const t=e.currentTarget;if(!(t instanceof HTMLFormElement))return;e.preventDefault(),Oo==null||Oo.abort(),t.classList.add("is-sending");const n=new URL(t.action,window.location.origin),r=t.method,o=so(t);let s=null;r==="get"?n.search=o:s=new FormData(t);const{signal:i}=Oo=new AbortController,a=new Request(n.toString(),{method:r,body:s,signal:i,headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"}});let c;try{c=await fetch(a)}catch{}if(t.classList.remove("is-sending"),!c||!c.ok||i.aborted)return;const l=t.getAttribute("data-autosearch-results-container"),d=l?document.getElementById(l):null;d&&(d.innerHTML="",d.appendChild(fe(document,await c.text()))),Ke(null,"",`?${o}`)}),Nt("input[data-autoselect], textarea[data-autoselect]",async function(e){await Xe(),e.select()});var xh=Object.defineProperty,Ah=(e,t)=>xh(e,"name",{value:t,configurable:!0});f("change","form[data-autosubmit]",function(e){const t=e.currentTarget;V(t)}),f("change","input[data-autosubmit], select[data-autosubmit]",Ro);function Ro(e){const t=e.target;if(!(t instanceof HTMLInputElement)&&!(t instanceof HTMLSelectElement))return;const n=t.form;V(n)}Ah(Ro,"submit");const Ph=We(Ro,300);p("input[data-throttled-autosubmit]",{subscribe:e=>E(e,"input",Ph)});var Mh=Object.defineProperty,Zc=(e,t)=>Mh(e,"name",{value:t,configurable:!0});async function el(e){const t=e.getAttribute("data-url")||"";if(await tl(t)){const r=e.getAttribute("data-gravatar-text");r!=null&&(e.textContent=r)}}Zc(el,"detectGravatar"),p(".js-detect-gravatar",function(e){el(e)});async function tl(e){const t=e;if(!t)return!1;try{const n=await fetch(t,{headers:{Accept:"application/json"}});return n.ok?(await n.json()).has_gravatar:!1}catch{return!1}}Zc(tl,"fetchGravatarInfo");var nl=Object.defineProperty,qh=Object.getOwnPropertyDescriptor,Do=(e,t)=>nl(e,"name",{value:t,configurable:!0}),Ho=(e,t,n,r)=>{for(var o=r>1?void 0:r?qh(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&nl(t,n,o),o};class rl{constructor(t=50,n=30){this.elements=[],this.timer=null,this.callbacks=[],this.csrf=null,this.timeout=t,this.limit=n}push(t){if(this.timer&&(window.clearTimeout(this.timer),this.timer=null),t instanceof HTMLElement){const n=t.querySelector("[data-csrf]");n!==null&&(this.csrf=n.value)}this.elements.length>=this.limit&&this.flush(),this.elements.push(t),this.timer=window.setTimeout(()=>{this.flush()},this.timeout)}onFlush(t){this.callbacks.push(t)}async flush(){const t=this.elements.splice(0,this.limit);t.length!==0&&await Promise.all(this.callbacks.map(n=>n(t)))}}Do(rl,"AutoFlushingQueue");async function ol(e,t){const n=await fetch(e,{method:"POST",body:t,headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(n.ok){const r=await n.json(),o=new Map;for(const s in r)o.set(s,r[s]);return o}else return new Map}Do(ol,"fetchContents");const sl=new Map;let rn=class extends HTMLElement{constructor(){super(...arguments);this.url=""}connectedCallback(){this.queue.push(this)}get queue(){let e=sl.get(this.url);return e||(e=this.buildAutoFlushingQueue(),sl.set(this.url,e),e)}buildAutoFlushingQueue(){const e=new rl;return e.onFlush(async t=>{const n=new Map,r=new FormData;e.csrf!==null&&r.set("authenticity_token",e.csrf);for(const s in t){const i=t[s],a=`item-${s}`;n.set(a,i);for(const c of i.inputs)r.append(`items[${a}][${c.name}]`,c.value)}const o=await ol(this.url,r);for(const[s,i]of o.entries())n.get(s).replaceWith(fe(document,i))}),e}};Do(rn,"BatchDeferredContentElement"),Ho([se],rn.prototype,"url",2),Ho([te],rn.prototype,"inputs",2),rn=Ho([I],rn);var $h=Object.defineProperty,wt=(e,t)=>$h(e,"name",{value:t,configurable:!0});let No=null;f("click",".js-org-signup-duration-change",e=>{e.preventDefault();const n=e.currentTarget.getAttribute("data-plan-duration");al(n),ll(n);for(const r of document.querySelectorAll(".js-seat-field"))nt(r);il()}),f("change",".js-org-signup-duration-toggle",function({currentTarget:e}){const t=document.getElementById("js-pjax-container"),n=new URL(e.getAttribute("data-url"),window.location.origin);Ut({url:n.toString(),container:t})});async function nt(e){const t=e.getAttribute("data-item-name")||"items",n=e.value,r=new URL(e.getAttribute("data-url"),window.location.origin),o=new URLSearchParams(r.search.slice(1)),s=o.get("plan_duration")||e.getAttribute("data-plan-duration"),i=parseInt(e.getAttribute("data-item-minimum"))||0,a=parseInt(e.getAttribute("data-item-maximum"))||s==="year"?100:300,c=parseInt(e.getAttribute("data-item-count"))||0,l=Math.max(i,parseInt(n)||0),d=l>a,m=document.querySelector(".js-downgrade-button"),h=document.getElementById("downgrade-disabled-message");m instanceof HTMLButtonElement&&(m.disabled=l===c),h instanceof HTMLElement&&m instanceof HTMLButtonElement&&(h.hidden=!m.disabled),o.append(t,l.toString()),document.querySelector(".js-transform-user")&&o.append("transform_user","1"),r.search=o.toString(),No==null||No.abort();const{signal:w}=No=new AbortController;let L=null;try{const O=await fetch(r.toString(),{signal:w,headers:{Accept:"application/json"}});if(!O.ok)return;L=await O.json()}catch{}if(w.aborted||!L)return;const x=document.querySelector(".js-contact-us");x&&x.classList.toggle("d-none",!d);const j=document.querySelector(".js-payment-summary");j&&j.classList.toggle("d-none",d);const P=document.querySelector(".js-submit-billing");P instanceof HTMLElement&&(P.hidden=d);const A=document.querySelector(".js-billing-section");A&&A.classList.toggle("has-removed-contents",L.free||L.is_enterprise_cloud_trial);const q=document.querySelector(".js-upgrade-info");q&&q.classList.toggle("d-none",l<=0);const ve=document.querySelector(".js-downgrade-info");ve&&ve.classList.toggle("d-none",l>=0);const T=document.querySelector(".js-extra-seats-line-item");T&&T.classList.toggle("d-none",L.no_additional_seats),document.querySelector(".js-seat-field")&&cl(n);const Q=document.querySelector(".js-minimum-seats-disclaimer");Q&&(Q.classList.toggle("tooltipped",L.seats===5),Q.classList.toggle("tooltipped-nw",L.seats===5));const ft=L.selectors;for(const O in ft)for(const It of document.querySelectorAll(O))It.innerHTML=ft[O];Ke(Oa(),"",L.url)}wt(nt,"updateTotals");function il(){for(const e of document.querySelectorAll(".js-unit-price"))e.hidden=!e.hidden}wt(il,"toggleDurationUnitPrices");function al(e){const t=e==="year"?"month":"year";for(const r of document.querySelectorAll(".js-plan-duration-text"))r.innerHTML=e;for(const r of document.querySelectorAll(".unstyled-available-plan-duration-adjective"))r.innerHTML=`${e}ly`;for(const r of document.querySelectorAll(".js-org-signup-duration-change"))r.setAttribute("data-plan-duration",t);const n=document.getElementById("signup-plan-duration");n&&(n.value=e)}wt(al,"updateDurationFields");function cl(e){var t;for(const n of document.querySelectorAll(".js-seat-field")){const r=n.getAttribute("data-item-max-seats"),o=(t=n==null?void 0:n.parentNode)==null?void 0:t.querySelector(".Popover");r&&r.length?parseInt(e,10)>parseInt(r,10)?(n.classList.add("color-border-danger-emphasis"),o==null||o.removeAttribute("hidden")):(n.classList.remove("color-border-danger-emphasis"),o==null||o.setAttribute("hidden","true"),n.value=e):n.value=e}}wt(cl,"updateSeatFields");function ll(e){for(const t of document.querySelectorAll(".js-seat-field")){const n=new URL(t.getAttribute("data-url"),window.location.origin),r=new URLSearchParams(n.search.slice(1));r.delete("plan_duration"),r.append("plan_duration",e),n.search=r.toString(),t.setAttribute("data-url",n.toString())}}wt(ll,"updateSeatFieldURLs"),p(".js-addon-purchase-field",{constructor:HTMLInputElement,add(e){Bt(e)&&nt(e),$n(e,function(){nt(e)})}}),p(".js-addon-downgrade-field",{constructor:HTMLSelectElement,add(e){Bt(e)&&nt(e),e.addEventListener("change",function(){nt(e)})}});function ul(e){const t=document.querySelector(".js-addon-purchase-field"),n=e.target.querySelector("input:checked");if(t instanceof HTMLInputElement&&n instanceof HTMLInputElement){const r=n.getAttribute("data-upgrade-url");r&&(t.setAttribute("data-url",r),t.value="0",nt(t))}}wt(ul,"handleOrgChange"),f("details-menu-selected",".js-organization-container",ul,{capture:!0}),me(".js-csv-filter-field",function(e){const t=e.target.value.toLowerCase();for(const n of document.querySelectorAll(".js-csv-data tbody tr"))n instanceof HTMLElement&&(!n.textContent||(n.hidden=!!t&&!n.textContent.toLowerCase().includes(t)))});var Ih=Object.defineProperty,Fh=(e,t)=>Ih(e,"name",{value:t,configurable:!0});p(".js-blob-header.is-stuck",{add(e){Bo(e)},remove(e){Bo(e,!0)}});function Bo(e,t=!1){const n={"tooltipped-nw":"tooltipped-sw","tooltipped-n":"tooltipped-s","tooltipped-ne":"tooltipped-se"};for(const[r,o]of Object.entries(n)){const s=t?o:r,i=t?r:o;for(const a of e.querySelectorAll(`.${s}`))a.classList.replace(s,i)}}Fh(Bo,"flipTooltip");var Oh=Object.defineProperty,X=(e,t)=>Oh(e,"name",{value:t,configurable:!0});let Uo=!1;function Zn(e,t){return document.querySelector(`#${e}LC${t}`)}X(Zn,"queryLineElement");function dl({blobRange:e,anchorPrefix:t}){if(document.querySelectorAll(".js-file-line").length!==0&&(fl(),!!e)){if(e.start.column===null||e.end.column===null)for(let r=e.start.line;r<=e.end.line;r+=1){const o=Zn(t,r);o&&o.classList.add("highlighted")}else if(e.start.line===e.end.line&&e.start.column!=null&&e.end.column!=null){const r=io(e,o=>Zn(t,o));if(r){const o=document.createElement("span");o.classList.add("highlighted"),ao(r,o)}}}}X(dl,"highlightLines");function fl(){for(const e of document.querySelectorAll(".js-file-line.highlighted"))e.classList.remove("highlighted");for(const e of document.querySelectorAll(".js-file-line .highlighted")){const t=e.closest(".js-file-line");e.replaceWith(...e.childNodes),t.normalize()}}X(fl,"clearHighlights");function ml(){const e=co(window.location.hash);dl(e),vl();const{blobRange:t,anchorPrefix:n}=e,r=t&&Zn(n,t.start.line);if(!Uo&&r){r.scrollIntoView();const o=r.closest(".blob-wrapper, .js-blob-wrapper");o.scrollLeft=0}Uo=!1}X(ml,"scrollLinesIntoView"),Wt(function(){if(document.querySelector(".js-file-line-container")){setTimeout(ml,0);const e=window.location.hash;for(const t of document.querySelectorAll(".js-update-url-with-hash"))if(t instanceof HTMLAnchorElement)t.hash=e;else if(t instanceof HTMLFormElement){const n=new URL(t.action,window.location.origin);n.hash=e,t.action=n.toString()}}});function pl(e){const t=[];for(const r of e)t.push(r.textContent);const n=document.getElementById("js-copy-lines");if(n instanceof eo){n.textContent=`Copy ${e.length===1?"line":"lines"}`,n.value=t.join(` +`);const r=`Blob, copyLines, numLines:${e.length.toString()}`;n.setAttribute("data-ga-click",r)}}X(pl,"setCopyLines");function hl(e){const t=document.querySelector(".js-permalink-shortcut");if(t instanceof HTMLAnchorElement){const n=`${t.href}${window.location.hash}`,r=document.getElementById("js-copy-permalink");if(r instanceof eo){r.value=n;const o=`Blob, copyPermalink, numLines:${e.toString()}`;r.setAttribute("data-ga-click",o)}return n}}X(hl,"setPermalink");function gl(e,t){const n=document.getElementById("js-new-issue");if(n instanceof HTMLAnchorElement){if(!n.href)return;const r=new URL(n.href,window.location.origin),o=new URLSearchParams(r.search);o.set("permalink",e),r.search=o.toString(),n.href=r.toString(),n.setAttribute("data-ga-click",`Blob, newIssue, numLines:${t.toString()}`)}}X(gl,"setOpenIssueLink");function bl(e,t){const n=document.getElementById("js-new-discussion");if(!(n instanceof HTMLAnchorElement)||!(n==null?void 0:n.href))return;const r=new URL(n.href,window.location.origin),o=new URLSearchParams(r.search);o.set("permalink",e),r.search=o.toString(),n.href=r.toString(),n.setAttribute("data-ga-click",`Blob, newDiscussion, numLines:${t.toString()}`)}X(bl,"setOpenDiscussionLink");function yl(e){const t=document.getElementById("js-view-git-blame");!t||t.setAttribute("data-ga-click",`Blob, viewGitBlame, numLines:${e.toString()}`)}X(yl,"setViewGitBlame");function vl(){const e=document.querySelector(".js-file-line-actions");if(!e)return;const t=document.querySelectorAll(".js-file-line.highlighted"),n=t[0];if(n){pl(t),yl(t.length);const r=hl(t.length);r&&gl(r,t.length),r&&bl(r,t.length),e.style.top=`${n.offsetTop-2}px`,e.classList.remove("d-none")}else e.classList.add("d-none")}X(vl,"showOrHideLineActions");function wl(e){const t=window.scrollY;Uo=!0,e(),window.scrollTo(0,t)}X(wl,"preserveLineNumberScrollPosition"),f("click",".js-line-number",function(e){const t=co(e.currentTarget.id),{blobRange:n}=t,r=Ra(window.location.hash);r&&e.shiftKey&&(t.blobRange={start:r.start,end:n.end}),wl(()=>{window.location.hash=Da(t)})}),f("submit",".js-jump-to-line-form",function(e){const r=e.currentTarget.querySelector(".js-jump-to-line-field").value.replace(/[^\d-]/g,"").split("-").map(o=>parseInt(o,10)).filter(o=>o>0).sort((o,s)=>o-s);r.length&&(window.location.hash=`L${r.join("-L")}`),e.preventDefault()}),p(".js-check-bidi",El);const Rh=/[\u202A-\u202E]|[\u2066-\u2069]/,Ll={"\u202A":"U+202A","\u202B":"U+202B","\u202C":"U+202C","\u202D":"U+202D","\u202E":"U+202E","\u2066":"U+2066","\u2067":"U+2067","\u2068":"U+2068","\u2069":"U+2069"};function Wo(e,t){if(e.nodeType===Node.TEXT_NODE)return jl(e,t);if(!e.childNodes||!e.childNodes.length)return!1;let n=!1;for(const r of e.childNodes)if(n||(n=Wo(r,t)),n&&!t)break;return n}X(Wo,"checkNodeForBidiCharacters");function jl(e,t){let n=!1;if(e.nodeValue)for(let r=e.nodeValue.length-1;r>=0;r--){const o=e.nodeValue.charAt(r);if(Ll[o]){if(n=!0,!t)break;const s=new de(t,{revealedCharacter:Ll[o]}),i=new Range;i.setStart(e,r),i.setEnd(e,r+1),i.deleteContents(),i.insertNode(s)}}return n}X(jl,"checkTextNodeForBidiCharacters");function El(e){let t=!1;const n=performance.now(),r=e.textContent||"";if(Rh.test(r)){const i=e.querySelectorAll(".diff-table .blob-code-inner, .js-file-line-container .js-file-line, .js-suggested-changes-blob .blob-code-inner"),a=document.querySelector(".js-line-alert-template"),c=document.querySelector(".js-revealed-character-template");for(const l of i)if(Wo(l,c)&&(t=!0,a)){const d=new de(a,{});e.getAttribute("data-line-alert")==="before"?l.before(d):l.after(d)}}const s={durationMs:(performance.now()-n).toString(),result:t.toString()};if(Ht("blob_js_check_bidi_character",s),t){const i=document.querySelector(".js-file-alert-template");if(i){const a=new URL(window.location.href,window.location.origin);a.searchParams.get("h")==="1"?a.searchParams.delete("h"):a.searchParams.set("h","1");const c=new de(i,{revealButtonHref:a.href});e.prepend(c)}}e.classList.remove("js-check-bidi")}X(El,"alertOnBidiCharacter");function Sl(e){var t;const n=e.closest(".js-blob-code-container"),r=e.querySelector(".js-codeowners-error-tooltip-template"),o=e.querySelector(".js-codeowners-error-line-alert-template");if(!n||!r||!o)return;const s=e.querySelectorAll(".js-codeowners-error");for(const i of s){const a=i.getAttribute("data-line"),c=parseInt(i.getAttribute("data-column")||"",10),l=i.getAttribute("data-kind"),d=i.getAttribute("data-suggestion"),m=n.querySelector(`.js-file-line-container [data-line-number='${a}'] + .js-file-line`);if(!m)continue;let h=isNaN(c)?0:c-1,g;for(g of m.childNodes){const A=(g.textContent||"").length;if(A>h)break;h-=A}for(;g&&g.nodeName!=="#text";)g=g.childNodes[0];if(!g)continue;let w=l;d&&(w+=`: ${d}`);const L=document.createRange();L.setStart(g,h),L.setEnd(g,((t=g.textContent)==null?void 0:t.length)||h+1);const x=document.createElement("SPAN");x.className="error-highlight",L.surroundContents(x);const j=new de(r,{message:w}).firstElementChild;L.surroundContents(j);const P=new de(o,{});m.after(P)}}X(Sl,"annotateCodeownersErrors"),p(".js-codeowners-errors",Sl);var Dh=Object.defineProperty,Hh=(e,t)=>Dh(e,"name",{value:t,configurable:!0});function kl(e){const t=e.target,n=t==null?void 0:t.closest(".js-branch-protection-integration-select"),r=n==null?void 0:n.querySelector(".js-branch-protection-integration-select-current"),o=t==null?void 0:t.closest(".js-branch-protection-integration-select-item"),s=o==null?void 0:o.querySelector(".js-branch-protection-integration-select-label");r&&s&&n&&(r.innerHTML=s.innerHTML,n.open=!1)}Hh(kl,"changeSelection"),f("change",".js-branch-protection-integration-select-input",kl);var Nh=Object.defineProperty,zo=(e,t)=>Nh(e,"name",{value:t,configurable:!0});function _l(e){const t=new URL(e.getAttribute("data-bulk-actions-url"),window.location.origin),n=new URLSearchParams(t.search.slice(1)),r=e.getAttribute("data-bulk-actions-parameter"),o=Array.from(e.querySelectorAll(".js-bulk-actions-toggle:checked"));if(r){const s=o.map(i=>i.closest(".js-bulk-actions-item").getAttribute("data-bulk-actions-id")).sort();for(const i of s)n.append(`${r}[]`,i)}else for(const s of o.sort((i,a)=>i.value>a.value?1:-1))n.append(s.name,s.value);return t.search=n.toString(),t.toString()}zo(_l,"bulkUrl");let Vo=null;async function Tl(e){const t=e.target;if(!(t instanceof HTMLElement))return;const n=t.querySelector(".js-bulk-actions"),r=!!t.querySelector(".js-bulk-actions-toggle:checked");Vo==null||Vo.abort();const{signal:o}=Vo=new AbortController;let s="";try{const i=await fetch(_l(t),{signal:o,headers:{"X-Requested-With":"XMLHttpRequest"}});if(!i.ok)return;s=await i.text()}catch{}o.aborted||!s||(r?(Ko(t),n.innerHTML=s):(n.innerHTML=s,Ko(t)),v(t,"bulk-actions:updated"))}zo(Tl,"updateBulkActions");function Ko(e){const t=document.querySelector(".js-membership-tabs");if(t){const n=e.querySelectorAll(".js-bulk-actions-toggle:checked");t.classList.toggle("d-none",n.length>0)}}zo(Ko,"toggleMembershipTabs"),f("change",".js-bulk-actions-toggle",function(e){const n=e.currentTarget.closest(".js-bulk-actions-container");v(n,"bulk-actions:update")}),f("bulk-actions:update",".js-bulk-actions-container",We(Tl,100));var Bh=Object.defineProperty,er=(e,t)=>Bh(e,"name",{value:t,configurable:!0});function Cl(e){try{const t=window.localStorage.getItem(e);return{kind:"ok",value:t?JSON.parse(t):null}}catch(t){return{kind:"err",value:t}}}er(Cl,"getLocalJSON");function Xo(e,t){try{return window.localStorage.setItem(e,JSON.stringify(t)),{kind:"ok",value:null}}catch(n){return{kind:"err",value:n}}}er(Xo,"setLocalJSON");function xl(){const e={};for(const t of document.getElementsByTagName("script")){const n=t.src.match(/\/([\w-]+)-[0-9a-f]{8,}\.js$/);n&&(e[`${n[1]}.js`]=t.src)}for(const t of document.getElementsByTagName("link")){const n=t.href.match(/\/([\w-]+)-[0-9a-f]{8,}\.css$/);n&&(e[`${n[1]}.css`]=t.href)}return e}er(xl,"gatherBundleURLs");function Al(){const e=xl(),t=Cl("bundle-urls");if(t.kind==="err"){Xo("bundle-urls",e);return}const n=t.value||{},r=Object.keys(e).filter(o=>n[o]!==e[o]);r.length&&Xo("bundle-urls",{...n,...e}).kind==="ok"&&we({downloadedBundles:r})}er(Al,"report"),(async()=>{await zt,window.requestIdleCallback(Al)})();var Uh=Object.defineProperty,Wh=(e,t)=>Uh(e,"name",{value:t,configurable:!0});let Pl,Go=!1;function Jo(){Pl=document.activeElement,document.body&&document.body.classList.toggle("intent-mouse",Go)}Wh(Jo,"setClass"),document.addEventListener("mousedown",function(){Go=!0,Pl===document.activeElement&&Jo()},{capture:!0}),document.addEventListener("keydown",function(){Go=!1},{capture:!0}),document.addEventListener("focusin",Jo,{capture:!0});var zh=Object.defineProperty,Vh=(e,t)=>zh(e,"name",{value:t,configurable:!0});function Ml(e){e.preventDefault(),e.stopPropagation()}Vh(Ml,"cancelEvent"),p("a.btn.disabled",{subscribe:e=>E(e,"click",Ml)}),p(".js-check-all-container",{constructor:HTMLElement,subscribe:oa});var Kh=Object.defineProperty,ql=(e,t)=>Kh(e,"name",{value:t,configurable:!0});const $l="logout-was-successful";function Il(){for(const e of[sessionStorage,localStorage])try{e.clear()}catch{}}ql(Il,"clearData");function Fl(){Lo($l).length>0&&(Il(),jo($l))}ql(Fl,"clearDataIfJustLoggedOut"),Fl();var Xh=Object.defineProperty,Ol=(e,t)=>Xh(e,"name",{value:t,configurable:!0});const Rl=2e3;f("clipboard-copy","[data-copy-feedback]",e=>{const t=e.currentTarget,n=t.getAttribute("data-copy-feedback"),r=t.getAttribute("aria-label"),o=t.getAttribute("data-tooltip-direction")||"s";t.setAttribute("aria-label",n),t.classList.add("tooltipped",`tooltipped-${o}`),t instanceof HTMLElement&&(Ve(t),setTimeout(()=>{r?t.setAttribute("aria-label",r):t.removeAttribute("aria-label"),t.classList.remove("tooltipped",`tooltipped-${o}`)},Rl))});function Dl(e){Yo.delete(e),Qo(e)}Ol(Dl,"timerCallback");function Qo(e){const t=e.querySelector(".js-clipboard-copy-icon"),n=e.querySelector(".js-clipboard-check-icon");e.classList.toggle("ClipboardButton--success"),t&&t.classList.toggle("d-none"),n&&(n.classList.contains("d-sm-none")?n.classList.toggle("d-sm-none"):n.classList.toggle("d-none"))}Ol(Qo,"toggleCopyButton");const Yo=new WeakMap;f("clipboard-copy",".js-clipboard-copy:not([data-view-component])",function({currentTarget:e}){if(!(e instanceof HTMLElement))return;const t=Yo.get(e);t?clearTimeout(t):Qo(e),Yo.set(e,setTimeout(Dl,Rl,e))});var Gh=Object.defineProperty,G=(e,t)=>Gh(e,"name",{value:t,configurable:!0});f("click",".js-code-nav-retry",async function(e){if(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)return;const t=document.querySelector(".js-tagsearch-popover");if(!t)return;const n=t.querySelector(".js-tagsearch-popover-content");if(!n)return;let r;const o=e.currentTarget;o.getAttribute("data-code-nav-kind")==="definitions"?r=t.querySelector(".js-tagsearch-popover-content"):r=t.querySelector(".js-code-nav-references");const i=o.getAttribute("data-code-nav-url"),a=new URL(i,window.location.origin),c=await fetch(a.toString(),{headers:{"X-Requested-With":"XMLHttpRequest"}});if(!c.ok)return;const l=await c.text();!l||(r.innerHTML=l,n.scrollTop=0)}),p(".js-code-nav-container",{constructor:HTMLElement,subscribe(e){const t=e,n=document.querySelector(".js-tagsearch-popover");if(!(n instanceof HTMLElement))return{unsubscribe(){}};const r=n.querySelector(".js-tagsearch-popover-content"),o=new WeakMap,s=new WeakMap;let i;async function a(j){const P=Nl(/\w+[!?]?/g,j.clientX,j.clientY);if(!P)return;const A=P.commonAncestorContainer.parentElement;for(const xv of A.classList)if(["pl-token","pl-c","pl-s","pl-k"].includes(xv))return;if(A.closest(".js-skip-tagsearch"))return;const q=P.toString();if(!q||q.match(/\n|\s|[();&.=",]/))return;let ve=s.get(A);if(ve||(ve=new Set,s.set(A,ve)),ve.has(q))return;ve.add(q);const T=A.closest(".js-tagsearch-file");if(!T)return;const $t=T.getAttribute("data-tagsearch-path")||"";let Q=T.getAttribute("data-tagsearch-lang")||"";if(Q==="HTML+ERB")if(A.closest(".pl-sre"))Q="Ruby";else return;if(e.classList.contains("js-code-block-container")&&(Q=Ul(A)||"",!Q))return;const ft=Wl(P),O=await Hl(n,q,Q,ft,$t);if(!O)return;const It=document.createElement("span");It.classList.add("pl-token"),It.addEventListener("click",l),o.set(It,O),P.surroundContents(It)}G(a,"onMouseMove");function c(){r.scrollTop=0}G(c,"resetScrollTop");function l(j){if(j.altKey||j.ctrlKey||j.metaKey||j.shiftKey)return;const P=j.currentTarget;P===i?g():(d(P),h()),j.preventDefault()}G(l,"onClick");function d(j){i&&i.classList.remove("active"),i=j,i.classList.add("active"),r.innerHTML=o.get(j)||"",m(j)}G(d,"populatePopover");function m(j){const P=t.getClientRects()[0],A=j.getClientRects()[0];n.style.position="absolute",t.classList.contains("position-relative")?(n.style.top=`${A.bottom-P.top+7}px`,n.style.left=`${A.left-P.left-10}px`):(n.style.top=`${window.scrollY+A.bottom+7}px`,n.style.left=`${window.scrollX+A.left-10}px`)}G(m,"positionPopover");function h(){if(!n.hidden){c();return}n.hidden=!1,c(),document.addEventListener("click",L),document.addEventListener("keyup",x),window.addEventListener("resize",w)}G(h,"showPopover");function g(){n.hidden||(n.hidden=!0,i&&i.classList.remove("active"),i=void 0,document.removeEventListener("click",L),document.removeEventListener("keyup",x),window.removeEventListener("resize",w))}G(g,"hidePopover");function w(){i instanceof HTMLElement&&m(i)}G(w,"onResize");function L(j){const{target:P}=j;P instanceof Node&&!n.contains(P)&&!i.contains(P)&&g()}G(L,"onDocumentClick");function x(j){switch(j.key){case"Escape":g();break}}return G(x,"onKeyup"),e.addEventListener("mousemove",a),{unsubscribe(){e.removeEventListener("mousemove",a)}}}});async function Hl(e,t,n,r,o){const s=e.getAttribute("data-tagsearch-url"),i=e.getAttribute("data-tagsearch-ref"),a=new URL(s,window.location.origin),c=new URLSearchParams;c.set("q",t),c.set("blob_path",o),c.set("ref",i),c.set("language",n),c.set("row",r[0].toString()),c.set("col",r[1].toString()),a.search=c.toString();const l=await fetch(a.toString(),{headers:{"X-Requested-With":"XMLHttpRequest"}});if(!l.ok)return"";const d=await l.text();return/js-tagsearch-no-definitions/.test(d)?"":d}G(Hl,"fetchPopoverContents");function Nl(e,t,n){let r,o;if(document.caretPositionFromPoint){const c=document.caretPositionFromPoint(t,n);c&&(r=c.offsetNode,o=c.offset)}else if(document.caretRangeFromPoint){const c=document.caretRangeFromPoint(t,n);c&&(r=c.startContainer,o=c.startOffset)}if(!r||typeof o!="number"||r.nodeType!==Node.TEXT_NODE)return;const s=r.textContent;if(!s)return null;const i=Bl(s,e,o);if(!i)return null;const a=document.createRange();return a.setStart(r,i[1]),a.setEnd(r,i[2]),a}G(Nl,"matchFromPoint");function Bl(e,t,n){let r;for(;r=t.exec(e);){const o=r.index+r[0].length;if(r.index<=n&&nJh(e,"name",{value:t,configurable:!0});function Vl(e){const t=e.querySelector(".js-comment-form-error");t instanceof HTMLElement&&(t.hidden=!0)}zl(Vl,"clearFormError"),f("click",".errored.js-remove-error-state-on-click",function({currentTarget:e}){e.classList.remove("errored")}),M(".js-new-comment-form",async function(e,t){let n;Vl(e);try{n=await t.json()}catch(s){Kl(e,s)}if(!n)return;e.reset();for(const s of e.querySelectorAll(".js-resettable-field"))$e(s,s.getAttribute("data-reset-value")||"");const r=e.querySelector(".js-write-tab");r instanceof HTMLElement&&r.click();const o=n.json.updateContent;for(const s in o){const i=o[s],a=document.querySelector(s);a instanceof HTMLElement?In(a,i):console.warn(`couldn't find ${s} for immediate update`)}v(e,"comment:success")});function Kl(e,t){let n="You can't comment at this time";if(t.response&&t.response.status===422){const o=t.response.json;o.errors&&(Array.isArray(o.errors)?n+=` \u2014 your comment ${o.errors.join(", ")}`:n=o.errors)}n+=". ";const r=e.querySelector(".js-comment-form-error");if(r instanceof HTMLElement){r.textContent=n,r.hidden=!1;const o=r.closest("div.form-group.js-remove-error-state-on-click");o&&o.classList.add("errored")}}zl(Kl,"handleFormError");var Qh=Object.defineProperty,Xl=(e,t)=>Qh(e,"name",{value:t,configurable:!0});const Yh=Xl((e,t)=>{const n=e.querySelector(".js-form-action-text"),r=n||e;r.textContent=t?e.getAttribute("data-comment-text"):r.getAttribute("data-default-action-text")},"setButtonText"),Zh=Xl(e=>{let t;return n=>{const o=n.currentTarget.value.trim();o!==t&&(t=o,Yh(e,Boolean(o)))}},"createInputHandler");p(".js-comment-and-button",{constructor:HTMLButtonElement,initialize(e){const t=e.form.querySelector(".js-comment-field"),n=Zh(e);return{add(){t.addEventListener("input",n),t.addEventListener("change",n)},remove(){t.removeEventListener("input",n),t.removeEventListener("change",n)}}}});var eg=Object.defineProperty,Gl=(e,t)=>eg(e,"name",{value:t,configurable:!0});function Zo(e,t){const n=e.closest(".js-write-bucket");n&&n.classList.toggle("focused",t)}Gl(Zo,"toggleFocus");function Jl(e){const t=e.currentTarget;t instanceof Element&&Zo(t,!1)}Gl(Jl,"blurred"),Nt(".js-comment-field",function(e){Zo(e,!0),e.addEventListener("blur",Jl,{once:!0})});var tg=Object.defineProperty,ng=(e,t)=>tg(e,"name",{value:t,configurable:!0});const rg=2303741511,og=4;class tr{static fromFile(t){return new Promise(function(n,r){const o=new FileReader;o.onload=function(){n(new tr(o.result))},o.onerror=function(){r(o.error)},o.readAsArrayBuffer(t)})}constructor(t){this.dataview=new DataView(t),this.pos=0}advance(t){this.pos+=t}readInt(t){const n=this,r=function(){switch(t){case 1:return n.dataview.getUint8(n.pos);case 2:return n.dataview.getUint16(n.pos);case 4:return n.dataview.getUint32(n.pos);default:throw new Error("bytes parameter must be 1, 2 or 4")}}();return this.advance(t),r}readChar(){return this.readInt(1)}readShort(){return this.readInt(2)}readLong(){return this.readInt(4)}readString(t){const n=[];for(let r=0;rsg(e,"name",{value:t,configurable:!0});const ag=.0254;async function Ql(e){if(e.type!=="image/png")return null;const t=e.slice(0,10240,e.type),n=await tr.fromFile(t),r={width:0,height:0,ppi:1};return n.scan(function(o){switch(o){case"IHDR":return r.width=this.readLong(),r.height=this.readLong(),!0;case"pHYs":{const s=this.readLong(),i=this.readLong(),a=this.readChar();let c;return a===1&&(c=ag),c&&(r.ppi=Math.round((s+i)/2*c)),!1}case"IDAT":return!1}return!0}),r}ig(Ql,"imageDimensions");const cg=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],Yl=typeof window!="undefined"&&window.mozInnerScreenX!=null;function lg(e,t,n){const r=n&&n.debug||!1;if(r){const d=document.querySelector("#input-textarea-caret-position-mirror-div");d&&d.parentNode.removeChild(d)}const o=document.createElement("div");o.id="input-textarea-caret-position-mirror-div",document.body.appendChild(o);const s=o.style,i=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,a=e.nodeName==="INPUT";s.whiteSpace="pre-wrap",a||(s.wordWrap="break-word"),s.position="absolute",r||(s.visibility="hidden");for(const d of cg)if(a&&d==="lineHeight")if(i.boxSizing==="border-box"){const m=parseInt(i.height),h=parseInt(i.paddingTop)+parseInt(i.paddingBottom)+parseInt(i.borderTopWidth)+parseInt(i.borderBottomWidth),g=h+parseInt(i.lineHeight);m>g?s.lineHeight=`${m-h}px`:m===g?s.lineHeight=i.lineHeight:s.lineHeight=0}else s.lineHeight=i.height;else if(!a&&d==="width"&&i.boxSizing==="border-box"){let m=parseFloat(i.borderLeftWidth)+parseFloat(i.borderRightWidth),h=Yl?parseFloat(i[d])-m:e.clientWidth+m;s[d]=`${h}px`}else s[d]=i[d];Yl?e.scrollHeight>parseInt(i.height)&&(s.overflowY="scroll"):s.overflow="hidden",o.textContent=e.value.substring(0,t),a&&(o.textContent=o.textContent.replace(/\s/g,"\xA0"));const c=document.createElement("span");c.textContent=e.value.substring(t)||".",o.appendChild(c);const l={top:c.offsetTop+parseInt(i.borderTopWidth),left:c.offsetLeft+parseInt(i.borderLeftWidth),height:parseInt(i.lineHeight)};return r?c.style.backgroundColor="#aaa":document.body.removeChild(o),l}var ug=Object.defineProperty,rt=(e,t)=>ug(e,"name",{value:t,configurable:!0});const nr=new WeakMap;class Zl{constructor(t,n,r){this.index=t,this.coords=n,this.textArea=r}get top(){return this.coords.top}get left(){return this.coords.left}get height(){return this.coords.height}currentChar(t=1){return this.textArea.value.substring(this.index-t,this.index)}checkLine(t){return tthis.coords.top+this.coords.height?1:0}xDistance(t){return Math.abs(this.left-t)}}rt(Zl,"CaretPosition");function Se(e,t){let n;if(nr.has(e)?n=nr.get(e):(n=new Map,nr.set(e,n)),n.has(t))return n.get(t);{const r=new Zl(t,lg(e,t),e);return n.set(t,r),r}}rt(Se,"fetchCaretCoords");const on=rt((e,t,n,r,o,s)=>{if(n===t)return n;const i=rt(d=>{const m=d.filter(h=>h.checkLine(o)===0).sort((h,g)=>h.xDistance(r)>g.xDistance(r)?1:-1);return m.length===0?n:m[0].index},"bestPosition");if(n-t==1){const d=Se(e,t),m=Se(e,n);return i([d,m])}if(n-t==2){const d=Se(e,t),m=Se(e,n-1),h=Se(e,n);return i([d,m,h])}const a=Math.floor((n+t)/2);if(a===t||a===n)return a;const c=Se(e,a);if(o>c.top+c.height)return on(e,a+1,n,r,o,s+1);if(or?Se(e,a-1).checkLine(o)!==0?a:on(e,t,a-1,r,o,s+1):a},"binaryCursorSearch"),dg=rt((e,t,n)=>{const r=0,o=e.value.length-1;return on(e,r,o,t,n,0)},"findCursorPosition");function eu(e,t,n){const r=dg(e,t,n);e.setSelectionRange(r,r)}rt(eu,"setCursorPosition");function tu(e,t){const n=e.getBoundingClientRect();t.type==="dragenter"&&nr.delete(e);const r=t.clientX-n.left,o=t.clientY-n.top+e.scrollTop;eu(e,r,o)}rt(tu,"updateCaret");var fg=Object.defineProperty,D=(e,t)=>fg(e,"name",{value:t,configurable:!0});p(".js-paste-markdown",{constructor:HTMLElement,add(e){sa(e),ia(e),aa(e),ca(e)},remove(e){la(e),ua(e),da(e),fa(e)}});const es=new WeakMap;function mg(e,t){es.set(e,t)}D(mg,"cachePlaceholder");function nu(e){return es.get(e)||ns(e)}D(nu,"getPlaceholder");function rr(e){return["video/mp4","video/quicktime"].includes(e.file.type)}D(rr,"isVideo");function ru(e){return e.replace(/[[\]\\"<>&]/g,".").replace(/\.{2,}/g,".").replace(/^\.|\.$/gi,"")}D(ru,"parameterizeName");function ts(e){return rr(e)?` +Uploading ${e.file.name}\u2026 +`:`${e.isImage()?"!":""}[Uploading ${e.file.name}\u2026]()`}D(ts,"placeholderText");function ou(e){return ru(e).replace(/\.[^.]+$/,"").replace(/\./g," ")}D(ou,"altText");const pg=72*2;function sn(e){const n=e.target.closest("form").querySelector(".btn-primary");n.disabled=!0}D(sn,"disableSubmit");function an(e){const n=e.target.closest("form").querySelector(".btn-primary");n.disabled=!1}D(an,"enableSubmit");async function su(e){const{attachment:t}=e.detail,n=e.currentTarget;let r;t.isImage()?r=await cu(t):rr(t)?r=au(t):r=iu(t),os("",r,e,n)}D(su,"onUploadCompleted");function iu(e){return`[${e.file.name}](${e.href})`}D(iu,"mdLink");function au(e){return` +${e.href} +`}D(au,"videoMarkdown");async function cu(e){const t=await lu(e.file),n=ou(e.file.name),r=e.href;return t.ppi===pg?`${n}`:`![${n}](${r})`}D(cu,"imageTag");async function lu(e){var t;const n={width:0,height:0,ppi:0};try{return(t=await Ql(e))!=null?t:n}catch{return n}}D(lu,"imageSize");function ns(e){const t=ts(e);return rr(e)?` +${t} +`:`${t} +`}D(ns,"replacementText");function rs(e){const t=e.currentTarget.querySelector(".js-comment-field"),n=nu(e.detail.attachment);if(t)t.setCustomValidity(""),lo(t,n,"");else{const o=Vt(e.currentTarget.querySelector(".js-code-editor")).editor.getSearchCursor(n);o.findNext(),o.replace("")}}D(rs,"removeFailedUpload");function os(e,t,n,r){const o=(r||n.currentTarget).querySelector(".js-comment-field"),s=(r||n.currentTarget).querySelector(".js-file-upload-loading-text"),i=ts(n.detail.attachment),{batch:a}=n.detail;if(o){const c=o.value.substring(o.selectionStart,o.selectionEnd);if(e==="uploading"){let l;c.length?l=Ha(o,c,i):l=uo(o,i,{appendNewline:!0}),es.set(n.detail.attachment,l)}else lo(o,i,t);a.isFinished()?an(n):sn(n)}else{const c=Vt((r||n.currentTarget).querySelector(".js-code-editor")).editor;if(e==="uploading")if(c.getSelection().length)c.replaceSelection(i);else{const l=c.getCursor(),d=ns(n.detail.attachment);c.replaceRange(d,l)}else{const l=c.getSearchCursor(i);l.findNext(),l.replace(t)}a.isFinished()?an(n):sn(n)}if(s){const c=s.getAttribute("data-file-upload-message");s.textContent=`${c} (${a.uploaded()+1}/${a.size})`}}D(os,"setValidityAndLinkText"),f("upload:setup",".js-upload-markdown-image",function(e){os("uploading","",e)}),f("upload:complete",".js-upload-markdown-image",su),f("upload:error",".js-upload-markdown-image",function(e){rs(e);const{batch:t}=e.detail;t.isFinished()?an(e):sn(e)});function ss(e){var t;e.stopPropagation();const n=e.currentTarget;if(!n)return;const r=n.querySelector(".js-comment-field");if(r)tu(r,e);else{const o=(t=Vt(n.querySelector(".js-code-editor")))==null?void 0:t.editor;if(o){const s=o.coordsChar({left:e.pageX,top:e.pageY});o.setCursor(s)}}}D(ss,"updateCursor"),f("dragenter","file-attachment",ss),f("dragover","file-attachment",ss),f("upload:invalid",".js-upload-markdown-image",function(e){rs(e);const{batch:t}=e.detail;t.isFinished()?an(e):sn(e)});var hg=Object.defineProperty,ot=(e,t)=>hg(e,"name",{value:t,configurable:!0});function uu(e){const t=e.querySelector(".js-data-preview-url-csrf"),n=e.closest("form").elements.namedItem("authenticity_token");if(t instanceof HTMLInputElement)return t.value;if(n instanceof HTMLInputElement)return n.value;throw new Error("Comment preview authenticity token not found")}ot(uu,"token");function or(e){const t=e.closest(".js-previewable-comment-form"),n=e.classList.contains("js-preview-tab");if(n){const s=t.querySelector(".js-write-bucket"),i=t.querySelector(".js-preview-body");s.clientHeight>0&&(i.style.minHeight=`${s.clientHeight}px`)}t.classList.toggle("preview-selected",n),t.classList.toggle("write-selected",!n);const r=t.querySelector('.tabnav-tab.selected, .tabnav-tab[aria-selected="true"]');r.setAttribute("aria-selected","false"),r.classList.remove("selected"),e.classList.add("selected"),e.setAttribute("aria-selected","true");const o=t.querySelector(".js-write-tab");return n?o.setAttribute("data-hotkey","Control+P,Meta+Shift+p"):o.removeAttribute("data-hotkey"),t}ot(or,"activateTab"),f("click",".js-write-tab",function(e){const t=e.currentTarget,n=t.closest(".js-previewable-comment-form");if(n instanceof xn){setTimeout(()=>{n.querySelector(".js-comment-field").focus()});return}const r=or(t);setTimeout(()=>{r.querySelector(".js-comment-field").focus()});const o=n.querySelector("markdown-toolbar");o instanceof HTMLElement&&(o.hidden=!1)}),f("click",".js-preview-tab",function(e){const t=e.currentTarget,n=t.closest(".js-previewable-comment-form");if(n instanceof xn)return;const r=or(t);setTimeout(()=>{sr(r)});const o=n.querySelector("markdown-toolbar");o instanceof HTMLElement&&(o.hidden=!0),e.stopPropagation(),e.preventDefault()}),f("tab-container-change",".js-previewable-comment-form",function(e){const t=e.detail.relatedTarget,n=t&&t.classList.contains("js-preview-panel"),r=e.currentTarget,o=r.querySelector(".js-write-tab");if(n){const s=r.querySelector(".js-write-bucket"),i=r.querySelector(".js-preview-body");!i.hasAttribute("data-skip-sizing")&&s.clientHeight>0&&(i.style.minHeight=`${s.clientHeight}px`),o.setAttribute("data-hotkey","Control+P,Meta+Shift+p"),sr(r);const c=r.querySelector("markdown-toolbar");c instanceof HTMLElement&&(c.hidden=!0)}else{o.removeAttribute("data-hotkey");const s=r.querySelector("markdown-toolbar");s instanceof HTMLElement&&(s.hidden=!1)}r.classList.toggle("preview-selected",n),r.classList.toggle("write-selected",!n)}),f("preview:render",".js-previewable-comment-form",function(e){const t=e.target.querySelector(".js-preview-tab"),n=or(t);setTimeout(()=>{sr(n);const r=n.querySelector("markdown-toolbar");r instanceof HTMLElement&&(r.hidden=!0)})});function du(e){var t,n,r,o,s,i,a,c,l;const d=e.querySelector(".js-comment-field").value,m=(t=e.querySelector(".js-path"))==null?void 0:t.value,h=(n=e.querySelector(".js-line-number"))==null?void 0:n.value,g=(r=e.querySelector(".js-start-line-number"))==null?void 0:r.value,w=(o=e.querySelector(".js-side"))==null?void 0:o.value,L=(s=e.querySelector(".js-start-side"))==null?void 0:s.value,x=(i=e.querySelector(".js-start-commit-oid"))==null?void 0:i.value,j=(a=e.querySelector(".js-end-commit-oid"))==null?void 0:a.value,P=(c=e.querySelector(".js-base-commit-oid"))==null?void 0:c.value,A=(l=e.querySelector(".js-comment-id"))==null?void 0:l.value,q=new FormData;return q.append("text",d),q.append("authenticity_token",uu(e)),m&&q.append("path",m),h&&q.append("line_number",h),g&&q.append("start_line_number",g),w&&q.append("side",w),L&&q.append("start_side",L),x&&q.append("start_commit_oid",x),j&&q.append("end_commit_oid",j),P&&q.append("base_commit_oid",P),A&&q.append("comment_id",A),q}ot(du,"previewForm");function is(e){const t=e.getAttribute("data-preview-url"),n=du(e);return v(e,"preview:setup",{data:n}),gg(t,n)}ot(is,"fetchPreview");const gg=pe(fu,{hash:mu});let as=null;async function fu(e,t){as==null||as.abort();const{signal:n}=as=new AbortController,r=await fetch(e,{method:"post",body:t,signal:n});if(!r.ok)throw new Error("something went wrong");return r.text()}ot(fu,"uncachedFetch");function mu(e,t){const n=[...t.entries()].toString();return`${e}:${n}`}ot(mu,"hash");async function sr(e){const t=e.querySelector(".comment-body");t.innerHTML="

Loading preview…

";try{const n=await is(e);t.innerHTML=n||"

Nothing to preview

",v(e,"preview:rendered")}catch(n){n.name!=="AbortError"&&(t.innerHTML="

Error rendering preview

")}}ot(sr,"renderPreview"),p(".js-preview-tab",function(e){e.addEventListener("mouseenter",async()=>{const t=e.closest(".js-previewable-comment-form");try{await is(t)}catch{}})}),K("keydown",".js-comment-field",function(e){const t=e.target;if((e.ctrlKey||e.metaKey)&&e.shiftKey&&e.key.toUpperCase()==="P"){const n=t.closest(".js-previewable-comment-form");n.classList.contains("write-selected")&&(n instanceof xn?n.querySelector(".js-preview-tab").click():(t.blur(),n.dispatchEvent(new CustomEvent("preview:render",{bubbles:!0,cancelable:!1}))),e.preventDefault(),e.stopImmediatePropagation())}});var bg=Object.defineProperty,cs=(e,t)=>bg(e,"name",{value:t,configurable:!0});const pu=/^(\+1|-1|:\+1?|:-1?)$/,yg=cs(e=>{let t=!1;for(const n of e.split(` +`)){const r=n.trim();if(!(!r||r.startsWith(">"))){if(t&&pu.test(r)===!1)return!1;!t&&pu.test(r)&&(t=!0)}}return t},"isReactionLikeComment");f("focusout","#new_comment_field",function(e){const n=e.currentTarget.closest(".js-reaction-suggestion");n&&us(n)}),f("focusin","#new_comment_field",function(e){ls(e)}),K("keyup","#new_comment_field",function(e){ls(e)});function ls(e){const t=e.target,n=t.value,r=t.closest(".js-reaction-suggestion");if(!!r)if(yg(n)){r.classList.remove("hide-reaction-suggestion"),r.classList.add("reaction-suggestion");const o=r.getAttribute("data-reaction-markup");r.setAttribute("data-reaction-suggestion-message",o)}else us(r)}cs(ls,"toggleReactionSuggestion");function us(e){e.classList.remove("reaction-suggestion"),e.classList.add("hide-reaction-suggestion"),e.removeAttribute("data-reaction-suggestion-message")}cs(us,"clearReactionSuggestion"),f("navigation:keydown",".js-commits-list-item",function(e){!qn(e.detail.originalEvent)||e.target instanceof Element&&e.detail.hotkey==="c"&&e.target.querySelector(".js-navigation-open").click()}),document.addEventListener("click",function(e){if(!(e.target instanceof Element))return;const t="a[data-confirm], input[type=submit][data-confirm], input[type=checkbox][data-confirm], button[data-confirm]",n=e.target.closest(t);if(!n)return;const r=n.getAttribute("data-confirm");!r||n instanceof HTMLInputElement&&n.hasAttribute("data-confirm-checked")&&!n.checked||confirm(r)||(e.stopImmediatePropagation(),e.preventDefault())},!0),me(".js-company-name-input",function(e){const t=e.target,n=t.form,r=n.querySelectorAll(".js-company-name-text");if(r.length===0)return;const o=n.querySelector(".js-corp-tos-link"),s=n.querySelector(".js-tos-link");s&&(s.classList.add("d-none"),s.setAttribute("aria-hidden","true"),o&&(o.classList.remove("d-none"),o.setAttribute("aria-hidden","false")));for(const i of r)if(t.value)if(i.hasAttribute("data-wording")){const c=i.getAttribute("data-wording");i.textContent=` ${c} ${t.value}`}else i.textContent=t.value;else i.textContent=""});var vg=Object.defineProperty,wg=(e,t)=>vg(e,"name",{value:t,configurable:!0});p(".js-company-owned:not(:checked)",{constructor:HTMLInputElement,add(e){const n=e.form.querySelector(".js-company-name-input"),r=document.querySelector(".js-company-name-text"),o=document.querySelector(".js-corp-tos-link"),s=document.querySelector(".js-tos-link");e.getAttribute("data-optional")&&n.removeAttribute("required"),$e(n,""),s.classList.remove("d-none"),s.setAttribute("aria-hidden","false"),o.classList.add("d-none"),o.setAttribute("aria-hidden","true"),r.textContent=""}}),p(".js-company-owned:checked",{constructor:HTMLInputElement,add(e){const n=e.form.querySelector(".js-company-name-input");n&&(n.setAttribute("required",""),v(n,"focus"),v(n,"input"))}}),p(".js-company-owned-autoselect",{constructor:HTMLInputElement,add(e){const t=e;function n(){if(t.checked&&t.form){const r=t.form.querySelector(".js-company-owned");$e(r,!0)}}wg(n,"autoselect"),t.addEventListener("change",n),n()}});var Lg=Object.defineProperty,ds=(e,t)=>Lg(e,"name",{value:t,configurable:!0});let De=null;document.addEventListener("keydown",function(e){!e.defaultPrevented&&e.key==="Escape"&&De&&De.removeAttribute("open")}),p(".js-dropdown-details",{subscribe:e=>ie(E(e,"toggle",gu),E(e,"toggle",hu))});function hu({currentTarget:e}){const t=e;if(t.hasAttribute("open")){const n=t.querySelector("[autofocus]");n&&n.focus()}else{const n=t.querySelector("summary");n&&n.focus()}}ds(hu,"autofocus");function gu({currentTarget:e}){const t=e;t.hasAttribute("open")?(De&&De!==t&&De.removeAttribute("open"),De=t):t===De&&(De=null)}ds(gu,"closeCurrentDetailsDropdown"),p("[data-deferred-details-content-url]:not([data-details-no-preload-on-hover])",{subscribe:e=>{const t=e.querySelector("summary");return E(t,"mouseenter",fs)}}),p("[data-deferred-details-content-url]",{subscribe:e=>E(e,"toggle",fs)});function fs({currentTarget:e}){if(!(e instanceof Element))return;const t=e.closest("details"),n=t.getAttribute("data-deferred-details-content-url");t.removeAttribute("data-deferred-details-content-url");const r=t.querySelector("include-fragment, poll-include-fragment");r.src=n}ds(fs,"loadDeferredContent"),f("click","[data-toggle-for]",function(e){const t=e.currentTarget.getAttribute("data-toggle-for")||"",n=document.getElementById(t);!n||(n.hasAttribute("open")?n.removeAttribute("open"):n.setAttribute("open","open"))}),Wt(function({target:e}){if(!e||e.closest("summary"))return;let t=e.parentElement;for(;t;)t=t.closest("details"),t&&(t.hasAttribute("open")||t.setAttribute("open",""),t=t.parentElement)}),f("details-dialog-close","[data-disable-dialog-dismiss]",function(e){e.preventDefault()});var jg=Object.defineProperty,bu=(e,t)=>jg(e,"name",{value:t,configurable:!0});p("details.select-menu details-menu include-fragment",function(e){const t=e.closest("details");!t||(e.addEventListener("loadstart",function(){t.classList.add("is-loading"),t.classList.remove("has-error")}),e.addEventListener("error",function(){t.classList.add("has-error")}),e.addEventListener("loadend",function(){t.classList.remove("is-loading");const n=t.querySelector(".js-filterable-field");n&&v(n,"filterable:change")}))}),p("details details-menu .js-filterable-field",{constructor:HTMLInputElement,add(e){const t=e.closest("details");t.addEventListener("toggle",function(){t.hasAttribute("open")||(e.value="",v(e,"filterable:change"))})}}),p("details-menu[role=menu] [role=menu]",e=>{const t=e.closest("details-menu[role]");t&&t!==e&&t.removeAttribute("role")}),p("details details-menu remote-input input",{constructor:HTMLInputElement,add(e){const t=e.closest("details");t.addEventListener("toggle",function(){t.hasAttribute("open")||(e.value="")})}}),p("form details-menu",e=>{const t=e.closest("form");t.addEventListener("reset",()=>{setTimeout(()=>yu(t),0)})});function yu(e){const t=e.querySelectorAll("details-menu [role=menuitemradio] input[type=radio]:checked");for(const n of t)v(n,"change")}bu(yu,"resetMenus"),K("keypress","details-menu .js-filterable-field, details-menu filter-input input",e=>{if(e.key==="Enter"){const r=e.currentTarget.closest("details-menu").querySelector('[role^="menuitem"]:not([hidden])');r instanceof HTMLElement&&r.click(),e.preventDefault()}}),f("details-menu-selected","details-menu",e=>{const n=e.currentTarget.querySelector(".js-filterable-field");n instanceof HTMLInputElement&&n.value&&n.focus()},{capture:!0}),f("details-menu-selected","[data-menu-input]",e=>{if(!(e.target instanceof Element))return;const t=e.target.getAttribute("data-menu-input"),n=document.getElementById(t);(n instanceof HTMLInputElement||n instanceof HTMLTextAreaElement)&&(n.value=e.detail.relatedTarget.value)},{capture:!0}),p("details-menu remote-input",{constructor:ma,initialize(e){const t=document.getElementById(e.getAttribute("aria-owns")||"");if(!t)return;let n=null;e.addEventListener("load",()=>{document.activeElement&&t.contains(document.activeElement)&&document.activeElement.id?n=document.activeElement.id:n=null}),e.addEventListener("loadend",()=>{if(n){const r=t.querySelector(`#${n}`)||t.querySelector('[role^="menu"]');r instanceof HTMLElement?r.focus():e.input&&e.input.focus()}})}}),f("details-menu-selected","details-menu[data-menu-max-options]",e=>{const t=+e.currentTarget.getAttribute("data-menu-max-options"),n=e.currentTarget.querySelectorAll('[role="menuitemcheckbox"][aria-checked="true"]'),r=t===n.length;e.currentTarget.querySelector("[data-menu-max-options-warning]").hidden=!r;for(const o of e.currentTarget.querySelectorAll('[role="menuitemcheckbox"] input'))o.disabled=r&&!o.checked},{capture:!0}),p("details > details-menu",{subscribe(e){const t=e.closest("details");return E(t,"toggle",vu)}});async function vu({currentTarget:e}){const t=e,n=t.hasAttribute("open");v(t,n?"menu:activate":"menu:deactivate"),await Xe(),v(t,n?"menu:activated":"menu:deactivated")}bu(vu,"fireMenuToggleEvent");var Eg=Object.defineProperty,ms=(e,t)=>Eg(e,"name",{value:t,configurable:!0});const ps=new WeakMap,wu=["input[type=submit][data-disable-with]","button[data-disable-with]"].join(", ");function Lu(e){return e instanceof HTMLInputElement?e.value||"Submit":e.innerHTML||""}ms(Lu,"getButtonText");function hs(e,t){e instanceof HTMLInputElement?e.value=t:e.innerHTML=t}ms(hs,"setButtonText"),f("submit","form",function(e){for(const t of e.currentTarget.querySelectorAll(wu)){ps.set(t,Lu(t));const n=t.getAttribute("data-disable-with");n&&hs(t,n),t.disabled=!0}},{capture:!0});function gs(e){for(const t of e.querySelectorAll(wu)){const n=ps.get(t);n!=null&&(hs(t,n),(!t.hasAttribute("data-disable-invalid")||e.checkValidity())&&(t.disabled=!1),ps.delete(t))}}ms(gs,"revert"),f("deprecatedAjaxComplete","form",function({currentTarget:e,target:t}){e===t&&gs(e)}),to(gs);var Sg=Object.defineProperty,Lt=(e,t)=>Sg(e,"name",{value:t,configurable:!0});p(".js-document-dropzone",{constructor:HTMLElement,add(e){document.body.addEventListener("dragstart",js),document.body.addEventListener("dragend",Es),document.body.addEventListener("dragenter",cn),document.body.addEventListener("dragover",cn),document.body.addEventListener("dragleave",vs),e.addEventListener("drop",ws)},remove(e){document.body.removeEventListener("dragstart",js),document.body.removeEventListener("dragend",Es),document.body.removeEventListener("dragenter",cn),document.body.removeEventListener("dragover",cn),document.body.removeEventListener("dragleave",vs),e.removeEventListener("drop",ws)}});function bs(e){return Array.from(e.types).indexOf("Files")>=0}Lt(bs,"hasFile");let ys=null;function cn(e){if(Ls)return;const t=e.currentTarget;ys&&window.clearTimeout(ys),ys=window.setTimeout(()=>t.classList.remove("dragover"),200);const n=e.dataTransfer;!n||!bs(n)||(n.dropEffect="copy",t.classList.add("dragover"),e.stopPropagation(),e.preventDefault())}Lt(cn,"onDragenter");function vs(e){e.target instanceof Element&&e.target.classList.contains("js-document-dropzone")&&e.currentTarget.classList.remove("dragover")}Lt(vs,"onBodyDragleave");function ws(e){const t=e.currentTarget;t.classList.remove("dragover"),document.body.classList.remove("dragover");const n=e.dataTransfer;!n||!bs(n)||(v(t,"document:drop",{transfer:n}),e.stopPropagation(),e.preventDefault())}Lt(ws,"onDrop");let Ls=!1;function js(){Ls=!0}Lt(js,"onDragstart");function Es(){Ls=!1}Lt(Es,"onDragend");var kg=Object.defineProperty,ir=(e,t)=>kg(e,"name",{value:t,configurable:!0});async function Ss(e,t){const r=new TextEncoder().encode(t),{seal:o}=await k.import("./chunk-tweetsodium.js");return o(r,e)}ir(Ss,"encrypt");function ks(e){const t=atob(e).split("").map(n=>n.charCodeAt(0));return Uint8Array.from(t)}ir(ks,"decode");function _s(e){let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t)}ir(_s,"encode"),f("submit","form.js-encrypt-submit",async function(e){const t=e.currentTarget;if(e.defaultPrevented||!t.checkValidity())return;const n=t.elements.namedItem("secret_value");if(n.disabled=!0,!n.value)return;e.preventDefault();const r=ks(t.getAttribute("data-public-key"));t.elements.namedItem("encrypted_value").value=_s(await Ss(r,n.value)),t.submit()}),f("submit","form.js-encrypt-bulk-submit",Ts(!0)),f("submit","form.js-encrypt-bulk-submit-enable-empty",Ts(!1));function Ts(e){return async function(t){const n=t.currentTarget;if(t.defaultPrevented||!n.checkValidity())return;const r=ks(n.getAttribute("data-public-key"));t.preventDefault();for(const o of n.elements){const s=o;if(s.id.endsWith("secret")){if(s.disabled=!0,s.required&&!s.value){const a=`${s.name} is invalid!`,c=document.querySelector("template.js-flash-template");c.after(new de(c,{className:"flash-error",message:a}));return}const i=`${s.name}_encrypted_value`;if(!s.value){n.elements.namedItem(i).disabled=e;continue}n.elements.namedItem(i).value=_s(await Ss(r,s.value))}}n.submit()}}ir(Ts,"submitBulk");var _g=Object.defineProperty,Cs=(e,t)=>_g(e,"name",{value:t,configurable:!0});let ar;function ln(e,t){const n=document.querySelector('.js-site-favicon[type="image/svg+xml"]'),r=document.querySelector('.js-site-favicon[type="image/png"]');t||(t="light");const o=t==="light"?"":"-dark";if(n&&r)if(ar==null&&(ar=n.href),e){e=e.substr(0,e.lastIndexOf(".")),e=`${e}${o}.svg`,n.href=e;const s=n.href.substr(0,n.href.lastIndexOf("."));r.href=`${s}.png`}else{const s=n.href.indexOf("-dark.svg"),i=n.href.substr(0,s!==-1?s:n.href.lastIndexOf("."));n.href=`${i}${o}.svg`,r.href=`${i}${o}.png`}}Cs(ln,"updateFavicon");function un(){return window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches}Cs(un,"prefersDarkColorScheme");function ju(){ar!=null&&ln(ar,un()?"dark":"light")}Cs(ju,"resetIcon"),p("[data-favicon-override]",{add(e){const t=e.getAttribute("data-favicon-override");setTimeout(()=>ln(t,un()?"dark":"light"))},remove(){ju()}}),un()&&ln(void 0,"dark"),window.matchMedia("(prefers-color-scheme: dark)").addListener(()=>{ln(void 0,un()?"dark":"light")});var Tg=Object.defineProperty,Eu=(e,t)=>Tg(e,"name",{value:t,configurable:!0});p(".js-feature-preview-indicator-container",e=>{Su(e)});async function Su(e){const t=e.getAttribute("data-feature-preview-indicator-src"),n=await ku(t),r=e.querySelectorAll(".js-feature-preview-indicator");for(const o of r)o.hidden=!n}Eu(Su,"fetchFeaturePreviewIndicator");async function ku(e){try{const t=await fetch(e,{headers:{Accept:"application/json"}});return t.ok?(await t.json()).show_indicator:!1}catch{return!1}}Eu(ku,"fetchIndicator"),f("click","[data-feature-preview-trigger-url]",async e=>{const t=e.currentTarget,n=t.getAttribute("data-feature-preview-trigger-url"),r=await Le({content:U(document,n),dialogClass:"feature-preview-dialog"}),o=t.getAttribute("data-feature-preview-close-details"),s=t.getAttribute("data-feature-preview-close-hmac");r.addEventListener("dialog:remove",()=>{we({hydroEventPayload:o,hydroEventHmac:s},!0)});const i=document.querySelectorAll(".js-feature-preview-indicator");for(const a of i)a.hidden=!0}),M(".js-feature-preview-unenroll",async(e,t)=>{await t.text();const n=e.querySelector(".js-feature-preview-slug").value;v(e,`feature-preview-unenroll:${n}`)}),M(".js-feature-preview-enroll",async(e,t)=>{await t.text();const n=e.querySelector(".js-feature-preview-slug").value;v(e,`feature-preview-enroll:${n}`)});var Cg=Object.defineProperty,cr=(e,t)=>Cg(e,"name",{value:t,configurable:!0});class _u{constructor(t,n){this.attachment=t,this.policy=n}async process(t){var n,r,o,s;const i=window.performance.now(),a=new Headers(this.policy.header||{}),c=new XMLHttpRequest;c.open("POST",this.policy.upload_url,!0);for(const[h,g]of a)c.setRequestHeader(h,g);c.onloadstart=()=>{t.attachmentUploadDidStart(this.attachment,this.policy)},c.upload.onprogress=h=>{if(h.lengthComputable){const g=Math.round(h.loaded/h.total*100);t.attachmentUploadDidProgress(this.attachment,g)}},await Tu(c,Cu(this.attachment,this.policy)),c.status===204?(xs(this.policy),t.attachmentUploadDidComplete(this.attachment,this.policy,{})):c.status===201?(xs(this.policy),t.attachmentUploadDidComplete(this.attachment,this.policy,JSON.parse(c.responseText))):t.attachmentUploadDidError(this.attachment,{status:c.status,body:c.responseText});const m={duration:window.performance.now()-i,size:(r=(n=this.attachment)==null?void 0:n.file)==null?void 0:r.size,fileType:(s=(o=this.attachment)==null?void 0:o.file)==null?void 0:s.type,success:c.status===204||c.status===201};we({uploadTiming:m},!0)}}cr(_u,"AttachmentUpload");function Tu(e,t){return new Promise((n,r)=>{e.onload=()=>n(e),e.onerror=r,e.send(t)})}cr(Tu,"send");function Cu(e,t){const n=new FormData;t.same_origin&&n.append("authenticity_token",t.upload_authenticity_token);for(const r in t.form)n.append(r,t.form[r]);return n.append("file",e.file),n}cr(Cu,"uploadForm");function xs(e){const t=typeof e.asset_upload_url=="string"?e.asset_upload_url:null,n=typeof e.asset_upload_authenticity_token=="string"?e.asset_upload_authenticity_token:null;if(!(t&&n))return;const r=new FormData;r.append("authenticity_token",n),fetch(t,{method:"PUT",body:r,credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})}cr(xs,"markComplete");var xg=Object.defineProperty,ke=(e,t)=>xg(e,"name",{value:t,configurable:!0});async function xu(e,t){const n=qu(e,t);for(const r of e.attachments){const o=await Au(e,r,t);if(!o)return;try{await new _u(r,o).process(n)}catch{v(t,"upload:error",{batch:e,attachment:r}),_e(t,"is-failed");return}}}ke(xu,"upload");async function Au(e,t,n){const r=Pu(t,n),o=[];v(n,"upload:setup",{batch:e,attachment:t,form:r,preprocess:o});try{await Promise.all(o);const s=await fetch(Mu(r,n));if(s.ok)return await s.json();v(n,"upload:invalid",{batch:e,attachment:t});const i=await s.text(),a=s.status,{state:c,messaging:l}=As({status:a,body:i},t.file);_e(n,c,l)}catch{v(n,"upload:invalid",{batch:e,attachment:t}),_e(n,"is-failed")}return null}ke(Au,"validate");function Pu(e,t){const n=t.querySelector(".js-data-upload-policy-url-csrf").value,r=t.getAttribute("data-upload-repository-id"),o=t.getAttribute("data-subject-type"),s=t.getAttribute("data-subject-param"),i=e.file,a=new FormData;return a.append("name",i.name),a.append("size",String(i.size)),a.append("content_type",i.type),a.append("authenticity_token",n),o&&a.append("subject_type",o),s&&a.append("subject",s),r&&a.append("repository_id",r),e.directory&&a.append("directory",e.directory),a}ke(Pu,"policyForm");function Mu(e,t){return new Request(t.getAttribute("data-upload-policy-url"),{method:"POST",body:e,credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})}ke(Mu,"policyRequest");function qu(e,t){return{attachmentUploadDidStart(n,r){n.saving(0),_e(t,"is-uploading"),v(t,"upload:start",{batch:e,attachment:n,policy:r})},attachmentUploadDidProgress(n,r){n.saving(r),v(t,"upload:progress",{batch:e,attachment:n})},attachmentUploadDidComplete(n,r,o){n.saved($u(o,r)),v(t,"upload:complete",{batch:e,attachment:n}),e.isFinished()&&_e(t,"is-default")},attachmentUploadDidError(n,r){v(t,"upload:error",{batch:e,attachment:n});const{state:o}=As(r);_e(t,o)}}}ke(qu,"createDelegate");function $u(e,t){const n=(e.id==null?null:String(e.id))||(t.asset.id==null?null:String(t.asset.id)),r=(typeof e.href=="string"?e.href:null)||(typeof t.asset.href=="string"?t.asset.href:null);return{id:n,href:r,name:t.asset.name}}ke($u,"savedAttributes");function As(e,t){if(e.status===400)return{state:"is-bad-file"};if(e.status!==422)return{state:"is-failed"};const n=JSON.parse(e.body);if(!n||!n.errors)return{state:"is-failed"};for(const r of n.errors)switch(r.field){case"size":{const o=t?t.size:null;return o!=null&&o===0?{state:"is-empty"}:{state:"is-too-big",messaging:{message:Ag(r.message),target:".js-upload-too-big"}}}case"file_count":return{state:"is-too-many"};case"width":case"height":return{state:"is-bad-dimensions"};case"name":return r.code==="already_exists"?{state:"is-duplicate-filename"}:{state:"is-bad-file"};case"content_type":return{state:"is-bad-file"};case"uploader_id":return{state:"is-bad-permissions"};case"repository_id":return{state:"is-repository-required"};case"format":return{state:"is-bad-format"}}return{state:"is-failed"}}ke(As,"policyErrorState");const Ag=ke(e=>e.startsWith("size")?e.substring(5):e,"trimSizeErrorMessage"),Pg=["is-default","is-uploading","is-bad-file","is-duplicate-filename","is-too-big","is-too-many","is-hidden-file","is-failed","is-bad-dimensions","is-empty","is-bad-permissions","is-repository-required","is-bad-format"];function _e(e,t,n){if(n){const{message:r,target:o}=n,s=e.querySelector(o);s&&(s.innerHTML=r)}e.classList.remove(...Pg),e.classList.add(t)}ke(_e,"resetState");var Mg=Object.defineProperty,lr=(e,t)=>Mg(e,"name",{value:t,configurable:!0});class Iu{constructor(t){this.attachments=t,this.size=this.attachments.length,this.total=ur(this.attachments,n=>n.file.size)}percent(){const t=lr(r=>r.file.size*r.percent/100,"bytes"),n=ur(this.attachments,t);return Math.round(n/this.total*100)}uploaded(){const t=lr(n=>n.isSaved()?1:0,"value");return ur(this.attachments,t)}isFinished(){return this.attachments.every(t=>t.isSaved())}}lr(Iu,"Batch");function ur(e,t){return e.reduce((n,r)=>n+t(r),0)}lr(ur,"sum");var qg=Object.defineProperty,dr=(e,t)=>qg(e,"name",{value:t,configurable:!0});p("file-attachment[hover]",{add(e){e.classList.add("dragover")},remove(e){e.classList.remove("dragover")}}),f("file-attachment-accept","file-attachment",function(e){const{attachments:t}=e.detail;t.length===0&&(_e(e.currentTarget,"is-hidden-file"),e.preventDefault())}),f("file-attachment-accepted","file-attachment",function(e){const t=e.currentTarget.querySelector(".drag-and-drop");if(t&&t.hidden)return;const{attachments:n}=e.detail;xu(new Iu(n),e.currentTarget)});let Fu=0;p("file-attachment",{add(e){Fu++==0&&(document.addEventListener("drop",Ms),document.addEventListener("dragover",qs));const t=e.closest("form");t&&t.addEventListener("reset",$s)},remove(e){--Fu==0&&(document.removeEventListener("drop",Ms),document.removeEventListener("dragover",qs));const t=e.closest("form");t&&t.removeEventListener("reset",$s)}});function Ps(e){return Array.from(e.types).indexOf("Files")>=0}dr(Ps,"hasFile");function Ms(e){const t=e.dataTransfer;t&&Ps(t)&&e.preventDefault()}dr(Ms,"onDocumentDrop");function qs(e){const t=e.dataTransfer;t&&Ps(t)&&e.preventDefault()}dr(qs,"onDocumentDragover");function $s({currentTarget:e}){const t=e.querySelector("file-attachment");_e(t,"is-default")}dr($s,"onFormReset");var $g=Object.defineProperty,Ig=(e,t)=>$g(e,"name",{value:t,configurable:!0});f("filter-input-updated","filter-input",e=>{const t=e.currentTarget.input;if(!(document.activeElement&&document.activeElement===t))return;const{count:n,total:r}=e.detail;ze(`Found ${n} out of ${r} ${r===1?"item":"items"}`)}),f("toggle","details",e=>{setTimeout(()=>Ou(e.target),0)},{capture:!0}),f("tab-container-changed","tab-container",e=>{if(!(e.target instanceof HTMLElement))return;const{relatedTarget:t}=e.detail,n=e.target.querySelector("filter-input");n instanceof pa&&n.setAttribute("aria-owns",t.id)},{capture:!0});function Ou(e){const t=e.querySelector("filter-input");t&&!e.hasAttribute("open")&&t.reset()}Ig(Ou,"resetFilter");var Fg=Object.defineProperty,Ru=(e,t)=>Fg(e,"name",{value:t,configurable:!0});function Is(e,t,n,r={}){var o;const s=(o=r.limit)!=null?o:1/0;let i=0;for(const a of e.children){const c=n(a,t);c==null||(c&&iOg(e,"name",{value:t,configurable:!0});const Du=new WeakMap;function Hu(e,t,n){const r=t.toLowerCase(),o=n.limit;let s=Du.get(e);const i=e.querySelector('input[type="radio"]:checked'),a=Array.from(e.children);s||(s=Array.from(e.children),Du.set(e,s));for(const w of a)e.removeChild(w),w instanceof HTMLElement&&(w.style.display="");const c=r?Ge(s,n.sortKey,Je):s,l=o==null?c:c.slice(0,o),d=l.length,m=document.createDocumentFragment();for(const w of l)m.appendChild(w);let h=!1;if(i instanceof HTMLInputElement)for(const w of m.querySelectorAll('input[type="radio"]:checked'))w instanceof HTMLInputElement&&w.value!==i.value&&(w.checked=!1,h=!0);e.appendChild(m),i&&h&&i.dispatchEvent(new Event("change",{bubbles:!0}));const g=e.querySelectorAll(".js-divider");for(const w of g)w.classList.toggle("d-none",Boolean(r&&r.trim().length>0));return d}Rg(Hu,"filterSortList");var Dg=Object.defineProperty,st=(e,t)=>Dg(e,"name",{value:t,configurable:!0});let Os=new AbortController;const dn=new WeakMap,Nu=new WeakMap,Bu=new WeakMap;async function Uu(e,t,n,r){n&&!dn.has(e)&&Vu(e);const o=await Wu(e,t,n,r);return e.hasAttribute("data-filterable-data-pre-rendered")&&(o.suggestions=zu(e,n)),o}st(Uu,"getData");async function Wu(e,t,n,r){const o=new URL(e.getAttribute("data-filterable-src")||"",window.location.origin);if(o.pathname==="/")throw new Error("could not get data-filterable-src");if(n){const s=dn.get(e),i=t.trim();if(s.lastSearchText===i)return s.lastSearchResult;const a=s.lastSearchText===void 0;s.lastSearchText=i;const c=e.getAttribute("data-filterable-for")||"",l=document.getElementById(c);if(Os.abort(),i===""&&!r)s.lastSearchResult={suggestions:[],users:[]};else{Os=new AbortController;const d={headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"},signal:Os.signal},m=o.searchParams||new URLSearchParams;m.set("q",t),m.set("typeAhead","true"),o.search=m.toString(),a||l==null||l.classList.add("is-loading");const h=await fetch(o.toString(),d);s.lastSearchResult=await h.json()}return l==null||l.classList.remove("is-loading"),s.lastSearchResult}else{const s={headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}};return await(await fetch(o.toString(),s)).json()}}st(Wu,"fetchQueryIfNeeded");function zu(e,t){const n=[],r=e.querySelectorAll(".js-filterable-suggested-user");if(r.length>0)for(const o of e.querySelectorAll(".js-filterable-suggested-user"))o.classList.remove("js-filterable-suggested-user"),n.push({name:o.querySelector(".js-description").textContent,login:o.querySelector(".js-username").textContent,selected:o.getAttribute("aria-checked")==="true",element:o,suggestion:!0});if(t){const o=dn.get(e);return r.length>0&&(o.cachedSuggestions=n,o.userResultCache.clear()),o.cachedSuggestions}return n}st(zu,"getPreRenderedUsers");function Vu(e){dn.set(e,{lastSearchResult:{suggestions:[],users:[]},cachedSuggestions:[],userResultCache:new Map})}st(Vu,"initializeTypeAheadCache");async function Ku(e,t,n){var r,o;Bu.set(e,t),await Fn();const s=e.hasAttribute("data-filterable-show-suggestion-header"),i=e.hasAttribute("data-filterable-type-ahead"),a=e.hasAttribute("data-filterable-type-ahead-query-on-empty");let c=Nu.get(e);if(!c)try{c=await Uu(e,t,i,a),i||Nu.set(e,c)}catch(T){if(T.name==="AbortError")return-1;throw T}if(!i&&Bu.get(e)!==t)return-1;const l=n.limit,d=e.querySelector("template"),m={};for(const T of e.querySelectorAll("input[type=hidden]"))m[`${T.name}${T.value}`]=T;let h=d.nextElementSibling;for(;h;){const T=h;h=T.nextElementSibling,T instanceof HTMLElement&&(i||T.getAttribute("aria-checked")==="true"||T.classList.contains("select-menu-divider"))?T.hidden=!0:T.remove()}let g=0;const w=t.trim()==="",L=document.createDocumentFragment(),x=e.querySelector(".js-divider-suggestions"),j=e.querySelector(".js-divider-rest"),P=dn.get(e);function A(T){const $t=`${T.login} ${T.name}`.toLowerCase().trim().includes(t),Q=!(l!=null&&g>=l)&&$t;if(Q||T.selected||T.suggestion){const O=Xu(T,d,m,P);O.hidden=!Q,Q&&g++,L.appendChild(O)}}st(A,"addItem");let q=!1;if(x&&(((r=c.suggestions)==null?void 0:r.length)>0||s&&c.users.length>0)){const T=(o=c.suggestions)!=null?o:[],$t=T.filter(O=>O.selected),Q=T.filter(O=>!O.selected);for(const O of $t)A(O);L.appendChild(x);const ft=g;for(const O of Q)A(O);q=g>ft,x.hidden=!q||i&&!w,s&&c.users.length>0&&(x.hidden=!w)}j&&L.appendChild(j);const ve=g;for(const T of c.users)A(T);return j&&(j.hidden=ve===g||!q),e.append(L),g}st(Ku,"substringMemoryFilterList");function Xu(e,t,n,r){if(e.element!=null)return e.element;if(r==null?void 0:r.userResultCache.has(e.id))return r.userResultCache.get(e.id);const o=t.content.cloneNode(!0),s=o.querySelector("input[type=checkbox], input[type=radio]");e.type&&(s.name=`reviewer_${e.type}_ids[]`),s.value=e.id;const i=`${s.name}${e.id}`;let a=e.selected;n[i]&&(a=!0,n[i].remove(),delete n[i]);const c=o.querySelector("[role^=menuitem]");a&&(c.setAttribute("aria-checked","true"),s.checked=!0),e.disabled&&c.setAttribute("aria-disabled","true");const l=o.querySelector(".js-username");l&&(l.textContent=e.login);const d=o.querySelector(".js-description");d&&(d.textContent=e.name);const m=o.querySelector(".js-extended-description");m&&(e.description?m.textContent=e.description:m.remove());const h=o.querySelector(".js-avatar");return h.className=`${h.className} ${e.class}`,h.src=e.avatar,e.element=c,r==null||r.userResultCache.set(e.id,c),e.element}st(Xu,"createReviewerItem");var Hg=Object.defineProperty,Te=(e,t)=>Hg(e,"name",{value:t,configurable:!0});p(".js-filterable-field",{constructor:HTMLInputElement,initialize(e){e.autocomplete||(e.autocomplete="off");const t=e.hasAttribute("type-ahead")?200:null;let n=e.value;async function r(s){n!==s.value&&(n=s.value,await Xe(),v(s,"filterable:change"))}Te(r,"onInputChange");async function o(){n=e.value,await Xe(),v(e,"filterable:change")}return Te(o,"onFocus"),{add(s){s.addEventListener("focus",o),$n(s,r,{wait:t}),document.activeElement===s&&o()},remove(s){s.removeEventListener("focus",o),Na(s,r)}}}}),f("filterable:change",".js-filterable-field",async function(e){const t=e.currentTarget,n=t.value.trim().toLowerCase(),r=document.querySelectorAll(`[data-filterable-for="${t.id}"]`);for(const o of r){const s=await Ju(o,n);if(s===-1)return;document.activeElement&&t===document.activeElement&&ze(`${s} results found.`),o.dispatchEvent(new CustomEvent("filterable:change",{bubbles:!0,cancelable:!1,detail:{inputField:t}}))}});function Gu(e){return e.hasAttribute("data-filter-value")?e.getAttribute("data-filter-value").toLowerCase().trim():e.textContent.toLowerCase().trim()}Te(Gu,"defaultText");async function Ju(e,t){const n=parseInt(e.getAttribute("data-filterable-limit"),10)||null;let r=0;switch(e.getAttribute("data-filterable-type")){case"fuzzy":{const o=t.toLowerCase();r=Hu(e,t,{limit:n,sortKey:Te(i=>{const a=Gu(i),c=Kt(a,o);return c>0?{score:c,text:a}:null},"sortKey")});break}case"substring":r=Is(e,t.toLowerCase(),Yu,{limit:n});break;case"substring-memory":r=await Ku(e,t,{limit:n});break;default:r=Is(e,t.toLowerCase(),Qu,{limit:n});break}return e.classList.toggle("filterable-active",t.length>0),e.classList.toggle("filterable-empty",r===0),r}Te(Ju,"filter");function Qu(e,t){return e.textContent.toLowerCase().trim().startsWith(t)}Te(Qu,"prefix");function Yu(e,t){return e.hasAttribute("data-skip-substring-filter")||e.classList.contains("select-menu-no-results")?null:(e.querySelector("[data-filterable-item-text]")||e).textContent.toLowerCase().trim().includes(t)}Te(Yu,"substring"),f("filterable:change","details-menu .select-menu-list",function(e){const t=e.currentTarget,n=t.querySelector(".js-new-item-form");n&&Zu(t,n,e.detail.inputField.value)});function Zu(e,t,n){const r=n.length>0&&!ed(e,n);if(e.classList.toggle("is-showing-new-item-form",r),!r)return;t.querySelector(".js-new-item-name").textContent=n;const o=t.querySelector(".js-new-item-value");(o instanceof HTMLInputElement||o instanceof HTMLButtonElement)&&(o.value=n)}Te(Zu,"toggleForm");function ed(e,t){for(const n of e.querySelectorAll("[data-menu-button-text]"))if(n.textContent.toLowerCase().trim()===t.toLowerCase())return!0;return!1}Te(ed,"itemExists"),p("tab-container .select-menu-list .filterable-empty, details-menu .select-menu-list .filterable-empty",{add(e){e.closest(".select-menu-list").classList.add("filterable-empty")},remove(e){e.closest(".select-menu-list").classList.remove("filterable-empty")}});var Ng=Object.defineProperty,Rs=(e,t)=>Ng(e,"name",{value:t,configurable:!0});const td=navigator.userAgent.match(/Firefox\/(\d+)/);td&&Number(td[1])<76&&(p('details-menu label[tabindex][role^="menuitem"]',e=>{const t=e.querySelector("input");if(!t)return;const n=e.classList.contains("select-menu-item"),r=t.classList.contains("d-none"),o=n||r||t.hidden;n&&t.classList.add("d-block"),r&&t.classList.remove("d-none"),o&&(t.classList.add("sr-only"),t.hidden=!1),e.removeAttribute("tabindex")}),f("focus",'details-menu label[role="menuitemradio"] input, details-menu label[role="menuitemcheckbox"] input',e=>{const t=e.currentTarget.closest("label");t.classList.contains("select-menu-item")&&t.classList.add("navigation-focus"),t.classList.contains("SelectMenu-item")&&t.classList.add("hx_menuitem--focus"),t.classList.contains("dropdown-item")&&t.classList.add("hx_menuitem--focus"),e.currentTarget.addEventListener("blur",()=>{t.classList.contains("select-menu-item")&&t.classList.remove("navigation-focus"),t.classList.contains("SelectMenu-item")&&t.classList.remove("hx_menuitem--focus"),t.classList.contains("dropdown-item")&&t.classList.remove("hx_menuitem--focus")},{once:!0})},{capture:!0}),K("keydown",'details-menu label[role="menuitemradio"] input, details-menu label[role="menuitemcheckbox"] input',async function(e){if(Ds(e))e.currentTarget instanceof Element&&nd(e.currentTarget);else if(e.key==="Enter"){const t=e.currentTarget;e.preventDefault(),await Xe(),t instanceof HTMLInputElement&&t.click()}}),f("blur",'details-menu label input[role="menuitemradio"], details-menu label input[role="menuitemcheckbox"]',e=>{Hs(e.currentTarget)},{capture:!0}),K("keyup",'details-menu label[role="menuitemradio"] input, details-menu label[role="menuitemcheckbox"] input',e=>{!Ds(e)||e.currentTarget instanceof Element&&Hs(e.currentTarget)}));function Ds(e){return e.key==="ArrowDown"||e.key==="ArrowUp"}Rs(Ds,"isArrowKeys");function nd(e){const t=e.closest("label");t.hasAttribute("data-role")||t.setAttribute("data-role",t.getAttribute("role")),e.setAttribute("role",t.getAttribute("data-role")),t.removeAttribute("role")}Rs(nd,"switchRoleToInputForNavigation");function Hs(e){const t=e.closest("label");t.hasAttribute("data-role")||t.setAttribute("data-role",t.getAttribute("role")),t.setAttribute("role",t.getAttribute("data-role")),e.removeAttribute("role")}Rs(Hs,"switchRoleBackToOriginalState");var Bg=Object.defineProperty,Ug=(e,t)=>Bg(e,"name",{value:t,configurable:!0});function Ns(){Ba(document)&&Ua(document)}Ug(Ns,"scrollTargetIntoViewIfNeeded"),Wt(Ns),f("click",'a[href^="#"]',function(e){const{currentTarget:t}=e;t instanceof HTMLAnchorElement&&setTimeout(Ns,0)}),f("click",".js-flash-close",function(e){const t=e.currentTarget.closest(".flash-messages");e.currentTarget.closest(".flash").remove(),t&&!t.querySelector(".flash")&&t.remove()});var Wg=Object.defineProperty,zg=(e,t)=>Wg(e,"name",{value:t,configurable:!0});const Vg=["flash-notice","flash-error","flash-message","flash-warn"];function rd(e){for(const{key:t,value:n}of Vg.flatMap(Lo)){jo(t);let r;try{r=atob(decodeURIComponent(n))}catch{continue}e.after(new de(e,{className:t,message:r}))}}zg(rd,"displayFlash"),p("template.js-flash-template",{constructor:HTMLTemplateElement,add(e){rd(e)}});const Bs=new WeakMap;document.addEventListener("focus",function(e){const t=e.target;t instanceof Element&&!Bs.get(t)&&(v(t,"focusin:delay"),Bs.set(t,!0))},{capture:!0}),document.addEventListener("blur",function(e){setTimeout(function(){const t=e.target;t instanceof Element&&t!==document.activeElement&&(v(t,"focusout:delay"),Bs.delete(t))},200)},{capture:!0}),M(".js-form-toggle-target",async function(e,t){try{await t.text()}catch{return}const n=e.closest(".js-form-toggle-container");n.querySelector(".js-form-toggle-target[hidden]").hidden=!1,e.hidden=!0});var Kg=Object.defineProperty,Xg=(e,t)=>Kg(e,"name",{value:t,configurable:!0});function od(e){e instanceof CustomEvent&&ze(`${e.detail} results found.`)}Xg(od,"noticeHandler"),p("fuzzy-list",{constructor:Wa,subscribe:e=>E(e,"fuzzy-list-sorted",od)}),f("click",".email-hidden-toggle",function(e){const t=e.currentTarget.nextElementSibling;t instanceof HTMLElement&&(t.style.display="",t.classList.toggle("expanded"),e.preventDefault())});var Gg=Object.defineProperty,sd=(e,t)=>Gg(e,"name",{value:t,configurable:!0});p(".js-hook-url-field",{constructor:HTMLInputElement,add(e){function t(){const n=e.form;if(!n)return;let r;try{r=new URL(e.value)}catch{}const o=n.querySelector(".js-invalid-url-notice");o instanceof HTMLElement&&(o.hidden=!!(e.value===""||r&&/^https?:/.test(r.protocol)));const s=n.querySelector(".js-insecure-url-notice");s instanceof HTMLElement&&r&&e.value&&(s.hidden=/^https:$/.test(r.protocol));const i=n.querySelector(".js-ssl-hook-fields");i instanceof HTMLElement&&(i.hidden=!(r&&r.protocol==="https:"))}sd(t,"checkUrl"),$n(e,t),t()}});function Us(e){const t=document.querySelectorAll(".js-hook-event-checkbox");for(const n of t)n.checked=n.matches(e)}sd(Us,"chooseEvents"),f("change",".js-hook-event-choice",function(e){const t=e.currentTarget,n=t.checked&&t.value==="custom",r=t.closest(".js-hook-events-field");if(r&&r.classList.toggle("is-custom",n),t.checked)if(n){const o=document.querySelector(".js-hook-wildcard-event");o.checked=!1}else t.value==="push"?Us('[value="push"]'):t.value==="all"&&Us(".js-hook-wildcard-event")}),f("click",".js-hook-deliveries-pagination-button",async function(e){const t=e.currentTarget;t.disabled=!0;const n=t.parentElement,r=t.getAttribute("data-url");n.before(await U(document,r)),n.remove()}),M(".js-redeliver-hook-form",async function(e,t){let n;try{n=await t.html()}catch{e.classList.add("failed");return}document.querySelector(".js-hook-deliveries-container").replaceWith(n.html)});var Jg=Object.defineProperty,Qg=(e,t)=>Jg(e,"name",{value:t,configurable:!0});p("[data-hotkey]",{constructor:HTMLElement,add(e){if(za())no(e);else{const t=e.getAttribute("data-hotkey");if(t){const n=id(t);n.length>0&&(e.setAttribute("data-hotkey",n),no(e))}}},remove(e){ha(e)}});function id(e){return e.split(",").filter(n=>Va(n)).join(",")}Qg(id,"filterOutCharacterKeyShortcuts");var Yg=Object.defineProperty,H=(e,t)=>Yg(e,"name",{value:t,configurable:!0});const N=document.querySelector(".js-hovercard-content"),Zg=pe(U);let ge,fr=null,Ws,zs=0;const Vs=12,Ks=24,ad=Ks-7,cd=16,eb=100,tb=250;function He(e){return"Popover-message--"+e}H(He,"contentClass");function ld(e){setTimeout(()=>{if(document.body&&document.body.contains(e)){const t=e.querySelector("[data-hovercard-tracking]");if(t){const r=t.getAttribute("data-hovercard-tracking");r&&Ht("user-hovercard-load",JSON.parse(r))}const n=e.querySelector("[data-hydro-view]");n instanceof HTMLElement&&Ka(n)}},500)}H(ld,"trackLoad");function jt(){N instanceof HTMLElement&&(N.style.display="none",N.children[0].innerHTML="",fr=null,ge=null)}H(jt,"hideCard");function ud(e){const t=e.getClientRects();let n=t[0]||e.getBoundingClientRect()||{top:0,left:0,height:0,width:0};if(t.length>0){for(const r of t)if(r.leftzs){n=r;break}}return n}H(ud,"selectRectNearestMouse");function dd(e){const{width:t,height:n}=N.getBoundingClientRect(),{left:r,top:o,height:s,width:i}=ud(e),a=o>n;if(e.classList.contains("js-hovercard-left")){const l=r-t-Vs,d=o+s/2;return{containerTop:a?d-n+ad+cd/2:d-ad-cd/2,containerLeft:l,contentClassSuffix:a?"right-bottom":"right-top"}}else{const l=window.innerWidth-r>t,d=r+i/2,m=l?d-Ks:d-t+Ks;return{containerTop:a?o-n-Vs:o+s+Vs,containerLeft:m,contentClassSuffix:a?l?"bottom-left":"bottom-right":l?"top-left":"top-right"}}}H(dd,"calculatePositions");function fd(e,t){if(!(N instanceof HTMLElement))return;N.style.visibility="hidden",N.style.display="block",t.classList.remove(He("bottom-left"),He("bottom-right"),He("right-top"),He("right-bottom"),He("top-left"),He("top-right"));const{containerTop:n,containerLeft:r,contentClassSuffix:o}=dd(e);t.classList.add(He(o)),N.style.top=`${n+window.pageYOffset}px`,N.style.left=`${r+window.pageXOffset}px`,wd(e,N),N.style.visibility=""}H(fd,"positionCard");function Xs(e,t){if(!(N instanceof HTMLElement))return;const n=N.children[0];n.innerHTML="";const r=document.createElement("div");for(const o of e.children)r.appendChild(o.cloneNode(!0));n.appendChild(r),fd(t,n),ld(r),N.style.display="block"}H(Xs,"showCard");function md(e){const t=e.closest("[data-hovercard-subject-tag]");if(t)return t.getAttribute("data-hovercard-subject-tag");const n=document.head&&document.head.querySelector('meta[name="hovercard-subject-tag"]');return n?n.getAttribute("content"):null}H(md,"determineEnclosingSubject");function pd(e){const t=e.getAttribute("data-hovercard-url");if(t){const n=md(e);if(n){const r=new URL(t,window.location.origin),o=new URLSearchParams(r.search.slice(1));return o.append("subject",n),o.append("current_path",window.location.pathname+window.location.search),r.search=o.toString(),r.toString()}return t}return""}H(pd,"hovercardUrlFromTarget");function hd(e){const t=e.getAttribute("data-hovercard-type");return t==="pull_request"||t==="issue"?!!e.closest("[data-issue-and-pr-hovercards-enabled]"):t==="team"?!!e.closest("[data-team-hovercards-enabled]"):t==="repository"?!!e.closest("[data-repository-hovercards-enabled]"):t==="commit"?!!e.closest("[data-commit-hovercards-enabled]"):t==="project"?!!e.closest("[data-project-hovercards-enabled]"):t==="discussion"?!!e.closest("[data-discussion-hovercards-enabled]"):t==="acv_badge"?!!e.closest("[data-acv-badge-hovercards-enabled]"):t==="sponsors_listing"?!!e.closest("[data-sponsors-listing-hovercards-enabled]"):!0}H(hd,"hovercardsAreEnabledForType");async function gd(e,t){if("ontouchstart"in document)return;const r=e.currentTarget;if(e instanceof MouseEvent&&(zs=e.clientX),!(r instanceof Element)||ge===r||r.closest(".js-hovercard-content")||!hd(r))return;jt(),ge=r,fr=document.activeElement;const o=pd(r);let s;try{const i=new Promise(a=>window.setTimeout(a,t,0));s=await Zg(document,o),await i}catch(i){const a=i.response;if(a&&a.status===404){const c="Hovercard is unavailable";r.setAttribute("aria-label",c),r.classList.add("tooltipped","tooltipped-ne")}else if(a&&a.status===410){const c=await a.clone().json();r.setAttribute("aria-label",c.message),r.classList.add("tooltipped","tooltipped-ne")}return}r===ge&&(Xs(s,r),e instanceof KeyboardEvent&&N instanceof HTMLElement&&N.focus())}H(gd,"activateFn");function bd(e){gd(e,tb)}H(bd,"activateWithTimeoutFn");function mr(e){if(!!ge){if(e instanceof MouseEvent&&e.relatedTarget instanceof HTMLElement){const t=e.relatedTarget;if(t.closest(".js-hovercard-content")||t.closest("[data-hovercard-url]"))return}else e instanceof KeyboardEvent&&fr instanceof HTMLElement&&fr.focus();jt()}}H(mr,"deactivateFn");function yd(e){const t=ge;Ws=window.setTimeout(()=>{ge===t&&mr(e)},eb)}H(yd,"deactivateWithTimeoutFn");function Gs(e){if(e instanceof KeyboardEvent)switch(e.key){case"Escape":mr(e)}}H(Gs,"keyupFn");function vd(){Ws&&clearTimeout(Ws)}H(vd,"cancelDeactivation"),N&&(p("[data-hovercard-url]",{subscribe:e=>ie(E(e,"mouseover",bd),E(e,"mouseleave",yd),E(e,"keyup",Gs))}),p("[data-hovercard-url]",{remove(e){ge===e&&jt()}}),p(".js-hovercard-content",{subscribe:e=>ie(E(e,"mouseover",vd),E(e,"mouseleave",mr),E(e,"keyup",Gs))}),p(".js-hovercard-include-fragment",{constructor:HTMLTemplateElement,add(e){ge&&Xs(e.content,ge)}}),f("menu:activated","details",jt),window.addEventListener("statechange",jt));function wd(e,t){const n=e.getAttribute("data-hovercard-z-index-override");n?t.style.zIndex=n:t.style.zIndex="100"}H(wd,"setZIndexOverride"),async function(){document.addEventListener("pjax:complete",()=>fo({pjax:"true"})),await zt,fo()}(),f("click","[data-octo-click]",function(e){const t=e.currentTarget;if(!(t instanceof HTMLElement))return;const n=t.getAttribute("data-octo-click")||"",r={};if(t.hasAttribute("data-ga-click")){const s=t.getAttribute("data-ga-click").split(",");r.category=s[0].trim(),r.action=s[1].trim()}if(t.hasAttribute("data-octo-dimensions")){const o=t.getAttribute("data-octo-dimensions").split(",");for(const s of o){const[i,a]=s.split(/:(.+)/);i&&(r[i]=a||"")}}Ht(n,r)}),f("click","[data-hydro-click]",function(e){const t=e.currentTarget,n=t.getAttribute("data-hydro-click")||"",r=t.getAttribute("data-hydro-click-hmac")||"",o=t.getAttribute("data-hydro-client-context")||"";mo(n,r,o)}),f("click","[data-optimizely-hydro-click]",function(e){const t=e.currentTarget,n=t.getAttribute("data-optimizely-hydro-click")||"",r=t.getAttribute("data-optimizely-hydro-click-hmac")||"";mo(n,r,"")}),M(".js-immediate-updates",async function(e,t){let n;try{n=(await t.json()).json.updateContent}catch(r){r.response.json&&(n=r.response.json.updateContent)}if(n)for(const r in n){const o=n[r],s=document.querySelector(r);s instanceof HTMLElement&&In(s,o)}});var nb=Object.defineProperty,Js=(e,t)=>nb(e,"name",{value:t,configurable:!0});p("include-fragment, poll-include-fragment",{subscribe:e=>ie(E(e,"error",jd),E(e,"loadstart",Ld))}),f("click","include-fragment button[data-retry-button]",({currentTarget:e})=>{const t=e.closest("include-fragment"),n=t.src;t.src="",t.src=n});function Qs(e,t){const n=e.currentTarget;if(n instanceof Element){for(const r of n.querySelectorAll("[data-show-on-error]"))r instanceof HTMLElement&&(r.hidden=!t);for(const r of n.querySelectorAll("[data-hide-on-error]"))r instanceof HTMLElement&&(r.hidden=t)}}Js(Qs,"toggleElements");function Ld(e){Qs(e,!1)}Js(Ld,"onLoad");function jd(e){Qs(e,!0)}Js(jd,"onError"),p("[data-indeterminate]",{constructor:HTMLInputElement,initialize(e){e.indeterminate=!0}});var rb=Object.defineProperty,ob=(e,t)=>rb(e,"name",{value:t,configurable:!0});function Ed(){k.import("./chunk-jump-to.js")}ob(Ed,"load"),p(".js-jump-to-field",{constructor:HTMLInputElement,add(e){e.addEventListener("focusin",Ed,{once:!0}),Xa(window.location.pathname)}});var sb=Object.defineProperty,ib=(e,t)=>sb(e,"name",{value:t,configurable:!0});let Ys=!1;async function Zs(){if(Ys)return;Ys=!0;const t={contexts:document.querySelector("meta[name=github-keyboard-shortcuts]").content},n=`/site/keyboard_shortcuts?${new URLSearchParams(t).toString()}`,r=await Le({content:U(document,n)});r.style.width="800px",r.addEventListener("dialog:remove",function(){Ys=!1},{once:!0})}ib(Zs,"showKeyboardShortcuts"),f("click",".js-keyboard-shortcuts",Zs),document.addEventListener("keydown",e=>{e instanceof KeyboardEvent&&(!qn(e)||e.target instanceof Node&&Ga(e.target)||An(e)==="Shift+?"&&Zs())}),p(".js-modifier-key",{constructor:HTMLElement,add(e){if(/Macintosh/.test(navigator.userAgent)){let t=e.textContent;t&&(t=t.replace(/ctrl/,"\u2318"),t=t.replace(/alt/,"\u2325"),e.textContent=t)}}}),p(".js-modifier-label-key",{add(e){if(/Macintosh/.test(navigator.userAgent)){let t=e.textContent;t=t.replace(/ctrl\+/,"cmd-"),t=t.replace(/alt\+/,"option-"),t=t.replace(/shift\+/,"shift-"),e.textContent=t}}}),p(".js-modifier-aria-label-key",{add(e){if(/Macintosh/.test(navigator.userAgent)){let t=e.getAttribute("aria-label");t=t.replace(/ctrl\+/,"cmd-"),t=t.replace(/alt\+/,"option-"),t=t.replace(/shift\+/,"shift-"),e.setAttribute("aria-label",t)}}});var ab=Object.defineProperty,cb=(e,t)=>ab(e,"name",{value:t,configurable:!0});function fn(e){const t=e.currentTarget;if(!(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement))return;const n=parseInt(t.getAttribute("data-input-max-length")||"",10),r=parseInt(t.getAttribute("data-warning-length")||"",10)||5,s=t.value.replace(/(\r\n|\n|\r)/g,`\r +`);let i=n-s.length;if(i<=0){let d=s.substr(0,n);d.endsWith("\r")?(d=d.substr(0,n-1),i=1):i=0,t.value=d}const a=t.getAttribute("data-warning-text"),l=t.closest(".js-length-limited-input-container").querySelector(".js-length-limited-input-warning");i<=r?(l.textContent=a.replace(new RegExp("{{remaining}}","g"),`${i}`),l.classList.remove("d-none")):(l.textContent="",l.classList.add("d-none"))}cb(fn,"displayLengthWarning"),p(".js-length-limited-input",{add(e){e.addEventListener("input",fn),e.addEventListener("change",fn)},remove(e){e.removeEventListener("input",fn),e.removeEventListener("change",fn)}}),p("link[rel=prefetch-viewed]",{initialize(){window.requestIdleCallback(()=>{fetch(location.href,{method:"HEAD",credentials:"same-origin",headers:{Purpose:"prefetch-viewed"}})})}}),f("click",".js-member-search-filter",function(e){e.preventDefault();const t=e.currentTarget.getAttribute("data-filter"),r=e.currentTarget.closest("[data-filter-on]").getAttribute("data-filter-on"),o=document.querySelector(".js-member-filter-field"),s=o.value,i=new RegExp(`${r}:(?:[a-z]|_|((').*(')))+`),a=s.toString().trim().replace(i,"");o.value=`${a} ${t}`.replace(/\s\s/," ").trim(),o.focus(),v(o,"input")}),f("auto-check-success",".js-new-organization-name",function(e){const t=e.target,r=t.closest("dd").querySelector(".js-field-hint-name");!r||(r.textContent=t.value)}),M(".js-notice-dismiss",async function(e,t){await t.text(),e.closest(".js-notice").remove()}),f("submit",".js-notice-dismiss-remote",async function(e){const t=e.currentTarget;e.preventDefault();let n;try{n=await fetch(t.action,{method:t.method,body:new FormData(t),headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})}catch{qe();return}n&&!n.ok?qe():t.closest(".js-notice").remove()});var lb=Object.defineProperty,ub=(e,t)=>lb(e,"name",{value:t,configurable:!0});function Sd(e){try{const t=e.getBoundingClientRect();if(t.height===0&&t.width===0||e.style.opacity==="0"||e.style.visibility==="hidden")return!1}catch{}return!0}ub(Sd,"isVisible"),f("click",".js-github-dev-shortcut",function(e){e.preventDefault();for(const n of document.querySelectorAll("textarea.js-comment-field"))if(n.value&&Sd(n)&&!confirm("Are you sure you want to open github.dev?"))return;const t=e.currentTarget;t.pathname=window.location.pathname,t.hash=window.location.hash,window.location.href=t.href}),f("click",".js-github-dev-new-tab-shortcut",function(e){const t=e.currentTarget;t.pathname=window.location.pathname,t.hash=window.location.hash}),f("click",".js-permalink-shortcut",function(e){const t=e.currentTarget;try{Ke(null,"",t.href+window.location.hash)}catch{window.location.href=t.href+window.location.hash}for(const n of document.querySelectorAll(".js-permalink-replaceable-link"))n instanceof HTMLAnchorElement&&(n.href=n.getAttribute("data-permalink-href"));e.preventDefault()}),M(".js-permission-menu-form",async function(e,t){const n=e.querySelector(".js-permission-success"),r=e.querySelector(".js-permission-error");n.hidden=!0,r.hidden=!0,e.classList.add("is-loading");let o;try{o=await t.json()}catch{e.classList.remove("is-loading"),r.hidden=!1;return}e.classList.remove("is-loading"),n.hidden=!1;const s=e.closest(".js-org-repo");if(s){const i=o.json;s.classList.toggle("with-higher-access",i.members_with_higher_access)}});var db=Object.defineProperty,pr=(e,t)=>db(e,"name",{value:t,configurable:!0});(async function(){await Xt;const e=document.querySelector(".js-pjax-loader-bar");if(!e)return;const t=e.firstElementChild;if(!(t instanceof HTMLElement))return;let n=0,r=null,o=null;function s(){i(0),e&&e.classList.add("is-loading"),r=window.setTimeout(a,0)}pr(s,"initiateLoader");function i(l){t instanceof HTMLElement&&(l===0&&(o==null&&(o=getComputedStyle(t).transition),t.style.transition="none"),n=l,t.style.width=`${n}%`,l===0&&(t.clientWidth,t.style.transition=o||""))}pr(i,"setWidth");function a(){n===0&&(n=12),i(Math.min(n+3,95)),r=window.setTimeout(a,500)}pr(a,"increment");function c(){r&&clearTimeout(r),i(100),e&&e.classList.remove("is-loading")}pr(c,"finishLoader"),document.addEventListener("pjax:start",s),document.addEventListener("pjax:end",c)})();var fb=Object.defineProperty,ei=(e,t)=>fb(e,"name",{value:t,configurable:!0});let ti=null;const ni="last_pjax_request",hr="pjax_start",ri="pjax_end";function kd(e){e instanceof CustomEvent&&e.detail&&e.detail.url&&(window.performance.mark(hr),ti=e.detail.url)}ei(kd,"markPjaxStart");async function _d(){if(await Xe(),!window.performance.getEntriesByName(hr).length)return;window.performance.mark(ri),window.performance.measure(ni,hr,ri);const t=window.performance.getEntriesByName(ni).pop(),n=t?t.duration:null;!n||(ti&&we({requestUrl:ti,pjaxDuration:Math.round(n)}),Td())}ei(_d,"trackPjaxTiming");function Td(){window.performance.clearMarks(hr),window.performance.clearMarks(ri),window.performance.clearMeasures(ni)}ei(Td,"clearPjaxMarks"),"getEntriesByName"in window.performance&&(document.addEventListener("pjax:start",kd),document.addEventListener("pjax:end",_d)),document.addEventListener("pjax:click",function(e){if(window.onbeforeunload)return e.preventDefault()});var mb=Object.defineProperty,pb=(e,t)=>mb(e,"name",{value:t,configurable:!0});function Cd(e){const t=e.createElement("textarea");return t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.opacity="0",e.body.appendChild(t),t.focus(),()=>(t.blur(),t.remove(),t.value)}pb(Cd,"captureKeypresses");let gr=null;f("pjax:click",".js-pjax-capture-input",function(){gr=Cd(document)}),f("pjax:end","#js-repo-pjax-container",function(){if(gr){const e=gr(),t=document.querySelector(".js-pjax-restore-captured-input");t instanceof HTMLInputElement&&e&&$e(t,e),gr=null}});var hb=Object.defineProperty,gb=(e,t)=>hb(e,"name",{value:t,configurable:!0});function xd(e,t){const n=e.split("/",3).join("/"),r=t.split("/",3).join("/");return n===r}gb(xd,"isSameRepo"),f("pjax:click","#js-repo-pjax-container a[href]",function(e){const t=e.currentTarget.pathname;xd(t,location.pathname)||e.preventDefault()}),f("pjax:click",".js-comment-body",function(e){const t=e.target;t instanceof HTMLAnchorElement&&t.pathname.split("/")[3]==="files"&&e.preventDefault()}),f("pjax:click",".js-pjax-history-navigate",function(e){e.currentTarget instanceof HTMLAnchorElement&&(e.currentTarget.href===Ja()?(history.back(),e.detail.relatedEvent.preventDefault(),e.preventDefault()):e.currentTarget.href===Qa()&&(history.forward(),e.detail.relatedEvent.preventDefault(),e.preventDefault()))});var bb=Object.defineProperty,Ad=(e,t)=>bb(e,"name",{value:t,configurable:!0});function oi(e){return e.getAttribute("data-pjax-preserve-scroll")!=null?!1:0}Ad(oi,"preserveScrollTo");function mn(e){let t=e;for(;t;){const n=t.getAttribute("data-pjax");if(n&&n!=="true")return document.querySelector(n);t=t.parentElement&&t.parentElement.closest("[data-pjax]")}return e.closest("[data-pjax-container]")}Ad(mn,"detectContainer");var yb=Object.defineProperty,Pd=(e,t)=>yb(e,"name",{value:t,configurable:!0});function Md(e){if(e.id)return`#${e.id}`;throw new Error("pjax container has no id")}Pd(Md,"getContainerSelector");function qd(e,t){const n=mn(e),r=Md(n),o=new URL(e.href,window.location.origin),s=new URLSearchParams(o.search.slice(1));return o.search=s.toString(),fetch(o.href,{headers:Object.assign({Accept:"text/html","X-PJAX":"true","X-PJAX-Container":r,"X-Requested-With":"XMLHttpRequest"},t&&t.headers)})}Pd(qd,"pjaxFetch"),p("[data-pjax-container] link[rel=pjax-prefetch]",{constructor:HTMLLinkElement,initialize(e){qd(e,{headers:{Purpose:"prefetch"}})}});var vb=Object.defineProperty,$d=(e,t)=>vb(e,"name",{value:t,configurable:!0});f("click","[data-pjax] a, a[data-pjax]",function(e){const t=e.currentTarget;if(t instanceof HTMLAnchorElement){if(t.getAttribute("data-skip-pjax")!=null||t.getAttribute("data-remote")!=null)return;const n=mn(t);n&&Id(e,{container:n,scrollTo:oi(t)})}}),f("change","select[data-pjax]",function(e){const t=e.currentTarget,n=mn(t);n&&Ut({url:t.value,container:n})});function Id(e,t){const n=e.currentTarget;if(e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||location.protocol!==n.protocol||location.hostname!==n.hostname||n.href.indexOf("#")>-1&&si(n)===si(location)||e.defaultPrevented)return;const r={url:n.href,target:n,...t},o=new CustomEvent("pjax:click",{bubbles:!0,cancelable:!0,detail:{options:r,relatedEvent:e}});n.dispatchEvent(o)&&(Ut(r),e.preventDefault(),n.dispatchEvent(new CustomEvent("pjax:clicked",{bubbles:!0,cancelable:!0,detail:{options:r}})))}$d(Id,"click");function si(e){return e.href.replace(/#.*/,"")}$d(si,"stripHash");var wb=Object.defineProperty,Lb=(e,t)=>wb(e,"name",{value:t,configurable:!0});f("submit","form[data-pjax]",function(e){const t=e.currentTarget,n=mn(t);if(!n)return;const r=oi(t),o={type:(t.method||"GET").toUpperCase(),url:t.action,target:t,scrollTo:r,container:n};if(o.type==="GET"){if(t.querySelector("input[type=file]"))return;const s=Fd(o.url);s.search+=(s.search?"&":"")+so(t),o.url=s.toString()}else o.data=new FormData(t);Ut(o),e.preventDefault()});function Fd(e){const t=document.createElement("a");return t.href=e,t}Lb(Fd,"parseURL"),p("body.js-print-popup",()=>{window.print(),setTimeout(window.close,1e3)}),p("poll-include-fragment[data-redirect-url]",function(e){const t=e.getAttribute("data-redirect-url");e.addEventListener("load",function(){window.location.href=t})}),p("poll-include-fragment[data-reload]",function(e){e.addEventListener("load",function(){window.location.reload()})});var jb=Object.defineProperty,Eb=(e,t)=>jb(e,"name",{value:t,configurable:!0});function Od(){return typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl!="undefined"&&typeof MutationObserver!="undefined"&&typeof URLSearchParams!="undefined"&&typeof WebSocket!="undefined"&&typeof IntersectionObserver!="undefined"&&typeof AbortController!="undefined"&&typeof queueMicrotask!="undefined"&&typeof TextEncoder!="undefined"&&typeof TextDecoder!="undefined"&&typeof customElements!="undefined"&&typeof HTMLDetailsElement!="undefined"&&"fromEntries"in Object&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"flatMap"in Array.prototype&&"replaceChildren"in Element.prototype}Eb(Od,"capableBrowser");var Sb=Object.defineProperty,be=(e,t)=>Sb(e,"name",{value:t,configurable:!0});let Rd=!1,Dd=0;const kb=Date.now();function _b(e){e.error&&br(vr(yr(e.error)))}be(_b,"reportEvent");async function Tb(e){if(!!e.promise)try{await e.promise}catch(t){br(vr(yr(t)))}}be(Tb,"reportPromiseRejectionEvent");function ii(e,t={}){e&&e.name!=="AbortError"&&br(vr(yr(e),t))}be(ii,"reportError");async function br(e){var t,n;if(!Wd())return;const r=(n=(t=document.head)==null?void 0:t.querySelector('meta[name="browser-errors-url"]'))==null?void 0:n.content;if(!!r){if(Bd(e.error.stacktrace)){Rd=!0;return}Dd++;try{await fetch(r,{method:"post",body:JSON.stringify(e)})}catch{}}}be(br,"report");function yr(e){return{type:e.name,value:e.message,stacktrace:Hd(e)}}be(yr,"formatError");function vr(e,t={}){return Object.assign({error:e,sanitizedUrl:Ya()||window.location.href,readyState:document.readyState,referrer:document.referrer,timeSinceLoad:Math.round(Date.now()-kb),user:Ud()||void 0},t)}be(vr,"errorContext");function Hd(e){return ga(e.stack||"").map(t=>({filename:t.file||"",function:String(t.methodName),lineno:(t.lineNumber||0).toString(),colno:(t.column||0).toString()}))}be(Hd,"stacktrace");const Nd=/(chrome|moz|safari)-extension:\/\//;function Bd(e){return e.some(t=>Nd.test(t.filename)||Nd.test(t.function))}be(Bd,"isExtensionError");function Ud(){var e,t;const n=(t=(e=document.head)==null?void 0:e.querySelector('meta[name="user-login"]'))==null?void 0:t.content;return n||`anonymous-${Za()}`}be(Ud,"pageUser");let ai=!1;window.addEventListener("pageshow",()=>ai=!1),window.addEventListener("pagehide",()=>ai=!0);function Wd(){return!ai&&!Rd&&Dd<10&&Od()&&!po(document)}be(Wd,"reportable"),typeof BroadcastChannel=="function"&&new BroadcastChannel("shared-worker-error").addEventListener("message",t=>{ii(t.data.error)});const Cb="$__",zd=document.querySelector("meta[name=js-proxy-site-detection-payload]"),Vd=document.querySelector("meta[name=expected-hostname]");if(zd instanceof HTMLMetaElement&&Vd instanceof HTMLMetaElement&&po(document)){const e={url:window.location.href,expectedHostname:Vd.content,documentHostname:document.location.hostname,proxyPayload:zd.content},t=new Error,n={};n[`${Cb}`]=btoa(JSON.stringify(e)),ii(t,n)}var xb=Object.defineProperty,Ab=(e,t)=>xb(e,"name",{value:t,configurable:!0});K("keydown",".js-quick-submit",function(e){Kd(e)});function Kd(e){const t=e.target;if((e.ctrlKey||e.metaKey)&&e.key==="Enter"){const n=t.form,r=n.querySelector("input[type=submit], button[type=submit]");if(e.shiftKey){const o=n.querySelector(".js-quick-submit-alternative");(o instanceof HTMLInputElement||o instanceof HTMLButtonElement)&&!o.disabled&&V(n,o)}else(r instanceof HTMLInputElement||r instanceof HTMLButtonElement)&&r.disabled||V(n);e.preventDefault()}}Ab(Kd,"quickSubmit");var Pb=Object.defineProperty,ci=(e,t)=>Pb(e,"name",{value:t,configurable:!0});let wr;p(".js-comment-quote-reply",function(e){var t;e.hidden=((t=e.closest(".js-quote-selection-container"))==null?void 0:t.querySelector(".js-inline-comment-form-container textarea, .js-new-comment-form textarea"))==null});function li(e){return e.nodeName==="DIV"&&e.classList.contains("highlight")}ci(li,"isHighlightContainer");function Xd(e){return e.nodeName==="IMG"||e.firstChild!=null}ci(Xd,"hasContent");const Gd={PRE(e){const t=e.parentElement;if(t&&li(t)){const n=t.className.match(/highlight-source-(\S+)/),r=n?n[1]:"",o=(e.textContent||"").replace(/\n+$/,"");e.textContent=`\`\`\`${r} +${o} +\`\`\``,e.append(` + +`)}return e},A(e){const t=e.textContent||"";return e.classList.contains("user-mention")||e.classList.contains("team-mention")||e.classList.contains("issue-link")&&/^#\d+$/.test(t)?t:e},IMG(e){const t=e.getAttribute("alt");return t&&e.classList.contains("emoji")?t:e},DIV(e){if(e.classList.contains("js-suggested-changes-blob"))e.remove();else if(e.classList.contains("blob-wrapper-embedded")){const t=e.parentElement,n=t.querySelector("a[href]"),r=document.createElement("p");r.textContent=n.href,t.replaceWith(r)}return e}};function Jd(e){const t=document.createNodeIterator(e,NodeFilter.SHOW_ELEMENT,{acceptNode(o){return o.nodeName in Gd&&Xd(o)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}}),n=[];let r=t.nextNode();for(;r;)r instanceof HTMLElement&&n.push(r),r=t.nextNode();n.reverse();for(const o of n)o.replaceWith(Gd[o.nodeName](o))}ci(Jd,"insertMarkdownSyntax"),f("click",".js-comment-quote-reply",function({isTrusted:e,currentTarget:t}){const n=t.closest(".js-comment"),r=n.querySelector(".js-comment-body"),o=n.querySelector(".js-comment-body").cloneNode(!0),s=n.closest(".js-quote-selection-container"),i=r.querySelectorAll("button.js-convert-to-issue-button, span.js-clear");for(const l of i)l.remove();let a=new ba;if(!e&&a.range.collapsed||(s.hasAttribute("data-quote-markdown")&&(a=new ya(s.getAttribute("data-quote-markdown")||"",l=>{const d=a.range.startContainer.parentElement,m=d&&d.closest("pre");if(m instanceof HTMLElement){const h=m.parentElement;if(h&&li(h)){const g=document.createElement("div");g.className=h.className,g.appendChild(l),l.appendChild(g)}}Jd(l)})),wr&&r.contains(wr.anchorNode)?a.range=wr.range:a.range.collapsed&&a.select(r),a.closest(".js-quote-selection-container")!==s))return;const c=a.range;s.dispatchEvent(new CustomEvent("quote-selection",{bubbles:!0,detail:a})),a.range=c;for(const l of s.querySelectorAll("textarea"))if(Bt(l)){a.insert(l);break}n.querySelector(".js-comment-body").replaceWith(o)});let ui;document.addEventListener("selectionchange",We(function(){const e=window.getSelection();let t;try{t=e.getRangeAt(0)}catch{ui=null;return}ui={anchorNode:e.anchorNode,range:t}},100)),document.addEventListener("toggle",()=>{wr=ui},{capture:!0});var Mb=Object.defineProperty,Qd=(e,t)=>Mb(e,"name",{value:t,configurable:!0});M(".js-pick-reaction",async function(e,t){const n=await t.json(),r=e.closest(".js-comment"),o=r.querySelector(".js-reactions-container"),s=r.querySelector(".js-comment-header-reaction-button"),i=fe(document,n.json.reactions_container.trim()),a=fe(document,n.json.comment_header_reaction_button.trim());o.replaceWith(i),s.replaceWith(a)});function di(e){const t=e.target,n=t.getAttribute("data-reaction-label"),o=t.closest(".js-add-reaction-popover").querySelector(".js-reaction-description");o.hasAttribute("data-default-text")||o.setAttribute("data-default-text",o.textContent||""),o.textContent=n}Qd(di,"showReactionContent");function fi(e){const n=e.target.closest(".js-add-reaction-popover").querySelector(".js-reaction-description"),r=n.getAttribute("data-default-text");r&&(n.textContent=r)}Qd(fi,"hideReactionContent"),f("toggle",".js-reaction-popover-container",function(e){const t=e.currentTarget.hasAttribute("open");for(const n of e.target.querySelectorAll(".js-reaction-option-item"))t?(n.addEventListener("mouseenter",di),n.addEventListener("mouseleave",fi)):(n.removeEventListener("mouseenter",di),n.removeEventListener("mouseleave",fi))},{capture:!0});var qb=Object.defineProperty,$b=(e,t)=>qb(e,"name",{value:t,configurable:!0});function Yd(e,t,n){e.getAttribute("data-type")==="json"&&n.headers.set("Accept","application/json"),v(e,"deprecatedAjaxSend",{request:n}),t.text().catch(o=>{if(o.response)return o.response;throw o}).then(o=>{o.status<300?v(e,"deprecatedAjaxSuccess"):v(e,"deprecatedAjaxError",{error:o.statusText,status:o.status,text:o.text})},o=>{v(e,"deprecatedAjaxError",{error:o.message,status:0,text:null})}).then(()=>{v(e,"deprecatedAjaxComplete")})}$b(Yd,"submitWithLegacyEvents"),f("click",["form button:not([type])","form button[type=submit]","form input[type=submit]"].join(", "),function(e){const t=e.currentTarget;t.form&&!e.defaultPrevented&&ec(t)}),M("form[data-remote]",Yd),f("deprecatedAjaxComplete","form",function({currentTarget:e}){const t=ho(e);t&&t.remove()}),to(e=>{const t=ho(e);t&&t.remove()}),va(Fn);var Zd=Object.defineProperty,Ib=Object.getOwnPropertyDescriptor,Fb=(e,t)=>Zd(e,"name",{value:t,configurable:!0}),pn=(e,t,n,r)=>{for(var o=r>1?void 0:r?Ib(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Zd(t,n,o),o};let it=class extends HTMLElement{constructor(){super(...arguments);this.loaderWasFocused=!1}connectedCallback(){this.setPaginationUrl(this.list)}get hasNextPage(){return!this.form.hidden}loadNextPage(){!this.hasNextPage||V(this.form)}get disabled(){return this.submitButton.hasAttribute("aria-disabled")}set disabled(e){e?this.submitButton.setAttribute("aria-disabled","true"):this.submitButton.removeAttribute("aria-disabled"),this.submitButton.classList.toggle("disabled",e)}loadstart(e){e.target.addEventListener("focus",()=>{this.loaderWasFocused=!0},{once:!0}),e.target.addEventListener("include-fragment-replaced",()=>{var t;this.setPaginationUrl(this.list),this.loaderWasFocused&&((t=this.focusMarkers.pop())==null||t.focus()),this.loaderWasFocused=!1},{once:!0})}async submit(e){var t;if(e.preventDefault(),this.disabled)return;this.disabled=!0;let n;try{const o=await fetch(this.form.action);if(!o.ok)return;n=await o.text()}catch{return}const r=fe(document,n);this.setPaginationUrl(r),this.list.append(r),(t=this.focusMarkers.pop())==null||t.focus(),this.disabled=!1,this.dispatchEvent(new CustomEvent("remote-pagination-load"))}setPaginationUrl(e){const t=e.querySelector("[data-pagination-src]");if(!t)return;const n=t.getAttribute("data-pagination-src");n?(this.form.action=n,this.form.hidden=!1):this.form.hidden=!0}};Fb(it,"RemotePaginationElement"),pn([y],it.prototype,"form",2),pn([y],it.prototype,"list",2),pn([te],it.prototype,"focusMarkers",2),pn([y],it.prototype,"submitButton",2),it=pn([I],it),p(".has-removed-contents",function(){let e;return{add(t){e=Array.from(t.childNodes);for(const r of e)t.removeChild(r);const n=t.closest("form");n&&v(n,"change")},remove(t){for(const r of e)t.appendChild(r);const n=t.closest("form");n&&v(n,"change")}}});var Ob=Object.defineProperty,hn=(e,t)=>Ob(e,"name",{value:t,configurable:!0});const mi=".js-render-plaintext";function ef(e){const t=e.closest(".js-render-needs-enrichment");if(!t)return;t.querySelector(mi)&&Lr(t,!1)}hn(ef,"markdownEnrichmentSuccess");function tf(e){var t;const n=(t=e.parentElement)==null?void 0:t.closest(".js-render-needs-enrichment");if(!n)return;Lr(n,!1);const r=n.querySelector(mi);if(!r)return;const o=r.querySelector("pre"),s=Mn` +
Error rendering markdown
+ ${o} + `;n.classList.add("render-error"),r.classList.remove("render-plaintext-hidden"),Pn(s,r)}hn(tf,"markdownEnrichmentFailed");function Lr(e,t){const n=e.getElementsByClassName("js-render-enrichment-loader")[0],r=e.getElementsByClassName("render-expand")[0];n&&(n.hidden=!t),r&&(r.hidden=t)}hn(Lr,"setCodeBlockLoaderVisibility");function nf(e,t){const n=e.querySelector(mi);t?n.classList.remove("render-plaintext-hidden"):n.classList.add("render-plaintext-hidden")}hn(nf,"setRawCodeBlockVisibility");class rf{constructor(t){this.el=t,this.enrichmentTarget=t.getElementsByClassName("js-render-enrichment-target")[0],this.iframeUrl=this.el.getAttribute("data-src"),this.identifier=this.el.getAttribute("data-identity"),this.iframeContentType=this.el.getAttribute("data-type"),this.iframeOrigin=new URL(this.iframeUrl,window.location.origin).origin,this.iframeContent=this.el.getAttribute("data-content"),Lr(this.el,!0)}enrich(){const t=this.createDialog();Pn(t,this.enrichmentTarget),this.setupModal()}setupModal(){const t=this.generateIframeCode("-fullscreen"),n=this.el.querySelector(".Box-body");this.el.querySelector(".js-full-screen-render").addEventListener("click",()=>{Pn(t,n)})}createDialog(){const t=this.generateIframeCode();return Mn`
+
+ + +
+ +
+
+
+
+ ${t} +
`}generateIframeCode(t=""){const n=this.iframeUrl+t,r=this.identifier+t;return Mn` +
+ +
+ `}}hn(rf,"EnrichableMarkdownRenderer"),p(".js-render-needs-enrichment",function(e){const t=e;new rf(t).enrich()}),f("preview:rendered",".js-previewable-comment-form",function(e){const n=e.currentTarget.querySelector(".js-render-needs-enrichment");n&&nf(n,!1)});var Rb=Object.defineProperty,Et=(e,t)=>Rb(e,"name",{value:t,configurable:!0});const jr=["is-render-pending","is-render-ready","is-render-loading","is-render-loaded"],Db=["is-render-ready","is-render-loading","is-render-loaded","is-render-failed","is-render-failed-fatally"],St=new WeakMap;function pi(e){const t=St.get(e);t!=null&&(t.load=t.hello=null,t.helloTimer&&(clearTimeout(t.helloTimer),t.helloTimer=null),t.loadTimer&&(clearTimeout(t.loadTimer),t.loadTimer=null))}Et(pi,"resetTiming");function gn(e){e.classList.remove(...jr),e.classList.add("is-render-failed"),tf(e),pi(e)}Et(gn,"renderFailed");function hi(e,t=!1){var n;!Bt(e)||e.classList.contains("is-render-ready")||e.classList.contains("is-render-failed")||e.classList.contains("is-render-failed-fatally")||t&&!((n=St.get(e))==null?void 0:n.hello)||gn(e)}Et(hi,"timeoutWatchdog"),p(".js-render-target",function(e){var t;const n=e;n.classList.remove(...Db),n.style.height="auto",!((t=St.get(e))==null?void 0:t.load)&&(pi(e),!St.get(e)&&(St.set(e,{load:Date.now(),hello:null,helloTimer:window.setTimeout(hi,1e4,e,!0),loadTimer:window.setTimeout(hi,45e3,e)}),e.classList.add("is-render-automatic","is-render-requested")))});function bn(e,t){e&&e.postMessage&&e.postMessage(JSON.stringify(t),"*")}Et(bn,"postAsJson"),window.addEventListener("message",function(e){let t=e.data;if(!t)return;if(typeof t=="string")try{t=JSON.parse(t)}catch{return}if(typeof t.type!="string"&&t.type!=="render")return;const n=t.type;if(typeof t.identity!="string")return;const r=t.identity;if(typeof t.body!="string")return;const o=t.body;let s;for(const d of document.querySelectorAll(".js-render-target"))if(!r||d.getAttribute("data-identity")===r){s=d;break}if(!s||e.origin!==s.getAttribute("data-host"))return;const i=t.payload!=null?t.payload:void 0,a=s.querySelector("iframe"),c=a==null?void 0:a.contentWindow;function l(){const d=a==null?void 0:a.getAttribute("data-content");if(!d)return;const m={type:"render:cmd",body:{cmd:"code_rendering_service:data:ready","code_rendering_service:data:ready":JSON.parse(d)}};bn(c,m)}switch(Et(l,"postData"),o){case"hello":{const d=St.get(s)||{untimed:!0};d.hello=Date.now();const m={type:"render:cmd",body:{cmd:"ack",ack:!0}},h={type:"render:cmd",body:{cmd:"branding",branding:!1}};if(!c)return;if(bn(c,m),bn(c,h),s.classList.contains("is-local")){const g=s.closest(".js-code-editor"),w=g instanceof HTMLElement?Vt(g):null;if(w){let L=null;const x=Et((j,P)=>{if(P&&P.origin==="setValue")return;const A=w.code();A!==L&&(L=A,bn(c,{type:"render:data",body:A}))},"sendEditorData");w.editor.on("change",x),x()}}}break;case"error":gn(s);break;case"error:fatal":{gn(s),s.classList.add("is-render-failed-fatal");break}case"error:invalid":gn(s),s.classList.add("is-render-failed-invalid");break;case"loading":s.classList.remove(...jr),s.classList.add("is-render-loading");break;case"loaded":s.classList.remove(...jr),s.classList.add("is-render-loaded");break;case"ready":ef(s),s.classList.remove(...jr),s.classList.add("is-render-ready"),i&&typeof i.height=="number"&&(s.style.height=`${i.height}px`),v(s,"render:hook:afterready",{container:s,payload:i});break;case"resize":i&&typeof i.height=="number"&&(s.style.height=`${i.height}px`);break;case"data":v(s,"edit:visual",i);break;case"code_rendering_service:markdown:get_data":if(!c)return;l();break;default:v(s,"render:hook:message",{type:n,body:o,payload:i});break}}),M("form[data-replace-remote-form]",async function(e,t){e.classList.remove("is-error"),e.classList.add("is-loading");try{let n=e;const r=await t.html(),o=e.closest("[data-replace-remote-form-target]");if(o){const s=o.getAttribute("data-replace-remote-form-target");n=s?document.getElementById(s):o}n.replaceWith(r.html)}catch{e.classList.remove("is-loading"),e.classList.add("is-error")}}),PerformanceObserver&&(PerformanceObserver.supportedEntryTypes||[]).includes("longtask")&&new PerformanceObserver(function(t){const n=t.getEntries().map(({name:r,duration:o})=>({name:r,duration:o,url:window.location.href}));we({longTasks:n})}).observe({entryTypes:["longtask"]});var Hb=Object.defineProperty,Nb=(e,t)=>Hb(e,"name",{value:t,configurable:!0});const of=new WeakMap;function sf(e){return e.closest("markdown-toolbar").field}Nb(sf,"getTextarea"),f("click",".js-markdown-link-button",async function({currentTarget:e}){const n=document.querySelector(".js-markdown-link-dialog").content.cloneNode(!0);if(!(n instanceof DocumentFragment))return;const r=await Le({content:n});e instanceof HTMLElement&&of.set(r,sf(e).selectionEnd)}),f("click",".js-markdown-link-insert",({currentTarget:e})=>{const t=e.closest("details-dialog"),n=document.querySelector(`#${e.getAttribute("data-for-textarea")}`),r=of.get(t)||0,o=t.querySelector("#js-dialog-link-href").value,i=`[${t.querySelector("#js-dialog-link-text").value}](${o}) `,a=n.value.slice(0,r),c=n.value.slice(r);n.value=a+i+c,n.focus(),n.selectionStart=n.selectionEnd=r+i.length}),f("details-menu-select",".js-saved-reply-menu",function(e){if(!(e.target instanceof Element))return;const t=e.detail.relatedTarget.querySelector(".js-saved-reply-body");if(!t)return;const n=(t.textContent||"").trim(),o=e.target.closest(".js-previewable-comment-form").querySelector("textarea.js-comment-field");uo(o,n),setTimeout(()=>o.focus(),0)},{capture:!0}),K("keydown",".js-saved-reply-shortcut-comment-field",function(e){An(e)==="Control+."&&(e.target.closest(".js-previewable-comment-form").querySelector(".js-saved-reply-container").setAttribute("open",""),e.preventDefault())}),K("keydown",".js-saved-reply-filter-input",function(e){if(/^Control\+[1-9]$/.test(An(e))){const n=e.target.closest(".js-saved-reply-container").querySelectorAll('[role="menuitem"]'),r=Number(e.key),o=n[r-1];o instanceof HTMLElement&&(o.click(),e.preventDefault())}});var Bb=Object.defineProperty,gi=(e,t)=>Bb(e,"name",{value:t,configurable:!0});function af(e,t){return e.querySelector(`#LC${t}`)}gi(af,"queryLineElement");function cf(e,t){const n=io(e,r=>af(t,r));if(n){const r=document.createElement("span"),o=["text-bold","hx_keyword-hl","rounded-1","d-inline-block"];r.classList.add(...o),ao(n,r)}}gi(cf,"highlightColumns");function lf(e){const t=parseInt(e.getAttribute("data-start-line")),n=parseInt(e.getAttribute("data-end-line")),r=parseInt(e.getAttribute("data-start-column")),o=parseInt(e.getAttribute("data-end-column"));return t!==n||t===n&&r===o?null:{start:{line:t,column:r},end:{line:n,column:o!==0?o:null}}}gi(lf,"parseColumnHighlightRange"),p(".js-highlight-code-snippet-columns",function(e){const t=lf(e);t!==null&&cf(t,e)}),f("click",".js-segmented-nav-button",function(e){e.preventDefault();const t=e.currentTarget,n=t.getAttribute("data-selected-tab"),r=t.closest(".js-segmented-nav"),o=r.parentElement;for(const s of r.querySelectorAll(".js-segmented-nav-button"))s.classList.remove("selected");t.classList.add("selected");for(const s of o.querySelectorAll(".js-selected-nav-tab"))s.parentElement===o&&s.classList.remove("active");document.querySelector(`.${n}`).classList.add("active")});var Ub=Object.defineProperty,Wb=(e,t)=>Ub(e,"name",{value:t,configurable:!0});function Ce(e){const t=e||window.location,n=document.head&&document.head.querySelector("meta[name=session-resume-id]");return n instanceof HTMLMetaElement&&n.content||t.pathname}Wb(Ce,"getPageID");const zb=We(function(){Ft(Ce())},50);window.addEventListener("submit",wa,{capture:!0}),window.addEventListener("pageshow",function(){Ft(Ce())}),window.addEventListener("pjax:end",function(){Ft(Ce())}),p(".js-session-resumable",function(){zb()}),window.addEventListener("pagehide",function(){Ot(Ce(),{selector:".js-session-resumable"})}),window.addEventListener("pjax:beforeReplace",function(e){const t=e.detail.previousState,n=t?t.url:null;if(n)Ot(Ce(new URL(n,window.location.origin)),{selector:".js-session-resumable"});else{const r=new Error("pjax:beforeReplace event.detail.previousState.url is undefined");setTimeout(function(){throw r})}}),document.addEventListener("pjax:end",function(){const e=document.querySelector('meta[name="selected-link"]'),t=e&&e.getAttribute("value");if(!!t)for(const n of document.querySelectorAll(".js-sidenav-container-pjax .js-selected-navigation-item")){const r=(n.getAttribute("data-selected-links")||"").split(" ").indexOf(t)>=0;r?n.setAttribute("aria-current","page"):n.removeAttribute("aria-current"),n.classList.toggle("selected",r)}});var Vb=Object.defineProperty,yn=(e,t)=>Vb(e,"name",{value:t,configurable:!0});const bi=["notification_referrer_id","notifications_before","notifications_after","notifications_query"],Er="notification_shelf";function uf(e,t=null){return e.has("notification_referrer_id")?(ff(e,t),mf(e)):null}yn(uf,"storeAndStripShelfParams");function df(e=null){const t=yi(e);if(!t)return go(Er),null;try{const n=tc(Er);if(!n)return null;const r=JSON.parse(n);if(!r||!r.pathname)throw new Error("Must have a pathname");if(r.pathname!==t)throw new Error("Stored pathname does not match current pathname.");const o={};for(const s of bi)o[s]=r[s];return o}catch{return go(Er),null}}yn(df,"getStoredShelfParamsForCurrentPage");function ff(e,t){const n=yi(t);if(!n)return;const r={pathname:n};for(const o of bi){const s=e.get(o);s&&(r[o]=s)}nc(Er,JSON.stringify(r))}yn(ff,"storeShelfParams");function mf(e){for(const t of bi)e.delete(t);return e}yn(mf,"deleteShelfParams");function yi(e){e=e||window.location.pathname;const t=/^(\/[^/]+\/[^/]+\/pull\/[^/]+)/,n=e.match(t);return n?n[0]:null}yn(yi,"getCurrentPullRequestPathname");var Kb=Object.defineProperty,Sr=(e,t)=>Kb(e,"name",{value:t,configurable:!0});async function pf(){return M(".js-notification-shelf .js-notification-action form",async function(e,t){if(e.hasAttribute("data-redirect-to-inbox-on-submit")){await vi(t);const r=document.querySelector(".js-notifications-back-to-inbox");r&&r.click();return}rc(e,e),await vi(t)})}Sr(pf,"remoteShelfActionForm");function hf(){const e=new URLSearchParams(window.location.search),t=uf(e);if(t){const n=new URL(window.location.href,window.location.origin);return n.search=t.toString(),n.toString()}}Sr(hf,"urlWithoutNotificationParameters");function gf(e){if(!(e instanceof Yr))return;const t=df();if(!t)return;const n=e.getAttribute("data-base-src");if(!n)return;const r=new URL(n,window.location.origin),o=new URLSearchParams(r.search);for(const[s,i]of Object.entries(t))typeof i=="string"&&o.set(s,i);r.search=o.toString(),e.setAttribute("src",r.toString())}Sr(gf,"loadShelfFromStoredParams");async function vi(e){try{await e.text()}catch{}}Sr(vi,"performRequest");var Xb=Object.defineProperty,bf=(e,t)=>Xb(e,"name",{value:t,configurable:!0});pf();function yf(){const e=hf();e&&Ke(null,"",e)}bf(yf,"removeNotificationParams"),yf(),p(".js-notification-shelf-include-fragment",gf),f("submit",".js-mark-notification-form",async function(e){const t=e.currentTarget;e.preventDefault();try{await fetch(t.action,{method:t.method,body:new FormData(t),headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})}catch{}});async function vf(){await zt;const e=document.querySelector(".js-mark-notification-form");e instanceof HTMLFormElement&&V(e)}bf(vf,"markNotificationAsRead"),vf();var Gb=Object.defineProperty,wi=(e,t)=>Gb(e,"name",{value:t,configurable:!0});function wf(e){return!!e.closest(".js-jump-to-field")}wi(wf,"isJumpToAvailable");function kr(e,t){if(wf(e))return;const n=document.querySelector(".js-site-search-form");document.querySelector(".js-site-search").classList.toggle("scoped-search",t);let r,o;t?(r=n.getAttribute("data-scoped-search-url"),o=e.getAttribute("data-scoped-placeholder")):(r=n.getAttribute("data-unscoped-search-url"),o=e.getAttribute("data-unscoped-placeholder")),n.setAttribute("action",r),e.setAttribute("placeholder",o)}wi(kr,"toggleSearchScope"),K("keyup",".js-site-search-field",function(e){const t=e.target,n=t.value.length===0;n&&e.key==="Backspace"&&t.classList.contains("is-clearable")&&kr(t,!1),n&&e.key==="Escape"&&kr(t,!0),t.classList.toggle("is-clearable",n)}),Nt(".js-site-search-focus",function(e){const t=e.closest(".js-chromeless-input-container");t.classList.add("focus");function n(){t.classList.remove("focus"),e.value.length===0&&e.classList.contains("js-site-search-field")&&kr(e,!0),e.removeEventListener("blur",n)}wi(n,"blurHandler"),e.addEventListener("blur",n)}),f("submit",".js-site-search-form",function(e){if(!(e.target instanceof Element))return;const t=e.target.querySelector(".js-site-search-type-field");t.value=new URLSearchParams(window.location.search).get("type")||""}),p("textarea.js-size-to-fit",{constructor:HTMLTextAreaElement,subscribe:La}),f("click",".js-smoothscroll-anchor",function(e){const t=e.currentTarget;if(!(t instanceof HTMLAnchorElement))return;const n=oc(document,t.hash);!n||(n.scrollIntoView({behavior:"smooth"}),e.preventDefault())});var Jb=Object.defineProperty,Qb=(e,t)=>Jb(e,"name",{value:t,configurable:!0});const Yb=1e3,Lf=new WeakMap,jf=document.querySelector("#snippet-clipboard-copy-button");async function Ef(e,t){const n=e.getAttribute("data-snippet-clipboard-copy-content");if(n===null||(e.removeAttribute("data-snippet-clipboard-copy-content"),!(jf instanceof HTMLTemplateElement)))return;const o=jf.content.cloneNode(!0).children[0];if(!(o instanceof HTMLElement))return;const s=o.children[0];if(!(s instanceof HTMLElement))return;s.setAttribute("value",n),document.addEventListener("selectionchange",()=>{const a=document.getSelection();if(a&&e.contains(a.anchorNode)){const c=a==null?void 0:a.toString();s.style.display=c.trim()===""?"inherit":"none"}},{signal:t});const i=e.querySelector("pre");if(i!==null){let a;i.addEventListener("scroll",()=>{a&&clearTimeout(a),s.style.display="none",a=setTimeout(()=>{s.style.display="inherit"},Yb)},{signal:t})}e.appendChild(o)}Qb(Ef,"insertSnippetClipboardCopyButton"),p("[data-snippet-clipboard-copy-content]",{constructor:HTMLElement,add(e){const t=new AbortController;Lf.set(e,t),Ef(e,t.signal)}}),p(".snippet-clipboard-content clipboard-copy",{constructor:HTMLElement,remove(e){const t=Lf.get(e);t&&t.abort()}});var Zb=Object.defineProperty,Sf=(e,t)=>Zb(e,"name",{value:t,configurable:!0});function Li(e,t,n){ji(e,t),n&&e.classList.toggle("on");const r=Array.from(e.querySelectorAll(".js-social-updatable"),On);return Promise.all(r)}Sf(Li,"handleSocialResponse"),M(".js-social-form",async function(e,t){var n,r;let o;const s=e.closest(".js-social-container"),i=e.classList.contains("js-deferred-toggler-target");try{o=await t.json(),s&&await Li(s,o.json.count,i)}catch(a){if(((n=a.response)==null?void 0:n.status)===409&&a.response.json.confirmationDialog){const c=a.response.json.confirmationDialog,l=document.querySelector(c.templateSelector),d=(r=e.querySelector(".js-confirm-csrf-token"))==null?void 0:r.value;if(l instanceof HTMLTemplateElement&&d){const m=new de(l,{confirmUrl:e.action,confirmCsrfToken:d,...c.inputs||{}}),h=await Le({content:m});h.addEventListener("social-confirmation-form:success",async g=>{g instanceof CustomEvent&&s&&await Li(s,g.detail.count,i)}),h.addEventListener("social-confirmation-form:error",()=>{qe()})}}else s&&!i&&s.classList.toggle("on"),qe()}}),M(".js-social-confirmation-form",async function(e,t){try{const n=await t.json();v(e,"social-confirmation-form:success",n.json)}catch{v(e,"social-confirmation-form:error")}});function ji(e,t){for(const n of e.querySelectorAll(".js-social-count")){n.textContent=t;const r=n.getAttribute("data-singular-suffix"),o=n.getAttribute("data-plural-suffix"),s=t==="1"?r:o;s&&n.setAttribute("aria-label",`${t} ${s}`)}}Sf(ji,"updateSocialCounts");var ey=Object.defineProperty,_r=(e,t)=>ey(e,"name",{value:t,configurable:!0});class kf extends ja{constructor(t,n,r,o){super(t,()=>this.getUrlFromRefreshUrl(),r,o);this.refreshUrl=n}getUrlFromRefreshUrl(){return _f(this.refreshUrl)}}_r(kf,"AliveSession");async function _f(e){const t=await Tf(e);return t&&t.url&&t.token?Cf(t.url,t.token):null}_r(_f,"fetchRefreshUrl");async function Tf(e){const t=await fetch(e,{headers:{Accept:"application/json"}});if(t.ok)return t.json();if(t.status===404)return null;throw new Error("fetch error")}_r(Tf,"fetchJSON");async function Cf(e,t){const n=await fetch(e,{method:"POST",mode:"same-origin",headers:{"Scoped-CSRF-Token":t}});if(n.ok)return n.text();throw new Error("fetch error")}_r(Cf,"post");var ty=Object.defineProperty,ny=(e,t)=>ty(e,"name",{value:t,configurable:!0});const Tr=[],ry=3e4,oy=0;let Cr=document.hidden,xr;function xf(e){return e(Cr),Tr.push(e),new sc(()=>{const t=Tr.indexOf(e);t!==-1&&Tr.splice(t,1)})}ny(xf,"addIdleStateListener"),(()=>{document.addEventListener("visibilitychange",()=>{const e=document.hidden;xr!==void 0&&clearTimeout(xr),xr=setTimeout(()=>{if(e!==Cr){Cr=e,xr=void 0;for(const n of Tr)n(Cr)}},e?ry:oy)})})();var sy=Object.defineProperty,ne=(e,t)=>sy(e,"name",{value:t,configurable:!0});function Af(){return"SharedWorker"in window&&ic("localStorage").getItem("bypassSharedWorker")!=="true"}ne(Af,"isSharedWorkerSupported");function Pf(){var e,t;return(t=(e=document.head.querySelector("link[rel=shared-web-socket-src]"))==null?void 0:e.href)!=null?t:null}ne(Pf,"workerSrc");function Mf(){var e,t;return(t=(e=document.head.querySelector("link[rel=shared-web-socket]"))==null?void 0:e.href)!=null?t:null}ne(Mf,"socketUrl");function qf(){var e,t;return(t=(e=document.head.querySelector("link[rel=shared-web-socket]"))==null?void 0:e.getAttribute("data-refresh-url"))!=null?t:null}ne(qf,"socketRefreshUrl");function $f(){var e,t;return(t=(e=document.head.querySelector("link[rel=shared-web-socket]"))==null?void 0:e.getAttribute("data-session-id"))!=null?t:null}ne($f,"sessionIdentifier");function If(e){return Ei(e).map(t=>({subscriber:e,topic:t}))}ne(If,"subscriptions");function Ei(e){return(e.getAttribute("data-channel")||"").trim().split(/\s+/).map(Ea.parse).filter(Ff)}ne(Ei,"channels");function Ff(e){return e!=null}ne(Ff,"isPresent");function Si(e,{channel:t,type:n,data:r}){for(const o of e)o.dispatchEvent(new CustomEvent(`socket:${n}`,{bubbles:!1,cancelable:!1,detail:{name:t,data:r}}))}ne(Si,"notify");class Of{constructor(t,n,r,o,s){this.subscriptions=new Sa,this.presenceMetadata=new ka,this.notifyPresenceDebouncedByChannel=new Map,this.notify=s,this.worker=new SharedWorker(t,`github-socket-worker-v2-${o}`),this.worker.port.onmessage=({data:i})=>this.receive(i),this.worker.port.postMessage({connect:{url:n,refreshUrl:r}})}subscribe(t){const n=this.subscriptions.add(...t);n.length&&this.worker.port.postMessage({subscribe:n});const r=new Set(n.map(s=>s.name)),o=t.reduce((s,i)=>{const a=i.topic.name;return ro(a)&&!r.has(a)&&s.add(a),s},new Set);o.size&&this.worker.port.postMessage({requestPresence:Array.from(o)})}unsubscribeAll(...t){const n=this.subscriptions.drain(...t);n.length&&this.worker.port.postMessage({unsubscribe:n});const r=this.presenceMetadata.removeSubscribers(t);this.sendPresenceMetadataUpdate(r)}updatePresenceMetadata(t){const n=new Set;for(const r of t)this.presenceMetadata.setMetadata(r),n.add(r.channelName);this.sendPresenceMetadataUpdate(n)}sendPresenceMetadataUpdate(t){if(!t.size)return;const n=[];for(const r of t)n.push({channelName:r,metadata:this.presenceMetadata.getChannelMetadata(r)});this.worker.port.postMessage({updatePresenceMetadata:n})}online(){this.worker.port.postMessage({online:!0})}offline(){this.worker.port.postMessage({online:!1})}hangup(){this.worker.port.postMessage({hangup:!0})}receive(t){const{channel:n}=t;if(t.type==="presence"){let r=this.notifyPresenceDebouncedByChannel.get(n);r||(r=We((o,s)=>{this.notify(o,s),this.notifyPresenceDebouncedByChannel.delete(n)},100),this.notifyPresenceDebouncedByChannel.set(n,r)),r(this.subscriptions.subscribers(n),t);return}this.notify(this.subscriptions.subscribers(n),t)}}ne(Of,"AliveSessionProxy");function Rf(){const e=Pf();if(!e)return;const t=Mf();if(!t)return;const n=qf();if(!n)return;const r=$f();if(!r)return;const s=ne(()=>{if(Af())try{return new Of(e,t,n,r,Si)}catch{}return new kf(t,n,!1,Si)},"createSession")(),i=Rn(l=>s.subscribe(l.flat())),a=Rn(l=>s.unsubscribeAll(...l)),c=Rn(l=>s.updatePresenceMetadata(l));p(".js-socket-channel[data-channel]",{subscribe:l=>{const d=If(l),m=d.map(g=>g.topic.name).filter(g=>ro(g));let h={unsubscribe(){}};if(m.length){let g,w;const L=ne(()=>{const x=[];g&&x.push(g),w!==void 0&&x.push({[_a]:w?1:0});for(const j of m)c({subscriber:l,channelName:j,metadata:x})},"queueMetadataOrIdleChange");h=ie(E(l,"socket:set-presence-metadata",x=>{const{detail:j}=x;g=j,L()}),xf(x=>{!ac("PRESENCE_IDLE")||(w=x,L())}))}return i(d),h},remove:l=>a(l)}),window.addEventListener("online",()=>s.online()),window.addEventListener("offline",()=>s.offline()),window.addEventListener("unload",()=>{"hangup"in s&&s.hangup()})}ne(Rf,"connect"),(async()=>{await Xt,Rf()})();var iy=Object.defineProperty,ki=(e,t)=>iy(e,"name",{value:t,configurable:!0});const Df=new Map;function Hf(e,t){const n=[];for(const r of e){const o=Df.get(r.name);o&&o.arrived>t&&n.push(o)}return n}ki(Hf,"stale");function Nf(e,t){for(const n of e.querySelectorAll(".js-socket-channel[data-channel]"))for(const r of Hf(Ei(n),t))n.dispatchEvent(new CustomEvent("socket:message",{bubbles:!1,cancelable:!1,detail:{name:r.name,data:r.data,cached:!0}}))}ki(Nf,"dispatch");function Bf(e){const{name:t,data:n,cached:r}=e.detail;if(r)return;const o={name:t,data:{...n},arrived:Date.now()};o.data.wait=0,Df.set(t,o)}ki(Bf,"store"),document.addEventListener("socket:message",Bf,{capture:!0}),document.addEventListener("pjax:popstate",function(e){const t=e.target,n=e.detail.cachedAt;n&&setTimeout(()=>Nf(t,n))}),p("form.js-auto-replay-enforced-sso-request",{constructor:HTMLFormElement,initialize(e){V(e)}});var ay=Object.defineProperty,cy=(e,t)=>ay(e,"name",{value:t,configurable:!0});function _i(e){const t=document.querySelector(".js-stale-session-flash"),n=t.querySelector(".js-stale-session-flash-signed-in"),r=t.querySelector(".js-stale-session-flash-signed-out");t.hidden=!1,n.hidden=e==="false",r.hidden=e==="true",window.addEventListener("popstate",function(o){o.state&&o.state.container!=null&&location.reload()}),document.addEventListener("submit",function(o){o.preventDefault()})}cy(_i,"sessionChanged");let vn;if(typeof BroadcastChannel=="function")try{vn=new BroadcastChannel("stale-session"),vn.onmessage=e=>{typeof e.data=="string"&&_i(e.data)}}catch{}if(!vn){let e=!1;vn={postMessage(t){e=!0;try{window.localStorage.setItem("logged-in",t)}finally{e=!1}}},window.addEventListener("storage",function(t){if(!e&&t.storageArea===window.localStorage&&t.key==="logged-in")try{(t.newValue==="true"||t.newValue==="false")&&_i(t.newValue)}finally{window.localStorage.removeItem(t.key)}})}const Uf=document.querySelector(".js-stale-session-flash[data-signedin]");if(Uf){const e=Uf.getAttribute("data-signedin")||"";vn.postMessage(e)}var ly=Object.defineProperty,kt=(e,t)=>ly(e,"name",{value:t,configurable:!0});function Ti(e,t,n){const r=e.getBoundingClientRect().height,o=t.getBoundingClientRect(),s=n.getBoundingClientRect();let i=s.top;i+o.height+10>=r&&(i=Math.max(r-o.height-10,0));let a=s.right;n.closest(".js-build-status-to-the-left")!=null&&(a=Math.max(s.left-o.width-10,0)),t.style.top=`${i}px`,t.style.left=`${a}px`,t.style.right="auto"}kt(Ti,"updateStatusPosition"),f("toggle",".js-build-status .js-dropdown-details",function(e){const t=e.currentTarget,n=t.querySelector(".js-status-dropdown-menu");if(!n)return;function r(){t.hasAttribute("open")||s()}kt(r,"closeOnToggle");function o(i){n.contains(i.target)||s()}kt(o,"closeOnScroll");function s(){t.removeAttribute("open"),n.classList.add("d-none"),t.appendChild(n),t.removeEventListener("toggle",r),window.removeEventListener("scroll",o)}kt(s,"closeStatusPopover"),t.addEventListener("toggle",r),n.classList.contains("js-close-menu-on-scroll")&&window.addEventListener("scroll",o,{capture:!0}),n.classList.remove("d-none"),n.querySelector(".js-details-container").classList.add("open"),n.classList.contains("js-append-menu-to-body")&&(document.body.appendChild(n),Ti(document.body,n,t))},{capture:!0});async function Ci(e){const t=e.querySelector(".js-dropdown-details"),n=e.querySelector(".js-status-dropdown-menu")||e.closest(".js-status-dropdown-menu");if(!(n instanceof HTMLElement))return;const r=n.querySelector(".js-status-loader");if(!r)return;const o=n.querySelector(".js-status-loading"),s=n.querySelector(".js-status-error"),i=r.getAttribute("data-contents-url");o.classList.remove("d-none"),s.classList.add("d-none");let a;try{await Fn(),a=await U(document,i)}catch{o.classList.add("d-none"),s.classList.remove("d-none")}a&&(r.replaceWith(a),n.querySelector(".js-details-container").classList.add("open"),t&&n.classList.contains("js-append-menu-to-body")&&Ti(document.body,n,t))}kt(Ci,"loadStatus"),f("click",".js-status-retry",({currentTarget:e})=>{Ci(e)});function xi(e){const t=e.currentTarget;Ci(t)}kt(xi,"onMouseEnter"),p(".js-build-status",{add(e){e.addEventListener("mouseenter",xi,{once:!0})},remove(e){e.removeEventListener("mouseenter",xi)}});var uy=Object.defineProperty,dy=(e,t)=>uy(e,"name",{value:t,configurable:!0});f("click","button[data-sudo-required], summary[data-sudo-required]",Ai),p("form[data-sudo-required]",{constructor:HTMLFormElement,subscribe:e=>E(e,"submit",Ai)});async function Ai(e){const t=e.currentTarget;if(!(t instanceof HTMLElement))return;e.stopPropagation(),e.preventDefault(),await cc()&&(t.removeAttribute("data-sudo-required"),t instanceof HTMLFormElement?V(t):t.click())}dy(Ai,"checkSudo");var fy=Object.defineProperty,Ne=(e,t)=>fy(e,"name",{value:t,configurable:!0});const Wf={"actor:":"ul.js-user-suggestions","user:":"ul.js-user-suggestions","operation:":"ul.js-operation-suggestions","org:":"ul.js-org-suggestions","action:":"ul.js-action-suggestions","repo:":"ul.js-repo-suggestions","country:":"ul.js-country-suggestions"};p("text-expander[data-audit-url]",{subscribe:e=>ie(E(e,"text-expander-change",Vf),E(e,"text-expander-value",zf))});function zf(e){const t=e.detail;if(!Pi(t.key))return;const n=t.item.getAttribute("data-value");t.value=`${t.key}${n}`}Ne(zf,"onvalue");function Vf(e){const{key:t,provide:n,text:r}=e.detail;if(!Pi(t))return;const s=e.target.getAttribute("data-audit-url");n(Xf(s,t,r))}Ne(Vf,"onchange");function Kf(e,t){const n=t.toLowerCase();return n?Ge(e,Ne(o=>{const s=o.textContent.toLowerCase().trim(),i=Kt(s,n);return i>0?{score:i,text:s}:null},"key"),Je):e}Ne(Kf,"search");const my=pe(e=>[...e.children],{hash:e=>e.className});async function Xf(e,t,n){const o=(await py(e)).querySelector(Gf(t));if(!o)return{matched:!1};const s=Kf(my(o),n).slice(0,5),i=o.cloneNode(!1);i.innerHTML="";for(const a of s)i.append(a);return{fragment:i,matched:s.length>0}}Ne(Xf,"auditMenu");function Pi(e){return Object.getOwnPropertyNames(Wf).includes(e)}Ne(Pi,"isActivationKey");function Gf(e){const t=Wf[e];if(!t)throw new Error(`Unknown audit log expander key: ${e}`);return t}Ne(Gf,"selector");async function Jf(e){const t=await U(document,e),n=document.createElement("div");return n.append(t),n}Ne(Jf,"fetchMenu");const py=pe(Jf);var hy=Object.defineProperty,xe=(e,t)=>hy(e,"name",{value:t,configurable:!0});function Qf(e){if(e.hasAttribute("data-use-colon-emoji"))return e.getAttribute("data-value");const t=e.firstElementChild;return t&&t.tagName==="G-EMOJI"&&!t.firstElementChild?t.textContent:e.getAttribute("data-value")}xe(Qf,"getValue");function Yf(e,t){const n=` ${t.toLowerCase().replace(/_/g," ")}`;return Ge(e,xe(o=>{const s=o.getAttribute("data-emoji-name"),i=em(Zf(o),n);return i>0?{score:i,text:s}:null},"key"),Je)}xe(Yf,"search");function Zf(e){return` ${e.getAttribute("data-text").trim().toLowerCase().replace(/_/g," ")}`}xe(Zf,"emojiText");function em(e,t){const n=e.indexOf(t);return n>-1?1e3-n:0}xe(em,"emojiScore"),p("text-expander[data-emoji-url]",{subscribe:e=>ie(E(e,"text-expander-change",nm),E(e,"text-expander-value",tm))});function tm(e){const t=e.detail;t.key===":"&&(t.value=Qf(t.item))}xe(tm,"onvalue");function nm(e){const{key:t,provide:n,text:r}=e.detail;if(t!==":")return;const s=e.target.getAttribute("data-emoji-url");n(rm(s,r))}xe(nm,"onchange");async function rm(e,t){const[n,r]=await gy(e),o=Yf(r,t).slice(0,5);n.innerHTML="";for(const s of o)n.append(s);return{fragment:n,matched:o.length>0}}xe(rm,"emojiMenu");async function om(e){const n=(await U(document,e)).firstElementChild;return[n,[...n.children]]}xe(om,"fetchEmoji");const gy=pe(om);var by=Object.defineProperty,Z=(e,t)=>by(e,"name",{value:t,configurable:!0});function sm(e){return`${e.number} ${e.title.trim().toLowerCase()}`}Z(sm,"asText");function im(e,t){if(!t)return e;const n=new RegExp(`\\b${am(t)}`),r=/^\d+$/.test(t)?s=>cm(s,n):s=>Kt(s,t);return Ge(e,Z(s=>{const i=sm(s),a=r(i);return a>0?{score:a,text:i}:null},"key"),Je)}Z(im,"search");function am(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}Z(am,"escapeRegExp");function cm(e,t){const n=e.search(t);return n>-1?1e3-n:0}Z(cm,"issueNumberScore");function lm(e,t,n){const r=Z(s=>Rt` +
    + ${s.map(o)} +
+ `,"itemsTemplate"),o=Z(s=>{const i=s.type in n?fe(document,n[s.type]):"";return Rt` +
  • + ${i} + #${s.number} ${Ta(s.title)} +
  • + `},"itemTemplate");oo(r(e),t)}Z(lm,"renderResults"),p("text-expander[data-issue-url]",{subscribe:e=>{const t=[E(e,"text-expander-change",dm),E(e,"text-expander-value",um),E(e,"keydown",mm),E(e,"click",fm)];return ie(...t)}});function um(e){const t=e.detail;if(t.key!=="#")return;const n=t.item.getAttribute("data-value");t.value=`#${n}`}Z(um,"onvalue");function dm(e){const{key:t,provide:n,text:r}=e.detail;if(t!=="#")return;if(r==="#"){Ar(e.target);return}const s=e.target.getAttribute("data-issue-url");n(pm(s,r))}Z(dm,"onchange");function Ar(e){if(!e)return;const t=e.closest("text-expander");t&&t.dismiss()}Z(Ar,"hideSuggestions");function fm(e){Ar(e.target)}Z(fm,"onclick");function mm(e){const t=["ArrowRight","ArrowLeft"],{key:n}=e;t.indexOf(n)<0||Ar(e.target)}Z(mm,"onkeydown");async function pm(e,t){const n=await yy(e),r=document.createElement("div"),o=im(n.suggestions,t).slice(0,5);return lm(o,r,n.icons),{fragment:r.firstElementChild,matched:o.length>0}}Z(pm,"issueMenu");const yy=pe(async function(e){const t=await self.fetch(e,{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}});if(!t.ok){const n=new Error,r=t.statusText?` ${t.statusText}`:"";throw n.message=`HTTP ${t.status}${r}`,n}return t.json()});var vy=Object.defineProperty,re=(e,t)=>vy(e,"name",{value:t,configurable:!0});function hm(e){return e.description?`${e.name} ${e.description}`.trim().toLowerCase():`${e.login} ${e.name}`.trim().toLowerCase()}re(hm,"asText");function gm(e,t){if(!t)return e;const n=ym(t);return Ge(e,re(o=>{const s=hm(o),i=n(s,o.participant);return i>0?{score:i,text:s}:null},"key"),Je)}re(gm,"search");function bm(e,t){const n=re(o=>Rt` +
      + ${o.map(r)} +
    + `,"itemsTemplate"),r=re(o=>{const s=o.type==="user"?o.login:o.name,i=o.type==="user"?o.name:o.description;return Rt` +
  • + ${s} + ${i} +
  • + `},"itemTemplate");oo(n(e),t)}re(bm,"renderResults");function ym(e){if(!e)return()=>2;const t=e.toLowerCase().split("");return(n,r)=>{if(!n)return 0;const o=vm(n,t);if(!o)return 0;const i=e.length/o[1]/(o[0]/2+1);return r?i+1:i}}re(ym,"fuzzyScorer");function vm(e,t){let n,r,o,s;const i=wm(e,t[0]);if(i.length===0)return null;if(t.length===1)return[i[0],1,[]];for(s=null,r=0,o=i.length;r-1;)r.push(n++);return r}re(wm,"allIndexesOf");function Lm(e,t,n){let r=n;const o=[];for(let s=1;sie(E(e,"text-expander-change",Em),E(e,"text-expander-value",jm))});function jm(e){const t=e.detail;if(t.key!=="@")return;const n=t.item.getAttribute("data-value");t.value=`@${n}`}re(jm,"onvalue");function Em(e){const{key:t,provide:n,text:r}=e.detail;if(t!=="@"||(r==null?void 0:r.split(" ").length)>1)return;const s=e.target.getAttribute("data-mention-url");n(Sm(s,r))}re(Em,"onchange");async function Sm(e,t){const n=await wy(e),r=document.createElement("div"),o=gm(n,t).slice(0,5);return bm(o,r),{fragment:r.firstElementChild,matched:o.length>0}}re(Sm,"mentionMenu");const wy=pe(async function(e){const t=await self.fetch(e,{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}});if(!t.ok){const n=new Error,r=t.statusText?` ${t.statusText}`:"";throw n.message=`HTTP ${t.status}${r}`,n}return t.json()});var Ly=Object.defineProperty,$=(e,t)=>Ly(e,"name",{value:t,configurable:!0});const Mi="/";function km(e,t){const n=t.toLowerCase().trim(),r=$(o=>{const s=(o.getAttribute("data-text")||"").trim().toLowerCase(),i=Kt(s,n);return i>0?{score:i,text:s}:null},"key");return n?Ge(e,r,Je):e}$(km,"search"),p("slash-command-expander[data-slash-command-url]",{subscribe:e=>ie(E(e,"text-expander-change",qm),E(e,"text-expander-value",_m))}),f("click",".js-slash-command-toolbar-button",async e=>{if(!(e.target instanceof Element))return;const t=e.target.closest(".js-previewable-comment-form");if(!t)return;const n=t.querySelector("textarea.js-comment-field");if(!n)return;const r=Mi,o=n.selectionEnd||0,s=n.value.substring(0,o),i=n.value.substring(o),a=n.value===""||s.match(/\s$/)?"":" ",c=o+r.length+1;n.value=s+a+r+i,n.selectionStart=c,n.selectionEnd=c,n.focus(),v(n,"input")});async function _m(e){const t=e.detail,{key:n,item:r}=t;if(n!==Mi)return;const o=r.getAttribute("data-url");if(!o)return;const s=e.currentTarget,i=r.querySelector(".js-slash-command-suggestion-form");if(!i)return;const a=i.querySelector(".js-data-url-csrf");if(!a)return;const c=new FormData(i);s.isLoading();try{const l=await U(document,o,{method:"PATCH",body:c,headers:{Accept:"text/html","Scoped-CSRF-Token":a.value}});if(!l)return;qi(s,l)}catch{s.showError()}}$(_m,"onValue");function qi(e,t){var n;const r=t.firstElementChild;if(!r)return;t.children.length>1&&Mm(t.lastElementChild,e),r.hasAttribute("data-reload-suggestions")&&(Im=pe(Ii));const o=r.getAttribute("data-component-type");o==="fill"?/<\/?[a-z][\s\S]*>/i.test(r.innerHTML)?e.setValue(r.innerHTML.trim()):e.setValue(((n=r.textContent)==null?void 0:n.trim())||""):o==="menu"||o==="error"?e.setMenu(r.querySelector(".js-slash-command-menu")):o==="action"?e.closeMenu():o==="embedded_form"?Pm(e,r):o==="dialog_form"?xm(e,r):o==="modal_form"&&Am(e,r),Ft(Ce())}$(qi,"handleResponse");function Tm(e){if(!(e.metaKey&&e.key==="Enter"))return;e.preventDefault(),e.stopPropagation();const t=e.target,n=t==null?void 0:t.form;if(!!n)if(n.requestSubmit)n.requestSubmit();else{const r=n.querySelector("[type='submit']");r==null||r.click()}}$(Tm,"submitOnCommandEnter");function $i(e){const t=new FormData(e);let n="";for(const r of t)n=n+r[0],n=n+r[1].toString();return n}$($i,"getFormContents");function Pr(e){let t=!1;for(const n of e.querySelectorAll("select,input,textarea")){const r=n;r.type!=="hidden"&&(t||(r.focus(),t=!0),r.addEventListener("keydown",Tm))}}$(Pr,"focusFirstFormInput");function Mr(e,t){const n=e.querySelectorAll("[data-close-dialog]");for(const r of n)r.addEventListener("click",o=>{o.preventDefault(),Ot(Ce(),{selector:".js-session-resumable"}),t()})}$(Mr,"hookUpCancelActionListeners");function qr(e,t,n,r){const o=$i(e);t.addEventListener("keydown",s=>{if(s.key==="Escape"){const i="Are you sure you want to dismiss the form?",a=$i(e);(o===a||confirm(i))&&(Ot(Ce(),{selector:".js-session-resumable"}),r(),n&&n.focus())}})}$(qr,"addDismissAlertListener");function $r(e,t,n){e.addEventListener("submit",async r=>{r.preventDefault();const o=r.target,s=o.querySelector(".js-data-url-csrf");if(!s)return;const i=o.getAttribute("action");if(!i)return;Cm(t);const a=new FormData(o),c=await U(document,i,{method:"PATCH",body:a,headers:{Accept:"text/html","Scoped-CSRF-Token":s.value}});n(),!!c&&qi(t,c)})}$($r,"addSubmitButtonListener");function Cm(e){const t=e.closest(".js-slash-command-surface"),n=e.closest("form"),r=t||n;if(r)for(const o of r.querySelectorAll("[data-disable-with][disabled]"))o.disabled=!1}$(Cm,"reenableParentFormButtons");function xm(e,t){const n=t.querySelector(".js-slash-command-menu");e.setMenu(n,!0);const r=n.querySelector("form"),o=document.activeElement;Pr(r);const s=$(()=>{e.closeMenu()},"closeForm");qr(r,r,o,s),Mr(r,s),$r(r,e,s)}$(xm,"handleDialogForm");function Am(e,t){const n=e.closest("form");if(!n)return;const r=t.querySelector('[data-component="form"]');n.insertAdjacentElement("afterend",r);const o=document.activeElement;Pr(r);const s=$(()=>{n.hidden=!1,r.remove()},"closeForm");Mr(r,s);const i=r.getElementsByTagName("form")[0];qr(i,r,o,s),$r(r,e,s)}$(Am,"handleModalForm");function Pm(e,t){const n=e.closest(".js-slash-command-surface"),r=e.closest("form"),o=n||r;if(!o)return;o.hidden=!0;const s=t.querySelector('[data-component="form"]');o.insertAdjacentElement("afterend",s);const i=document.activeElement;Pr(s);const a=$(()=>{o.hidden=!1,s.remove()},"closeForm");Mr(s,a);const c=s.getElementsByTagName("form")[0];qr(c,s,i,a),$r(s,e,a)}$(Pm,"handleEmbeddedForm");const jy=5e3;function Mm(e,t){var n,r;const o=(n=t.parentElement)==null?void 0:n.parentElement;if(!o)return;const s=o.querySelector(".drag-and-drop .default");let i=!1;s&&(i=s.hidden,s.hidden=!0),(r=s==null?void 0:s.parentElement)==null||r.prepend(e),setTimeout(()=>{s&&(s.hidden=i),e.remove()},jy)}$(Mm,"showFooter");function qm(e){const{key:t,provide:n,text:r}=e.detail;if(t!==Mi)return;const o=e.target;o.isLoading();const s=o.getAttribute("data-slash-command-url");n($m(s,r,o))}$(qm,"onChange");async function $m(e,t,n){try{const[r,o]=await Im(e),s=r.querySelector(".js-slash-command-menu-items"),i=km(o,t);if(s){s.innerHTML="";for(const a of o)if(a.classList.contains("js-group-divider")){const c=a.getAttribute("data-group-id");i.filter(d=>d.getAttribute("data-group-id")===c).length>0&&s.append(a)}else i.includes(a)&&s.append(a)}return{fragment:r,matched:i.length>0}}catch(r){throw n.showError(),new Error(r)}}$($m,"slashCommandMenu");async function Ii(e){const n=(await U(document,e)).firstElementChild,r=n.querySelectorAll(".js-slash-command-menu-items li");return[n,[...r]]}$(Ii,"fetchSlashCommands");let Im=pe(Ii);var Ey=Object.defineProperty,Sy=(e,t)=>Ey(e,"name",{value:t,configurable:!0});function Fm(e,t){const n=e.closest(".js-survey-question-form"),r=n.querySelector("input.js-survey-other-text"),o=t&&!n.classList.contains("is-other-selected");n.classList.toggle("is-other-selected",o),r.hidden=!t,o?(r.required=!0,r.focus()):r.required=!1,v(r,"change")}Sy(Fm,"handleOther"),f("change","input.js-survey-radio",function({currentTarget:e}){Fm(e,e.classList.contains("js-survey-radio-other"))}),f("change","input.js-survey-checkbox-enable-submit",function({currentTarget:e}){var t;const n=e.checked,r=(t=e.closest("form"))==null?void 0:t.querySelector("button[type=submit]");r.disabled=!n}),f("change","input.js-survey-contact-checkbox",function(e){const t=e.currentTarget,r=t.closest(".js-survey-question-form").querySelector(".js-survey-contact-checkbox-hidden");t.checked?r.setAttribute("disabled","true"):r.removeAttribute("disabled")}),f("details-menu-selected",".js-sync-select-menu-icon",function(e){const t=document.querySelector(".js-sync-select-menu-icon-completed"),n=document.querySelector(".js-sync-select-menu-icon-canceled"),r=e.detail.relatedTarget.querySelector('input[name="state_reason"]').value;r==="completed"?(t.style.display="inline-block",n.style.display="none"):r==="canceled"&&(t.style.display="none",n.style.display="inline-block")},{capture:!0}),f("details-menu-selected",".js-sync-select-menu-text",function(e){const t=document.querySelector(".js-sync-select-menu-button"),n=e.detail.relatedTarget.querySelector("span[data-menu-button-text]").textContent;t.textContent=n,t.focus()},{capture:!0}),f("click",'tab-container [role="tab"]',function(e){const{currentTarget:t}=e,r=t.closest("tab-container").querySelector(".js-filterable-field, [data-filter-placeholder-input]");if(r instanceof HTMLInputElement){const o=t.getAttribute("data-filter-placeholder");o&&r.setAttribute("placeholder",o),r.focus()}}),f("tab-container-changed","tab-container",function(e){const t=e.detail.relatedTarget,n=t.getAttribute("data-fragment-url"),r=t.querySelector("include-fragment");n&&r&&!r.hasAttribute("src")&&(r.src=n)}),document.addEventListener("keydown",e=>{if(e.key!=="Escape"||e.target!==document.body)return;const t=document.querySelector(".js-targetable-element:target");!t||bo(t,()=>{window.location.hash="",window.history.replaceState(null,"",window.location.pathname+window.location.search)})}),document.addEventListener("click",e=>{const t=document.querySelector(".js-targetable-element:target");!t||e.target instanceof HTMLAnchorElement||e.target instanceof HTMLElement&&(t.contains(e.target)||bo(t,()=>{window.location.hash="",window.history.replaceState(null,"",window.location.pathname+window.location.search)}))});var ky=Object.defineProperty,Ir=(e,t)=>ky(e,"name",{value:t,configurable:!0});async function Om(e){const t=e.currentTarget;if(Dm(t)){t.classList.remove("tooltipped");return}const n=t.getAttribute("data-url");if(!n)return;const r=await fetch(n,{headers:{Accept:"application/json"}});if(!r.ok)return;const o=await r.json(),s=t.getAttribute("data-id"),i=document.querySelectorAll(`.js-team-mention[data-id='${s}']`);for(const a of i)a.removeAttribute("data-url");try{o.total===0?o.members.push("This team has no members"):o.total>o.members.length&&o.members.push(`${o.total-o.members.length} more`),Fi(i,Rm(o.members))}catch(a){const c=a.response?a.response.status:500,l=t.getAttribute(c===404?"data-permission-text":"data-error-text");Fi(i,l)}}Ir(Om,"members");function Fi(e,t){for(const n of e)n instanceof HTMLElement&&(n.setAttribute("aria-label",t),n.classList.add("tooltipped","tooltipped-s","tooltipped-multiline"))}Ir(Fi,"tip");function Rm(e){if("ListFormat"in Intl)return new Intl.ListFormat().format(e);if(e.length===0)return"";if(e.length===1)return e[0];if(e.length===2)return e.join(" and ");{const t=e[e.length-1];return e.slice(0,-1).concat(`and ${t}`).join(", ")}}Ir(Rm,"sentence");function Dm(e){return!!e.getAttribute("data-hovercard-url")&&!!e.closest("[data-team-hovercards-enabled]")}Ir(Dm,"teamHovercardEnabled"),p(".js-team-mention",function(e){e.addEventListener("mouseenter",Om)});var Hm=Object.defineProperty,_y=Object.getOwnPropertyDescriptor,Ty=(e,t)=>Hm(e,"name",{value:t,configurable:!0}),Fr=(e,t,n,r)=>{for(var o=r>1?void 0:r?_y(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Hm(t,n,o),o};let _t=class extends HTMLElement{acceptSuggestion(){var e;((e=this.suggestion)==null?void 0:e.textContent)&&(this.input.value=this.suggestion.textContent,this.input.dispatchEvent(new Event("input")),this.suggestionContainer&&(this.suggestionContainer.hidden=!0),this.input.focus())}};Ty(_t,"TextSuggesterElement"),Fr([y],_t.prototype,"input",2),Fr([y],_t.prototype,"suggestionContainer",2),Fr([y],_t.prototype,"suggestion",2),_t=Fr([I],_t);var Cy=Object.defineProperty,Or=(e,t)=>Cy(e,"name",{value:t,configurable:!0});function Nm(){const e=document.querySelector(".js-timeline-marker");return e!=null?e.getAttribute("data-last-modified"):null}Or(Nm,"getTimelineLastModified");function Oi(e){if(Um(e)||Bm(e))return;const t=Nm();t&&e.headers.set("X-Timeline-Last-Modified",t)}Or(Oi,"addTimelineLastModifiedHeader");function Bm(e){return e.headers.get("X-PJAX")==="true"}Or(Bm,"isPjax");function Um(e){let t;try{t=new URL(e.url)}catch{return!0}return t.host!==window.location.host}Or(Um,"isCrossDomain"),M(".js-needs-timeline-marker-header",function(e,t,n){Oi(n)}),f("deprecatedAjaxSend","[data-remote]",function(e){const{request:t}=e.detail;Oi(t)});var xy=Object.defineProperty,Ae=(e,t)=>xy(e,"name",{value:t,configurable:!0});const Wm=5e3,Ay=".js-comment-body img",Py=".js-comment-body video";Wt(function({target:e}){const t=Dr();if(t&&!e){const n=document.querySelector("#js-timeline-progressive-loader");n&&Ri(t,n)}}),p(".js-timeline-progressive-focus-container",function(e){const t=Dr();if(!t)return;const n=document.getElementById(t);n&&e.contains(n)&&Rr(n)}),p("#js-discussions-timeline-anchor-loader",{constructor:HTMLElement,add:e=>{if(document.querySelector("#js-timeline-progressive-loader"))return;const n=Dr();if(!n)return;document.getElementById(n)||Ri(n,e)}});async function zm(){const e=document.querySelectorAll(Py),t=Array.from(e).map(n=>new Promise(r=>{if(n.readyState>=n.HAVE_METADATA)r(n);else{const o=setTimeout(()=>r(n),Wm),s=Ae(()=>{clearTimeout(o),r(n)},"done");n.addEventListener("loadeddata",()=>{n.readyState>=n.HAVE_METADATA&&s()}),n.addEventListener("error",()=>s())}}));return Promise.all(t)}Ae(zm,"videosReady");async function Vm(){const e=document.querySelectorAll(Ay),t=Array.from(e).map(n=>{new Promise(r=>{if(n.complete)r(n);else{const o=setTimeout(()=>r(n),Wm),s=Ae(()=>{clearTimeout(o),r(n)},"done");n.addEventListener("load",()=>s()),n.addEventListener("error",()=>s())}})});return Promise.all(t)}Ae(Vm,"imagesReady");async function Km(){return Promise.all([zm(),Vm()])}Ae(Km,"mediaLoaded");async function Rr(e){await Km(),Xm(e);const t=e.querySelector(`[href='#${e.id}']`);t&&t.click()}Ae(Rr,"focusElement");async function Ri(e,t){if(!t)return;const n=t.getAttribute("data-timeline-item-src");if(!n)return;const r=new URL(n,window.location.origin),o=new URLSearchParams(r.search.slice(1));o.append("anchor",e),r.search=o.toString();let s;try{s=await U(document,r.toString())}catch{return}const i=s.querySelector(".js-timeline-item");if(!i)return;const a=i.getAttribute("data-gid");if(!a)return;const c=document.querySelector(`.js-timeline-item[data-gid='${a}']`);if(c){c.replaceWith(i);const l=document.getElementById(e);l&&await Rr(l)}else{const l=document.getElementById("js-progressive-timeline-item-container");l&&l.replaceWith(s);const d=document.getElementById(e);d&&await Rr(d)}}Ae(Ri,"loadElement");function Xm(e){const t=e.closest("details, .js-details-container");!t||(t.nodeName==="DETAILS"?t.setAttribute("open","open"):lc(t)||yo(t))}Ae(Xm,"expandDetailsIfPresent");function Dr(){return window.location.hash.slice(1)}Ae(Dr,"urlAnchor");var My=Object.defineProperty,Gm=(e,t)=>My(e,"name",{value:t,configurable:!0});p(".js-discussion",Jm);function Jm(){let e=new WeakSet;t(),document.addEventListener("pjax:end",t),p(".js-timeline-item",n=>{n instanceof HTMLElement&&(e.has(n)||Ve(n))});function t(){e=new WeakSet(document.querySelectorAll(".js-timeline-item"))}Gm(t,"setExistingTimelineItems")}Gm(Jm,"announceTimelineEvents");var qy=Object.defineProperty,Hr=(e,t)=>qy(e,"name",{value:t,configurable:!0});function Tt(e){const{name:t,value:n}=e,r={name:window.location.href};switch(t){case"CLS":r.cls=n;break;case"FCP":r.fcp=n;break;case"FID":r.fid=n;break;case"LCP":r.lcp=n;break;case"TTFB":r.ttfb=n;break}we({webVitalTimings:[r]}),Qm(t,n)}Hr(Tt,"sendVitals");function Qm(e,t){const n=document.querySelector("#staff-bar-web-vitals"),r=n==null?void 0:n.querySelector(`[data-metric=${e.toLowerCase()}]`);!r||(r.textContent=t.toPrecision(6))}Hr(Qm,"updateStaffBar");function Ym(){return!!(window.performance&&window.performance.timing&&window.performance.getEntriesByType)}Hr(Ym,"isTimingSuppported");async function Zm(){if(!Ym())return;await zt,await new Promise(n=>setTimeout(n));const e=window.performance.getEntriesByType("resource");e.length&&we({resourceTimings:e});const t=window.performance.getEntriesByType("navigation");t.length&&we({navigationTimings:t})}Hr(Zm,"sendTimingResults"),Zm(),Ca(Tt),xa(Tt),Aa(Tt),Pa(Tt),Ma(Tt),f("click",".js-toggler-container .js-toggler-target",function(e){if(e.button!==0)return;const t=e.currentTarget.closest(".js-toggler-container");t&&t.classList.toggle("on")}),M(".js-toggler-container",async(e,t)=>{e.classList.remove("success","error"),e.classList.add("loading");try{await t.text(),e.classList.add("success")}catch{e.classList.add("error")}finally{e.classList.remove("loading")}});const $y={"outside-top":["outside-bottom","outside-right","outside-left","outside-bottom"],"outside-bottom":["outside-top","outside-right","outside-left","outside-bottom"],"outside-left":["outside-right","outside-bottom","outside-top","outside-bottom"],"outside-right":["outside-left","outside-bottom","outside-top","outside-bottom"]};function Iy(e,t,n={}){const r=Fy(e),o=Oy(r),s=getComputedStyle(r),i=r.getBoundingClientRect(),[a,c]=[s.borderTopWidth,s.borderLeftWidth].map(d=>parseInt(d,10)||0),l={top:i.top+a,left:i.left+c};return Dy(o,l,e.getBoundingClientRect(),t instanceof Element?t.getBoundingClientRect():t,Ry(n))}function Fy(e){let t=e.parentNode;for(;t!==null;){if(t instanceof HTMLElement&&getComputedStyle(t).position!=="static")return t;t=t.parentNode}return document.body}function Oy(e){let t=e;for(;t!==null&&!(t===document.body||getComputedStyle(t).overflow!=="visible");)t=t.parentNode;const n=t===document.body||!(t instanceof HTMLElement)?document.body:t,r=n.getBoundingClientRect(),o=getComputedStyle(n),[s,i,a,c]=[o.borderTopWidth,o.borderLeftWidth,o.borderRightWidth,o.borderBottomWidth].map(l=>parseInt(l,10)||0);return{top:r.top+s,left:r.left+i,width:r.width-a-i,height:Math.max(r.height-s-c,n===document.body?window.innerHeight:-1/0)}}const wn={side:"outside-bottom",align:"start",anchorOffset:4,alignmentOffset:4,allowOutOfBounds:!1};function Ry(e={}){var t,n,r,o,s;const i=(t=e.side)!==null&&t!==void 0?t:wn.side,a=(n=e.align)!==null&&n!==void 0?n:wn.align;return{side:i,align:a,anchorOffset:(r=e.anchorOffset)!==null&&r!==void 0?r:i==="inside-center"?0:wn.anchorOffset,alignmentOffset:(o=e.alignmentOffset)!==null&&o!==void 0?o:a!=="center"&&i.startsWith("inside")?wn.alignmentOffset:0,allowOutOfBounds:(s=e.allowOutOfBounds)!==null&&s!==void 0?s:wn.allowOutOfBounds}}function Dy(e,t,n,r,{side:o,align:s,allowOutOfBounds:i,anchorOffset:a,alignmentOffset:c}){const l={top:e.top-t.top,left:e.left-t.left,width:e.width,height:e.height};let d=ep(n,r,o,s,a,c),m=o;if(d.top-=t.top,d.left-=t.left,!i){const h=$y[o];let g=0;if(h){let w=o;for(;ge.width+l.left&&(d.left=e.width+l.left-n.width),h&&ge.height+l.top&&(d.top=e.height+l.top-n.height)}return Object.assign(Object.assign({},d),{anchorSide:m})}function ep(e,t,n,r,o,s){const i=t.left+t.width,a=t.top+t.height;let c=-1,l=-1;return n==="outside-top"?c=t.top-o-e.height:n==="outside-bottom"?c=a+o:n==="outside-left"?l=t.left-o-e.width:n==="outside-right"&&(l=i+o),(n==="outside-top"||n==="outside-bottom")&&(r==="start"?l=t.left+s:r==="center"?l=t.left-(e.width-t.width)/2+s:l=i-e.width-s),(n==="outside-left"||n==="outside-right")&&(r==="start"?c=t.top+s:r==="center"?c=t.top-(e.height-t.height)/2+s:c=a-e.height-s),n==="inside-top"?c=t.top+o:n==="inside-bottom"?c=a-o-e.height:n==="inside-left"?l=t.left+o:n==="inside-right"?l=i-o-e.width:n==="inside-center"&&(l=(i+t.left)/2-e.width/2+o),n==="inside-top"||n==="inside-bottom"?r==="start"?l=t.left+s:r==="center"?l=t.left-(e.width-t.width)/2+s:l=i-e.width-s:(n==="inside-left"||n==="inside-right"||n==="inside-center")&&(r==="start"?c=t.top+s:r==="center"?c=t.top-(e.height-t.height)/2+s:c=a-e.height-s),{top:c,left:l}}function Hy(e,t,n,r){return e==="outside-top"||e==="outside-bottom"?t.topn.height+n.top:t.leftn.width+n.left}var Ny=Object.defineProperty,By=(e,t)=>Ny(e,"name",{value:t,configurable:!0}),tp=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},Ct=(e,t,n)=>(tp(e,t,"read from private field"),n?n.call(e):t.get(e)),Ln=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},S=(e,t,n,r)=>(tp(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),jn,W,ee,ce,Nr;const np="hx_tooltip-open",rp="hx_tooltip",oe=6,op=["hx_tooltip-n","hx_tooltip-s","hx_tooltip-e","hx_tooltip-w","hx_tooltip-ne","hx_tooltip-se","hx_tooltip-nw","hx_tooltip-sw"],Uy={n:"hx_tooltip-n",s:"hx_tooltip-s",e:"hx_tooltip-e",w:"hx_tooltip-w",ne:"hx_tooltip-ne",se:"hx_tooltip-se",nw:"hx_tooltip-nw",sw:"hx_tooltip-sw"};class Br extends HTMLElement{constructor(){super(...arguments);Ln(this,jn,void 0),Ln(this,W,"s"),Ln(this,ee,"center"),Ln(this,ce,"outside-bottom"),Ln(this,Nr,!1)}get htmlFor(){return this.getAttribute("for")||""}set htmlFor(t){this.setAttribute("for",t)}get control(){return this.ownerDocument.getElementById(this.htmlFor)}get type(){return this.getAttribute("data-type")==="label"?"label":"description"}set type(t){this.setAttribute("data-type",t)}get direction(){return Ct(this,W)}set direction(t){this.setAttribute("data-direction",t)}get align(){return Ct(this,ee)}get side(){return Ct(this,ce)}connectedCallback(){this.hidden=!0,S(this,Nr,!0),this.id||(this.id=`tooltip-${Date.now()}-${(Math.random()*1e4).toFixed(0)}`),!!this.control&&(this.classList.add(rp),this.setAttribute("role","tooltip"),this.addEvents())}attributeChangedCallback(t,n,r){if(t==="id"||t==="data-type"){if(!this.id||!this.control)return;if(this.type==="label")this.control.setAttribute("aria-labelledby",this.id);else{let o=this.control.getAttribute("aria-describedby");o?o=`${o} ${this.id}`:o=this.id,this.control.setAttribute("aria-describedby",o)}}else if(t==="hidden")if(r==="")this.classList.remove(np,...op);else{this.classList.add(np,rp);for(const s of this.ownerDocument.querySelectorAll(this.tagName))s!==this&&(s.hidden=!0);this.updatePosition()}else if(t==="data-direction"){this.classList.remove(...op);const o=S(this,W,r||"s");o==="n"?(S(this,ee,"center"),S(this,ce,"outside-top")):o==="ne"?(S(this,ee,"start"),S(this,ce,"outside-top")):o==="e"?(S(this,ee,"center"),S(this,ce,"outside-right")):o==="se"?(S(this,ee,"start"),S(this,ce,"outside-bottom")):o==="s"?(S(this,ee,"center"),S(this,ce,"outside-bottom")):o==="sw"?(S(this,ee,"end"),S(this,ce,"outside-bottom")):o==="w"?(S(this,ee,"center"),S(this,ce,"outside-left")):o==="nw"&&(S(this,ee,"end"),S(this,ce,"outside-top")),this.updatePosition()}}disconnectedCallback(){Ct(this,jn).abort()}addEvents(){if(!this.control)return;S(this,jn,new AbortController);const{signal:t}=Ct(this,jn);this.addEventListener("mouseleave",this,{signal:t}),this.control.addEventListener("mouseenter",this,{signal:t}),this.control.addEventListener("mouseleave",this,{signal:t}),this.control.addEventListener("focus",this,{signal:t}),this.control.addEventListener("blur",this,{signal:t}),this.ownerDocument.addEventListener("keydown",this,{signal:t})}handleEvent(t){!this.control||((t.type==="mouseenter"||t.type==="focus")&&this.hidden?this.hidden=!1:t.type==="blur"?this.hidden=!0:t.type==="mouseleave"&&t.relatedTarget!==this.control&&t.relatedTarget!==this?this.hidden=!0:t.type==="keydown"&&t.key==="Escape"&&!this.hidden&&(this.hidden=!0))}updatePosition(){if(!this.control||!Ct(this,Nr)||this.hidden)return;const t=Iy(this,this.control,this),{anchorSide:n}=t;let{top:r,left:o}=t;this.style.top=`${r}px`,this.style.left=`${o}px`;const s=this.getBoundingClientRect(),i=this.control.getBoundingClientRect(),a=s.width,c=s.left+a/2,l=i.x+i.width/2,d=Math.abs(c-l),m=Math.abs(s.left-i.x),h=Math.abs(s.left+a-i.right),g=Math.min(d,m,h);g===d?(S(this,ee,"center"),n==="outside-top"?(S(this,W,"n"),r-=oe):n==="outside-bottom"?(S(this,W,"s"),r+=oe):n==="outside-left"?(S(this,W,"w"),o-=oe):(S(this,W,"e"),o+=oe)):g===h?(S(this,ee,"end"),n==="outside-top"?(S(this,W,"nw"),r-=oe):n==="outside-bottom"?(S(this,W,"sw"),r+=oe):n==="outside-left"?(S(this,W,"w"),o-=oe):(S(this,W,"e"),o+=oe)):(S(this,ee,"start"),n==="outside-top"?(S(this,W,"ne"),r-=oe):n==="outside-bottom"?(S(this,W,"se"),r+=oe):n==="outside-left"?(S(this,W,"w"),o-=oe):(S(this,W,"e"),o+=oe)),this.style.top=`${r}px`,this.style.left=`${o}px`,this.classList.add(Uy[this.direction])}}By(Br,"PrimerTooltipElement"),jn=new WeakMap,W=new WeakMap,ee=new WeakMap,ce=new WeakMap,Nr=new WeakMap,Br.observedAttributes=["data-type","data-direction","id","hidden"],window.customElements.get("primer-tooltip")||(window.PrimerTooltipElement=Br,window.customElements.define("primer-tooltip",Br)),window.requestIdleCallback(()=>{const e=uc();e&&wc("tz",encodeURIComponent(e))});var sp=Object.defineProperty,Wy=Object.getOwnPropertyDescriptor,Di=(e,t)=>sp(e,"name",{value:t,configurable:!0}),z=(e,t,n,r)=>{for(var o=r>1?void 0:r?Wy(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&sp(t,n,o),o},J;(function(e){e.Initializing="initializing",e.Unsupported="unsupported",e.Ready="ready",e.Waiting="waiting",e.Error="error",e.Submitting="submitting"})(J||(J={}));let ye=class extends HTMLElement{constructor(){super(...arguments);this.state=J.Initializing,this.json="",this.autofocusWhenReady=!1,this.hasErrored=!1}connectedCallback(){this.originalButtonText=this.button.textContent,this.setState(dc()?J.Ready:J.Unsupported)}setState(e){this.button.textContent=this.hasErrored?this.button.getAttribute("data-retry-message"):this.originalButtonText,this.button.disabled=!1,this.button.hidden=!1;for(const t of this.messages)t.hidden=!0;switch(e){case J.Initializing:this.button.disabled=!0;break;case J.Unsupported:this.button.disabled=!0,this.unsupportedMessage.hidden=!1;break;case J.Ready:this.autofocusWhenReady&&this.button.focus();break;case J.Waiting:this.waitingMessage.hidden=!1,this.button.hidden=!0;break;case J.Error:this.errorMessage.hidden=!1;break;case J.Submitting:this.button.textContent="Verifying\u2026",this.button.disabled=!0;break;default:throw new Error("invalid state")}this.state=e}async prompt(e){e.preventDefault(),this.dispatchEvent(new CustomEvent("webauthn-get-prompt"));try{this.setState(J.Waiting);const t=JSON.parse(this.json),n=await fc(t);this.setState(J.Submitting);const r=this.closest(".js-webauthn-form"),o=r.querySelector(".js-webauthn-response");o.value=JSON.stringify(n),V(r)}catch(t){throw this.hasErrored=!0,this.setState(J.Error),t}}};Di(ye,"WebauthnGetElement"),z([y],ye.prototype,"button",2),z([te],ye.prototype,"messages",2),z([y],ye.prototype,"unsupportedMessage",2),z([y],ye.prototype,"waitingMessage",2),z([y],ye.prototype,"errorMessage",2),z([se],ye.prototype,"json",2),z([se],ye.prototype,"autofocusWhenReady",2),ye=z([I],ye);var Be;(function(e){e.Initializing="initializing",e.ShowingForm="showing-form",e.ShowingRevealer="showing-revealer"})(Be||(Be={}));let at=class extends HTMLElement{constructor(){super(...arguments);this.state=Be.ShowingForm}connectedCallback(){this.setState(this.state)}setState(e){switch(this.revealer.hidden=!0,this.form.hidden=!1,e){case Be.Initializing:break;case Be.ShowingForm:this.passwordField.focus(),this.dispatchEvent(new CustomEvent("sudo-password-showing-form"));break;case Be.ShowingRevealer:this.revealer.hidden=!1,this.form.hidden=!0;break;default:throw new Error("invalid state")}this.state=e}reveal(){this.setState(Be.ShowingForm)}};Di(at,"SudoPasswordElement"),z([se],at.prototype,"state",2),z([y],at.prototype,"revealer",2),z([y],at.prototype,"form",2),z([y],at.prototype,"passwordField",2),at=z([I],at);let En=class extends HTMLElement{connectedCallback(){var e;(e=this.webauthnGet)==null||e.addEventListener("webauthn-get-prompt",()=>{this.sudoPassword.setState(Be.ShowingRevealer)}),this.sudoPassword.addEventListener("sudo-password-showing-form",()=>{var t;(t=this.webauthnGet)==null||t.setState(J.Ready)})}};Di(En,"SudoAuthElement"),z([y],En.prototype,"webauthnGet",2),z([y],En.prototype,"sudoPassword",2),En=z([I],En);var zy=Object.defineProperty,ip=(e,t)=>zy(e,"name",{value:t,configurable:!0});let Hi=0;function ap(){if(!document.hasFocus())return;const e=document.querySelector(".js-timeline-marker-form");e&&e instanceof HTMLFormElement&&V(e)}ip(ap,"markThreadAsRead");const Ur="IntersectionObserver"in window?new IntersectionObserver(function(e){for(const t of e)t.isIntersecting&&Ni(t.target)},{root:null,rootMargin:"0px",threshold:1}):null;p(".js-unread-item",{constructor:HTMLElement,add(e){Hi++,Ur&&Ur.observe(e)},remove(e){Hi--,Ur&&Ur.unobserve(e),Hi===0&&ap()}});function Ni(e){e.classList.remove("js-unread-item","unread-item")}ip(Ni,"clearUnread"),p(".js-discussion[data-channel-target]",{subscribe:e=>E(e,"socket:message",function(t){const n=t.target,r=t.detail.data;if(n.getAttribute("data-channel-target")===r.gid)for(const o of document.querySelectorAll(".js-unread-item"))Ni(o)})});var Vy=Object.defineProperty,Ky=(e,t)=>Vy(e,"name",{value:t,configurable:!0});let Wr=0;const cp=/^\(\d+\)\s+/;function Bi(){const e=Wr?`(${Wr}) `:"";document.title.match(cp)?document.title=document.title.replace(cp,e):document.title=`${e}${document.title}`}Ky(Bi,"updateTitle"),p(".js-unread-item",{add(){Wr++,Bi()},remove(){Wr--,Bi()}});var Xy=Object.defineProperty,Gy=(e,t)=>Xy(e,"name",{value:t,configurable:!0});p(".js-socket-channel.js-updatable-content",{subscribe:e=>E(e,"socket:message",function(t){const{gid:n,wait:r}=t.detail.data,o=t.target,s=n?lp(o,n):o;s&&setTimeout(On,r||0,s)})});function lp(e,t){if(e.getAttribute("data-gid")===t)return e;for(const n of e.querySelectorAll("[data-url][data-gid]"))if(n.getAttribute("data-gid")===t)return n;return null}Gy(lp,"findByGid");var Jy=Object.defineProperty,Qy=(e,t)=>Jy(e,"name",{value:t,configurable:!0});async function up(){if(!(!history.state||!history.state.staleRecords)){await Xt;for(const e in history.state.staleRecords)for(const t of document.querySelectorAll(`.js-updatable-content [data-url='${e}'], .js-updatable-content[data-url='${e}']`)){const n=history.state.staleRecords[e];t instanceof HTMLElement&&In(t,n,!0)}Ke(null,"",location.href)}}Qy(up,"reapplyPreviouslyUpdatedContent"),window.addEventListener("beforeunload",function(){if(Object.keys(vo).length>0){const e=history.state||{};e.staleRecords=vo,Ke(e,"",location.href)}});try{up()}catch{}f("upload:setup",".js-upload-avatar-image",function(e){const{form:t}=e.detail,n=e.currentTarget.getAttribute("data-alambic-organization"),r=e.currentTarget.getAttribute("data-alambic-owner-type"),o=e.currentTarget.getAttribute("data-alambic-owner-id");n&&t.append("organization_id",n),r&&t.append("owner_type",r),o&&t.append("owner_id",o)}),f("upload:complete",".js-upload-avatar-image",function(e){const{attachment:t}=e.detail,n=`/settings/avatars/${t.id}`;Le({content:U(document,n)})});var Yy=Object.defineProperty,Zy=(e,t)=>Yy(e,"name",{value:t,configurable:!0});function Sn(){if(document.querySelector(":target"))return;const e=mc(location.hash).toLowerCase(),t=pc(document,`user-content-${e}`);t&&hc(t)}Zy(Sn,"hashchange"),window.addEventListener("hashchange",Sn),document.addEventListener("pjax:success",Sn),async function(){await Xt,Sn()}(),f("click","a[href]",function(e){const{currentTarget:t}=e;t instanceof HTMLAnchorElement&&t.href===location.href&&location.hash.length>1&&setTimeout(function(){e.defaultPrevented||Sn()})});var ev=Object.defineProperty,tv=(e,t)=>ev(e,"name",{value:t,configurable:!0});async function dp(e){const t=e.currentTarget,{init:n}=await k.import("./chunk-user-status-submit.js");n(t)}tv(dp,"load"),p(".js-user-status-container",{subscribe:e=>E(e,"click",dp,{once:!0})});var nv=Object.defineProperty,Pe=(e,t)=>nv(e,"name",{value:t,configurable:!0});function fp(e,t){const n=e.querySelector(".js-user-list-base");n&&(n.textContent=t||n.getAttribute("data-generic-message"),n.hidden=!1)}Pe(fp,"setFlashError");function Ui(e,t){const r=(t||e).querySelectorAll(".js-user-list-error");for(const i of r)i.hidden=!0;const o=t?[t]:e.querySelectorAll(".errored.js-user-list-input-container");for(const i of o)i.classList.remove("errored");const s=e.querySelector(".js-user-list-base");s&&(s.hidden=!0)}Pe(Ui,"resetValidation"),M(".js-user-list-form",async function(e,t){var n;Ui(e);const r=e.querySelector("[data-submitting-message]"),o=r==null?void 0:r.textContent;r&&(r.textContent=r.getAttribute("data-submitting-message"),r.disabled=!0);for(const s of e.querySelectorAll(".js-user-list-input"))s.disabled=!0;try{const s=await t.html();v(e,"user-list-form:success",s.html)}catch(s){if(((n=s.response)==null?void 0:n.status)===422)e.replaceWith(s.response.html);else{fp(e),r&&(o&&(r.textContent=o),r.disabled=!1);for(const i of e.querySelectorAll(".js-user-list-input"))i.disabled=!1}}}),f("user-list-form:success",".js-follow-list",e=>{const t=e.detail,n=t instanceof DocumentFragment?t.querySelector(".js-target-url"):null;(n==null?void 0:n.textContent)?location.href=n.textContent:location.reload()});function Wi(e){if(!(e.currentTarget instanceof HTMLElement))return;const t=e.currentTarget.closest(".js-user-list-form"),n=e.currentTarget.closest(".js-user-list-input-container");t&&n&&Ui(t,n)}Pe(Wi,"clearErrorsFromInput"),me(".js-user-list-form input",Wi),me(".js-user-list-form textarea",Wi),f("auto-check-error",".js-user-list-form input",function(e){const t=e.currentTarget.closest(".js-user-list-input-container"),n=t==null?void 0:t.querySelector(".js-user-list-error");n&&(n.hidden=!1)});function mp(e){var t;const n=new Map;for(const r of e){const o=(t=r.querySelector(".js-user-lists-create-trigger"))==null?void 0:t.getAttribute("data-repository-id");if(o){const s=n.get(o);s?s.push(r):n.set(o,[r])}}return n}Pe(mp,"groupRootsByRepositoryId");async function pp(e,t,n){const r=new FormData;r.set("authenticity_token",t);for(const i of n)r.append("repository_ids[]",i);const o=await fetch(e,{method:"POST",body:r,headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}}),s=new Map;if(o.ok){const i=await o.json();for(const a in i)s.set(a,fe(document,i[a]))}return s}Pe(pp,"requestMenuBatchRender");function hp(e,t){for(const[n,r]of e.entries()){const o=t.get(n)||[];for(const s of o)s.replaceWith(o.length===1?r:r.cloneNode(!0))}}Pe(hp,"replaceUserListMenuRoots");async function zi(){var e;const t=document.querySelectorAll(".js-user-list-menu-content-root");if(t.length===0)return;const n=t[0].getAttribute("data-batch-update-url");if(!n)return;const r=(e=t[0].querySelector(".js-user-list-batch-update-csrf"))==null?void 0:e.value;if(!r)return;const o=mp(t),s=o.keys(),i=await pp(n,r,s);i.size>0&&hp(i,o)}Pe(zi,"updateAllUserListMenus");function Vi(e){const t=new Promise((n,r)=>{e.addEventListener("user-list-menu-form:success",()=>n()),e.addEventListener("user-list-menu-form:error",o=>r(o))});return V(e),t}Pe(Vi,"requestUserListMenuFormSubmit");function gp(e){const t=e.target;if(!(t instanceof HTMLDetailsElement)||t.hasAttribute("open"))return;const n=t.querySelector(".js-user-list-menu-form");n&&Gt(n)&&V(n)}Pe(gp,"submitUserListFormOnToggle"),f("toggle",".js-user-list-menu",gp,{capture:!0}),f("click",".js-user-list-menu .js-submit-before-navigate",async e=>{const t=e.target;if(!(t instanceof HTMLElement))return;const n=t.closest(".js-user-list-menu-content-root");if(!n)return;n.removeAttribute("data-update-after-submit");const r=n.querySelector(".js-user-list-menu-form");if(r)try{await Vi(r)}catch{qe(),e.preventDefault()}}),M(".js-user-list-menu-form",async function(e,t){let n;try{n=await t.json()}catch(o){qe(),v(e,"user-list-menu-form:error",o);return}if(n.json.didStar){const o=e.closest(".js-toggler-container");o&&o.classList.add("on");const s=n.json.starCount;if(s){const i=e.closest(".js-social-container");i&&ji(i,s)}}const r=e.closest(".js-user-list-menu-content-root[data-update-after-submit]");if(r)for(const o of e.querySelectorAll(".js-user-list-menu-item"))o.checked=o.defaultChecked;n.json.didCreate?await zi():r&&await On(r),v(e,"user-list-menu-form:success")}),f("click",".js-user-list-delete-confirmation-trigger",e=>{const{currentTarget:t}=e,n=t.getAttribute("data-template-id");if(!n)return;const r=document.getElementById(n);if(!r||!(r instanceof HTMLTemplateElement))return;const o=t.closest(".js-edit-user-list-dialog");o&&(o.open=!1);const s=r.content.cloneNode(!0),i=r.getAttribute("data-labelledby");Le({content:s,labelledBy:i})}),f("click",".js-user-lists-create-trigger",async function(e){const{currentTarget:t}=e,n=document.querySelector(".js-user-list-create-dialog-template"),r=e.currentTarget.getAttribute("data-repository-id"),o=t.closest(".js-user-list-menu-content-root");if(!n||!(n instanceof HTMLTemplateElement)||!r){t instanceof HTMLButtonElement&&(t.disabled=!0);return}const s=n.getAttribute("data-label");if(o&&Gt(o)){const c=o.querySelector(".js-user-list-menu-form");c&&await Vi(c)}const i=new de(n,{repositoryId:r}),a=await Le({content:i,label:s});a.addEventListener("user-list-form:success",async()=>{await zi();const c=a.closest("details");c&&(c.open=!1)})});var bp=Object.defineProperty,rv=Object.getOwnPropertyDescriptor,ov=(e,t)=>bp(e,"name",{value:t,configurable:!0}),zr=(e,t,n,r)=>{for(var o=r>1?void 0:r?rv(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&bp(t,n,o),o};let xt=class extends HTMLElement{show(){this.input.type="text",this.input.focus(),this.showButton.hidden=!0,this.hideButton.hidden=!1}hide(){this.input.type="password",this.input.focus(),this.hideButton.hidden=!0,this.showButton.hidden=!1}};ov(xt,"VisiblePasswordElement"),zr([y],xt.prototype,"input",2),zr([y],xt.prototype,"showButton",2),zr([y],xt.prototype,"hideButton",2),xt=zr([I],xt);var sv=Object.defineProperty,kn=(e,t)=>sv(e,"name",{value:t,configurable:!0});p("[data-warn-unsaved-changes]",{add(e){e.addEventListener("input",_n),e.addEventListener("change",_n),e.addEventListener("submit",At);const t=e.closest("details-dialog");t&&(t.closest("details").addEventListener("toggle",Ki),t.addEventListener("details-dialog-close",Xi))},remove(e){e.removeEventListener("input",_n),e.removeEventListener("change",_n),e.removeEventListener("submit",At);const t=e.closest("details-dialog");t&&(t.closest("details").removeEventListener("toggle",Ki),t.removeEventListener("details-dialog-close",Xi),At())}});function _n(e){const t=e.currentTarget;Gt(t)?yp(t):At()}kn(_n,"prepareUnsavedChangesWarning");function yp(e){const t=e.getAttribute("data-warn-unsaved-changes")||"Changes you made may not be saved.";window.onbeforeunload=function(n){return n.returnValue=t,t}}kn(yp,"enableSaveChangesReminder");function At(){window.onbeforeunload=null}kn(At,"disableSaveChangesReminder");function Ki({currentTarget:e}){e.hasAttribute("open")||At()}kn(Ki,"disableSaveChangesReminderOnClosedDialogs");function Xi(e){const t=e.currentTarget;if(!t.closest("details[open]"))return;let r=!0;const o=t.querySelectorAll("form[data-warn-unsaved-changes]");for(const s of o)if(Gt(s)){const i=s.getAttribute("data-warn-unsaved-changes");r=confirm(i);break}r||e.preventDefault()}kn(Xi,"promptOnDialogClosing");var iv=Object.defineProperty,av=(e,t)=>iv(e,"name",{value:t,configurable:!0});p(".will-transition-once",{constructor:HTMLElement,subscribe:e=>E(e,"transitionend",vp)});function vp(e){e.target.classList.remove("will-transition-once")}av(vp,"onTransitionEnd");var cv=Object.defineProperty,lv=(e,t)=>cv(e,"name",{value:t,configurable:!0});function wp(e,t=0){const n=e.getBoundingClientRect(),r=n.top-t,o=n.bottom-window.innerHeight+t;r<0?window.scrollBy(0,r):o>0&&window.scrollBy(0,o)}lv(wp,"adjustViewport"),f("click",".js-video-play, .js-video-close",function(e){const n=e.currentTarget.closest(".js-video-container"),r=n.querySelector(".js-video-iframe");n.tagName.toLowerCase()==="details"&&n.addEventListener("details-dialog-close",function(){r.removeAttribute("src"),window.setTimeout(function(){n.classList.remove("is-expanded")},10)}),n.classList.contains("is-expanded")?(r.removeAttribute("src"),n.classList.remove("is-expanded")):(r.src=r.getAttribute("data-src")||"",n.classList.add("is-expanded")),wp(r,20)});var uv=Object.defineProperty,Gi=(e,t)=>uv(e,"name",{value:t,configurable:!0});async function Lp(e){const t=e.currentTarget,n=t.getAttribute("data-url");if(!n||jp(t))return;const r=t.getAttribute("data-id")||"",o=t.textContent,s=document.querySelectorAll(`.js-issue-link[data-id='${r}']`);for(const i of s)i.removeAttribute("data-url");try{const i=await fetch(n,{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}});if(!i.ok){const c=new Error,l=i.statusText?` ${i.statusText}`:"";throw c.message=`HTTP ${i.status}${l}`,c}const a=await i.json();Ji(s,`${o}, ${a.title}`)}catch(i){const a=(i.response!=null?i.response.status:void 0)||500,c=(()=>{switch(a){case 404:return t.getAttribute("data-permission-text");default:return t.getAttribute("data-error-text")}})();Ji(s,c||"")}}Gi(Lp,"issueLabel");function Ji(e,t){for(const n of e)n instanceof HTMLElement&&(n.classList.add("tooltipped","tooltipped-ne"),n.setAttribute("aria-label",t))}Gi(Ji,"setLabel");function jp(e){switch(e.getAttribute("data-hovercard-type")){case"issue":case"pull_request":return!!e.closest("[data-issue-and-pr-hovercards-enabled]");case"discussion":return!!e.closest("[data-discussion-hovercards-enabled]");default:return!1}}Gi(jp,"isHovercardEnabled"),p(".js-issue-link",{subscribe:e=>E(e,"mouseenter",Lp)}),k.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};var dv=Object.freeze({__proto__:null}),Tn=qa(dv);const Ep={};for(const e of Object.keys(Tn))Ep[Tn[e]]=e;const b={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var ct=b;for(const e of Object.keys(b)){if(!("channels"in b[e]))throw new Error("missing channels property: "+e);if(!("labels"in b[e]))throw new Error("missing channel labels property: "+e);if(b[e].labels.length!==b[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:n}=b[e];delete b[e].channels,delete b[e].labels,Object.defineProperty(b[e],"channels",{value:t}),Object.defineProperty(b[e],"labels",{value:n})}b.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),s=Math.max(t,n,r),i=s-o;let a,c;s===o?a=0:t===s?a=(n-r)/i:n===s?a=2+(r-t)/i:r===s&&(a=4+(t-n)/i),a=Math.min(a*60,360),a<0&&(a+=360);const l=(o+s)/2;return s===o?c=0:l<=.5?c=i/(s+o):c=i/(2-s-o),[a,c*100,l*100]},b.rgb.hsv=function(e){let t,n,r,o,s;const i=e[0]/255,a=e[1]/255,c=e[2]/255,l=Math.max(i,a,c),d=l-Math.min(i,a,c),m=function(h){return(l-h)/6/d+1/2};return d===0?(o=0,s=0):(s=d/l,t=m(i),n=m(a),r=m(c),i===l?o=r-n:a===l?o=1/3+t-r:c===l&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[o*360,s*100,l*100]},b.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const o=b.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[o,s*100,r*100]},b.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r),s=(1-t-o)/(1-o)||0,i=(1-n-o)/(1-o)||0,a=(1-r-o)/(1-o)||0;return[s*100,i*100,a*100,o*100]};function fv(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}b.rgb.keyword=function(e){const t=Ep[e];if(t)return t;let n=1/0,r;for(const o of Object.keys(Tn)){const s=Tn[o],i=fv(e,s);i.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;const o=t*.4124+n*.3576+r*.1805,s=t*.2126+n*.7152+r*.0722,i=t*.0193+n*.1192+r*.9505;return[o*100,s*100,i*100]},b.rgb.lab=function(e){const t=b.rgb.xyz(e);let n=t[0],r=t[1],o=t[2];n/=95.047,r/=100,o/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;const s=116*r-16,i=500*(n-r),a=200*(r-o);return[s,i,a]},b.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let o,s,i;if(n===0)return i=r*255,[i,i,i];r<.5?o=r*(1+n):o=r+n-r*n;const a=2*r-o,c=[0,0,0];for(let l=0;l<3;l++)s=t+1/3*-(l-1),s<0&&s++,s>1&&s--,6*s<1?i=a+(o-a)*6*s:2*s<1?i=o:3*s<2?i=a+(o-a)*(2/3-s)*6:i=a,c[l]=i*255;return c},b.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,o=n;const s=Math.max(r,.01);r*=2,n*=r<=1?r:2-r,o*=s<=1?s:2-s;const i=(r+n)/2,a=r===0?2*o/(s+o):2*n/(r+n);return[t,a*100,i*100]},b.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const o=Math.floor(t)%6,s=t-Math.floor(t),i=255*r*(1-n),a=255*r*(1-n*s),c=255*r*(1-n*(1-s));switch(r*=255,o){case 0:return[r,c,i];case 1:return[a,r,i];case 2:return[i,r,c];case 3:return[i,a,r];case 4:return[c,i,r];case 5:return[r,i,a]}},b.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);let s,i;i=(2-n)*r;const a=(2-n)*o;return s=n*o,s/=a<=1?a:2-a,s=s||0,i/=2,[t,s*100,i*100]},b.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const o=n+r;let s;o>1&&(n/=o,r/=o);const i=Math.floor(6*t),a=1-r;s=6*t-i,(i&1)!=0&&(s=1-s);const c=n+s*(a-n);let l,d,m;switch(i){default:case 6:case 0:l=a,d=c,m=n;break;case 1:l=c,d=a,m=n;break;case 2:l=n,d=a,m=c;break;case 3:l=n,d=c,m=a;break;case 4:l=c,d=n,m=a;break;case 5:l=a,d=n,m=c;break}return[l*255,d*255,m*255]},b.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100,s=1-Math.min(1,t*(1-o)+o),i=1-Math.min(1,n*(1-o)+o),a=1-Math.min(1,r*(1-o)+o);return[s*255,i*255,a*255]},b.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let o,s,i;return o=t*3.2406+n*-1.5372+r*-.4986,s=t*-.9689+n*1.8758+r*.0415,i=t*.0557+n*-.204+r*1.057,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92,o=Math.min(Math.max(0,o),1),s=Math.min(Math.max(0,s),1),i=Math.min(Math.max(0,i),1),[o*255,s*255,i*255]},b.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;const o=116*n-16,s=500*(t-n),i=200*(n-r);return[o,s,i]},b.lab.xyz=function(e){const t=e[0],n=e[1],r=e[2];let o,s,i;s=(t+16)/116,o=n/500+s,i=s-r/200;const a=s**3,c=o**3,l=i**3;return s=a>.008856?a:(s-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,i=l>.008856?l:(i-16/116)/7.787,o*=95.047,s*=100,i*=108.883,[o,s,i]},b.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let o;o=Math.atan2(r,n)*360/2/Math.PI,o<0&&(o+=360);const i=Math.sqrt(n*n+r*r);return[t,i,o]},b.lch.lab=function(e){const t=e[0],n=e[1],o=e[2]/360*2*Math.PI,s=n*Math.cos(o),i=n*Math.sin(o);return[t,s,i]},b.rgb.ansi16=function(e,t=null){const[n,r,o]=e;let s=t===null?b.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),s===0)return 30;let i=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return s===2&&(i+=60),i},b.hsv.ansi16=function(e){return b.rgb.ansi16(b.hsv.rgb(e),e[2])},b.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},b.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=(~~(e>50)+1)*.5,r=(t&1)*n*255,o=(t>>1&1)*n*255,s=(t>>2&1)*n*255;return[r,o,s]},b.ansi256.rgb=function(e){if(e>=232){const s=(e-232)*10+8;return[s,s,s]}e-=16;let t;const n=Math.floor(e/36)/5*255,r=Math.floor((t=e%36)/6)/5*255,o=t%6/5*255;return[n,r,o]},b.rgb.hex=function(e){const n=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n},b.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];t[0].length===3&&(n=n.split("").map(a=>a+a).join(""));const r=parseInt(n,16),o=r>>16&255,s=r>>8&255,i=r&255;return[o,s,i]},b.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),s=Math.min(Math.min(t,n),r),i=o-s;let a,c;return i<1?a=s/(1-i):a=0,i<=0?c=0:o===t?c=(n-r)/i%6:o===n?c=2+(r-t)/i:c=4+(t-n)/i,c/=6,c%=1,[c*360,i*100,a*100]},b.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],r*100,o*100]},b.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],r*100,o*100]},b.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(n===0)return[r*255,r*255,r*255];const o=[0,0,0],s=t%1*6,i=s%1,a=1-i;let c=0;switch(Math.floor(s)){case 0:o[0]=1,o[1]=i,o[2]=0;break;case 1:o[0]=a,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=i;break;case 3:o[0]=0,o[1]=a,o[2]=1;break;case 4:o[0]=i,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=a}return c=(1-n)*r,[(n*o[0]+c)*255,(n*o[1]+c)*255,(n*o[2]+c)*255]},b.hcg.hsv=function(e){const t=e[1]/100,n=e[2]/100,r=t+n*(1-t);let o=0;return r>0&&(o=t/r),[e[0],o*100,r*100]},b.hcg.hsl=function(e){const t=e[1]/100,r=e[2]/100*(1-t)+.5*t;let o=0;return r>0&&r<.5?o=t/(2*r):r>=.5&&r<1&&(o=t/(2*(1-r))),[e[0],o*100,r*100]},b.hcg.hwb=function(e){const t=e[1]/100,n=e[2]/100,r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]},b.hwb.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=1-n,o=r-t;let s=0;return o<1&&(s=(r-o)/(1-o)),[e[0],o*100,s*100]},b.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},b.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},b.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},b.gray.hsl=function(e){return[0,0,e[0]]},b.gray.hsv=b.gray.hsl,b.gray.hwb=function(e){return[0,100,e[0]]},b.gray.cmyk=function(e){return[0,0,0,e[0]]},b.gray.lab=function(e){return[e[0],0,0]},b.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255,r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},b.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]};function mv(){const e={},t=Object.keys(ct);for(let n=t.length,r=0;r1&&(n=r),e(n))};return"conversion"in e&&(t.conversion=e.conversion),t}function wv(e){const t=function(...n){const r=n[0];if(r==null)return r;r.length>1&&(n=r);const o=e(n);if(typeof o=="object")for(let s=o.length,i=0;i{Pt[e]={},Object.defineProperty(Pt[e],"channels",{value:ct[e].channels}),Object.defineProperty(Pt[e],"labels",{value:ct[e].labels});const t=bv(e);Object.keys(t).forEach(r=>{const o=t[r];Pt[e][r]=wv(o),Pt[e][r].raw=vv(o)})});var lt=Pt,Lv=Object.defineProperty,B=(e,t)=>Lv(e,"name",{value:t,configurable:!0});function Vr(){return[Math.floor(Math.random()*(255-0)+0),Math.floor(Math.random()*(255-0)+0),Math.floor(Math.random()*(255-0)+0)]}B(Vr,"randomRGBColor");function Mt(e,t){const n=lt.rgb.hsl(t);e.style.setProperty("--label-r",t[0].toString()),e.style.setProperty("--label-g",t[1].toString()),e.style.setProperty("--label-b",t[2].toString()),e.style.setProperty("--label-h",n[0].toString()),e.style.setProperty("--label-s",n[1].toString()),e.style.setProperty("--label-l",n[2].toString())}B(Mt,"setColorSwatch");function Kr(e,t){e.blur();const n=e.closest("form"),r=n.querySelector(".js-new-label-color-input");$e(r,`#${lt.rgb.hex(t)}`);const o=n.querySelector(".js-new-label-color");Mt(o,t)}B(Kr,"setInputColorFromButton");function Sp(e,t){e.closest(".js-label-error-container").classList.add("errored"),e.textContent=t,e.hidden=!1}B(Sp,"addErrorToField");function kp(e){e.closest(".js-label-error-container").classList.remove("errored"),e.hidden=!0}B(kp,"removeErrorFromField");function ut(e,t,n){const r=t.querySelector(e);!r||(n?Sp(r,n[0]):kp(r))}B(ut,"showOrHideLabelError");function Xr(e,t){ut(".js-label-name-error",e,t.name),ut(".js-label-description-error",e,t.description),ut(".js-label-color-error",e,t.color)}B(Xr,"showLabelErrors");function Ue(e){ut(".js-label-name-error",e,null),ut(".js-label-description-error",e,null),ut(".js-label-color-error",e,null)}B(Ue,"hideLabelErrors");function _p(e,t,n,r,o){const s=new URL(`${e}${encodeURIComponent(t)}`,window.location.origin),i=new URLSearchParams(s.search.slice(1));return i.append("color",n),r&&i.append("description",r),o&&i.append("id",o),s.search=i.toString(),s.toString()}B(_p,"labelPreviewUrl");function Tp(e){let t=null;const n=e.querySelector(".js-new-label-description-input");return n instanceof HTMLInputElement&&n.value.trim().length>0&&(t=n.value.trim()),t}B(Tp,"labelDescriptionFrom");function Cp(e){const t=e.querySelector(".js-new-label-color-input");return t.checkValidity()?t.value.trim().replace(/^#/,""):"ededed"}B(Cp,"labelColorFrom");function xp(e,t){let r=e.querySelector(".js-new-label-name-input").value.trim();return r.length<1&&(r=t.getAttribute("data-default-name")),r}B(xp,"labelNameFrom");async function dt(e){const t=e.closest(".js-label-preview-container");if(!t)return;const n=e.closest(".js-label-form"),r=n.querySelector(".js-new-label-error"),o=n.getAttribute("data-label-id"),s=t.querySelector(".js-label-preview"),i=xp(n,s);if(!n.checkValidity()&&i!=="Label preview")return;const a=Cp(n),c=Tp(n),l=s.getAttribute("data-url-template"),d=_p(l,i,a,c,o);if(t.hasAttribute("data-last-preview-url")){const h=t.getAttribute("data-last-preview-url");if(d===h)return}let m;try{m=await U(document,d)}catch(h){const g=await h.response.json();Xr(n,g),r&&(r.textContent=g.message,r.hidden=!1);return}r&&(r.textContent="",r.hidden=!0),Ue(n),s.innerHTML="",s.appendChild(m),t.setAttribute("data-last-preview-url",d)}B(dt,"updateLabelPreview");function Ap(e){dt(e.target)}B(Ap,"onLabelFormInputChange");function Qi(e,t){e.closest(".js-details-container").classList.toggle("is-empty",t)}B(Qi,"toggleBlankSlate");function Yi(e){const t=document.querySelector(".js-labels-count"),r=Number(t.textContent)+e;t.textContent=r.toString();const o=document.querySelector(".js-labels-label");return o.textContent=o.getAttribute(r===1?"data-singular-string":"data-plural-string"),r}B(Yi,"updateCount"),me(".js-label-filter-field",function(e){const t=e.target,r=t.closest("details-menu").querySelector(".js-new-label-name");if(!r)return;const o=t.value.trim();r.textContent=o}),f("filterable:change",".js-filterable-issue-labels",function(e){const t=e.currentTarget.closest("details-menu"),n=t.querySelector(".js-add-label-button");if(!n)return;const o=e.detail.inputField.value.trim().toLowerCase();let s=!1;for(const i of t.querySelectorAll("input[data-label-name]"))if((i.getAttribute("data-label-name")||"").toLowerCase()===o){s=!0;break}n.hidden=o.length===0||s}),Nt(".js-new-label-color-input",function(e){const n=e.closest("form").querySelector(".js-new-label-swatches");n.hidden=!1,e.addEventListener("blur",function(){n.hidden=!0},{once:!0})}),me(".js-new-label-color-input",function(e){const t=e.target;let n=t.value.trim();if(!(n.length<1))if(n.indexOf("#")!==0&&(n=`#${n}`,t.value=n),t.checkValidity()){t.classList.remove("color-fg-danger");const o=t.closest("form").querySelector(".js-new-label-color");Mt(o,lt.hex.rgb(n))}else t.classList.add("color-fg-danger")}),K("keyup",".js-new-label-color-input",function(e){const t=e.target;let n=t.value.trim();if(n.indexOf("#")!==0&&(n=`#${n}`,t.value=n),t.checkValidity()){const s=t.closest("form").querySelector(".js-new-label-color");Mt(s,lt.hex.rgb(n))}v(t,"change",!1);const r=t.closest("form");Ue(r)}),K("keyup",".js-new-label-description-input",function(e){const n=e.target.form;Ue(n)}),K("keyup",".js-new-label-color-input",function(e){const n=e.target.form;Ue(n)}),f("click",".js-new-label-color",async function(e){const t=e.currentTarget,n=Vr();Kr(t,n),dt(t)}),f("mousedown",".js-new-label-color-swatch",function(e){const t=e.currentTarget,n=t.getAttribute("data-color");Kr(t,lt.hex.rgb(n)),dt(t);const r=t.closest(".js-new-label-swatches");r.hidden=!0}),f("toggle",".js-new-label-modal",function(e){e.target.hasAttribute("open")&&Zi(e.target)},{capture:!0});async function Zi(e){const t=e.querySelector(".js-new-label-name-input");if(!t)return;const n=e.querySelector(".js-new-label-color-input"),r=Vr(),o=`#${lt.rgb.hex(r)}`;n.value=o;const s=e.querySelector(".js-new-label-color");Mt(s,r);const a=document.querySelector(".js-new-label-name").textContent;$e(t,a),gc(t),dt(s)}B(Zi,"initLabelModal"),M(".js-new-label-modal-form",async function(e,t){const n=e.querySelector(".js-new-label-error");let r;try{r=await t.html()}catch(a){const c=a.response.json;n.textContent=c.message,n.hidden=!1}if(!r)return;n.hidden=!0,document.querySelector(".js-new-label-modal").removeAttribute("open");const o=document.querySelector(".js-filterable-issue-labels"),s=r.html.querySelector("input");o.prepend(r.html),s&&s.dispatchEvent(new Event("change",{bubbles:!0}));const i=document.querySelector(".js-label-filter-field");i.value=i.defaultValue,i.focus()}),f("click",".js-edit-label-cancel",function(e){const t=e.target.closest("form");Ue(t),t.reset();const n=t.querySelector(".js-new-label-color-input"),r=n.value,o=t.querySelector(".js-new-label-color");Mt(o,lt.hex.rgb(r)),wo(t),dt(n);const s=e.currentTarget.closest(".js-labels-list-item");if(s){s.querySelector(".js-update-label").classList.add("d-none");const a=s.querySelector(".js-label-preview");a&&(a.classList.add("d-none"),s.querySelector(".js-label-link").classList.remove("d-none"));const c=s.querySelectorAll(".js-hide-on-label-edit");for(const l of c)l.hidden=!l.hidden}}),M(".js-update-label",async function(e,t){let n;try{n=await t.html()}catch(o){const s=o.response.json;Xr(e,s);return}Ue(e),e.closest(".js-labels-list-item").replaceWith(n.html)}),M(".js-create-label",async function(e,t){let n;try{n=await t.html()}catch(i){const a=i.response.json;Xr(e,a);return}e.reset(),Ue(e),document.querySelector(".js-label-list").prepend(n.html),Yi(1),Qi(e,!1);const r=e.querySelector(".js-new-label-color"),o=Vr();Kr(r,o),dt(e.querySelector(".js-new-label-name-input")),wo(e);const s=e.closest(".js-details-container");s instanceof HTMLElement&&yo(s)}),f("click",".js-details-target-new-label",function(){document.querySelector(".js-create-label").querySelector(".js-new-label-name-input").focus()}),f("click",".js-edit-label",function(e){const t=e.currentTarget.closest(".js-labels-list-item"),n=t.querySelector(".js-update-label");n.classList.remove("d-none"),n.querySelector(".js-new-label-name-input").focus();const o=t.querySelector(".js-label-preview");o&&(o.classList.remove("d-none"),t.querySelector(".js-label-link").classList.add("d-none"));const s=t.querySelectorAll(".js-hide-on-label-edit");for(const i of s)i.hidden=!i.hidden}),M(".js-delete-label",async function(e,t){const n=e.closest(".js-labels-list-item");n.querySelector(".js-label-delete-spinner").hidden=!1,await t.text();const r=Yi(-1);Qi(e,r===0),n.remove()});const Gr=We(Ap,500);f("suggester:complete",".js-new-label-name-input",Gr),me(".js-new-label-name-input",Gr),me(".js-new-label-description-input",Gr),me(".js-new-label-color-input",Gr),K("keypress",".js-new-label-name-input",function(e){const t=e.target,n=parseInt(t.getAttribute("data-maxlength"));bc(t.value)>=n&&e.preventDefault()}),f("click",".js-issues-label-select-menu-item",function(e){!e.altKey&&!e.shiftKey||(e.preventDefault(),e.stopPropagation(),e.altKey&&(window.location.href=e.currentTarget.getAttribute("data-excluded-url")),e.shiftKey&&(window.location.href=e.currentTarget.getAttribute("data-included-url")))}),K("keydown",".js-issues-label-select-menu-item",function(e){if(e.key!=="Enter"||!e.altKey&&!e.shiftKey)return;const t=e.currentTarget;e.preventDefault(),e.stopPropagation(),t instanceof HTMLAnchorElement&&(e.altKey&&(window.location.href=t.getAttribute("data-excluded-url")),e.shiftKey&&(window.location.href=t.getAttribute("data-included-url")))}),f("click",".js-open-label-creation-modal",async function(e){e.stopImmediatePropagation();const t=await Le({content:document.querySelector(".js-label-creation-template").content.cloneNode(!0),detailsClass:"js-new-label-modal"});Zi(t)},{capture:!0});var jv=Object.defineProperty,Ev=(e,t)=>jv(e,"name",{value:t,configurable:!0});f("change",".js-thread-notification-setting",Jr),f("change",".js-custom-thread-notification-option",Jr),f("reset",".js-custom-thread-settings-form",Jr);function Jr(){const e=document.querySelector(".js-reveal-custom-thread-settings").checked,t=!document.querySelector(".js-custom-thread-notification-option:checked"),n=document.querySelector(".js-custom-thread-settings"),r=document.querySelector("[data-custom-option-required-text]"),o=e&&t?r.getAttribute("data-custom-option-required-text"):"";r.setCustomValidity(o),n.hidden=!e}Ev(Jr,"toggleEventSettings");var Pp=Object.defineProperty,Sv=Object.getOwnPropertyDescriptor,kv=(e,t)=>Pp(e,"name",{value:t,configurable:!0}),Mp=(e,t,n,r)=>{for(var o=r>1?void 0:r?Sv(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Pp(t,n,o),o};let Qr=class extends HTMLElement{get activeClass(){return this.getAttribute("active-class")||"collapsible-sidebar-widget-active"}get loadingClass(){return this.getAttribute("loading-class")||"collapsible-sidebar-widget-loading"}get url(){return this.getAttribute("url")||""}get isOpen(){return this.hasAttribute("open")}set isOpen(e){e?this.setAttribute("open",""):this.removeAttribute("open")}onKeyDown(e){if(e.code==="Enter"||e.code==="Space")return e.preventDefault(),this.load()}onMouseDown(e){return e.preventDefault(),this.load()}load(){return this.pendingRequest?this.pendingRequest.abort():this.collapsible.hasAttribute("loaded")?this.isOpen?this.setClose():this.setOpen():(this.setLoading(),this.updateCollapsible())}setLoading(){this.classList.add(this.loadingClass),this.classList.remove(this.activeClass)}setOpen(){this.classList.add(this.activeClass),this.classList.remove(this.loadingClass),this.isOpen=!0}setClose(){this.classList.remove(this.activeClass),this.classList.remove(this.loadingClass),this.isOpen=!1}handleAbort(){this.pendingRequest=null,this.setClose()}async updateCollapsible(){var e;try{this.pendingRequest=new AbortController,this.pendingRequest.signal.addEventListener("abort",()=>this.handleAbort());const t=await fetch(this.url,{signal:(e=this.pendingRequest)==null?void 0:e.signal,headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"}});if(this.pendingRequest=null,!t.ok)return this.setClose();const n=await t.text();this.collapsible.innerHTML=n,this.collapsible.setAttribute("loaded",""),this.setOpen()}catch{return this.pendingRequest=null,this.setClose()}}};kv(Qr,"CollapsibleSidebarWidgetElement"),Mp([y],Qr.prototype,"collapsible",2),Qr=Mp([I],Qr);var qp=Object.defineProperty,_v=Object.getOwnPropertyDescriptor,Tv=(e,t)=>qp(e,"name",{value:t,configurable:!0}),Me=(e,t,n,r)=>{for(var o=r>1?void 0:r?_v(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&qp(t,n,o),o};let le=class extends HTMLElement{constructor(){super(...arguments);this.url="",this.csrf="",this.instrument="",this.column=1}get isDisabled(){var e;return(e=this.read)==null?void 0:e.hasAttribute("disabled")}set hasErrored(e){e?this.setAttribute("errored",""):this.removeAttribute("errored")}set disabled(e){e?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get hasExpanded(){return this.read.getAttribute("aria-expanded")==="true"}connectedCallback(){var e,t;this.disabled=(t=(e=this.read)==null?void 0:e.disabled)!=null?t:!0,this.querySelector("details")!==null&&this.classList.toggle("no-pointer")}handleDetailsSelect(e){var t;const n=e,r=e.target,o=(t=n.detail)==null?void 0:t.relatedTarget,s=r.closest("details"),i=s==null?void 0:s.querySelector("[data-menu-button]");if(o.getAttribute("aria-checked")==="true"){o.setAttribute("aria-checked","false"),e.preventDefault();for(const a of this.inputs)if(o.contains(a)){this.updateCell(a.name,""),(i==null?void 0:i.innerHTML)&&(i.innerHTML=a.placeholder);break}s==null||s.removeAttribute("open")}}handleDetailsSelected(e){var t;const r=(t=e.detail)==null?void 0:t.relatedTarget;for(const o of this.inputs)if(r.contains(o)){this.updateCell(o.name,o.value);break}}mouseDownFocus(e){!this.isDisabled||this.onFocus(e)}keyDownFocus(e){(e.code==="Enter"||e.code==="Space")&&this.read!==document.activeElement&&this.onFocus(e)}onChange(e){var t,n;e.target.getAttribute("type")!=="date"&&this.updateCell((t=this.read)==null?void 0:t.name,(n=this.read)==null?void 0:n.value)}onFocus(e){e.preventDefault(),this.disabled=!1,this.read.disabled=!1,this.read.focus()}onBlur(e){var t,n;if(this.hasExpanded){e.preventDefault();return}e.target.getAttribute("type")==="date"&&this.updateCell((t=this.read)==null?void 0:t.name,(n=this.read)==null?void 0:n.value),this.read.disabled=!0,this.disabled=!0}onKeyDown(e){if(e.code==="Enter"||e.code==="Tab"){if(e.preventDefault(),e.stopPropagation(),this.hasExpanded)return;this.read.blur()}}async updateCell(e="",t=""){const n=new FormData;n.set(e,t),n.set("ui",this.instrument);for(const o of this.parameters)n.set(o.name,o.value);const r=Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric",timeZone:"UTC"});try{if(this.write){const d=this.read.value,m=this.read.type==="date"&&d?r.format(Date.parse(d)):d;this.write.innerHTML=d?m:this.read.placeholder}const o=await fetch(this.url,{method:"PUT",body:n,headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest","Scoped-CSRF-Token":`${this.csrf}`}});if(!o.ok)throw new Error("connection error");if(!this.write)return;const a=(await o.json()).memexProjectItem.memexProjectColumnValues.find(d=>d.memexProjectColumnId===Number(this.column)).value,c=this.read.type==="date"?Date.parse(a.value):a.html,l=this.read.type==="date"&&c?r.format(c):c;this.write.innerHTML=t?l:this.read.placeholder}catch{this.hasErrored=!0}}};Tv(le,"SidebarMemexInputElement"),Me([se],le.prototype,"url",2),Me([se],le.prototype,"csrf",2),Me([se],le.prototype,"instrument",2),Me([se],le.prototype,"column",2),Me([te],le.prototype,"inputs",2),Me([y],le.prototype,"read",2),Me([y],le.prototype,"write",2),Me([te],le.prototype,"parameters",2),le=Me([I],le);var Cv=Object.defineProperty,ue=(e,t)=>Cv(e,"name",{value:t,configurable:!0});function qt(e,t=!1){(t||!Ip(e))&&(e instanceof HTMLFormElement?V(e):Cn(e))}ue(qt,"submitForm");function ea(e){const t=e.currentTarget,n=t.closest(".js-issue-sidebar-form")||t.querySelector(".js-issue-sidebar-form");qt(n)}ue(ea,"submitOnMenuClose"),f("details-menu-selected",".js-discussion-sidebar-menu",function(e){const t=e.detail.relatedTarget,n=e.currentTarget,r=t.closest(".js-issue-sidebar-form"),o=n.hasAttribute("data-multiple");if(t.hasAttribute("data-clear-assignees")){const s=n.querySelectorAll('input[name="issue[user_assignee_ids][]"]:checked');for(const i of s)i.disabled=!1,i.checked=!1;qt(r)}else o?n.closest("details").addEventListener("toggle",ea,{once:!0}):qt(r)},{capture:!0});function $p(e,t){e.replaceWith(fe(document,t))}ue($p,"updateSidebar"),M(".js-issue-sidebar-form",async function(e,t){const n=await t.html();e.closest(".js-discussion-sidebar-item").replaceWith(n.html)}),f("click","div.js-issue-sidebar-form .js-suggested-reviewer",function(e){const t=e.currentTarget,n=t.closest(".js-issue-sidebar-form");Cn(n,"post",{name:t.name,value:t.value}),e.preventDefault()}),f("click","div.js-issue-sidebar-form .js-issue-assign-self",function(e){var t;const n=e.currentTarget,r=n.closest(".js-issue-sidebar-form");Cn(r,"post",{name:n.name,value:n.value}),n.remove(),(t=document.querySelector("form#new_issue .is-submit-button-value"))==null||t.remove(),e.preventDefault()}),f("click",".js-issue-unassign-self",function(e){const t=e.currentTarget.closest(".js-issue-sidebar-form");Cn(t,"delete"),e.preventDefault()}),M(".js-pages-preview-toggle-form",async function(e,t){const n=await t.json();e.querySelector("button.btn").textContent=n.json.new_button_value});async function Cn(e,t="post",n){const r=ta(e);n&&r.append(n.name,n.value);const o=e.getAttribute("data-url");if(!o)return;const s=e.querySelector(".js-data-url-csrf"),i=await fetch(o,{method:t,body:t==="delete"?"":r,mode:"same-origin",headers:{"Scoped-CSRF-Token":s.value,"X-Requested-With":"XMLHttpRequest"}});if(!i.ok)return;const a=await i.text();$p(e.closest(".js-discussion-sidebar-item"),a)}ue(Cn,"previewSubmit");function Ip(e){const t=e.getAttribute("data-reviewers-team-size-check-url");if(!t)return!1;const n=[...document.querySelectorAll(".js-reviewer-team")].map(a=>a.getAttribute("data-id")),r=e instanceof HTMLFormElement?new FormData(e):ta(e),s=new URLSearchParams(r).getAll("reviewer_team_ids[]").filter(a=>!n.includes(a));if(s.length===0)return!1;const i=new URLSearchParams(s.map(a=>["reviewer_team_ids[]",a]));return Fp(e,`${t}?${i}`),!0}ue(Ip,"reviewerTeamsCheckRequired");async function Fp(e,t){const n=await fetch(t);if(!n.ok)return;const r=await n.text();if(r.match(/[^\w-]js-large-team[^\w-]/))Op(e,r);else{qt(e,!0);return}}ue(Fp,"triggerTeamReviewerCheck");function Op(e,t){const n=e.querySelector(".js-large-teams-check-warning-container");for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(fe(document,t));const r=n.querySelector("details");function o(s){if(s.target instanceof Element){if(r.open=!1,!s.target.classList.contains("js-large-teams-request-button")){const i=e.querySelectorAll("input[name='reviewer_team_ids[]']");for(const a of i)n.querySelector(`.js-large-team[data-id='${a.value}']`)&&(a.checked=!1)}qt(e,!0),s.preventDefault()}}ue(o,"dialogAction"),n.querySelector(".js-large-teams-request-button").addEventListener("click",o,{once:!0}),n.querySelector(".js-large-teams-do-not-request-button").addEventListener("click",o,{once:!0}),r.addEventListener("details-dialog-close",o,{once:!0}),r.open=!0}ue(Op,"showTeamReviewerConfirmationDialog"),f("click","div.js-project-column-menu-container .js-project-column-menu-item button",async function(e){const t=e.currentTarget;Rp(t);const n=t.getAttribute("data-url"),r=t.parentElement.querySelector(".js-data-url-csrf"),o=t.getAttribute("data-card-id"),s=new FormData;if(s.append("card_id",o),s.append("use_automation_prioritization","true"),e.preventDefault(),!(await fetch(n,{method:"PUT",mode:"same-origin",body:s,headers:{"Scoped-CSRF-Token":r.value,"X-Requested-With":"XMLHttpRequest"}})).ok)return;const a=document.activeElement,c=t.closest(".js-project-column-menu-dropdown");if(a&&c.contains(a))try{a.blur()}catch{}});function Rp(e){const n=e.closest(".js-project-column-menu-dropdown").querySelector(".js-project-column-menu-summary"),r=e.getAttribute("data-column-name");n.textContent=r}ue(Rp,"updateProjectColumnMenuSummary"),f("click",".js-prompt-dismiss",function(e){e.currentTarget.closest(".js-prompt").remove()});function ta(e){const t=e.closest("form"),r=new FormData(t).entries(),o=new FormData;for(const[s,i]of r)t.contains(Dp(t,s,i.toString()))&&o.append(s,i);return o}ue(ta,"scopedFormData");function Dp(e,t,n){for(const r of e.elements)if((r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement||r instanceof HTMLButtonElement)&&r.name===t&&r.value===n)return r;return null}ue(Dp,"findParam"),f("click",".js-convert-to-draft",function(e){const t=e.currentTarget.getAttribute("data-url"),n=e.currentTarget.parentElement.querySelector(".js-data-url-csrf");fetch(t,{method:"POST",mode:"same-origin",headers:{"Scoped-CSRF-Token":n.value,"X-Requested-With":"XMLHttpRequest"}})}),f("click","div.js-restore-item",async function(e){const t=e.currentTarget.getAttribute("data-url"),n=e.currentTarget.getAttribute("data-column"),r=e.currentTarget.querySelector(".js-data-url-csrf"),o=new FormData;if(o.set("memexProjectItemIds[]",n),!(await fetch(t,{method:"PUT",mode:"same-origin",body:o,headers:{"Scoped-CSRF-Token":r.value,"X-Requested-With":"XMLHttpRequest"}})).ok)throw new Error("connection error");ea(e)}),C("launch-code",()=>k.import("./chunk-launch-code-element.js")),C("metric-selection",()=>k.import("./chunk-metric-selection-element.js")),C("severity-calculator",()=>k.import("./chunk-severity-calculator-element.js")),C("command-palette-page",()=>k.import("./chunk-command-palette-page-element.js")),C("command-palette-page-stack",()=>k.import("./chunk-command-palette-page-stack-element.js")),C("readme-toc",()=>k.import("./chunk-readme-toc-element.js")),C("delayed-loading",()=>k.import("./chunk-delayed-loading-element.js")),C("feature-callout",()=>k.import("./chunk-feature-callout-element.js")),C("codespaces-policy-form",()=>k.import("./chunk-codespaces-policy-form-element.js")),C("action-list",()=>k.import("./chunk-action-list-element.js")),C("memex-project-picker",()=>k.import("./chunk-memex-project-picker-element.js")),C("project-picker",()=>k.import("./chunk-project-picker-element.js")),C("profile-pins",()=>k.import("./chunk-profile-pins-element.js")),C("emoji-picker",()=>k.import("./chunk-emoji-picker-element.js")),C("edit-hook-secret",()=>k.import("./chunk-edit-hook-secret-element.js")),C("insights-query",()=>k.import("./chunk-insights-query.js")),C("remote-clipboard-copy",()=>k.import("./chunk-remote-clipboard-copy.js")),C("series-table",()=>k.import("./chunk-series-table.js")),C("line-chart",()=>k.import("./chunk-line-chart.js")),C("bar-chart",()=>k.import("./chunk-bar-chart.js")),C("stacked-area-chart",()=>k.import("./chunk-stacked-area-chart.js")),C("presence-avatars",()=>k.import("./chunk-presence-avatars.js")),C("pulse-authors-graph",()=>k.import("./chunk-pulse-authors-graph-element.js")),C("stacks-input-config-view",()=>k.import("./chunk-stacks-input-config-view.js")),C("community-contributions-graph",()=>k.import("./chunk-community-contributions.js")),C("discussion-page-views-graph",()=>k.import("./chunk-discussion-page-views.js")),C("discussions-daily-contributors",()=>k.import("./chunk-discussions-daily-contributors.js")),C("discussions-new-contributors",()=>k.import("./chunk-discussions-new-contributors.js")),C("code-frequency-graph",()=>k.import("./chunk-code-frequency-graph-element.js"))}}}); +//# sourceMappingURL=behaviors-afda55e1.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/behaviors-f5bfa4f3481e4a49c608cf8690c4df42.css b/static/Editing main_use_of_moved_value.rs_files/behaviors-f5bfa4f3481e4a49c608cf8690c4df42.css new file mode 100644 index 0000000..2587c4d --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/behaviors-f5bfa4f3481e4a49c608cf8690c4df42.css @@ -0,0 +1,7 @@ +:root{--border-width: 1px;--border-style: solid;--font-size-small: 12px;--font-weight-semibold: 500;--size-2: 20px}/*! + * @primer/css/product + * http://primer.style/css + * + * Released under MIT license. Copyright (c) 2019 GitHub Inc. + */.flash{position:relative;padding:20px 16px;border-style:solid;border-width:1px;border-radius:6px}.flash p:last-child{margin-bottom:0}.flash .octicon{margin-right:12px}.flash-messages{margin-bottom:24px}.flash-close{float:right;padding:16px;margin:-16px;text-align:center;cursor:pointer;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flash-close:hover{opacity:.7}.flash-close:active{opacity:.5}.flash-close .octicon{margin-right:0}.flash-action{float:right;margin-top:-3px;margin-left:24px;background-clip:padding-box}.flash-action.btn .octicon{margin-right:4px;color:var(--color-fg-muted)}.flash-action.btn-primary .octicon{color:inherit}.flash{color:var(--color-fg-default);background-image:linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle));border-color:var(--color-accent-muted)}.flash .octicon{color:var(--color-accent-fg)}.flash-warn{color:var(--color-fg-default);background-image:linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle));border-color:var(--color-attention-muted)}.flash-warn .octicon{color:var(--color-attention-fg)}.flash-error{color:var(--color-fg-default);background-image:linear-gradient(var(--color-danger-subtle), var(--color-danger-subtle));border-color:var(--color-danger-muted)}.flash-error .octicon{color:var(--color-danger-fg)}.flash-success{color:var(--color-fg-default);background-image:linear-gradient(var(--color-success-subtle), var(--color-success-subtle));border-color:var(--color-success-muted)}.flash-success .octicon{color:var(--color-success-fg)}.flash-full{margin-top:-1px;border-width:1px 0;border-radius:0}.flash-banner{position:fixed;top:0;z-index:90;width:100%;border-top:0;border-right:0;border-left:0;border-radius:0}.flash-full,.flash-banner{background-color:var(--color-canvas-default)}.warning{padding:.5em;margin-bottom:.8em;font-weight:600;background-color:var(--color-attention-subtle)}.autocomplete-results{position:absolute;z-index:99;width:100%;max-height:20em;overflow-y:auto;font-size:13px;list-style:none;background:var(--color-canvas-overlay);border:1px solid var(--color-border-default);border-radius:6px;box-shadow:var(--color-shadow-medium)}.autocomplete-item{display:block;width:100%;padding:4px 8px;overflow:hidden;font-weight:600;color:var(--color-fg-default);text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:var(--color-canvas-overlay);border:0}.autocomplete-item:hover{color:var(--color-fg-on-emphasis);text-decoration:none;background-color:var(--color-accent-emphasis)}.autocomplete-item:hover *{color:inherit !important}.autocomplete-item.selected,.autocomplete-item[aria-selected=true],.autocomplete-item.navigation-focus{color:var(--color-fg-on-emphasis);text-decoration:none;background-color:var(--color-accent-emphasis)}.autocomplete-item.selected *,.autocomplete-item[aria-selected=true] *,.autocomplete-item.navigation-focus *{color:inherit !important}.suggester{position:relative;top:0;left:0;min-width:180px;padding:0;margin:0;margin-top:24px;list-style:none;cursor:pointer;background:var(--color-canvas-overlay);border:1px solid var(--color-border-default);border-radius:6px;box-shadow:var(--color-shadow-medium)}.suggester li{display:block;padding:4px 8px;font-weight:500;border-bottom:1px solid var(--color-border-muted)}.suggester li small{font-weight:400;color:var(--color-fg-muted)}.suggester li:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.suggester li:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.suggester li:hover{color:var(--color-fg-on-emphasis);text-decoration:none;background:var(--color-accent-emphasis)}.suggester li:hover small{color:var(--color-fg-on-emphasis)}.suggester li:hover .octicon{color:inherit !important}.suggester li[aria-selected=true],.suggester li.navigation-focus{color:var(--color-fg-on-emphasis);text-decoration:none;background:var(--color-accent-emphasis)}.suggester li[aria-selected=true] small,.suggester li.navigation-focus small{color:var(--color-fg-on-emphasis)}.suggester li[aria-selected=true] .octicon,.suggester li.navigation-focus .octicon{color:inherit !important}.suggester-container{position:absolute;top:0;left:0;z-index:30}@media(max-width: 544px){.page-responsive .suggester-container{right:8px !important;left:8px !important}.page-responsive .suggester li{padding:8px 16px}}.avatar{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;background-color:var(--color-avatar-bg);border-radius:6px;flex-shrink:0;box-shadow:0 0 0 1px var(--color-avatar-border)}.avatar-link{float:left;line-height:1}.avatar-group-item{display:inline-block;margin-bottom:3px}.avatar-1,.avatar-2,.avatar-small{border-radius:4px}.avatar-1{width:16px;height:16px}.avatar-2{width:20px;height:20px}.avatar-3{width:24px;height:24px}.avatar-4{width:28px;height:28px}.avatar-5{width:32px;height:32px}.avatar-6{width:40px;height:40px}.avatar-7{width:48px;height:48px}.avatar-8{width:64px;height:64px}.avatar-parent-child{position:relative}.avatar-child{position:absolute;right:-15%;bottom:-9%;background-color:var(--color-canvas-default);border-radius:4px;box-shadow:var(--color-avatar-child-shadow)}.AvatarStack{position:relative;min-width:26px;height:20px}.AvatarStack .AvatarStack-body{position:absolute}.AvatarStack.AvatarStack--two{min-width:36px}.AvatarStack.AvatarStack--three-plus{min-width:46px}.AvatarStack-body{display:flex;background:var(--color-canvas-default)}.AvatarStack-body .avatar{position:relative;z-index:2;display:flex;width:20px;height:20px;box-sizing:content-box;margin-right:-11px;background-color:var(--color-canvas-default);border-right:1px solid var(--color-canvas-default);border-radius:4px;box-shadow:none;transition:margin .1s ease-in-out}.AvatarStack-body .avatar:first-child{z-index:3}.AvatarStack-body .avatar:last-child{z-index:1;border-right:0}.AvatarStack-body .avatar img{border-radius:4px}.AvatarStack-body .avatar:nth-child(n+4){display:none;opacity:0}.AvatarStack-body:hover .avatar{margin-right:3px}.AvatarStack-body:hover .avatar:nth-child(n+4){display:flex;opacity:1}.AvatarStack-body:hover .avatar-more{display:none !important}.avatar.avatar-more{z-index:1;margin-right:0;background:var(--color-canvas-subtle)}.avatar.avatar-more::before,.avatar.avatar-more::after{position:absolute;display:block;height:20px;content:"";border-radius:2px;outline:1px solid var(--color-canvas-default)}.avatar.avatar-more::before{width:17px;background:var(--color-avatar-stack-fade-more)}.avatar.avatar-more::after{width:14px;background:var(--color-avatar-stack-fade)}.AvatarStack--right .AvatarStack-body{right:0;flex-direction:row-reverse}.AvatarStack--right .AvatarStack-body:hover .avatar{margin-right:0;margin-left:3px}.AvatarStack--right .avatar.avatar-more{background:var(--color-avatar-stack-fade)}.AvatarStack--right .avatar.avatar-more::before{width:5px}.AvatarStack--right .avatar.avatar-more::after{width:2px;background:var(--color-canvas-subtle)}.AvatarStack--right .avatar{margin-right:0;margin-left:-11px;border-right:0;border-left:1px solid var(--color-canvas-default)}.CircleBadge{display:flex;align-items:center;justify-content:center;background-color:var(--color-canvas-default);border-radius:50%;box-shadow:var(--color-shadow-medium)}.CircleBadge-icon{max-width:60% !important;height:auto !important;max-height:55% !important}.CircleBadge--small{width:56px;height:56px}.CircleBadge--medium{width:96px;height:96px}.CircleBadge--large{width:128px;height:128px}.DashedConnection{position:relative}.DashedConnection::before{position:absolute;top:50%;left:0;width:100%;content:"";border-bottom:2px dashed var(--color-border-default)}.DashedConnection .CircleBadge{position:relative}.blankslate{position:relative;padding:32px;text-align:center}.blankslate p{color:var(--color-fg-muted)}.blankslate code{padding:2px 5px 3px;font-size:14px;background:var(--color-canvas-default);border:1px solid var(--color-border-muted);border-radius:6px}.blankslate img{width:56px;height:56px}.blankslate-icon{margin-right:4px;margin-bottom:8px;margin-left:4px;color:var(--color-fg-muted)}.blankslate-capped{border-radius:0 0 6px 6px}.blankslate-spacious{padding:80px 40px}.blankslate-narrow{max-width:485px;margin:0 auto}.blankslate-large img{width:80px;height:80px}.blankslate-large h3{margin:16px 0;font-size:24px}.blankslate-large p{font-size:16px}.blankslate-clean-background{border:0}.branch-name{display:inline-block;padding:2px 6px;font:12px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--color-fg-muted);background-color:var(--color-accent-subtle);border-radius:6px}.branch-name .octicon{margin:1px -2px 0 0;color:var(--color-fg-muted)}a.branch-name{color:var(--color-accent-fg);background-color:var(--color-accent-subtle)}a.branch-name .octicon{color:var(--color-accent-fg)}.dropdown{position:relative}.dropdown-caret{display:inline-block;width:0;height:0;vertical-align:middle;content:"";border-style:solid;border-width:4px 4px 0;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.dropdown-menu{position:absolute;top:100%;left:0;z-index:100;width:160px;padding-top:4px;padding-bottom:4px;margin-top:2px;list-style:none;background-color:var(--color-canvas-overlay);background-clip:padding-box;border:1px solid var(--color-border-default);border-radius:6px;box-shadow:var(--color-shadow-large)}.dropdown-menu::before,.dropdown-menu::after{position:absolute;display:inline-block;content:""}.dropdown-menu::before{border:8px solid transparent;border-bottom-color:var(--color-border-default)}.dropdown-menu::after{border:7px solid transparent;border-bottom-color:var(--color-canvas-overlay)}.dropdown-menu>ul{list-style:none}.dropdown-menu-no-overflow{width:auto}.dropdown-menu-no-overflow .dropdown-item{padding:4px 16px;overflow:visible;text-overflow:inherit}.dropdown-item{display:block;padding:4px 8px 4px 16px;overflow:hidden;color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap}.dropdown-item:focus,.dropdown-item:hover{color:var(--color-fg-on-emphasis);text-decoration:none;background-color:var(--color-accent-emphasis);outline:none}.dropdown-item:focus>.octicon,.dropdown-item:hover>.octicon{color:inherit;opacity:1}.dropdown-item:focus [class*=color-text-],.dropdown-item:hover [class*=color-text-]{color:inherit !important}.dropdown-item:focus>.Label,.dropdown-item:hover>.Label{color:inherit !important;border-color:currentColor}.dropdown-item.btn-link{width:100%;text-align:left}.dropdown-signout{width:100%;text-align:left;background:none;border:0}.dropdown-divider{display:block;height:0;margin:8px 0;border-top:1px solid var(--color-border-default)}.dropdown-header{padding:4px 16px;font-size:12px;color:var(--color-fg-muted)}.dropdown-item[aria-checked=false] .octicon-check{display:none}.dropdown-menu-w{top:0;right:100%;left:auto;width:auto;margin-top:0;margin-right:8px}.dropdown-menu-w::before{top:10px;right:-16px;left:auto;border-color:transparent;border-left-color:var(--color-border-default)}.dropdown-menu-w::after{top:11px;right:-14px;left:auto;border-color:transparent;border-left-color:var(--color-canvas-overlay)}.dropdown-menu-e{top:0;left:100%;width:auto;margin-top:0;margin-left:8px}.dropdown-menu-e::before{top:10px;left:-16px;border-color:transparent;border-right-color:var(--color-border-default)}.dropdown-menu-e::after{top:11px;left:-14px;border-color:transparent;border-right-color:var(--color-canvas-overlay)}.dropdown-menu-ne{top:auto;bottom:100%;left:0;margin-bottom:3px}.dropdown-menu-ne::before,.dropdown-menu-ne::after{top:auto;right:auto}.dropdown-menu-ne::before{bottom:-8px;left:9px;border-top:8px solid var(--color-border-default);border-right:8px solid transparent;border-bottom:0;border-left:8px solid transparent}.dropdown-menu-ne::after{bottom:-7px;left:10px;border-top:7px solid var(--color-canvas-overlay);border-right:7px solid transparent;border-bottom:0;border-left:7px solid transparent}.dropdown-menu-s{right:50%;left:auto;transform:translateX(50%)}.dropdown-menu-s::before{top:-16px;right:50%;transform:translateX(50%)}.dropdown-menu-s::after{top:-14px;right:50%;transform:translateX(50%)}.dropdown-menu-sw{right:0;left:auto}.dropdown-menu-sw::before{top:-16px;right:9px;left:auto}.dropdown-menu-sw::after{top:-14px;right:10px;left:auto}.dropdown-menu-se::before{top:-16px;left:9px}.dropdown-menu-se::after{top:-14px;left:10px}.Header{z-index:32;display:flex;padding:16px;font-size:14px;line-height:1.5;color:var(--color-header-text);background-color:var(--color-header-bg);align-items:center;flex-wrap:nowrap}.Header-item{display:flex;margin-right:16px;align-self:stretch;align-items:center;flex-wrap:nowrap}.Header-item--full{flex:auto}.Header-link{font-weight:600;color:var(--color-header-logo);white-space:nowrap}.Header-link:hover,.Header-link:focus{color:var(--color-header-text);text-decoration:none}.Header-input{color:var(--color-header-text);background-color:var(--color-header-search-bg);border:1px solid var(--color-header-search-border);box-shadow:none}.Header-input::placeholder{color:rgba(255,255,255,.75)}.IssueLabel{display:inline-block;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent;border-radius:2em}.IssueLabel .g-emoji{position:relative;top:-0.05em;display:inline-block;font-size:1em;line-height:1}.IssueLabel:hover{text-decoration:none}.IssueLabel--big{padding-right:10px;padding-left:10px;line-height:22px}.labels{position:relative}.label,.Label{display:inline-block;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent;border-radius:2em;border-color:var(--color-border-default)}.label:hover,.Label:hover{text-decoration:none}.Label--large{padding-right:10px;padding-left:10px;line-height:22px}.Label--inline{display:inline;padding:.1667em .5em;font-size:.9em}.Label--primary{color:var(--color-fg-default);border-color:var(--color-neutral-emphasis)}.Label--secondary{color:var(--color-fg-muted);border-color:var(--color-border-default)}.Label--info,.Label--accent{color:var(--color-accent-fg);border-color:var(--color-accent-emphasis)}.Label--success{color:var(--color-success-fg);border-color:var(--color-success-emphasis)}.Label--warning,.Label--attention{color:var(--color-attention-fg);border-color:var(--color-attention-emphasis)}.Label--severe{color:var(--color-severe-fg);border-color:var(--color-severe-emphasis)}.Label--danger{color:var(--color-danger-fg);border-color:var(--color-danger-emphasis)}.Label--done{color:var(--color-done-fg);border-color:var(--color-done-emphasis)}.Label--sponsors{color:var(--color-sponsors-fg);border-color:var(--color-sponsors-emphasis)}.state,.State{display:inline-block;padding:5px 12px;font-size:14px;font-weight:500;line-height:20px;text-align:center;white-space:nowrap;border-radius:2em}.state,.State,.State--draft{color:var(--color-fg-on-emphasis);background-color:var(--color-neutral-emphasis);border:1px solid transparent}.State--open{color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis)}.State--merged{color:var(--color-fg-on-emphasis);background-color:var(--color-done-emphasis)}.State--closed{color:var(--color-fg-on-emphasis);background-color:var(--color-danger-emphasis)}.State--small{padding:0 10px;font-size:12px;line-height:24px}.State--small .octicon{width:1em}.Counter{display:inline-block;min-width:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;color:var(--color-fg-default);text-align:center;background-color:var(--color-neutral-muted);border:1px solid var(--color-counter-border);border-radius:2em}.Counter:empty{display:none}.Counter .octicon{vertical-align:text-top;opacity:.8}.Counter--primary{color:var(--color-fg-on-emphasis);background-color:var(--color-neutral-emphasis)}.Counter--secondary{color:var(--color-fg-muted);background-color:var(--color-neutral-subtle)}.diffstat{font-size:12px;font-weight:600;color:var(--color-fg-muted);white-space:nowrap;cursor:default}.diffstat-block-deleted,.diffstat-block-added,.diffstat-block-neutral{display:inline-block;width:8px;height:8px;margin-left:1px;outline-offset:-1px}.diffstat-block-deleted{background-color:var(--color-danger-emphasis);outline:1px solid var(--color-border-subtle)}.diffstat-block-added{background-color:var(--color-diffstat-addition-bg);outline:1px solid var(--color-border-subtle)}.diffstat-block-neutral{background-color:var(--color-neutral-muted);outline:1px solid var(--color-border-subtle)}.AnimatedEllipsis{display:inline-block;overflow:hidden;vertical-align:bottom}.AnimatedEllipsis::after{display:inline-block;content:"...";animation:AnimatedEllipsis-keyframes 1.2s steps(4, jump-none) infinite}@keyframes AnimatedEllipsis-keyframes{0%{transform:translateX(-100%)}}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-body blockquote{padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body sup>a::before{content:"["}.markdown-body sup>a::after{content:"]"}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body h1{padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h2{padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:var(--color-fg-muted)}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;width:max-content;max-width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-body table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.markdown-body .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target::before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.Popover{position:absolute;z-index:100}.Popover-message{position:relative;width:232px;margin-right:auto;margin-left:auto;background-color:var(--color-canvas-overlay);border:1px solid var(--color-border-default);border-radius:6px}.Popover-message::before,.Popover-message::after{position:absolute;left:50%;display:inline-block;content:""}.Popover-message::before{top:-16px;margin-left:-9px;border:8px solid transparent;border-bottom-color:var(--color-border-default)}.Popover-message::after{top:-14px;margin-left:-8px;border:7px solid transparent;border-bottom-color:var(--color-canvas-overlay)}.Popover-message--no-caret::before,.Popover-message--no-caret::after{display:none}.Popover-message--bottom::before,.Popover-message--bottom::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{top:auto;border-bottom-color:transparent}.Popover-message--bottom::before,.Popover-message--bottom-right::before,.Popover-message--bottom-left::before{bottom:-16px;border-top-color:var(--color-border-default)}.Popover-message--bottom::after,.Popover-message--bottom-right::after,.Popover-message--bottom-left::after{bottom:-14px;border-top-color:var(--color-canvas-overlay)}.Popover-message--top-right,.Popover-message--bottom-right{right:-9px;margin-right:0}.Popover-message--top-right::before,.Popover-message--top-right::after,.Popover-message--bottom-right::before,.Popover-message--bottom-right::after{left:auto;margin-left:0}.Popover-message--top-right::before,.Popover-message--bottom-right::before{right:20px}.Popover-message--top-right::after,.Popover-message--bottom-right::after{right:21px}.Popover-message--top-left,.Popover-message--bottom-left{left:-9px;margin-left:0}.Popover-message--top-left::before,.Popover-message--top-left::after,.Popover-message--bottom-left::before,.Popover-message--bottom-left::after{left:24px;margin-left:0}.Popover-message--top-left::after,.Popover-message--bottom-left::after{left:25px}.Popover-message--right::before,.Popover-message--right::after,.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left::before,.Popover-message--left::after,.Popover-message--left-top::before,.Popover-message--left-top::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:50%;left:auto;margin-left:0;border-bottom-color:transparent}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before,.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{margin-top:-9px}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after,.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{margin-top:-8px}.Popover-message--right::before,.Popover-message--right-top::before,.Popover-message--right-bottom::before{right:-16px;border-left-color:var(--color-border-default)}.Popover-message--right::after,.Popover-message--right-top::after,.Popover-message--right-bottom::after{right:-14px;border-left-color:var(--color-canvas-overlay)}.Popover-message--left::before,.Popover-message--left-top::before,.Popover-message--left-bottom::before{left:-16px;border-right-color:var(--color-border-default)}.Popover-message--left::after,.Popover-message--left-top::after,.Popover-message--left-bottom::after{left:-14px;border-right-color:var(--color-canvas-overlay)}.Popover-message--right-top::before,.Popover-message--right-top::after,.Popover-message--left-top::before,.Popover-message--left-top::after{top:24px}.Popover-message--right-bottom::before,.Popover-message--right-bottom::after,.Popover-message--left-bottom::before,.Popover-message--left-bottom::after{top:auto}.Popover-message--right-bottom::before,.Popover-message--left-bottom::before{bottom:16px}.Popover-message--right-bottom::after,.Popover-message--left-bottom::after{bottom:17px}@media(min-width: 544px){.Popover-message--large{min-width:320px}}@media(max-width: 767.98px){.Popover{position:fixed;top:auto !important;right:0 !important;bottom:0 !important;left:0 !important}.Popover-message{top:auto;right:auto;bottom:auto;left:auto;width:auto !important;margin:8px}.Popover-message>.btn-octicon{padding:12px !important}.Popover-message::after,.Popover-message::before{display:none}}.Progress{display:flex;height:8px;overflow:hidden;background-color:var(--color-neutral-muted);border-radius:6px;outline:1px solid transparent}.Progress--large{height:10px}.Progress--small{height:5px}.Progress-item{outline:2px solid transparent}.Progress-item+.Progress-item{margin-left:2px}.SelectMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:flex;padding:16px;pointer-events:none;flex-direction:column}@media(min-width: 544px){.SelectMenu{position:absolute;top:auto;right:auto;bottom:auto;left:auto;padding:0}}.SelectMenu::before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-color:var(--color-primer-canvas-backdrop)}@media(min-width: 544px){.SelectMenu::before{display:none}}.SelectMenu-modal{position:relative;z-index:99;display:flex;max-height:66%;margin:auto 0;overflow:hidden;pointer-events:auto;flex-direction:column;background-color:var(--color-canvas-overlay);border:1px solid var(--color-select-menu-backdrop-border);border-radius:12px;box-shadow:var(--color-shadow-large);animation:SelectMenu-modal-animation .12s cubic-bezier(0, 0.1, 0.1, 1) backwards}@keyframes SelectMenu-modal-animation{0%{opacity:0;transform:scale(0.9)}}@keyframes SelectMenu-modal-animation--sm{0%{opacity:0;transform:translateY(-16px)}}@media(min-width: 544px){.SelectMenu-modal{width:300px;height:auto;max-height:480px;margin:8px 0 16px 0;font-size:12px;border-color:var(--color-border-default);border-radius:6px;box-shadow:var(--color-shadow-large);animation-name:SelectMenu-modal-animation--sm}}.SelectMenu-header{display:flex;padding:16px;flex:none;align-items:center;border-bottom:1px solid var(--color-border-muted)}@media(min-width: 544px){.SelectMenu-header{padding:7px 7px 7px 16px}}.SelectMenu-title{flex:1;font-size:14px;font-weight:600}@media(min-width: 544px){.SelectMenu-title{font-size:inherit}}.SelectMenu-closeButton{padding:16px;margin:-16px;line-height:1;color:var(--color-fg-muted);background-color:transparent;border:0}@media(min-width: 544px){.SelectMenu-closeButton{padding:8px;margin:-8px -7px}}.SelectMenu-filter{padding:16px;margin:0;border-bottom:1px solid var(--color-border-muted)}@media(min-width: 544px){.SelectMenu-filter{padding:8px}}.SelectMenu-input{display:block;width:100%}@media(min-width: 544px){.SelectMenu-input{font-size:14px}}.SelectMenu-list{position:relative;padding:0;margin:0;margin-bottom:-1px;flex:auto;overflow-x:hidden;overflow-y:auto;background-color:var(--color-canvas-overlay);-webkit-overflow-scrolling:touch}.SelectMenu-item{display:flex;align-items:center;width:100%;padding:16px;overflow:hidden;color:var(--color-fg-default);text-align:left;cursor:pointer;background-color:var(--color-canvas-overlay);border:0;border-bottom:1px solid var(--color-border-muted)}@media(min-width: 544px){.SelectMenu-item{padding-top:7px;padding-bottom:7px}}.SelectMenu-list--borderless .SelectMenu-item{border-bottom:0}.SelectMenu-icon{width:16px;margin-right:8px;flex-shrink:0}.SelectMenu-icon--check{visibility:hidden;transition:transform .12s cubic-bezier(0.5, 0.1, 1, 0.5),visibility 0s .12s linear;transform:scale(0)}.SelectMenu-tabs{display:flex;flex-shrink:0;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--color-border-muted);-webkit-overflow-scrolling:touch}.SelectMenu-tabs::-webkit-scrollbar{display:none}@media(min-width: 544px){.SelectMenu-tabs{padding:8px 8px 0 8px}}.SelectMenu-tab{flex:1;padding:8px 16px;font-size:12px;font-weight:500;color:var(--color-fg-muted);text-align:center;background-color:transparent;border:0;box-shadow:inset 0 -1px 0 var(--color-border-muted)}@media(min-width: 544px){.SelectMenu-tab{flex:none;padding:4px 16px;border:1px solid transparent;border-bottom-width:0;border-top-left-radius:6px;border-top-right-radius:6px}}.SelectMenu-tab[aria-selected=true]{z-index:1;color:var(--color-fg-default);cursor:default;background-color:var(--color-canvas-overlay);box-shadow:0 0 0 1px var(--color-border-muted)}@media(min-width: 544px){.SelectMenu-tab[aria-selected=true]{border-color:var(--color-border-muted);box-shadow:none}}.SelectMenu-message{padding:7px 16px;text-align:center;background-color:var(--color-canvas-overlay);border-bottom:1px solid var(--color-border-muted)}.SelectMenu-blankslate,.SelectMenu-loading{padding:24px 16px;text-align:center;background-color:var(--color-canvas-overlay)}.SelectMenu-divider{padding:4px 16px;margin:0;font-size:12px;font-weight:500;color:var(--color-fg-muted);background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-muted)}.SelectMenu-list--borderless .SelectMenu-divider{border-top:1px solid var(--color-border-muted)}.SelectMenu-list--borderless .SelectMenu-divider:empty{padding:0;border-top:0}.SelectMenu-footer{z-index:0;padding:8px 16px;font-size:12px;color:var(--color-fg-muted);text-align:center;border-top:1px solid var(--color-border-muted)}@media(min-width: 544px){.SelectMenu-footer{padding:7px 16px}}.SelectMenu--hasFilter .SelectMenu-modal{height:80%;max-height:none;margin-top:0}@media(min-width: 544px){.SelectMenu--hasFilter .SelectMenu-modal{height:auto;max-height:480px;margin-top:8px}}.SelectMenu-closeButton:focus,.SelectMenu-tab:focus,.SelectMenu-item:focus{outline:0}.SelectMenu-item:hover{text-decoration:none}.SelectMenu-item[aria-checked=true]{font-weight:500;color:var(--color-fg-default)}.SelectMenu-item[aria-checked=true] .SelectMenu-icon--check{visibility:visible;transition:transform .12s cubic-bezier(0, 0, 0.2, 1),visibility 0s linear;transform:scale(1)}.SelectMenu-item:disabled,.SelectMenu-item[aria-disabled=true]{color:var(--color-primer-fg-disabled);pointer-events:none}@media(hover: hover){body:not(.intent-mouse) .SelectMenu-closeButton:focus,.SelectMenu-closeButton:hover{color:var(--color-fg-default)}.SelectMenu-closeButton:active{color:var(--color-fg-muted)}body:not(.intent-mouse) .SelectMenu-item:focus,.SelectMenu-item:hover{background-color:var(--color-neutral-subtle)}.SelectMenu-item:active{background-color:var(--color-canvas-subtle)}body:not(.intent-mouse) .SelectMenu-tab:focus{background-color:var(--color-select-menu-tap-focus-bg)}.SelectMenu-tab:hover{color:var(--color-fg-default)}.SelectMenu-tab:not([aria-selected=true]):active{color:var(--color-fg-default);background-color:var(--color-canvas-subtle)}}@media(hover: none){.SelectMenu-item:focus,.SelectMenu-item:active{background-color:var(--color-canvas-subtle)}.SelectMenu-item{-webkit-tap-highlight-color:var(--color-select-menu-tap-highlight)}}.Subhead{display:flex;padding-bottom:8px;margin-bottom:16px;border-bottom:1px solid var(--color-border-muted);flex-flow:row wrap;justify-content:flex-end}.Subhead--spacious{margin-top:40px}.Subhead-heading{font-size:24px;font-weight:400;flex:1 1 auto}.Subhead-heading--danger{font-weight:600;color:var(--color-danger-fg)}.Subhead-description{font-size:14px;color:var(--color-fg-muted);flex:1 100%}.Subhead-actions{margin:4px 0 4px 4px;align-self:center;justify-content:flex-end}.Subhead-actions+.Subhead-description{margin-top:4px}.TimelineItem{position:relative;display:flex;padding:16px 0;margin-left:16px}.TimelineItem::before{position:absolute;top:0;bottom:0;left:0;display:block;width:2px;content:"";background-color:var(--color-border-muted)}.TimelineItem:target .TimelineItem-badge{border-color:var(--color-accent-emphasis);box-shadow:0 0 .2em var(--color-accent-muted)}.TimelineItem-badge{position:relative;z-index:1;display:flex;width:32px;height:32px;margin-right:8px;margin-left:-15px;color:var(--color-fg-muted);align-items:center;background-color:var(--color-timeline-badge-bg);border:2px solid var(--color-canvas-default);border-radius:50%;justify-content:center;flex-shrink:0}.TimelineItem-badge--success{color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis);border:1px solid transparent}.TimelineItem-body{min-width:0;max-width:100%;margin-top:4px;color:var(--color-fg-muted);flex:auto}.TimelineItem-avatar{position:absolute;left:-72px;z-index:1}.TimelineItem-break{position:relative;z-index:1;height:24px;margin:0;margin-bottom:-16px;margin-left:-56px;background-color:var(--color-canvas-default);border:0;border-top:4px solid var(--color-border-default)}.TimelineItem--condensed{padding-top:4px;padding-bottom:0}.TimelineItem--condensed:last-child{padding-bottom:16px}.TimelineItem--condensed .TimelineItem-badge{height:16px;margin-top:8px;margin-bottom:8px;color:var(--color-fg-muted);background-color:var(--color-canvas-default);border:0}.Toast{display:flex;margin:8px;color:var(--color-fg-default);background-color:var(--color-canvas-default);border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large)}@media(min-width: 544px){.Toast{width:max-content;max-width:450px;margin:16px}}.Toast-icon{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0;color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis);border:1px solid transparent;border-right:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.Toast-content{padding:16px}.Toast-dismissButton{max-height:54px;padding:16px;color:inherit;background-color:transparent;border:0}.Toast-dismissButton:focus,.Toast-dismissButton:hover{outline:none;opacity:.7}.Toast-dismissButton:active{opacity:.5}.Toast--loading{color:var(--color-fg-default);box-shadow:inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large)}.Toast--loading .Toast-icon{background-color:var(--color-neutral-emphasis)}.Toast--error{color:var(--color-fg-default);box-shadow:inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large)}.Toast--error .Toast-icon{background-color:var(--color-danger-emphasis)}.Toast--warning{color:var(--color-fg-default);box-shadow:inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large)}.Toast--warning .Toast-icon{background-color:var(--color-attention-emphasis)}.Toast--success{color:var(--color-fg-default);box-shadow:inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large)}.Toast--success .Toast-icon{background-color:var(--color-success-emphasis)}.Toast--animateIn{animation:Toast--animateIn .18s cubic-bezier(0.22, 0.61, 0.36, 1) backwards}@keyframes Toast--animateIn{0%{opacity:0;transform:translateY(100%)}}.Toast--animateOut{animation:Toast--animateOut .18s cubic-bezier(0.55, 0.06, 0.68, 0.19) forwards}@keyframes Toast--animateOut{100%{pointer-events:none;opacity:0;transform:translateY(100%)}}.Toast--spinner{animation:Toast--spinner 1000ms linear infinite}@keyframes Toast--spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.boxed-group{position:relative;margin-bottom:30px;border-radius:6px}.boxed-group .Counter{color:var(--color-fg-on-emphasis);background-color:var(--color-neutral-emphasis)}.boxed-group.flush .boxed-group-inner{padding:0}.boxed-group.condensed .boxed-group-inner{padding:0;font-size:12px}.boxed-group>h3,.boxed-group .heading{display:block;padding:9px 10px 10px;margin:0;font-size:14px;line-height:17px;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-bottom:0;border-radius:6px 6px 0 0}.boxed-group>h3 a,.boxed-group .heading a{color:inherit}.boxed-group>h3 a.boxed-group-breadcrumb,.boxed-group .heading a.boxed-group-breadcrumb{font-weight:400;color:var(--color-fg-muted);text-decoration:none}.boxed-group>h3 .avatar,.boxed-group .heading .avatar{margin-top:-4px}.boxed-group .tabnav.heading{padding:0}.boxed-group .tabnav.heading .tabnav-tab.selected{border-top:0}.boxed-group .tabnav.heading li:first-child .selected{border-left-color:var(--color-canvas-default);border-top-left-radius:6px}.boxed-group .tabnav-tab{border-top:0;border-radius:0}.boxed-group code.heading{font-size:12px}.boxed-group.dangerzone>h3{color:var(--color-fg-on-emphasis);background-color:var(--color-danger-emphasis);border:1px solid var(--color-danger-emphasis)}.boxed-group.dangerzone .boxed-group-inner{border-top:0}.boxed-group.condensed>h3{padding:6px 6px 7px;font-size:12px}.boxed-group.condensed>h3 .octicon{padding:0 6px 0 2px}.dashboard-sidebar .boxed-group{margin-bottom:20px}.boxed-group .bleed-flush{width:100%;padding:0 10px;margin-left:-10px}.boxed-group .compact{margin-top:10px;margin-bottom:10px}.boxed-group-inner{padding:10px;color:var(--color-fg-muted);background:var(--color-canvas-default);border:1px solid var(--color-border-default);border-bottom-right-radius:6px;border-bottom-left-radius:6px}.boxed-group-inner .markdown-body{padding:20px 10px 10px;font-size:13px}.boxed-group-inner.markdown-body{padding-top:10px;padding-bottom:10px}.boxed-group-inner.seamless{padding:0}.boxed-group-inner .tabnav{padding-right:10px;padding-left:10px;margin-right:-10px;margin-left:-10px}.boxed-group-inner .tabnav-tab.selected{border-top:1px solid var(--color-border-default)}.boxed-action{float:right;margin-left:10px}.boxed-group-action{position:relative;z-index:2;float:right;margin:5px 10px 0 0}.boxed-group-action.flush{margin-top:0;margin-right:0}.field-with-errors{display:inline}.compact-options{margin:-6px 0 13px}.compact-options>li{display:inline-block;margin:0 12px 0 0;font-weight:600;list-style-type:none}.compact-options>li label{float:left}.compact-options>li .spinner{display:block;float:left;width:16px;height:16px;margin-left:5px}.boxed-group-list{margin:0;list-style:none}.boxed-group-list:first-child>li:first-child{border-top:0}.boxed-group-list>li{display:block;padding:5px 10px;margin-right:-10px;margin-left:-10px;line-height:23px;border-bottom:1px solid var(--color-border-default)}.boxed-group-list>li:first-child{border-top:1px solid var(--color-border-default)}.boxed-group-list>li:last-of-type{border-bottom:0}.boxed-group-list>li.selected{background:var(--color-success-subtle)}.boxed-group-list>li.approved .btn-sm,.boxed-group-list>li.rejected .btn-sm{display:none}.boxed-group-list>li.rejected a{text-decoration:line-through}.boxed-group-list>li .avatar{margin-top:-2px;margin-right:4px}.boxed-group-list>li .octicon{width:24px;margin-right:4px}.boxed-group-list>li .btn-sm{float:right;margin:-1px 0 0 10px}.boxed-group-list>li .BtnGroup{float:right}.boxed-group-list>li .BtnGroup .btn-sm{float:left}.boxed-group.flush .boxed-group-list li{width:auto;padding-right:0;padding-left:0;margin-left:0}.boxed-group-list.standalone{margin-top:-1px}.boxed-group-list.standalone>li:first-child{border-top:0}.boxed-group-standalone{margin-top:-10px;margin-bottom:-10px}.boxed-group-standalone>li:last-child{border-radius:0 0 6px 6px}.boxed-group-table{width:100%;text-align:left}.boxed-group-table tr:last-child td{border-bottom:0}.boxed-group-table th{padding:9px;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-muted)}.boxed-group-table td{padding:9px;vertical-align:top;border-bottom:1px solid var(--color-border-muted)}.ajax-error-message{position:fixed;top:0;left:50%;z-index:9999;width:974px;margin:0 3px;margin-left:-487px;transition:top .5s ease-in-out}.ajax-error-message>.octicon-alert{vertical-align:text-top}.boxed-group-warning{padding:10px 15px;margin:-10px -10px 10px;color:var(--color-fg-default);background-color:var(--color-attention-subtle);border-color:var(--color-attention-emphasis);border-style:solid;border-width:1px 0}.boxed-group-warning .btn-sm{margin:-5px 0}.boxed-group-warning:first-child{border-top:0}.container{width:980px;margin-right:auto;margin-left:auto}.container::before{display:table;content:""}.container::after{display:table;clear:both;content:""}.draft.octicon{color:var(--color-fg-muted)}.closed.octicon,.reverted.octicon{color:var(--color-danger-fg)}.open.octicon{color:var(--color-success-fg)}.closed.octicon.octicon-issue-closed,.merged.octicon{color:var(--color-done-fg)}.progress-bar{display:block;height:15px;overflow:hidden;background-color:var(--color-border-muted);border-radius:6px}.progress-bar .progress{display:block;height:100%;background-color:var(--color-success-emphasis)}.reverse-progress-container{position:relative;height:3px;background-color:var(--color-border-muted);background-image:linear-gradient(to right, var(--color-success-emphasis), var(--color-accent-emphasis), var(--color-done-emphasis), var(--color-danger-emphasis), var(--color-severe-emphasis));background-size:100% 3px}.reverse-progress-bar{position:absolute;right:0;height:100%;background-color:var(--color-border-muted)}.progress-bar-small{height:10px}.select-menu-button::after{display:inline-block;width:0;height:0;vertical-align:-2px;content:"";border:4px solid;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.select-menu-button.icon-only{padding-left:7px}.select-menu-button.primary::after{border-top-color:var(--color-fg-on-emphasis)}.select-menu-button.primary::after:active{background-color:var(--color-success-emphasis)}.select-menu-button-large::after{margin-left:.25em;border-width:.33em}.select-menu .spinner{float:left;margin:4px 0 0 -24px}.select-menu.active .select-menu-modal-holder{display:block}.select-menu.select-menu-modal-right{position:relative}.select-menu.select-menu-modal-right .select-menu-modal-holder{right:0}.select-menu .select-menu-clear-item{display:block}.select-menu .select-menu-clear-item .octicon{color:inherit}.select-menu .select-menu-clear-item+.select-menu-no-results{display:none !important}.select-menu.is-loading .select-menu-loading-overlay{display:block}.select-menu.is-loading .select-menu-modal{min-height:200px}.select-menu.has-error .select-menu-error{display:block}.select-menu-error{display:none}.select-menu-loading-overlay{position:absolute;top:0;z-index:5;display:none;width:100%;height:100%;background-color:var(--color-canvas-overlay);border:1px solid transparent;border-radius:5px}.select-menu-modal-holder{position:absolute;z-index:30;display:none}.select-menu-modal{position:relative;width:300px;margin-top:4px;margin-bottom:20px;overflow:hidden;font-size:12px;color:var(--color-fg-default);background-color:var(--color-canvas-overlay);background-clip:padding-box;border:1px solid var(--color-border-default);border-radius:6px;box-shadow:var(--color-shadow-large)}.select-menu-modal-narrow{width:200px}.select-menu-header,.select-menu-divider{padding:8px 10px;line-height:16px;background:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-muted)}.select-menu-header .select-menu-title,.select-menu-divider{font-weight:600;color:var(--color-fg-default)}.select-menu-divider{margin-top:-1px;border-top:1px solid var(--color-border-muted)}.select-menu-header .close-button,.select-menu-header .octicon{display:block;float:right;color:var(--color-fg-muted);cursor:pointer}.select-menu-header .close-button:hover,.select-menu-header .octicon:hover{color:var(--color-fg-default)}.select-menu-header:focus{outline:none}.select-menu-filters{background-color:var(--color-canvas-overlay)}.select-menu-text-filter{padding:10px 10px 0}.select-menu-text-filter:first-child:last-child{padding-bottom:10px;border-bottom:1px solid var(--color-border-muted)}.select-menu-text-filter input{display:block;width:100%;max-width:100%;padding:5px;border:1px solid var(--color-border-muted);border-radius:6px}.select-menu-text-filter input::placeholder{color:var(--color-fg-subtle)}.select-menu-tabs{padding:10px 10px 0;border-bottom:1px solid var(--color-border-muted)}.select-menu-tabs ul{position:relative;bottom:-1px}.select-menu-tabs .select-menu-tab{display:inline-block}.select-menu-tabs a,.select-menu-tabs .select-menu-tab-nav{display:inline-block;padding:4px 8px 2px;font-size:11px;font-weight:600;color:var(--color-fg-muted);text-decoration:none;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px 6px 0 0}.select-menu-tabs a:hover,.select-menu-tabs .select-menu-tab-nav:hover{color:var(--color-fg-default)}.select-menu-tabs a[aria-selected=true],.select-menu-tabs a.selected,.select-menu-tabs .select-menu-tab-nav[aria-selected=true],.select-menu-tabs .select-menu-tab-nav.selected{color:var(--color-fg-default);background-color:var(--color-canvas-overlay);border-color:var(--color-border-muted);border-bottom-color:var(--color-canvas-overlay)}.select-menu-list{position:relative;max-height:400px;overflow:auto}.select-menu-list.is-showing-new-item-form .select-menu-new-item-form{display:block}.select-menu-list.is-showing-new-item-form .select-menu-no-results,.select-menu-list.is-showing-new-item-form .select-menu-clear-item{display:none}.select-menu-blankslate{padding:16px;text-align:center}.select-menu-blankslate svg{display:block;margin-right:auto;margin-bottom:9px;margin-left:auto;fill:var(--color-fg-muted)}.select-menu-blankslate h3{font-size:14px;color:var(--color-fg-default)}.select-menu-blankslate p{width:195px;margin-right:auto;margin-bottom:0;margin-left:auto}.select-menu-item{display:block;padding:8px 8px 8px 30px;overflow:hidden;color:inherit;cursor:pointer;border-bottom:1px solid var(--color-border-muted)}.select-menu-item .select-menu-item-text .octicon-x{display:none;float:right;margin:1px 10px 0 0;opacity:.6}.select-menu-item:hover{text-decoration:none}.select-menu-item.disabled,.select-menu-item[disabled],.select-menu-item[aria-disabled=true],.select-menu-item.disabled.selected{color:var(--color-fg-muted);cursor:default}.select-menu-item.disabled .description,.select-menu-item[disabled] .description,.select-menu-item[aria-disabled=true] .description,.select-menu-item.disabled.selected .description{color:var(--color-fg-muted)}.select-menu-item.disabled.opaque,.select-menu-item[disabled].opaque,.select-menu-item[aria-disabled=true].opaque,.select-menu-item.disabled.selected.opaque{opacity:.7}.select-menu-item.disabled .select-menu-item-gravatar,.select-menu-item[disabled] .select-menu-item-gravatar,.select-menu-item[aria-disabled=true] .select-menu-item-gravatar,.select-menu-item.disabled.selected .select-menu-item-gravatar{opacity:.5}.select-menu-item .octicon{vertical-align:middle}.select-menu-item .octicon-check,.select-menu-item .octicon-circle-slash,.select-menu-item input[type=radio]:not(:checked)+.octicon-check,.select-menu-item input[type=radio]:not(:checked)+.octicon-circle-slash{visibility:hidden}.select-menu-item.selected .octicon-circle-slash.select-menu-item-icon{color:var(--color-fg-muted) !important}.select-menu-item .octicon-circle-slash{color:var(--color-fg-muted)}.select-menu-item.excluded{background-color:var(--color-canvas-subtle)}.select-menu-item input[type=radio]{display:none}.select-menu-item:focus{outline:none}.select-menu-item:focus .octicon,.select-menu-item:hover .octicon{color:inherit !important}.select-menu-item:hover,.select-menu-item:hover.selected,.select-menu-item:hover.select-menu-action,.select-menu-item:hover .description-inline,.select-menu-item:focus,.select-menu-item:focus.selected,.select-menu-item:focus.select-menu-action,.select-menu-item:focus .description-inline,.select-menu-item.navigation-focus,.select-menu-item.navigation-focus.selected,.select-menu-item.navigation-focus.select-menu-action,.select-menu-item.navigation-focus .description-inline,.select-menu-item.navigation-focus[aria-checked=true],.select-menu-item[aria-checked=true]:focus,.select-menu-item[aria-checked=true]:hover,.select-menu-item[aria-selected=true]:hover,.select-menu-item[aria-selected=true]:focus,.select-menu-item[aria-selected=true].select-menu-action,.select-menu-item[aria-selected=true] .description-inline{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.select-menu-item:hover>.octicon,.select-menu-item:hover.selected>.octicon,.select-menu-item:hover.select-menu-action>.octicon,.select-menu-item:hover .description-inline>.octicon,.select-menu-item:focus>.octicon,.select-menu-item:focus.selected>.octicon,.select-menu-item:focus.select-menu-action>.octicon,.select-menu-item:focus .description-inline>.octicon,.select-menu-item.navigation-focus>.octicon,.select-menu-item.navigation-focus.selected>.octicon,.select-menu-item.navigation-focus.select-menu-action>.octicon,.select-menu-item.navigation-focus .description-inline>.octicon,.select-menu-item.navigation-focus[aria-checked=true]>.octicon,.select-menu-item[aria-checked=true]:focus>.octicon,.select-menu-item[aria-checked=true]:hover>.octicon,.select-menu-item[aria-selected=true]:hover>.octicon,.select-menu-item[aria-selected=true]:focus>.octicon,.select-menu-item[aria-selected=true].select-menu-action>.octicon,.select-menu-item[aria-selected=true] .description-inline>.octicon{color:var(--color-fg-on-emphasis)}.select-menu-item:hover .description,.select-menu-item:hover .description-warning,.select-menu-item:hover .select-menu-item-heading-warning,.select-menu-item:hover.selected .description,.select-menu-item:hover.selected .description-warning,.select-menu-item:hover.selected .select-menu-item-heading-warning,.select-menu-item:hover.select-menu-action .description,.select-menu-item:hover.select-menu-action .description-warning,.select-menu-item:hover.select-menu-action .select-menu-item-heading-warning,.select-menu-item:hover .description-inline .description,.select-menu-item:hover .description-inline .description-warning,.select-menu-item:hover .description-inline .select-menu-item-heading-warning,.select-menu-item:focus .description,.select-menu-item:focus .description-warning,.select-menu-item:focus .select-menu-item-heading-warning,.select-menu-item:focus.selected .description,.select-menu-item:focus.selected .description-warning,.select-menu-item:focus.selected .select-menu-item-heading-warning,.select-menu-item:focus.select-menu-action .description,.select-menu-item:focus.select-menu-action .description-warning,.select-menu-item:focus.select-menu-action .select-menu-item-heading-warning,.select-menu-item:focus .description-inline .description,.select-menu-item:focus .description-inline .description-warning,.select-menu-item:focus .description-inline .select-menu-item-heading-warning,.select-menu-item.navigation-focus .description,.select-menu-item.navigation-focus .description-warning,.select-menu-item.navigation-focus .select-menu-item-heading-warning,.select-menu-item.navigation-focus.selected .description,.select-menu-item.navigation-focus.selected .description-warning,.select-menu-item.navigation-focus.selected .select-menu-item-heading-warning,.select-menu-item.navigation-focus.select-menu-action .description,.select-menu-item.navigation-focus.select-menu-action .description-warning,.select-menu-item.navigation-focus.select-menu-action .select-menu-item-heading-warning,.select-menu-item.navigation-focus .description-inline .description,.select-menu-item.navigation-focus .description-inline .description-warning,.select-menu-item.navigation-focus .description-inline .select-menu-item-heading-warning,.select-menu-item.navigation-focus[aria-checked=true] .description,.select-menu-item.navigation-focus[aria-checked=true] .description-warning,.select-menu-item.navigation-focus[aria-checked=true] .select-menu-item-heading-warning,.select-menu-item[aria-checked=true]:focus .description,.select-menu-item[aria-checked=true]:focus .description-warning,.select-menu-item[aria-checked=true]:focus .select-menu-item-heading-warning,.select-menu-item[aria-checked=true]:hover .description,.select-menu-item[aria-checked=true]:hover .description-warning,.select-menu-item[aria-checked=true]:hover .select-menu-item-heading-warning,.select-menu-item[aria-selected=true]:hover .description,.select-menu-item[aria-selected=true]:hover .description-warning,.select-menu-item[aria-selected=true]:hover .select-menu-item-heading-warning,.select-menu-item[aria-selected=true]:focus .description,.select-menu-item[aria-selected=true]:focus .description-warning,.select-menu-item[aria-selected=true]:focus .select-menu-item-heading-warning,.select-menu-item[aria-selected=true].select-menu-action .description,.select-menu-item[aria-selected=true].select-menu-action .description-warning,.select-menu-item[aria-selected=true].select-menu-action .select-menu-item-heading-warning,.select-menu-item[aria-selected=true] .description-inline .description,.select-menu-item[aria-selected=true] .description-inline .description-warning,.select-menu-item[aria-selected=true] .description-inline .select-menu-item-heading-warning{color:var(--color-fg-on-emphasis)}.select-menu-item:hover.disabled,.select-menu-item[disabled]:hover,.select-menu-item[aria-disabled=true]:hover,.select-menu-item[aria-selected=true].disabled,.select-menu-item.navigation-focus.disabled{color:var(--color-fg-muted)}.select-menu-item:hover.disabled .description,.select-menu-item[disabled]:hover .description,.select-menu-item[aria-disabled=true]:hover .description,.select-menu-item[aria-selected=true].disabled .description,.select-menu-item.navigation-focus.disabled .description{color:var(--color-fg-muted)}.select-menu-item>.octicon-dash{display:none}.select-menu-item[aria-checked=mixed]>.octicon-check{display:none}.select-menu-item[aria-checked=mixed]>.octicon-dash{display:block}.select-menu-item input:checked+.octicon-check{color:inherit;visibility:visible}details-menu .select-menu-item[aria-checked=true],details-menu .select-menu-item[aria-selected=true],.select-menu-item.selected{color:var(--color-fg-default)}details-menu .select-menu-item[aria-checked=true] .description,details-menu .select-menu-item[aria-selected=true] .description,.select-menu-item.selected .description{color:var(--color-fg-muted)}details-menu .select-menu-item[aria-checked=true]>.octicon,details-menu .select-menu-item[aria-selected=true]>.octicon,.select-menu-item.selected>.octicon{color:var(--color-fg-default)}details-menu .select-menu-item[aria-checked=true] .octicon-check,details-menu .select-menu-item[aria-checked=true] .octicon-circle-slash,details-menu .select-menu-item[aria-selected=true] .octicon-check,details-menu .select-menu-item[aria-selected=true] .octicon-circle-slash,.select-menu-item.selected .octicon-check,.select-menu-item.selected .octicon-circle-slash{color:inherit;visibility:visible}details-menu .select-menu-item[aria-checked=true] .select-menu-item-text .octicon-x,details-menu .select-menu-item[aria-selected=true] .select-menu-item-text .octicon-x,.select-menu-item.selected .select-menu-item-text .octicon-x{display:block;color:inherit}.select-menu.label-select-menu .select-menu-item:active{background-color:transparent !important}.select-menu-item:hover .Label,.select-menu-item:focus .Label{color:inherit;border-color:currentColor}.select-menu-item a{color:inherit;text-decoration:none}.select-menu-item .hidden-select-button-text{display:none}.select-menu-item .css-truncate-target{max-width:100%}.select-menu-item-icon{float:left;margin-left:-20px}form.select-menu-item>div:first-child{display:none !important}.select-menu-list:last-child .select-menu-item:last-child,.select-menu-item.last-visible{border-bottom:0;border-radius:0 0 6px 6px}.select-menu-action{font-weight:400;color:var(--color-fg-default)}.select-menu-action>.octicon{color:inherit}.select-menu-action:hover{color:var(--color-accent-fg)}.select-menu-no-results{display:none;padding:9px;color:var(--color-fg-muted);cursor:auto}.select-menu-list.filterable-empty .select-menu-no-results,.select-menu-no-results:only-child{display:block}.select-menu-button-gravatar,.select-menu-item-gravatar{width:20px;overflow:hidden;line-height:0}.select-menu-button-gravatar img,.select-menu-item-gravatar img{display:inline-block;width:20px;height:20px;border-radius:6px}.select-menu-item-gravatar{float:left;width:20px;height:20px;margin-right:8px;border-radius:6px}.select-menu-button-gravatar{float:left;margin-right:5px}.select-menu-item-text{display:block;text-align:left}.select-menu-item-text .description{display:block;max-width:265px;font-size:12px;color:var(--color-fg-muted)}.select-menu-item-text .description-inline{font-size:10px;color:var(--color-fg-muted)}.select-menu-item-text .description-warning{color:var(--color-danger-fg)}.select-menu-item-text mark{font-weight:600;color:inherit;background-color:inherit}.select-menu-item-heading{display:block;margin-top:0;margin-bottom:0;font-size:14px;font-weight:600}.select-menu-item-heading.select-menu-item-heading-warning{color:var(--color-danger-fg)}.select-menu-item-heading .description{display:inline;font-weight:400}.select-menu-new-item-form{display:none}.select-menu-new-item-form .octicon{color:var(--color-accent-fg)}.table-list{display:table;width:100%;color:var(--color-fg-muted);table-layout:fixed;border-bottom:1px solid var(--color-border-default)}.table-list ol{list-style-type:decimal}.table-list-bordered{border-bottom-color:var(--color-border-default)}.table-list-bordered .table-list-cell:first-child{border-left:1px solid var(--color-border-default)}.table-list-bordered .table-list-cell:last-child{border-right:1px solid var(--color-border-default)}.table-list-item{position:relative;display:table-row;list-style:none}.table-list-item.unread .table-list-cell:first-child{box-shadow:2px 0 0 var(--color-accent-emphasis) inset}.table-list-cell{position:relative;display:table-cell;padding:8px 10px;font-size:12px;vertical-align:top;border-top:1px solid var(--color-border-default)}.table-list-cell.flush-left{padding-left:0}.table-list-cell.flush-right{padding-right:0}.table-list-cell-checkbox{width:30px;padding-right:0;padding-left:0;text-align:center}.table-list-header{position:relative;margin-top:20px;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px 6px 0 0}.table-list-header::before{display:table;content:""}.table-list-header::after{display:table;clear:both;content:""}.table-list-header .btn-link{position:relative;display:inline-block;padding-top:13px;padding-bottom:13px;font-weight:400}.table-list-heading{margin-left:10px}.table-list-header-select-all{float:left;width:30px;padding:12px 10px;margin-right:5px;margin-left:-1px;text-align:center}.table-list-header-meta{display:inline-block;padding-top:13px;padding-bottom:13px;color:var(--color-fg-muted)}.table-list-header-toggle h4{padding:12px 0}.table-list-filters:first-child .table-list-header-toggle:first-child{padding-left:16px}.table-list-header-toggle.states .selected{font-weight:600}.table-list-header-toggle .btn-link{color:var(--color-fg-muted)}.table-list-header-toggle .btn-link .octicon{margin-right:4px}.table-list-header-toggle .btn-link:hover{color:var(--color-fg-default);text-decoration:none}.table-list-header-toggle .btn-link.selected,.table-list-header-toggle .btn-link.selected:hover{color:var(--color-fg-default)}.table-list-header-toggle .btn-link+.btn-link{margin-left:10px}.table-list-header-toggle .btn-link:disabled,.table-list-header-toggle .btn-link.disabled{pointer-events:none;opacity:.5}.table-list-header-toggle .select-menu{position:relative}.table-list-header-toggle .select-menu-item[aria-checked=true],.table-list-header-toggle .select-menu-item.selected{font-weight:600}.table-list-header-toggle .select-menu-button{padding-right:15px;padding-left:15px}.table-list-header-toggle .select-menu-button:hover,.table-list-header-toggle .select-menu-button.selected,.table-list-header-toggle .select-menu-button.selected:hover{color:var(--color-fg-default)}.table-list-header-toggle .select-menu-modal-holder{right:10px}.table-list-header-toggle .select-menu-modal-holder .select-menu-modal{margin-top:-1px}.table-list-header-next{margin-top:20px;margin-bottom:-1px}.table-list-header-next .table-list-header-select-all{padding-left:14px}.table-list-header-next .select-all-dropdown{padding-top:10px;padding-bottom:10px}.bulk-actions-header{position:sticky;top:0;z-index:32;height:50px}.table-list-triage{display:none}.triage-mode .table-list-filters{display:none !important}.triage-mode .table-list-triage{display:block}.breadcrumb{font-size:16px;color:var(--color-fg-muted)}.breadcrumb .separator{white-space:pre-wrap}.breadcrumb .separator::before,.breadcrumb .separator::after{content:" "}.breadcrumb strong.final-path{color:var(--color-fg-default)}.capped-cards{list-style:none}.capped-card-content{display:block;background:var(--color-canvas-subtle)}.capped-card-content::before{display:table;content:""}.capped-card-content::after{display:table;clear:both;content:""}.details-collapse .collapse{position:relative;display:none;height:0;overflow:hidden;transition:height .35s ease-in-out}.details-collapse.open .collapse{display:block;height:auto;overflow:visible}.collapsible-sidebar-widget-button{display:flex;padding:0;align-items:center;background-color:transparent;border:0;justify-content:space-between}.collapsible-sidebar-widget-indicator{transition:transform .25s;transform:translate(0, 0) translate3d(0, 0, 0)}.collapsible-sidebar-widget-loader{display:none;visibility:hidden;opacity:0;transition:opacity .25s;animation-play-state:paused}.collapsible-sidebar-widget-content{width:100%;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease-in-out,opacity .25s ease-in-out}.collapsible-sidebar-widget-loading .collapsible-sidebar-widget-indicator{display:none}.collapsible-sidebar-widget-loading .collapsible-sidebar-widget-loader{display:block;visibility:visible;opacity:1;animation-play-state:running}.collapsible-sidebar-widget-active .collapsible-sidebar-widget-content{max-height:100%;overflow:visible;opacity:1}.collapsible-sidebar-widget-active .collapsible-sidebar-widget-indicator{display:block;transform:rotate(180deg)}.collapsible-sidebar-widget-active .collapsible-sidebar-widget-loader{display:none;visibility:hidden;opacity:0}.collapsible-sidebar-widget-active .collapsible-sidebar-widget-active-hidden{display:none;opacity:0}.comment .email-format{line-height:1.5}.previewable-edit .previewable-comment-form{display:none}.previewable-edit .previewable-comment-form::before{display:table;content:""}.previewable-edit .previewable-comment-form::after{display:table;clear:both;content:""}.previewable-edit .previewable-comment-form .tabnav-tabs{display:inline-block}.previewable-edit .previewable-comment-form .form-actions{float:right;margin-right:10px;margin-bottom:10px}.previewable-edit.is-comment-editing .timeline-comment-header{display:none !important}.is-comment-editing .previewable-comment-form{display:block}.is-comment-editing .timeline-comment-actions,.is-comment-editing .edit-comment-hide{display:none}.is-comment-loading .previewable-comment-form{opacity:.5}.comment-show-stale{display:none}.is-comment-stale .comment-show-stale{display:block}.comment-body{width:100%;padding:15px;overflow:visible;font-size:14px}.comment-body .highlight{overflow:visible !important;background-color:transparent}.comment-form-textarea{width:100%;max-width:100%;height:100px;min-height:100px;margin:0;line-height:1.6}.comment-form-textarea.dragover{border:solid 1px var(--color-accent-emphasis)}.bidirectional-writing-textarea{unicode-bidi:plaintext}.hide-reaction-suggestion:hover::before,.hide-reaction-suggestion:hover::after,.hide-reaction-suggestion:active::before,.hide-reaction-suggestion:active::after{display:none}.reaction-suggestion[data-reaction-suggestion-message]:hover::before,.reaction-suggestion[data-reaction-suggestion-message]:hover::after{display:inline-block}.reaction-suggestion[data-reaction-suggestion-message]::before,.reaction-suggestion[data-reaction-suggestion-message]::after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:0s}.reaction-suggestion[data-reaction-suggestion-message]::after{content:attr(data-reaction-suggestion-message)}.discussion-topic-header{position:relative;padding:10px;word-wrap:break-word}.comment-form-error{padding:16px 8px;margin:8px;color:var(--color-fg-default);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-emphasis);border-radius:6px}.email-format{line-height:1.5em !important}.email-format div{white-space:pre-wrap}.email-format .email-hidden-reply{display:none;white-space:pre-wrap}.email-format .email-hidden-reply.expanded{display:block}.email-format .email-quoted-reply,.email-format .email-signature-reply{padding:0 15px;margin:15px 0;color:var(--color-fg-muted);border-left:4px solid var(--color-border-default)}.email-format .email-hidden-toggle a{display:inline-block;height:12px;padding:0 9px;font-size:12px;font-weight:600;line-height:6px;color:var(--color-fg-default);text-decoration:none;vertical-align:middle;background:var(--color-neutral-muted);border-radius:1px}.email-format .email-hidden-toggle a:hover{background-color:var(--color-accent-muted)}.email-format .email-hidden-toggle a:active{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.comment-email-format div{white-space:normal}.comment-email-format .email-hidden-reply{display:none;white-space:normal}.comment-email-format .email-hidden-reply.expanded{display:block}.comment-email-format blockquote,.comment-email-format p{margin:0}.locked-conversation .write-tab,.locked-conversation .preview-tab{color:#c6cbd1}.write-tab:focus,.preview-tab:focus{outline:1px dotted var(--color-accent-emphasis)}.manual-file-chooser-transparent{min-height:0;overflow:hidden;opacity:.01}.manual-file-chooser-transparent::-webkit-file-upload-button{cursor:pointer}.manual-file-chooser-transparent:focus{opacity:1 !important}.markdown-body .highlight:hover .zeroclipboard-container,.markdown-body .snippet-clipboard-content:hover .zeroclipboard-container{display:block;animation:fade-in 200ms both}.markdown-body .highlight .zeroclipboard-container,.markdown-body .snippet-clipboard-content .zeroclipboard-container{display:none;animation:fade-out 200ms both}.rich-diff clipboard-copy{display:none}.commit-form{position:relative;padding:15px;border:1px solid var(--color-border-default);border-radius:6px}.commit-form::after,.commit-form::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.commit-form::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.commit-form::before{background-color:var(--color-border-default)}.commit-form .input-block{margin-top:10px;margin-bottom:10px}.commit-form-avatar{float:left;margin-left:-64px;border-radius:6px}.commit-form-actions::before{display:table;content:""}.commit-form-actions::after{display:table;clear:both;content:""}.commit-form-actions .BtnGroup{margin-right:5px}.merge-commit-message{resize:vertical}.commit-sha{padding:.2em .4em;font-size:90%;font-weight:400;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-muted);border-radius:.2em}.commit .commit-title,.commit .commit-title a{color:var(--color-fg-default)}.commit .commit-title.blank,.commit .commit-title.blank a{color:var(--color-fg-muted)}.commit .commit-title .issue-link{font-weight:600;color:var(--color-accent-fg)}.commit .sha-block,.commit .sha{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.commit.open .commit-desc{display:block}.commit-link{font-weight:400;color:var(--color-accent-fg)}.commit-ref{position:relative;display:inline-block;padding:0 5px;font:.85em/1.8 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--color-fg-muted);white-space:nowrap;background-color:var(--color-accent-subtle);border-radius:6px}.commit-ref .user{color:var(--color-accent-fg)}a.commit-ref:hover{color:var(--color-accent-fg);text-decoration:none;background-color:var(--color-accent-subtle)}.commit-desc{display:none}.commit-desc pre{max-width:700px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;color:var(--color-fg-default);white-space:pre-wrap}.commit-desc+.commit-branches{padding-top:8px;margin-top:2px;border-top:solid 1px var(--color-border-subtle)}.commit-author-section{color:var(--color-fg-default)}.commit-author-section span.user-mention{font-weight:400}.commit-tease-sha{display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:90%;color:var(--color-fg-default)}.commits-list-item[aria-selected=true],.commits-list-item.navigation-focus{background:#f6fbff}.commits-list-item .commit-title{margin:0;font-size:15px;font-weight:600;color:var(--color-fg-default)}.commits-list-item .commit-meta{margin-top:1px;font-weight:400;color:var(--color-fg-muted)}.commits-list-item .status .octicon{height:14px;line-height:14px}.commits-list-item .commit-author{color:var(--color-fg-muted)}.commits-list-item .octicon-arrow-right{margin:0 3px}.commits-list-item .btn-outline{margin-top:2px}.commits-list-item .commit-desc pre{margin-top:5px;margin-bottom:10px;color:var(--color-fg-muted)}.commits-list-item .commit-desc pre a{word-break:break-word}.commit-indicator{margin-left:4px}.commit-links-group{margin-right:5px}.commits-list-item+.commits-list-item{border-top:1px solid var(--color-border-default)}.full-commit{padding:8px 8px 0;margin:10px 0;font-size:14px;background:var(--color-neutral-subtle);border:1px solid var(--color-border-default);border-radius:6px}.full-commit:first-child{margin-top:0}.full-commit div.commit-title{font-size:18px;font-weight:600;color:var(--color-fg-default)}.full-commit .branches-list{display:inline;margin-right:10px;margin-left:2px;vertical-align:middle;list-style:none}.full-commit .branches-list li{display:inline-block;padding-left:3px;font-weight:600;color:var(--color-fg-default)}.full-commit .branches-list li::before{padding-right:6px;font-weight:400;content:"+"}.full-commit .branches-list li:first-child{padding-left:0}.full-commit .branches-list li:first-child::before{padding-right:0;content:""}.full-commit .branches-list li.loading{font-weight:400;color:var(--color-fg-muted)}.full-commit .branches-list li.pull-request{font-weight:400;color:var(--color-fg-muted)}.full-commit .branches-list li.pull-request::before{margin-left:-8px;content:""}.full-commit .branches-list li.pull-request-error{margin-bottom:-1px}.full-commit .branches-list li a{color:inherit}.full-commit .commit-meta{padding:8px;margin-right:-8px;margin-left:-8px;background:var(--color-canvas-default);border-top:1px solid var(--color-border-default);border-bottom-right-radius:6px;border-bottom-left-radius:6px}.full-commit .sha-block{margin-left:16px;font-size:12px;line-height:24px;color:var(--color-fg-muted)}.full-commit .sha-block>.sha{color:var(--color-fg-default)}.full-commit .sha-block>a{color:var(--color-fg-default);text-decoration:none;border-bottom:1px dotted var(--color-border-muted)}.full-commit .sha-block>a:hover{border-bottom:1px solid var(--color-border-default)}.full-commit .commit-desc{display:block;margin:-5px 0 10px}.full-commit .commit-desc pre{max-width:100%;overflow:visible;font-size:13px;word-wrap:break-word}.branches-tag-list{display:inline;margin-right:10px;margin-left:2px;vertical-align:middle;list-style:none}.branches-tag-list .more-commit-details,.branches-tag-list.open .hidden-text-expander{display:none}.branches-tag-list.open .more-commit-details{display:inline-block}.branches-tag-list li{display:inline-block;padding-left:3px}.branches-tag-list li:first-child{padding-left:0;font-weight:600;color:var(--color-fg-default)}.branches-tag-list li.loading{font-weight:400;color:var(--color-fg-muted)}.branches-tag-list li.abbrev-tags{cursor:pointer}.branches-tag-list li a{color:inherit}.commit-branches{font-size:12px;color:var(--color-fg-muted);vertical-align:middle}.commit-branches .octicon{vertical-align:middle}.commit-loader .loader-error{display:none;margin:0;font-size:12px;font-weight:600;color:var(--color-danger-fg)}.commit-loader.is-error .loader-loading{display:none}.commit-loader.is-error .loader-error{display:block}.commit-build-statuses{position:relative;display:inline-block;text-align:left}.commit-build-statuses .dropdown-menu{min-width:362.6666666667px;max-width:544px;padding-top:0;padding-bottom:0}.commit-build-statuses .dropdown-menu .merge-status-list{max-height:170px;border-bottom:0}.commit-build-statuses .dropdown-menu-w,.commit-build-statuses .dropdown-menu-e{top:-11px}.commit-build-statuses .merge-status-item:last-child{border-radius:0 0 6px 6px}.dropdown-signed-commit .dropdown-menu{width:260px;margin-top:8px;font-size:13px;line-height:1.4;white-space:normal}.dropdown-signed-commit .dropdown-menu::after{border-bottom-color:var(--color-canvas-subtle)}.dropdown-signed-commit .dropdown-menu-w{top:-28px;margin-top:0}.dropdown-signed-commit .dropdown-menu-w::after{border-bottom-color:transparent;border-left-color:var(--color-canvas-subtle)}.signed-commit-header{line-height:1.3;white-space:normal;border-collapse:separate;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default);border-top-left-radius:6px;border-top-right-radius:6px}.signed-commit-header .octicon-verified{color:var(--color-success-fg)}.signed-commit-header .octicon-unverified{color:var(--color-fg-muted)}.signed-commit-footer{font-size:12px;line-height:1.5}.signed-commit-cert-info{margin-bottom:6px}.signed-commit-cert-info td{vertical-align:top}.signed-commit-cert-info td:first-child{width:44px;padding-right:12px}.signed-commit-badge{display:inline-block;padding:1px 4px;font-size:10px;color:var(--color-fg-muted);vertical-align:middle;-webkit-user-select:none;user-select:none;background:none;border:1px solid var(--color-border-default);border-radius:6px}.signed-commit-badge:hover{text-decoration:none;border-color:var(--color-neutral-muted)}.signed-commit-badge.verified{color:var(--color-success-fg)}.signed-commit-badge.verified:hover{border-color:var(--color-success-emphasis)}.signed-commit-badge.unverified{color:var(--color-attention-fg)}.signed-commit-badge.unverified:hover{border-color:var(--color-attention-emphasis)}.signed-commit-badge-small{margin-top:-2px;margin-right:3px}.signed-commit-badge-medium{padding:3px 8px;font-size:12px;border-radius:6px}.signed-commit-badge-large{padding:5px 12px;margin-right:9px;font-size:13px;line-height:20px;border-radius:6px}.signed-commit-verified-label{color:#1e7e34;white-space:nowrap}.signed-commit-signer-name{font-size:14px;text-align:left}.signed-commit-signer-name .signer{display:block;font-weight:600;color:var(--color-fg-default)}.table-of-contents{margin:15px 0}.table-of-contents li{padding:7px 0;list-style-type:none}.table-of-contents li+li{border-top:1px solid var(--color-border-muted)}.table-of-contents li>.octicon{margin-right:3px}.table-of-contents .toc-diff-stats{padding-left:20px;line-height:26px}.table-of-contents .toc-diff-stats .octicon{float:left;margin-top:3px;margin-left:-20px;color:#c6cbd1}.table-of-contents .toc-diff-stats .btn-link{font-weight:600}.table-of-contents .toc-diff-stats+.content{padding-top:5px}.table-of-contents .octicon-diff-removed{color:var(--color-danger-fg)}.table-of-contents .octicon-diff-renamed{color:var(--color-fg-muted)}.table-of-contents .octicon-diff-modified{color:var(--color-attention-fg)}.table-of-contents .octicon-diff-added{color:var(--color-success-fg)}@media(min-width: 768px){.toc-select .select-menu-modal{min-width:420px}}.toc-select .select-menu-item .css-truncate{max-width:290px}.toc-select .select-menu-item-heading,.toc-select .select-menu-item-text{color:var(--color-fg-default)}.toc-select .select-menu-item-icon.octicon-diff-removed{color:var(--color-danger-fg)}.toc-select .select-menu-item-icon.octicon-diff-renamed{color:var(--color-fg-muted)}.toc-select .select-menu-item-icon.octicon-diff-modified{color:var(--color-attention-fg)}.toc-select .select-menu-item-icon.octicon-diff-added{color:var(--color-success-fg)}.toc-select[aria-selected=true] .select-menu-item-heading,.toc-select[aria-selected=true] .select-menu-item-text,.toc-select[aria-selected=true] .color-fg-success,.toc-select[aria-selected=true] .color-fg-danger,.toc-select[aria-selected=true] .color-fg-muted,.toc-select[aria-selected=true] .octicon-diff-removed,.toc-select[aria-selected=true] .octicon-diff-renamed,.toc-select[aria-selected=true] .octicon-diff-modified,.toc-select[aria-selected=true] .octicon-diff-added,.toc-select[aria-selected=true] .diffstat,.toc-select [role^=menuitem]:focus .select-menu-item-heading,.toc-select [role^=menuitem]:focus .select-menu-item-text,.toc-select [role^=menuitem]:focus .color-fg-success,.toc-select [role^=menuitem]:focus .color-fg-danger,.toc-select [role^=menuitem]:focus .color-fg-muted,.toc-select [role^=menuitem]:focus .octicon-diff-removed,.toc-select [role^=menuitem]:focus .octicon-diff-renamed,.toc-select [role^=menuitem]:focus .octicon-diff-modified,.toc-select [role^=menuitem]:focus .octicon-diff-added,.toc-select [role^=menuitem]:focus .diffstat,.toc-select [role^=menuitem]:hover .select-menu-item-heading,.toc-select [role^=menuitem]:hover .select-menu-item-text,.toc-select [role^=menuitem]:hover .color-fg-success,.toc-select [role^=menuitem]:hover .color-fg-danger,.toc-select [role^=menuitem]:hover .color-fg-muted,.toc-select [role^=menuitem]:hover .octicon-diff-removed,.toc-select [role^=menuitem]:hover .octicon-diff-renamed,.toc-select [role^=menuitem]:hover .octicon-diff-modified,.toc-select [role^=menuitem]:hover .octicon-diff-added,.toc-select [role^=menuitem]:hover .diffstat,.toc-select .navigation-focus .select-menu-item-heading,.toc-select .navigation-focus .select-menu-item-text,.toc-select .navigation-focus .color-fg-success,.toc-select .navigation-focus .color-fg-danger,.toc-select .navigation-focus .color-fg-muted,.toc-select .navigation-focus .octicon-diff-removed,.toc-select .navigation-focus .octicon-diff-renamed,.toc-select .navigation-focus .octicon-diff-modified,.toc-select .navigation-focus .octicon-diff-added,.toc-select .navigation-focus .diffstat{color:var(--color-fg-on-emphasis) !important}.conversation-list-heading{height:0;margin:32px 0 16px;font-size:16px;font-weight:400;color:var(--color-fg-muted);text-align:center;border-bottom:1px solid var(--color-border-default)}.conversation-list-heading .inner{position:relative;top:-16px;display:inline-block;padding:0 4px;background:var(--color-canvas-default)}.copyable-terminal{position:relative;padding:10px 55px 10px 10px;background-color:var(--color-canvas-subtle);border-radius:6px}.copyable-terminal-content{overflow:auto}.copyable-terminal-button{position:absolute;top:5px;right:5px}.copyable-terminal-button .zeroclipboard-button{float:right}.copyable-terminal-button .zeroclipboard-button .octicon{padding-left:1px;margin:0 auto}.blob-wrapper{overflow-x:auto;overflow-y:hidden}.blob-wrapper table tr:nth-child(2n){background-color:transparent}.page-blob.height-full .blob-wrapper{overflow-y:auto}.page-edit-blob.height-full .CodeMirror{height:300px}.page-edit-blob.height-full .CodeMirror,.page-edit-blob.height-full .CodeMirror-scroll{display:flex;flex-direction:column;flex:1 1 auto}.blob-wrapper-embedded{max-height:240px;overflow-y:auto}.diff-table{width:100%;border-collapse:separate}.diff-table .line-comments{padding:10px;vertical-align:top;border-top:1px solid var(--color-border-default)}.diff-table .line-comments:first-child+.empty-cell{border-left-width:1px}.diff-table tr:not(:last-child) .line-comments{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.diff-view .line-alert,.diff-table .line-alert{position:absolute;left:-60px;margin:2px}.comment-body .diff-view .line-alert{left:0}.blob-num{width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;user-select:none}.blob-num:hover{color:var(--color-fg-default)}.blob-num::before{content:attr(data-line-number)}.blob-num.non-expandable{cursor:default}.blob-num.non-expandable:hover{color:var(--color-fg-subtle)}.blob-code{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.blob-code-inner{overflow:visible;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-fg-default);word-wrap:normal;white-space:pre}.blob-code-inner .x-first{border-top-left-radius:.2em;border-bottom-left-radius:.2em}.blob-code-inner .x-last{border-top-right-radius:.2em;border-bottom-right-radius:.2em}.blob-code-inner.highlighted,.blob-code-inner .highlighted{background-color:var(--color-attention-subtle);box-shadow:inset 2px 0 0 var(--color-attention-muted)}.blob-code-inner::selection,.blob-code-inner *::selection{background-color:var(--color-accent-muted)}.blob-code-marker::before{padding-right:8px;content:attr(data-code-marker)}.blob-code-marker-addition::before{content:"+ "}.blob-code-marker-deletion::before{content:"- "}.blob-code-marker-context::before{content:" "}.soft-wrap .diff-table{table-layout:fixed}.soft-wrap .blob-code{padding-left:18px;text-indent:-7px}.soft-wrap .blob-code-inner{word-wrap:break-word;white-space:pre-wrap}.soft-wrap .no-nl-marker{display:none}.soft-wrap .add-line-comment{margin-left:-28px}.blob-num-hunk,.blob-code-hunk,.blob-num-expandable{color:var(--color-fg-muted);vertical-align:middle}.blob-num-hunk,.blob-num-expandable{background-color:var(--color-diff-blob-hunk-num-bg)}.blob-code-hunk{padding-top:4px;padding-bottom:4px;background-color:var(--color-accent-subtle);border-width:1px 0}.blob-expanded .blob-num,.blob-expanded .blob-code:not(.blob-code-context){background-color:var(--color-canvas-subtle)}.blob-expanded+tr:not(.blob-expanded) .blob-num,.blob-expanded+tr:not(.blob-expanded) .blob-code{border-top:1px solid var(--color-border-muted)}.blob-expanded .blob-num-hunk{border-top:1px solid var(--color-border-muted)}tr:not(.blob-expanded)+.blob-expanded .blob-num,tr:not(.blob-expanded)+.blob-expanded .blob-code{border-top:1px solid var(--color-border-muted)}.blob-num-expandable{width:auto;padding:0;font-size:12px;text-align:center}.blob-num-expandable .directional-expander{display:block;width:auto;height:auto;margin-right:-1px;color:var(--color-diff-blob-expander-icon);cursor:pointer}.blob-num-expandable .single-expander{padding-top:4px;padding-bottom:4px}.blob-num-expandable .directional-expander:hover{color:var(--color-fg-on-emphasis);text-shadow:none;background-color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis)}.blob-code-addition{background-color:var(--color-diff-blob-addition-line-bg);outline:1px dotted transparent}.blob-code-addition .x{color:var(--color-diff-blob-addition-fg);background-color:var(--color-diff-blob-addition-word-bg)}.blob-num-addition{color:var(--color-diff-blob-addition-num-text);background-color:var(--color-diff-blob-addition-num-bg);border-color:var(--color-success-emphasis)}.blob-num-addition:hover{color:var(--color-fg-default)}.blob-code-deletion{background-color:var(--color-diff-blob-deletion-line-bg);outline:1px dashed transparent}.blob-code-deletion .x{color:var(--color-diff-blob-deletion-fg);background-color:var(--color-diff-blob-deletion-word-bg)}.blob-num-deletion{color:var(--color-diff-blob-deletion-num-text);background-color:var(--color-diff-blob-deletion-num-bg);border-color:var(--color-danger-emphasis)}.blob-num-deletion:hover{color:var(--color-fg-default)}.is-selecting{cursor:ns-resize !important}.is-selecting .blob-num{cursor:ns-resize !important}.is-selecting .add-line-comment,.is-selecting a{pointer-events:none;cursor:ns-resize !important}.is-selecting .is-hovered .add-line-comment{opacity:0}.is-selecting.file-diff-split{cursor:nwse-resize !important}.is-selecting.file-diff-split .blob-num{cursor:nwse-resize !important}.is-selecting.file-diff-split .empty-cell,.is-selecting.file-diff-split .add-line-comment,.is-selecting.file-diff-split a{pointer-events:none;cursor:nwse-resize !important}.selected-line{position:relative}.selected-line::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;box-sizing:border-box;pointer-events:none;content:"";background:var(--color-attention-subtle);mix-blend-mode:var(--color-diff-blob-selected-line-highlight-mix-blend-mode)}.selected-line.selected-line-top::after{border-top:1px solid var(--color-attention-muted)}.selected-line.selected-line-bottom::after{border-bottom:1px solid var(--color-attention-muted)}.selected-line:first-child::after,.selected-line.selected-line-left::after{border-left:1px solid var(--color-attention-muted)}.selected-line:last-child::after,.selected-line.selected-line-right::after{border-right:1px solid var(--color-attention-muted)}.is-commenting .selected-line.blob-code::before{position:absolute;top:0;left:-1px;display:block;width:4px;height:100%;content:"";background:var(--color-accent-emphasis)}.add-line-comment{position:relative;z-index:5;float:left;width:22px;height:22px;margin:-2px -10px -2px -20px;line-height:21px;color:var(--color-fg-on-emphasis);text-align:center;text-indent:0;cursor:pointer;background-color:var(--color-accent-emphasis);border-radius:6px;box-shadow:var(--color-shadow-medium);opacity:0;transition:transform .1s ease-in-out;transform:scale(0.8, 0.8)}.add-line-comment:hover{transform:scale(1, 1)}.is-hovered .add-line-comment,.add-line-comment:focus{opacity:1}.add-line-comment .octicon{vertical-align:text-top;pointer-events:none}.add-line-comment.octicon-check{background:#333;opacity:1}.inline-comment-form{border:1px solid #dfe2e5;border-radius:6px}.timeline-inline-comments{width:100%;table-layout:fixed}.timeline-inline-comments .inline-comments,.show-inline-notes .inline-comments{display:table-row}.inline-comments{display:none}.inline-comments.is-collapsed{display:none}.inline-comments .line-comments.is-collapsed{visibility:hidden}.inline-comments .line-comments+.blob-num{border-left-width:1px}.inline-comments .timeline-comment{margin-bottom:10px}.inline-comments .inline-comment-form,.inline-comments .inline-comment-form-container{max-width:780px}.comment-holder{max-width:780px}.line-comments+.line-comments,.empty-cell+.line-comments{border-left:1px solid var(--color-border-muted)}.inline-comment-form-container .inline-comment-form,.inline-comment-form-container.open .inline-comment-form-actions{display:none}.inline-comment-form-container .inline-comment-form-actions,.inline-comment-form-container.open .inline-comment-form{display:block}body.split-diff .container,body.split-diff .container-lg,body.split-diff .container-xl,body.full-width .container,body.full-width .container-lg,body.full-width .container-xl{width:100%;max-width:none;padding-right:20px;padding-left:20px}body.split-diff .repository-content,body.full-width .repository-content{width:100%}body.split-diff .new-pr-form,body.full-width .new-pr-form{max-width:980px}.file-diff-split{table-layout:fixed}.file-diff-split .blob-code+.blob-num{border-left:1px solid var(--color-border-muted)}.file-diff-split .blob-code-inner{word-wrap:break-word;white-space:pre-wrap}.file-diff-split .empty-cell{cursor:default;background-color:var(--color-neutral-subtle);border-right-color:var(--color-border-muted)}@media(max-width: 1280px){.file-diff-split .write-selected .comment-form-head{margin-bottom:48px !important}.file-diff-split markdown-toolbar{position:absolute;right:8px;bottom:-40px}}.submodule-diff-stats .octicon-diff-removed{color:var(--color-danger-fg)}.submodule-diff-stats .octicon-diff-renamed{color:var(--color-fg-muted)}.submodule-diff-stats .octicon-diff-modified{color:var(--color-attention-fg)}.submodule-diff-stats .octicon-diff-added{color:var(--color-success-fg)}.BlobToolbar{left:-17px}.BlobToolbar-dropdown{margin-left:-2px}.pl-token:hover,.pl-token.active{cursor:pointer;background:#ffea7f}.discussion-timeline{position:relative;float:left}.discussion-timeline::before{position:absolute;top:0;bottom:0;left:72px;z-index:0;display:block;width:2px;content:"";background-color:var(--color-border-default)}.discussion-timeline.team-discussion-timeline::before{bottom:24px;left:20px;z-index:auto;background-color:var(--color-border-default)}.discussion-timeline.team-discussion-timeline .blankslate{background:var(--color-canvas-default)}.discussion-sidebar-item{padding-top:16px;font-size:12px;color:var(--color-fg-muted)}.discussion-sidebar-item .btn .octicon{margin-right:0}.discussion-sidebar-item .muted-icon{color:var(--color-fg-muted)}.discussion-sidebar-item .muted-icon:hover{color:var(--color-accent-fg);text-decoration:none;cursor:pointer}.discussion-sidebar-item+.discussion-sidebar-item{margin-top:16px;border-top:1px solid var(--color-border-muted)}.discussion-sidebar-item .select-menu{position:relative}.discussion-sidebar-item .select-menu-modal-holder{top:25px;right:-1px;left:auto}.discussion-sidebar-heading{margin-bottom:8px;font-size:12px;color:var(--color-fg-muted)}.discussion-sidebar-toggle{padding:4px 0;margin:-4px 0 4px}.discussion-sidebar-toggle .octicon{float:right;color:var(--color-fg-muted)}.discussion-sidebar-toggle:hover{color:var(--color-accent-fg);text-decoration:none;cursor:pointer}.discussion-sidebar-toggle:hover .octicon{color:inherit}button.discussion-sidebar-toggle{display:block;width:100%;font-weight:600;text-align:left;background:none;border:0}.sidebar-progress-bar .progress-bar{height:8px;margin-bottom:2px;border-radius:6px}.sidebar-assignee .css-truncate-target{max-width:110px}.sidebar-assignee .assignee{font-weight:600;color:var(--color-fg-muted);vertical-align:middle}.sidebar-assignee .assignee:hover{color:var(--color-accent-fg);text-decoration:none}.sidebar-assignee .reviewers-status-icon{width:14px}.sidebar-assignee .octicon{margin-top:2px}.thread-subscribe-form.is-error .thread-subscribe-button{color:var(--color-danger-fg)}.sidebar-notifications{position:relative}.sidebar-notifications .thread-subscription-status{padding:0;margin:0;border:0}.sidebar-notifications .thread-subscription-status .thread-subscribe-form{display:block}.sidebar-notifications .thread-subscription-status .reason{padding:0;margin:4px 0 0}.sidebar-notifications .thread-subscription-status .btn-sm{display:block;width:100%}.participation .participant-avatar{float:left;margin:4px 0 0 4px}.participation a{color:var(--color-fg-muted)}.participation a:hover{color:var(--color-accent-fg);text-decoration:none}.participation-avatars{margin-left:-4px}.participation-avatars::before{display:table;content:""}.participation-avatars::after{display:table;clear:both;content:""}.participation-more{float:left;margin:8px 4px 0}.inline-comment-form .form-actions,.timeline-new-comment .form-actions{padding:0 8px 8px}.inline-comment-form::before{display:table;content:""}.inline-comment-form::after{display:table;clear:both;content:""}.inline-comment-form .tabnav-tabs{display:inline-block}.inline-comment-form .form-actions{float:right}.gh-header-actions{float:right;margin-top:4px}.gh-header-actions .btn-sm{float:left;margin-left:4px}.gh-header-actions .btn-sm .octicon{margin-right:0}.gh-header{background-color:var(--color-canvas-default)}.gh-header .gh-header-sticky{height:1px}.gh-header .gh-header-sticky .meta{font-size:12px}.gh-header .gh-header-sticky .sticky-content,.gh-header .gh-header-sticky .gh-header-shadow{display:none}.gh-header .gh-header-sticky.is-stuck{z-index:110;height:60px}.gh-header .gh-header-sticky.is-stuck .sticky-content{display:block}.gh-header .gh-header-sticky.is-stuck .css-truncate-target{max-width:150px}.gh-header .gh-header-sticky.is-stuck+.gh-header-shadow{position:fixed;top:0;right:0;left:0;z-index:109;display:block;height:60px;content:"";background-color:var(--color-canvas-default);border-bottom:1px solid var(--color-border-default)}.gh-header .gh-header-edit{display:none}.gh-header .gh-header-meta .base-ref{display:inline-block}.gh-header .gh-header-meta .commit-ref-dropdown{display:none}.gh-header.open .gh-header-show{display:none}.gh-header.open .gh-header-edit{display:block}.gh-header.open .gh-header-meta .base-ref{display:none}.gh-header.open .gh-header-meta .commit-ref-dropdown{display:inline-block;margin-top:-4px;vertical-align:top}.gh-header-title{margin-right:150px;margin-bottom:0;font-weight:400;line-height:1.125;word-wrap:break-word}.gh-header-no-access .gh-header-title{margin-right:0}.gh-header-number{font-weight:300;color:var(--color-fg-muted)}.gh-header-meta{padding-bottom:8px;margin-top:8px;font-size:14px;color:var(--color-fg-muted);border-bottom:1px solid var(--color-border-default)}.gh-header.issue .gh-header-meta{margin-bottom:16px}.gh-header.pull .gh-header-meta{padding-bottom:0;border-bottom:0}.gh-header-meta .commit-ref .css-truncate-target,.gh-header-meta .commit-ref:hover .css-truncate-target{max-width:80vw}.gh-header-meta .State{margin-right:8px}.gh-header-meta .avatar{float:left;margin-top:-4px;margin-right:4px}.timeline-comment-wrapper{position:relative;padding-left:56px;margin-top:16px;margin-bottom:16px}.timeline-comment-avatar{float:left;margin-left:-56px;border-radius:6px}.timeline-comment-avatar .avatar{width:40px;height:40px}.timeline-comment-avatar .avatar-child{width:20px;height:20px}.discussions-timeline-scroll-target{width:100%;padding-top:60px;margin-top:-60px;pointer-events:none !important}.discussions-timeline-scroll-target>*{pointer-events:auto}.timeline-comment{position:relative;color:var(--color-fg-default);background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.timeline-comment.will-transition-once{transition:border-color .65s ease-in-out}.timeline-comment.will-transition-once .timeline-comment-header{transition:background-color .65s ease,border-bottom-color .65s ease-in-out}.timeline-comment.will-transition-once::before,.timeline-comment.will-transition-once::after{transition:border-right-color .65s ease-in-out}.timeline-comment.current-user{border-color:var(--color-accent-muted)}.timeline-comment.current-user .timeline-comment-header{background-color:var(--color-accent-subtle);border-bottom-color:var(--color-accent-muted)}.timeline-comment.current-user .Label{border-color:var(--color-accent-muted)}.timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav{color:var(--color-accent-muted);background-color:var(--color-accent-subtle);border-bottom-color:var(--color-accent-muted)}.timeline-comment.unread-item,.timeline-comment.is-internal{border-color:var(--color-attention-muted)}.timeline-comment.unread-item .timeline-comment-header,.timeline-comment.is-internal .timeline-comment-header{background-color:var(--color-attention-subtle);border-bottom-color:var(--color-attention-muted)}.timeline-comment.unread-item .Label,.timeline-comment.is-internal .Label{border-color:var(--color-attention-muted)}.timeline-comment.unread-item .previewable-comment-form .comment-form-head.tabnav,.timeline-comment.is-internal .previewable-comment-form .comment-form-head.tabnav{color:var(--color-attention-muted);background-color:var(--color-attention-subtle);border-bottom-color:var(--color-attention-muted)}.timeline-comment:empty{display:none}.timeline-comment .comment+.comment{border-top:1px solid var(--color-border-default)}.timeline-comment .comment+.comment::before,.timeline-comment .comment+.comment::after{display:none}.timeline-comment .comment+.comment .timeline-comment-header{border-top-left-radius:0;border-top-right-radius:0}.timeline-comment--caret::after,.timeline-comment--caret::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.timeline-comment--caret::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-subtle), var(--color-canvas-subtle))}.timeline-comment--caret::before{background-color:var(--color-border-default)}.is-pending .timeline-comment--caret::after,.is-pending .timeline-comment--caret::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.is-pending .timeline-comment--caret::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle))}.is-pending .timeline-comment--caret::before{background-color:var(--color-attention-emphasis)}.timeline-comment--caret.current-user::after,.timeline-comment--caret.current-user::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.timeline-comment--caret.current-user::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle))}.timeline-comment--caret.current-user::before{background-color:var(--color-accent-muted)}.timeline-comment--caret.unread-item::after,.timeline-comment--caret.unread-item::before,.timeline-comment--caret.is-internal::after,.timeline-comment--caret.is-internal::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.timeline-comment--caret.unread-item::after,.timeline-comment--caret.is-internal::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle))}.timeline-comment--caret.unread-item::before,.timeline-comment--caret.is-internal::before{background-color:var(--color-attention-muted)}.timeline-comment--caret.timeline-comment--caret-nw::before,.timeline-comment--caret.timeline-comment--caret-nw::after{transform:rotate(90deg)}.timeline-comment--caret.timeline-comment--caret-nw::before{top:-12px;left:12px}.timeline-comment--caret.timeline-comment--caret-nw::after{top:-10px;left:11px}.page-responsive .timeline-comment--caret::before,.page-responsive .timeline-comment--caret::after{display:none}@media(min-width: 768px){.page-responsive .timeline-comment--caret::before,.page-responsive .timeline-comment--caret::after{display:block}}:target .timeline-comment--caret::before{background-color:var(--color-accent-emphasis)}:target .timeline-comment{z-index:2;border-color:var(--color-accent-emphasis);box-shadow:var(--color-primer-shadow-focus)}.review-comment:target{border:1px solid var(--color-accent-emphasis);border-radius:6px;box-shadow:var(--color-primer-shadow-focus)}.timeline-comment-header{display:flex;align-items:center;padding-right:16px;padding-left:16px;color:var(--color-fg-muted);flex-direction:row-reverse;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default);border-top-left-radius:6px;border-top-right-radius:6px}.timeline-comment-header:only-child{border-bottom:0;border-radius:6px}.timeline-comment-header .author{color:var(--color-fg-muted)}.timeline-comment-header code{word-break:break-all}.comment-type-icon{color:inherit}.timeline-comment-header-text{min-width:0;padding-top:8px;padding-bottom:8px;margin-bottom:1px;flex:1 1 auto}.timeline-comment-header-text code a{color:var(--color-fg-muted)}.timeline-comment-actions{float:right;margin-left:8px}.timeline-comment-actions .show-more-popover.dropdown-menu-sw{right:-6px;margin-top:-5px}.timeline-comment-action{display:inline-block;padding:8px 4px;color:var(--color-fg-muted)}.timeline-comment-action:hover,.timeline-comment-action:focus{color:var(--color-accent-fg);text-decoration:none;opacity:1}.timeline-comment-action .octicon-check{height:16px}.timeline-comment-action.disabled{color:var(--color-fg-muted);cursor:default}.timeline-comment-action.disabled:hover{color:var(--color-fg-muted)}.compare-tab-comments .timeline-comment-actions{display:none}.timeline-new-comment{margin-bottom:0}.timeline-new-comment .comment-form-head{margin-bottom:8px}.timeline-new-comment .previewable-comment-form .comment-body{padding:4px 4px 16px;border-bottom:1px solid var(--color-border-default)}.comment-form-head .toolbar-commenting{float:right}.discussion-item-icon{float:left;width:32px;height:32px;margin-top:-5px;margin-left:-39px;line-height:28px;color:var(--color-fg-muted);text-align:center;background-color:var(--color-timeline-badge-bg);border:2px solid var(--color-canvas-default);border-radius:50%}.discussion-item-header{color:var(--color-fg-muted);word-wrap:break-word}.discussion-item-header .discussion-item-private{vertical-align:-1px}.discussion-item-header:last-child{padding-bottom:0}.discussion-item-header .commit-ref{font-size:85%;vertical-align:baseline}.discussion-item-header .btn-outline{float:right;padding:4px 8px;margin-top:-4px;margin-left:8px}.discussion-item-private{color:var(--color-fg-muted)}.previewable-comment-form .comment-form-head.tabnav{padding:8px 8px 0;background:var(--color-canvas-subtle);border-radius:6px 6px 0 0}.page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting{background:var(--color-canvas-default)}@media(min-width: 1012px){.page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting{background:transparent}}@media(min-width: 768px){.page-responsive .previewable-comment-form .comment-form-head.tabnav{background:var(--color-canvas-subtle)}}.previewable-comment-form .comment{border:0}.previewable-comment-form .comment-body{padding:4px 4px 16px;background-color:transparent;border-bottom:1px solid var(--color-border-default)}.previewable-comment-form .timeline-comment .timeline-comment-actions{display:none}.new-discussion-timeline .composer .timeline-comment{margin-bottom:8px}.new-discussion-timeline .composer .comment-form-head.tabnav{padding-top:0;background-color:var(--color-canvas-default)}.composer.composer-responsive{padding-left:0}.composer.composer-responsive .discussion-topic-header{padding:0}.composer.composer-responsive .timeline-comment{border:0}.composer.composer-responsive .timeline-comment::before,.composer.composer-responsive .timeline-comment::after{display:none}.composer.composer-responsive .previewable-comment-form .write-content{margin:0}@media(min-width: 768px){.composer.composer-responsive{padding-left:56px}.composer.composer-responsive .timeline-comment{border:1px solid var(--color-border-default)}.composer.composer-responsive .timeline-comment::after,.composer.composer-responsive .timeline-comment::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.composer.composer-responsive .timeline-comment::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.composer.composer-responsive .timeline-comment::before{background-color:var(--color-border-default)}}.discussion-timeline-actions{background-color:var(--color-canvas-default);border-top:2px solid var(--color-border-default)}.discussion-timeline-actions .merge-pr{padding-top:0;border-top:0}.discussion-timeline-actions .thread-subscription-status{margin-top:16px}.pagination-loader-container{background-color:var(--color-canvas-default);background-image:url("/images/modules/pulls/progressive-disclosure-line.svg");background-repeat:repeat-x;background-position:center;background-size:16px}[data-color-mode=light][data-light-theme*=dark] .pagination-loader-container,[data-color-mode=dark][data-dark-theme*=dark] .pagination-loader-container{background-image:url("/images/modules/pulls/progressive-disclosure-line-dark.svg")}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=dark] .pagination-loader-container{background-image:url("/images/modules/pulls/progressive-disclosure-line-dark.svg")}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=dark] .pagination-loader-container{background-image:url("/images/modules/pulls/progressive-disclosure-line-dark.svg")}}:target .timeline-comment-group .timeline-comment{border-color:var(--color-accent-emphasis);box-shadow:var(--color-primer-shadow-focus)}.is-pending .form-actions{margin-right:8px;margin-bottom:4px}.is-pending .file,.is-pending .file-header,.is-pending .tabnav-tab.selected,.is-pending .comment-form-head.tabnav{border-color:var(--color-attention-emphasis)}.is-pending .file-header,.is-pending .comment-form-head.tabnav{background-color:var(--color-attention-subtle)}.discussion-item-icon-gray{background-color:var(--color-timeline-badge-bg) !important}.new-reactions-summary-item{width:26px;height:26px;padding:0;line-height:26px;background-color:var(--color-btn-bg)}.new-reactions-summary-item:hover{background-color:var(--color-btn-hover-bg) !important;border-color:var(--color-btn-hover-border) !important}.new-reactions-summary-item .octicon{vertical-align:text-bottom}.new-reactions-dropdown[open] .new-reactions-summary-item{background-color:var(--color-btn-selected-bg) !important;border-color:var(--color-btn-border) !important}.new-reactions-dropdown .dropdown-menu-reactions{width:auto;padding:0 2px}.new-reactions-dropdown .dropdown-menu-reactions::before,.new-reactions-dropdown .dropdown-menu-reactions::after{background-color:transparent;border:0}.new-reactions-dropdown .dropdown-item-reaction{width:32px;height:32px;padding:4px;margin:4px 2px}.new-reactions-dropdown .dropdown-item-reaction:hover{background-color:var(--color-btn-hover-bg)}.footer-octicon{color:var(--color-fg-subtle)}.footer-octicon:hover{color:var(--color-fg-muted)}.user-mention,.team-mention{font-weight:600;color:var(--color-fg-default);white-space:nowrap}@media(max-width: 543px){.notifications-component-menu-modal{margin:calc(10vh - 16px) 0}}@media(min-width: 544px){.notifications-component-menu-modal,.notifications-component-dialog,.notifications-component-dialog-modal{width:100%}}@media(min-width: 768px){.notifications-component-menu-modal,.notifications-component-dialog,.notifications-component-dialog-modal{min-width:300px}}.notifications-component-dialog:not([hidden])+.notifications-component-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent;background:var(--color-primer-canvas-backdrop)}@media(min-width: 544px){.notifications-component-dialog:not([hidden])+.notifications-component-dialog-overlay{display:none}}.notifications-component-dialog{z-index:99;animation:none}@keyframes notifications-component-dialog-animation--sm{0%{opacity:0;transform:translateX(16px)}}@media(min-width: 544px){.notifications-component-dialog{position:absolute;top:auto;right:auto;bottom:auto;left:auto;max-height:none;padding-top:0;margin:0;transform:none}}.notifications-component-dialog .notifications-component-dialog-modal{animation:none}.pagehead{position:relative;padding-top:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border-default)}.pagehead.admin{background:url("/images/modules/pagehead/background-yellowhatch-v3.png") 0 0 repeat-x}.pagehead ul.pagehead-actions{position:relative;z-index:31;float:right;margin:0}.pagehead .path-divider{margin:0 .25em}.pagehead h1{min-height:32px;margin-top:0;margin-bottom:0;font-size:20px;font-weight:400}.pagehead h1 .avatar{margin-top:-2px;margin-right:9px;margin-bottom:-2px}.pagehead .underline-nav{height:69px;margin-top:-20px;margin-bottom:-20px}.pagehead-heading{color:inherit}.pagehead-actions>li{float:left;margin:0 10px 0 0;font-size:11px;color:var(--color-fg-default);list-style-type:none}.pagehead-actions>li:last-child{margin-right:0}.pagehead-actions .octicon-mute{color:var(--color-danger-fg)}.pagehead-actions .select-menu{position:relative}.pagehead-actions .select-menu::before{display:table;content:""}.pagehead-actions .select-menu::after{display:table;clear:both;content:""}.pagehead-actions .select-menu-modal-holder{top:100%}.pagehead-tabs-item{float:left;padding:8px 15px 11px;color:var(--color-fg-muted);white-space:nowrap;border:solid transparent;border-width:3px 1px 1px;border-radius:6px 6px 0 0}.pagehead-tabs-item .octicon{color:var(--color-fg-muted)}.pagehead-tabs-item:hover{color:var(--color-fg-default);text-decoration:none}.pagehead-tabs-item.selected{font-weight:600;color:var(--color-fg-default);background-color:var(--color-canvas-default);border-color:var(--color-severe-emphasis) var(--color-border-default) transparent}.pagehead-tabs-item.selected>.octicon{color:inherit}.reponav{position:relative;top:1px;margin-top:-5px}.reponav::before{display:table;content:""}.reponav::after{display:table;clear:both;content:""}.reponav-item{float:left;padding:7px 15px 8px;color:var(--color-fg-muted);white-space:nowrap;border:solid transparent;border-width:3px 1px 1px;border-radius:6px 6px 0 0}.reponav-item .octicon{color:var(--color-fg-muted)}.reponav-item:hover,.reponav-item:focus{color:var(--color-fg-default);text-decoration:none}.reponav-item.selected{color:var(--color-fg-default);background-color:var(--color-canvas-default);border-color:var(--color-severe-emphasis) var(--color-border-default) transparent}.reponav-item.selected .octicon{color:inherit}.reponav-wrapper{position:relative;z-index:2;overflow-y:hidden;background-color:var(--color-neutral-emphasis)}.reponav-wrapper .reponav{top:0;padding-right:8px;padding-left:8px;margin-top:0;-webkit-overflow-scrolling:touch;overflow-x:auto;color:rgba(255,255,255,.75)}.reponav-wrapper .reponav-item{display:inline-block;float:none;padding:4px 8px 16px;color:var(--color-fg-muted);border:0}.reponav-wrapper .reponav-item.selected{font-weight:600;color:var(--color-fg-default);background-color:transparent;border:0}.steps{display:table;width:100%;padding:0;margin:30px auto 0;overflow:hidden;list-style:none;border:1px solid #dfe2e5;border-radius:6px;box-shadow:0 1px 3px rgba(27,31,35,.05)}.steps li{display:table-cell;width:33.3%;padding:10px 15px;color:#c6cbd1;cursor:default;background-color:var(--color-canvas-subtle);border-left:1px solid #dfe2e5}.steps li.current{color:var(--color-fg-default);background-color:var(--color-canvas-default)}.steps li.current .octicon{color:var(--color-accent-fg)}.steps li .octicon{float:left;margin-right:15px;margin-bottom:5px}.steps li .step{display:block}.steps li:first-child{border-left:0}.steps .complete{color:var(--color-fg-muted)}.steps .complete .octicon{color:var(--color-success-fg)}.prose-diff .anchor{display:none}.prose-diff .show-rich-diff{color:var(--color-accent-fg);text-decoration:none;cursor:pointer}.prose-diff .show-rich-diff:hover{text-decoration:underline}.prose-diff.collapsed .rich-diff-level-zero.expandable{cursor:pointer}.prose-diff.collapsed .rich-diff-level-zero.expandable .vicinity{display:block}.prose-diff.collapsed .rich-diff-level-zero.expandable .unchanged:not(.vicinity){display:none}.prose-diff.collapsed .rich-diff-level-zero.expandable .octicon{display:block;margin:20px auto;color:var(--color-fg-muted)}.prose-diff.collapsed .rich-diff-level-zero.expandable:hover .octicon{color:var(--color-fg-muted)}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child::before{font-size:18px;color:var(--color-fg-muted);content:"Sorry, no visible changes to display."}.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover::before{color:var(--color-fg-default)}.prose-diff.collapsed .rich-diff-level-zero.expandable>.removed,.prose-diff.collapsed .rich-diff-level-zero.expandable>del{display:none;text-decoration:none}.prose-diff .markdown-body{padding:30px;padding-left:15px}.prose-diff .markdown-body>ins{box-shadow:inset 4px 0 0 var(--color-success-muted)}.prose-diff .markdown-body>del{text-decoration:none;box-shadow:inset 4px 0 0 var(--color-danger-muted)}.prose-diff .markdown-body>ins,.prose-diff .markdown-body>del{display:block;border-radius:0}.prose-diff .markdown-body>ins>.rich-diff-level-zero,.prose-diff .markdown-body>ins>.rich-diff-level-one,.prose-diff .markdown-body>del>.rich-diff-level-zero,.prose-diff .markdown-body>del>.rich-diff-level-one{margin-left:15px}.prose-diff .markdown-body>ins:first-child *,.prose-diff .markdown-body>del:first-child *{margin-top:0}.prose-diff .rich-diff-level-zero.added{box-shadow:inset 4px 0 0 var(--color-success-muted)}.prose-diff .rich-diff-level-zero.removed{box-shadow:inset 4px 0 0 var(--color-danger-muted)}.prose-diff .rich-diff-level-zero.changed{box-shadow:inset 4px 0 0 var(--color-attention-muted)}.prose-diff .rich-diff-level-zero.unchanged,.prose-diff .rich-diff-level-zero.vicinity{margin-left:15px}.prose-diff .rich-diff-level-zero.added,.prose-diff .rich-diff-level-zero.removed,.prose-diff .rich-diff-level-zero.changed{display:block;border-radius:0}.prose-diff .rich-diff-level-zero.added>.rich-diff-level-one,.prose-diff .rich-diff-level-zero.removed>.rich-diff-level-one,.prose-diff .rich-diff-level-zero.changed>.rich-diff-level-one{margin-left:15px}.prose-diff .rich-diff-level-zero.added:first-child *,.prose-diff .rich-diff-level-zero.removed:first-child *,.prose-diff .rich-diff-level-zero.changed:first-child *{margin-top:0}.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>.removed,.prose-diff :not(.changed)>:not(.github-user-ins):not(.github-user-del)>del{text-decoration:none}.prose-diff .changed del,.prose-diff .changed del pre,.prose-diff .changed del code,.prose-diff .changed del>div,.prose-diff .changed .removed,.prose-diff .changed .removed pre,.prose-diff .changed .removed code,.prose-diff .changed .removed>div{color:var(--color-fg-default);text-decoration:line-through;background:var(--color-danger-subtle)}.prose-diff .changed ins,.prose-diff .changed ins code,.prose-diff .changed ins pre,.prose-diff .changed .added{color:var(--color-fg-default);background:var(--color-success-subtle);border-bottom:1px solid var(--color-success-muted)}.prose-diff>.markdown-body .github-user-ins{text-decoration:underline}.prose-diff>.markdown-body .github-user-del{text-decoration:line-through}.prose-diff>.markdown-body li ul.added{background:var(--color-success-subtle)}.prose-diff>.markdown-body li ul.removed{color:var(--color-fg-default);background:var(--color-danger-subtle)}.prose-diff>.markdown-body li ul.removed:not(.github-user-ins){text-decoration:line-through}.prose-diff>.markdown-body li.added.moved-up .octicon,.prose-diff>.markdown-body li.added.moved-down .octicon{margin-right:5px;margin-left:5px;color:var(--color-fg-muted)}.prose-diff>.markdown-body li.added.moved{background:var(--color-attention-subtle)}.prose-diff>.markdown-body li.removed.moved{display:none}.prose-diff>.markdown-body pre{padding:10px 20px}.prose-diff>.markdown-body th.changed,.prose-diff>.markdown-body td.changed{background:var(--color-attention-subtle);border-left-color:var(--color-border-default)}.prose-diff>.markdown-body :not(li.moved).removed{color:var(--color-fg-default);text-decoration:line-through;background:var(--color-danger-subtle)}.prose-diff>.markdown-body :not(.github-user-ins):not(li.moved).removed{text-decoration:line-through}.prose-diff>.markdown-body :not(li.moved).added,.prose-diff>.markdown-body li:not(.moved).added{background:var(--color-success-subtle)}.prose-diff>.markdown-body :not(.github-user-del):not(li.moved).added li:not(.moved):not(.github-user-del).added{text-decoration:none}.prose-diff>.markdown-body li:not(.moved).removed{color:var(--color-fg-default);background:var(--color-danger-subtle)}.prose-diff>.markdown-body li:not(.moved):not(.github-user-ins).removed{text-decoration:line-through}.prose-diff>.markdown-body .added,.prose-diff>.markdown-body ins+.added,.prose-diff>.markdown-body ins{border-top:0;border-bottom:0}.prose-diff>.markdown-body .added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins+.added:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins:not(.github-user-del):not(.github-user-ins){text-decoration:none}.prose-diff>.markdown-body img.added,.prose-diff>.markdown-body img.removed{border-style:solid;border-width:1px}.prose-diff>.markdown-body ins pre:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins code:not(.github-user-del):not(.github-user-ins),.prose-diff>.markdown-body ins>div:not(.github-user-del):not(.github-user-ins){text-decoration:none}.prose-diff>.markdown-body ul>ins,.prose-diff>.markdown-body ul>del{display:block;padding:0}.prose-diff>.markdown-body .added>li,.prose-diff>.markdown-body .removed>li{margin-top:0;margin-bottom:0}span.changed_tag,em.changed_tag,strong.changed_tag,b.changed_tag,i.changed_tag,code.changed_tag{border-bottom:1px dotted var(--color-border-default);border-radius:0}a.added_href,a.changed_href,span.removed_href{border-bottom:1px dotted var(--color-border-default);border-radius:0}.diff-view .file-type-prose .rich-diff{display:none}.diff-view .display-rich-diff .rich-diff{display:block}.diff-view .display-rich-diff .file-diff{display:none}.protip{margin-top:20px;color:var(--color-fg-muted);text-align:center}.protip strong{color:var(--color-fg-default)}.protip code{padding:2px;background-color:var(--color-canvas-subtle);border-radius:6px}.add-reaction-btn{opacity:0;transition:opacity .1s ease-in-out}.page-responsive .add-reaction-btn{opacity:1}@media(min-width: 768px){.page-responsive .add-reaction-btn{opacity:0}}.reaction-popover-container[open] .add-reaction-btn{opacity:1}.add-reactions-options-item{margin-top:-1px;margin-right:-1px;line-height:29px;border:1px solid transparent}.add-reactions-options-item .emoji{display:inline-block;transition:transform .15s cubic-bezier(0.2, 0, 0.13, 2)}.add-reactions-options-item:hover .emoji,.add-reactions-options-item:focus .emoji{text-decoration:none !important;transform:scale(1.2) !important}.add-reactions-options-item:active{background-color:var(--color-accent-subtle)}.page-responsive .add-reactions-options-item{height:20vw}@media(min-width: 544px){.page-responsive .add-reactions-options-item{height:auto}}.social-reactions:not(.has-reactions) .reaction-summary-item{margin-bottom:8px !important}@media(min-width: 768px){.social-reactions:not(.has-reactions) .reaction-summary-item{margin-bottom:0}}.comment-reactions{display:none}.comment-reactions::before{display:table;content:""}.comment-reactions::after{display:table;clear:both;content:""}.comment-reactions .reaction-popover-container .reactions-menu{z-index:100}.page-responsive .comment-reactions{display:flex}@media(min-width: 768px){.page-responsive .comment-reactions{display:none}.page-responsive .comment-reactions.has-reactions{display:flex}}.comment-reactions.has-reactions:hover .add-reaction-btn,.comment-reactions.has-reactions .add-reaction-btn:focus{opacity:1}.comment-reactions.has-reactions:not(.social-reactions){border-top:1px solid var(--color-border-default)}.comment-reactions .user-has-reacted{background-color:var(--color-accent-subtle)}.comment-reactions .add-reaction-btn{border-right:0}.reaction-summary-item{float:left;padding:9px 15px 7px;line-height:18px;border-right:1px solid var(--color-border-default)}.reaction-summary-item:hover,.reaction-summary-item:focus{text-decoration:none}[data-color-mode=light][data-light-theme*=dark],[data-color-mode=dark][data-dark-theme*=dark]{--color-social-reaction-bg-hover:var(--color-scale-gray-7);--color-social-reaction-bg-reacted-hover:var(--color-scale-blue-8)}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=dark]{--color-social-reaction-bg-hover:var(--color-scale-gray-7);--color-social-reaction-bg-reacted-hover:var(--color-scale-blue-8)}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=dark]{--color-social-reaction-bg-hover:var(--color-scale-gray-7);--color-social-reaction-bg-reacted-hover:var(--color-scale-blue-8)}}:root,[data-color-mode=light][data-light-theme*=light],[data-color-mode=dark][data-dark-theme*=light]{--color-social-reaction-bg-hover:var(--color-scale-gray-1);--color-social-reaction-bg-reacted-hover:var(--color-scale-blue-1)}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=light]{--color-social-reaction-bg-hover:var(--color-scale-gray-1);--color-social-reaction-bg-reacted-hover:var(--color-scale-blue-1)}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=light]{--color-social-reaction-bg-hover:var(--color-scale-gray-1);--color-social-reaction-bg-reacted-hover:var(--color-scale-blue-1)}}.social-reaction-summary-container .has-reactions{margin:0 16px 16px 16px}.social-reaction-summary-item:not(.add-reaction-btn)+.social-reaction-summary-item{margin-left:8px}.social-reactions .comment-body{margin-left:16px !important}.social-button-emoji{display:inline-block;width:16px;height:16px;font-size:1em !important;line-height:1.25;vertical-align:-1px}.social-reaction-summary-item{height:26px;padding:0 6px !important;margin-right:0;font-size:12px;line-height:26px;background-color:transparent;border:1px solid var(--color-border-default, #d2dff0);border-radius:100px}.social-reaction-summary-item.user-has-reacted{background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-emphasis) !important}.social-reaction-summary-item.user-has-reacted:hover{background-color:var(--color-social-reaction-bg-reacted-hover) !important}.social-reaction-summary-item>span{height:24px;padding:0 4px;margin-left:2px}.social-reaction-summary-item:hover{background-color:var(--color-social-reaction-bg-hover)}.social-reaction-summary-item:focus,.social-reaction-summary-item:focus-within,.social-reaction-summary-item:focus-visible{outline:0;box-shadow:var(--color-primer-shadow-focus)}.comment-reactions-options .reaction-summary-item:first-child{border-bottom-left-radius:6px}.reactions-with-gap .comment .comment-reactions{margin-left:16px;border-top:0 !important}.reactions-with-gap .comment .reaction-summary-item{margin-bottom:16px}.reactions-with-gap .reaction-summary-item:not(.add-reaction-btn){padding:0 8px;margin-right:8px;font-size:12px;line-height:26px;border:1px solid var(--color-border-default, #d2dff0);border-radius:6px}.reactions-with-gap .reaction-summary-item:not(.add-reaction-btn) .emoji{font-size:16px}.render-container{padding:30px;line-height:0;text-align:center;background:var(--color-canvas-subtle);border-bottom-right-radius:6px;border-bottom-left-radius:6px}.render-container .render-viewer{display:block;width:1px;height:1px;border:0}.render-container .octospinner{display:none}.render-container .render-viewer-error,.render-container .render-viewer-fatal,.render-container .render-viewer-invalid,.render-container .render-fullscreen{display:none}.render-container.is-render-automatic .octospinner{display:inline-block}.render-container.is-render-requested .octospinner{display:inline-block}.render-container.is-render-requested.is-render-failed .render-viewer-error{display:inline-block}.render-container.is-render-requested.is-render-failed .render-viewer,.render-container.is-render-requested.is-render-failed .render-viewer-fatal,.render-container.is-render-requested.is-render-failed .render-viewer-invalid,.render-container.is-render-requested.is-render-failed .octospinner{display:none}.render-container.is-render-requested.is-render-failed-fatal .render-viewer-fatal{display:inline-block}.render-container.is-render-requested.is-render-failed-fatal .render-viewer,.render-container.is-render-requested.is-render-failed-fatal .render-viewer-error,.render-container.is-render-requested.is-render-failed-fatal .render-viewer-invalid,.render-container.is-render-requested.is-render-failed-fatal .octospinner{display:none}.render-container.is-render-requested.is-render-failed-invalid .render-viewer-invalid{display:inline-block}.render-container.is-render-requested.is-render-failed-invalid .render-viewer,.render-container.is-render-requested.is-render-failed-invalid .render-viewer-error,.render-container.is-render-requested.is-render-failed-invalid .render-viewer-fatal,.render-container.is-render-requested.is-render-failed-invalid .octospinner{display:none}.render-container.is-render-ready.is-render-requested:not(.is-render-failed){height:500px;padding:0;background:none}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer{width:100%;height:100%}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-fullscreen{display:flex}.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-error,.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-fatal,.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .octospinner{display:none}.render-needs-enrichment{margin-bottom:16px}.render-needs-enrichment .render-full-screen{width:100%;height:auto;padding:16px}.render-needs-enrichment .render-expand{top:2px;right:2px}.render-needs-enrichment .render-full-screen-close{top:0;right:0;padding:4px}.render-needs-enrichment .details{margin-bottom:0}.render-needs-enrichment .render-plaintext-hidden{display:none}.render-needs-enrichment.render-error .js-render-box{display:none !important}.render-notice{padding:20px 15px;font-size:14px;color:var(--color-fg-default);background-color:var(--color-canvas-subtle);border-color:var(--color-border-subtle)}.Skeleton{color:rgba(0,0,0,0);background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1));background-size:400% 100%;animation:skeleton-loading 8s ease-in-out infinite}.Skeleton *{visibility:hidden}.Skeleton--text{-webkit-clip-path:inset(4px 0 4px 0 round 3px 3px 3px 3px);clip-path:inset(4px 0 4px 0 round 3px 3px 3px 3px)}.is-error .Skeleton{display:none}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.authors-2 .AvatarStack{min-width:36px !important}.authors-3 .AvatarStack{min-width:46px !important}[aria-selected=true] .AvatarStack-body,.navigation-focus .AvatarStack-body{background:#f6fbff}.blame-commit .AvatarStack{margin-top:3px}.tracked-in-parent-pill{position:relative;cursor:default}.tracked-in-parent-pill-truncated{position:absolute;left:100%;display:none;white-space:nowrap;background:var(--color-canvas-default);border-left-width:0 !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.tracked-in-parent-pill:hover .tracked-in-parent-pill-truncated{display:block}.wizard-step-item{position:relative;padding:8px 0;margin-left:16px;flex-direction:row}.wizard-step-item::before{position:absolute;top:32px;bottom:0;left:0;display:block;width:2px;height:100%;content:"";background-color:var(--color-border-default)}.wizard-step-badge{position:relative;z-index:1;display:flex;width:32px;height:32px;margin-right:8px;margin-left:-15px;color:var(--color-fg-default);align-items:center;background-color:var(--color-border-default);border:1px solid var(--color-canvas-default);border-radius:50%;justify-content:center;flex-shrink:0}.wizard-step-body{min-width:0;max-width:100%;color:var(--color-fg-default);flex:auto}.wizard-step-body .wizard-step-buttons{display:none;margin-top:16px;justify-content:flex-end}.wizard-step-container{border:0}.wizard-step-container .wizard-step-content{display:none;width:100%;padding:16px 24px 24px 24px;overflow:visible;font-size:14px}.wizard-step-container.wizard-step-container-icon .wizard-step-content{padding:24px}.wizard-step-header{padding-top:4px;padding-left:8px}.wizard-step-header>.wizard-step-title{min-width:0;margin-bottom:4px;flex:1 1 auto;color:var(--color-fg-muted)}.wizard-step-icon{display:none;height:96px;color:var(--color-accent-fg);background-image:linear-gradient(to right, var(--color-accent-subtle), var(--color-canvas-default));justify-content:center;align-items:center;border-top-left-radius:6px;border-top-right-radius:6px}.wizard-step[data-single-page-wizard-step-complete=true] .wizard-step-badge{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.wizard-step[data-single-page-wizard-step-complete=true] .wizard-step-item::before{background-color:var(--color-accent-emphasis)}.wizard-step[data-single-page-wizard-step-complete=true] .wizard-step-title{color:var(--color-fg-default)}.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-badge .wizard-step-check{display:block}.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-item::before{top:0;display:block;height:16px}@media(min-width: 768px){.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-item::before{display:none}}.wizard-step[data-single-page-wizard-last-step=true] .wizard-step-icon{color:var(--color-success-fg);background-image:linear-gradient(to right, var(--color-success-subtle), var(--color-canvas-default))}.wizard-step:not([data-single-page-wizard-last-step=true]) .wizard-step-badge .wizard-step-check{display:none}.wizard-step:not([data-single-page-wizard-last-step=true]) .wizard-step-badge::before{content:attr(data-single-page-wizard-step)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-badge{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-badge{background-color:var(--color-success-emphasis)}.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-item::before{top:42px;height:16px}.wizard-step[data-single-page-wizard-step-current=true][data-single-page-wizard-last-step=true] .wizard-step-container-icon::after{background-image:linear-gradient(var(--color-success-subtle), var(--color-success-subtle))}.wizard-step[data-single-page-wizard-step-current=true]:not([data-single-page-wizard-last-step=true]) .wizard-step-container-icon::after{background-image:linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle))}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-icon{display:flex}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-item{flex-direction:column}@media(min-width: 768px){.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-item{flex-direction:row}}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-body{margin-top:16px;margin-left:-16px}@media(min-width: 768px){.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-body{margin-top:0;margin-left:0}}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container{position:relative;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before{background-color:var(--color-border-default)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after{transform:rotate(90deg)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before{position:absolute;top:-12px;right:100%;left:12px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after{top:-10px;left:11px}@media(min-width: 768px){.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::before,.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after{top:11px;left:-8px;transform:rotate(0)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container::after{margin-left:1px}}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container .wizard-step-header{display:none}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container .wizard-step-content-header{margin-bottom:16px}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container .wizard-step-title{color:var(--color-fg-default)}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-container .wizard-step-content{display:block}.wizard-step[data-single-page-wizard-step-current=true] .wizard-step-buttons{display:flex}.alert-label{color:var(--color-fg-on-emphasis)}.graph-canvas .alert-label--critical{fill:var(--color-danger-emphasis)}.graph-canvas .alert-label--high{fill:var(--color-severe-emphasis)}.graph-canvas .alert-label--moderate{fill:var(--color-attention-emphasis)}.graph-canvas .alert-label--low{fill:var(--color-neutral-emphasis)}.advisory-form{background-color:var(--color-canvas-subtle);border-top:1px solid var(--color-border-default)}.advisory-form .form-control{background-color:var(--color-canvas-default)}.advisory-form .form-actions{background-color:var(--color-canvas-default)}.advisory-form .previewable-comment-form{background-color:var(--color-canvas-default)}.advisory-credit-window-min{min-height:72px}.advisory-credit-window-max{max-height:370px}.emoji-tab.UnderlineNav-item{margin-right:4px}.emoji-tab[role=tab][aria-selected=true]{font-weight:600;color:var(--color-fg-default);border-bottom-color:var(--color-severe-emphasis)}.emoji-tab[role=tab][aria-selected=true] .UnderlineNav-octicon{color:var(--color-fg-muted)}.selected-emoji{z-index:100;background-color:var(--color-accent-emphasis)}.emoji-picker-container .emoji-picker-tab g-emoji{margin-right:auto;margin-left:3px}.emoji-tab .emoji-icon{width:auto}.emoji-picker-container{z-index:1;width:395px}.emoji-picker-tab{height:136px;padding-top:8px}.emoji-picker-emoji-width{width:32px;height:28px}.emoji-picker-tab .btn-outline:not(:hover){background-color:transparent}.emoji-picker-list{list-style:none}.notification-shelf{z-index:34}.notification-shelf.is-stuck{z-index:999}.notifications-v2 .archived-notifications-tab .notifications-list-item.notification-archived{display:block}.notifications-v2 .archived-notifications-tab .notifications-list-item.notification-read,.notifications-v2 .archived-notifications-tab .notifications-list-item.notification-unread{display:none}@media(max-width: 767px){.notifications-v2 .commit-ref .css-truncate-target{word-break:break-all;white-space:normal}}.notifications-v2 .mixed-notifications-tab .notifications-list-item.notification-archived,.notifications-v2 .mixed-notifications-tab .notifications-list-item.notification-read,.notifications-v2 .mixed-notifications-tab .notifications-list-item.notification-unread{display:block !important}@media(max-width: 543px){.notifications-v2 .Box{border-right:0;border-left:0;border-radius:0}}@media(max-width: 543px){.notifications-v2 .Box .Box-header{border-right:0 !important;border-left:0 !important;border-radius:0 !important}}@media(max-width: 767px){.notifications-v2 .AvatarStack--right{width:auto !important;min-width:auto !important;margin-left:53px !important}}@media(max-width: 767px){.notifications-v2 .AvatarStack--right .AvatarStack-body{position:relative !important;right:unset !important;margin-right:8px;flex-direction:row !important}}@media(max-width: 767px){.notifications-v2 .AvatarStack-body .avatar{position:relative !important;margin-right:-11px !important;margin-left:0 !important;border-right:1px solid #fff !important;border-left:0 !important}}.notifications-v2 .thread-subscription-status{background-color:transparent !important}.notifications-v2 .notification-action-mark-archived,.notifications-v2 .notification-action-mark-unread,.notifications-v2 .notification-action-star,.notifications-v2 .notification-action-unsubscribe{display:block !important}.notifications-v2 .notification-action-mark-read,.notifications-v2 .notification-action-mark-unarchived,.notifications-v2 .notification-action-subscribe,.notifications-v2 .notification-action-unstar,.notifications-v2 .notification-is-starred-icon{display:none !important}.notifications-v2 .notification-unsubscribed .notification-action-unsubscribe{display:none !important}.notifications-v2 .notification-unsubscribed .notification-action-subscribe{display:block !important}.notifications-v2 .notification-unread .notification-action-mark-read{display:block !important}.notifications-v2 .notification-unread .notification-action-mark-unread{display:none !important}.notifications-v2 .notification-archived .notification-action-mark-archived,.notifications-v2 .notification-archived .notification-action-mark-read,.notifications-v2 .notification-archived .notification-action-mark-unread{display:none !important}.notifications-v2 .notification-archived .notification-action-mark-unarchived{display:block !important}.notifications-v2 .notification-starred .notification-action-star{display:none !important}.notifications-v2 .notification-starred .notification-is-starred-icon{display:inline-block !important}.notifications-v2 .notification-starred .notification-action-unstar{display:block !important}.notifications-v2 .unwatch-suggestions-alert.flash .octicon{margin-right:4px}.notification-navigation .menu-item{color:var(--color-fg-muted)}.notification-navigation .menu-item::before{display:none}.notification-navigation .menu-item .octicon{color:var(--color-fg-muted)}.notification-navigation .menu-item.selected{background-color:var(--color-accent-subtle)}.notification-navigation .menu-item.selected .octicon{color:var(--color-accent-fg) !important}.notification-navigation .notification-configure-filters .octicon{color:var(--color-fg-muted) !important}.notification-navigation .notification-configure-filters:hover .octicon{color:var(--color-accent-fg) !important}.notifications-list-item .notification-list-item-link{color:var(--color-fg-muted) !important}.notifications-list-item.notification-read,.notifications-list-item.notification-archived{background-color:var(--color-notifications-row-read-bg) !important}.notifications-list-item.notification-unread{background-color:var(--color-notifications-row-bg) !important}.notifications-list-item.notification-unread .notification-list-item-link{color:var(--color-fg-default) !important}.notifications-list-item.notification-unread .notification-list-item-unread-indicator{background-color:var(--color-accent-emphasis)}.notifications-list-item:hover{background-color:var(--color-accent-subtle) !important;box-shadow:2px 0 0 var(--color-accent-emphasis) inset}.notifications-list-item:hover .notification-list-item-link{color:var(--color-fg-default) !important}.notifications-list-item:hover .notification-list-item-actions{display:flex !important}@media(max-width: 767px){.notifications-list-item:hover .notification-list-item-actions{display:none !important}}.notifications-list-item:hover .notification-list-item-actions .btn{color:var(--color-fg-muted) !important;background-color:var(--color-accent-subtle) !important;border:0 !important}.notifications-list-item:hover .notification-list-item-actions .btn .octicon{color:var(--color-notifications-button-text) !important}.notifications-list-item:hover .notification-list-item-actions .btn:hover{background-color:var(--color-notifications-button-hover-bg) !important}.notifications-list-item:hover .notification-list-item-actions .btn:hover .octicon{color:var(--color-notifications-button-hover-text) !important}.notifications-list-item:hover .notification-list-item-hide-on-hover{visibility:hidden !important}.notifications-list-item:hover .AvatarStack-body{background:var(--color-accent-subtle)}.notifications-list-item.navigation-focus{background-color:var(--color-accent-subtle) !important;box-shadow:2px 0 0 var(--color-accent-emphasis) inset}.notifications-list-item.navigation-focus .notification-list-item-link{color:var(--color-fg-default) !important}.notifications-list-item:last-child{border-bottom:0 !important}.notifications-list-item .Label{font-size:12px}.notifications-list-item .notification-list-item-unread-indicator{width:8px;height:8px;background:none}.notifications-list-item.notification-archived{display:none}.notifications-v2 .thread-subscribe-form{display:none !important}.notifications .read .avatar img{opacity:.5}.notifications .read .undo{display:block}.notifications .read .delete{visibility:hidden}.notifications .read[aria-selected=true],.notifications .read.navigation-focus{background-color:#f5f9fc}.notifications .muted .unmute{display:block}.notifications .muted .mute{display:none}.notifications .unmute{display:none}.notification-thread-subscription:first-child{border-top:1px solid var(--color-border-default)}.notification-subscription-filters-repo .no-results{display:none}.notifications-list{float:left;width:100%}.thread-subscription-status{padding:10px;margin:40px 0 20px;color:var(--color-fg-muted);border:1px solid var(--color-border-default);border-radius:6px}.thread-subscription-status .btn-sm>.octicon{margin-right:1px}.thread-subscription-status .reason{display:inline-block;margin:0 10px;vertical-align:middle}.thread-subscription-status .thread-subscribe-form{display:inline-block;vertical-align:middle}.subscription .loading{opacity:.5}.progress-pjax-loader{z-index:99999;height:2px !important;background:transparent;opacity:0;transition:opacity .4s linear .4s}.progress-pjax-loader.is-loading{opacity:1;transition:none}.progress-pjax-loader>.progress-pjax-loader-bar{background-color:#79b8ff;transition:width .4s ease}.starred .starred-button-icon{color:var(--color-scale-yellow-2)}.user-lists-menu-action{color:var(--color-fg-default)}.user-lists-menu-action:hover:not(:disabled){color:var(--color-fg-default);background-color:var(--color-canvas-subtle)}.user-lists-menu-action:focus:not(:disabled){color:var(--color-fg-default);outline:2px solid var(--color-accent-emphasis);outline-offset:2px}.starring-container .BtnGroup-parent:active{z-index:auto}.shelf{padding-top:20px;margin-bottom:20px;background-color:var(--color-canvas-default);border-bottom:1px solid var(--color-border-muted)}.shelf .container{position:relative}.intro-shelf{margin-top:0;background-image:linear-gradient(180deg, var(--color-canvas-default-transparent), var(--color-canvas-default)),linear-gradient(70deg, var(--color-accent-subtle) 32%, var(--color-success-subtle))}.orgs-help-shelf{padding-top:20px;padding-bottom:20px;margin-top:-20px;margin-bottom:20px}.orgs-help-shelf .orgs-help-title{font-size:30px;font-weight:400}.orgs-help-shelf-content{width:800px;margin:50px auto;text-align:center}.orgs-help-shelf-content .orgs-help-lead{padding-right:45px;padding-left:45px;font-size:18px}.orgs-help-shelf-content .orgs-help-divider{display:block;width:150px;margin:40px auto;content:"";border-top:1px solid var(--color-border-default)}.orgs-help-lead{margin-top:10px;margin-bottom:30px;color:var(--color-fg-muted)}.orgs-help-items{margin-bottom:40px}.orgs-help-item-octicon{width:70px;height:70px;margin:0 auto 15px;text-align:center;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:50px}.orgs-help-item-octicon .octicon{margin-top:20px;color:var(--color-accent-fg)}.orgs-help-item-title{margin-bottom:10px;font-weight:400}.orgs-help-item-content{margin-top:0;font-size:14px;color:var(--color-fg-muted)}.orgs-help-dismiss{float:right;margin-top:5px;margin-right:10px;font-size:12px;color:var(--color-fg-muted)}.orgs-help-dismiss:hover{color:var(--color-accent-fg);text-decoration:none}.orgs-help-dismiss .octicon{position:relative;top:1px}.orgs-help-title{margin-top:0;margin-bottom:0}.org-sso,.business-sso{width:340px;margin:0 auto}.org-sso .sso-title,.business-sso .sso-title{font-size:24px;font-weight:300;letter-spacing:-0.5px}.org-sso .org-sso-panel,.org-sso .business-sso-panel,.business-sso .org-sso-panel,.business-sso .business-sso-panel{padding:20px;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.org-sso .sso-recovery-callout,.business-sso .sso-recovery-callout{padding:15px 10px;text-align:center;border:1px solid var(--color-border-muted);border-radius:6px}.sso-modal{padding:16px}.sso-modal .org-sso,.sso-modal .business-sso{width:auto}.sso-modal .org-sso .org-sso-panel,.sso-modal .business-sso .business-sso-panel{border:0}.sso-modal .sso-prompt-success,.sso-modal .sso-prompt-error{display:none}.sso-modal.success .sso-prompt-default{display:none}.sso-modal.success .sso-prompt-success{display:block}.sso-modal.error .sso-prompt-default{display:none}.sso-modal.error .sso-prompt-error{display:block}.sso-modal.error .flash-error{margin-right:-35px;margin-left:-35px;border-right:0;border-left:0;border-radius:0}.tag-input-container{position:relative}.tag-input-container .suggester{position:absolute;z-index:100;width:100%;margin-top:-1px}.tag-input-container ul{list-style:none}.tag-input input{float:left;padding-left:2px;margin:0;background:none;border:0;box-shadow:none}.tag-input input:focus{box-shadow:none}.task-list-item{list-style-type:none}.task-list-item label{font-weight:400}.task-list-item.enabled label{cursor:pointer}.task-list-item+.task-list-item{margin-top:3px}.task-list-item .handle{display:none}.task-list-item-checkbox{margin:0 .2em .25em -1.6em;vertical-align:middle}.contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.convert-to-issue-button{top:2px;right:4px;padding:0 2px;margin-right:8px;-webkit-user-select:none;user-select:none;background-color:var(--color-canvas-subtle)}.convert-to-issue-button .octicon{fill:var(--color-fg-default)}.convert-to-issue-button:hover .octicon,.convert-to-issue-button:focus .octicon{fill:var(--color-accent-fg)}.reorderable-task-lists .markdown-body .contains-task-list{padding:0}.reorderable-task-lists .markdown-body li:not(.task-list-item){margin-left:26px}.reorderable-task-lists .markdown-body ol:not(.contains-task-list) li,.reorderable-task-lists .markdown-body ul:not(.contains-task-list) li{margin-left:0}.reorderable-task-lists .markdown-body .task-list-item{padding:2px 15px 2px 42px;margin-right:-15px;margin-left:-15px;line-height:1.5;border:0}.reorderable-task-lists .markdown-body .task-list-item+.task-list-item{margin-top:0}.reorderable-task-lists .markdown-body .task-list-item .handle{display:block;float:left;width:20px;padding:2px 0 0 2px;margin-left:-43px;opacity:0}.reorderable-task-lists .markdown-body .task-list-item .drag-handle{fill:var(--color-fg-default)}.reorderable-task-lists .markdown-body .task-list-item.hovered>.handle{opacity:1}.reorderable-task-lists .markdown-body .task-list-item.is-dragging{opacity:0}.reorderable-task-lists .markdown-body .contains-task-list:dir(rtl) .task-list-item{margin-right:0}.comment-body .reference{font-weight:600;white-space:nowrap}.comment-body .issue-link{white-space:normal}.comment-body .issue-link .issue-shorthand{font-weight:400;color:var(--color-fg-muted)}.comment-body .issue-link:hover .issue-shorthand,.comment-body .issue-link:focus .issue-shorthand{color:var(--color-accent-fg)}.review-comment-contents .markdown-body .task-list-item{padding-left:42px;margin-right:-12px;margin-left:-12px;border-top-left-radius:6px;border-bottom-left-radius:6px}.convert-to-issue-enabled .task-list-item .contains-task-list{padding:4px 15px 0 43px;margin:0 -15px 0 -42px}.convert-to-issue-enabled .task-list-item.hovered{background-color:var(--color-canvas-subtle)}.convert-to-issue-enabled .task-list-item.hovered .contains-task-list{background-color:var(--color-canvas-default)}.convert-to-issue-enabled .task-list-item.hovered>.convert-to-issue-button{z-index:20;width:auto;height:auto;overflow:visible;clip:auto}.convert-to-issue-enabled .task-list-item.hovered>.convert-to-issue-button svg{overflow:visible}.convert-to-issue-enabled .task-list-item.is-loading{color:var(--color-fg-muted);background-color:var(--color-accent-subtle);border-top:1px solid var(--color-accent-subtle);border-bottom:1px solid var(--color-canvas-default);border-left:1px solid var(--color-canvas-default)}.convert-to-issue-enabled .task-list-item.is-loading ul{color:var(--color-fg-default);background-color:var(--color-canvas-default)}.convert-to-issue-enabled .task-list-item.is-loading>.handle{opacity:0}.toolbar-commenting .dropdown-menu-s{width:100px}.toolbar-commenting .dropdown-item{font-weight:600;line-height:1em;background:none;border:0}.toolbar-commenting .dropdown-item:hover{color:var(--color-accent-fg)}.toolbar-commenting .dropdown-item:focus{color:var(--color-accent-fg);outline:none}.toolbar-item{display:block;float:left;padding:4px;font-size:14px;color:var(--color-fg-muted);cursor:pointer;background:none;border:0}.toolbar-item.dropdown,.toolbar-item.select-menu{padding:0}.toolbar-item .select-menu-modal{margin-top:2px}.toolbar-item .select-menu-item{padding-left:8px}.toolbar-item .menu-target{display:block;padding:4px;color:var(--color-fg-muted);background:none;border:0}.toolbar-item .menu-target:hover,.toolbar-item:hover{color:var(--color-accent-fg)}.toolbar-item .menu-target:focus,.toolbar-item:focus{color:var(--color-accent-fg);outline:none}.toolbar-item:disabled{color:var(--color-fg-muted)}.topic-tag{display:inline-block;padding:.3em .9em;margin:0 .5em .5em 0;white-space:nowrap;background-color:var(--color-accent-subtle);border-radius:6px}.topic-tag-link:hover{text-decoration:none;background-color:#def}.delete-topic-button,.delete-topic-link{display:inline-block;width:26px;color:var(--color-fg-muted);background-color:var(--color-accent-subtle);border-top:0;border-right:0;border-bottom:0;border-left:1px solid #b4d9ff;border-top-right-radius:6px;border-bottom-right-radius:6px}.delete-topic-button:hover,.delete-topic-link:hover{background-color:#def}.topic-tag-action:hover .delete-topic-link{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.topic-tag-outline{background:transparent;box-shadow:inset 0 0 0 1px #c8e1ff}.delete-topic-link{padding-right:8px;padding-left:8px;margin-left:8px;line-height:1.75}.delete-topic-link:hover{text-decoration:none}.invalid-topic .delete-topic-button{color:var(--color-fg-default);background-color:var(--color-danger-subtle);border-left-color:var(--color-danger-emphasis)}.invalid-topic .delete-topic-button:hover{background-color:#ffc8ce}.topic-tag-action{display:inline-flex;align-items:center;padding-left:.8em;margin:.4em .4em 0 0;background-color:var(--color-accent-subtle);border-radius:6px}.topic-tag-action.invalid-topic{color:var(--color-fg-default);background-color:var(--color-danger-subtle);border-color:var(--color-danger-emphasis)}.topic-tag-action .add-topic-button,.topic-tag-action .remove-topic-button{display:inline-block;width:26px;font-size:14px;color:var(--color-fg-muted);background-color:var(--color-accent-subtle);border-top:0;border-right:0;border-bottom:0;border-left:1px solid #b4d9ff}.topic-tag-action .add-topic-button:hover,.topic-tag-action .remove-topic-button:hover{color:var(--color-fg-on-emphasis)}.topic-tag-action .add-topic-button:hover{background-color:var(--color-success-emphasis)}.topic-tag-action .remove-topic-button{border-right:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.topic-tag-action .remove-topic-button:hover{background-color:var(--color-danger-emphasis)}.topic-input-container .tag-input{width:908px;cursor:text}.topic-input-container .tag-input.org-repo-tag-input{width:100%}.topic-input-container .tag-input .tag-input-inner{min-height:26px;background-image:none}.topic-input-container .topic-tag{margin-top:2px}.topic .css-truncate-target{max-width:75%}.topic-list .topic-list-item+.topic-list-item{border-top:1px solid var(--color-border-default)}.topic-box .starred{color:var(--color-attention-fg);border:0}.topic-box .unstarred{color:var(--color-fg-muted);border:0}.user-status-suggestions{height:98px;transition:height 100ms ease-out,opacity 200ms ease-in}.user-status-suggestions.collapsed{height:0;opacity:0}.user-status-container,.user-status-container .team-mention,.user-status-container .user-mention{white-space:normal}.user-status-container{word-break:break-word;word-wrap:break-word}.user-status-container .input-group-button .btn{width:46px;height:34px;line-height:0}.user-status-container .input-group-button g-emoji{font-size:1.3em;line-height:18px}.user-status-container .team-mention,.user-status-container .user-mention{white-space:normal}.user-status-container img.emoji{width:18px;height:18px}.emoji-status-width{width:20px}.user-status-org-button .user-status-org-detail{color:var(--color-fg-muted)}.user-status-org-button:hover .user-status-org-detail,.user-status-org-button:focus .user-status-org-detail{color:var(--color-fg-on-emphasis)}.user-status-org-button.selected{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.user-status-org-button.selected .user-status-org-detail{color:var(--color-fg-on-emphasis)}.user-status-limited-availability-compact{width:8px;height:8px;background-color:var(--color-attention-emphasis)}.user-status-message-wrapper{color:var(--color-fg-default)}.toggle-user-status-edit:hover .user-status-message-wrapper,.toggle-user-status-edit:focus .user-status-message-wrapper{color:var(--color-accent-fg)}.user-status-message-wrapper div{display:inline}.user-status-header g-emoji{font-size:1.25em}.user-status-message-wrapper .g-emoji{display:inline-block}.user-status-limited-availability-container{margin-top:16px;margin-bottom:16px}@media only screen and (max-height: 560px){.user-status-suggestions{display:none}.user-status-limited-availability-container{margin-top:8px;margin-bottom:8px}}.user-status-circle-badge-container{position:absolute;bottom:0;left:100%;z-index:2;width:38px;height:38px;margin-bottom:32px;margin-left:-40px}.user-status-circle-badge-container .user-status-emoji-container{width:20px;height:20px;margin-right:0 !important}.user-status-circle-badge-container .user-status-message-wrapper{width:0;padding-top:0 !important;overflow:hidden;line-height:20px;opacity:0;transition:.1s ease}.user-status-circle-badge-container .user-status-busy{background-color:var(--color-canvas-default) !important;background-image:linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle))}.user-status-circle-badge-container.user-status-editable:hover,.user-status-circle-badge-container.user-status-has-content:hover{width:auto;max-width:544px}.user-status-circle-badge-container.user-status-editable:hover .user-status-emoji-container,.user-status-circle-badge-container.user-status-has-content:hover .user-status-emoji-container{margin-right:8px !important}.user-status-circle-badge-container.user-status-editable:hover .user-status-message-wrapper,.user-status-circle-badge-container.user-status-has-content:hover .user-status-message-wrapper{width:100%;opacity:1}.user-status-circle-badge-container.user-status-editable:hover .user-status-circle-badge,.user-status-circle-badge-container.user-status-has-content:hover .user-status-circle-badge{box-shadow:var(--color-shadow-medium)}.user-status-circle-badge-container .user-status-message-wrapper .team-mention,.user-status-circle-badge-container .user-status-message-wrapper .user-mention{white-space:nowrap}.user-status-circle-badge{background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:2em;box-shadow:var(--color-shadow-small)}.notification-focus-mode-sidebar{position:fixed;top:55px;right:-340px;z-index:100;width:340px;height:100vh}.notification-focus-mode-sidebar.active{right:40px}.notification-focus-mode-sidebar .focus-pagination-next-item{height:1px}.notification-focus-mode-sidebar .notification-focus-mode-header{z-index:101}.notification-focus-mode-sidebar .notification-focus-mode-list{height:60vh}.focus-notification-item.current-focused-item{background:var(--color-border-muted) !important}.focus-notification-item .focus-item-controls{display:none !important}.focus-notification-item.navigation-focus .focus-item-controls{display:flex !important}.focus-notification-item.navigation-focus .focus-item-metadata{display:none !important}.command-palette{box-shadow:var(--color-overlay-shadow)}.command-palette-details-summary{list-style:none}.command-palette-details-summary::-webkit-details-marker{display:none}@media(min-width: 768px){.command-palette-details-dialog{width:512px}}@media(min-width: 1012px){.command-palette-details-dialog{width:640px}}@media(min-width: 1280px){.command-palette-details-dialog{width:720px}}.item-stack-transition-height,.page-stack-transition-height{overflow-y:scroll;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-duration:.2s;transition-property:max-height,min-height}.item-stack-transition-height.no-transition,.page-stack-transition-height.no-transition{transition-duration:0s}.command-palette-input-group{position:relative;z-index:0;padding-left:0;color:var(--color-fg-subtle)}.command-palette-input-group .command-palette-typeahead{position:absolute;z-index:1;padding:inherit;pointer-events:none}.command-palette-input-group .command-palette-typeahead .typeahead-segment{white-space:pre}.command-palette-input-group .command-palette-typeahead .typeahead-segment.input-mirror{opacity:0}.command-palette-input-group .typeahead-input{padding:inherit}@media(min-width: 1012px){.hx_actions-sidebar{max-width:320px}}.hx_text-blue-light{color:var(--color-accent-fg) !important}.hx_actions_timer_input{-moz-appearance:textfield}.hx_actions_timer_input::-webkit-outer-spin-button,.hx_actions_timer_input::-webkit-inner-spin-button{-webkit-appearance:none}.hx_anim-fade-out{animation-name:hx-fade-out;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes hx-fade-out{0%{opacity:1}100%{opacity:0}}.AvatarStack--large{min-width:44px;height:32px}.AvatarStack--large.AvatarStack--two{min-width:48px}.AvatarStack--large.AvatarStack--three-plus{min-width:52px}.AvatarStack--large .AvatarStack-body .avatar{width:32px;height:32px;margin-right:-28px}.AvatarStack--large .AvatarStack-body:hover .avatar{margin-right:4px}.AvatarStack--large .avatar.avatar-more:before{width:32px}.AvatarStack--large .avatar.avatar-more:after{width:30px}.AvatarStack--large .avatar.avatar-more:after,.AvatarStack--large .avatar.avatar-more:before{height:32px}.hx_avatar_stack_commit .AvatarStack{height:24px;min-width:24px}.hx_avatar_stack_commit .AvatarStack .avatar{width:24px;height:24px}.hx_avatar_stack_commit .AvatarStack.AvatarStack--two{min-width:40px}.hx_avatar_stack_commit .AvatarStack.AvatarStack--three-plus{min-width:44px}.hx_flex-avatar-stack{display:flex;align-items:center}.hx_flex-avatar-stack-item{min-width:0;max-width:24px}.hx_flex-avatar-stack-item .avatar{display:block;border:2px solid var(--color-canvas-default);background-color:var(--color-canvas-default);box-shadow:none}.hx_flex-avatar-stack-item:last-of-type{flex-shrink:0;max-width:none}.Box-row--focus-gray.navigation-focus .AvatarStack-body{background-color:var(--color-canvas-subtle)}.AvatarStack-body:not(:hover){background-color:transparent}.AvatarStack--three-plus.AvatarStack--three-plus .avatar-more{display:none}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body .avatar:nth-child(n+4){display:flex;opacity:1}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) .avatar:nth-of-type(n + 6){display:none;opacity:0}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(1){z-index:5}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(2){z-index:4}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(3){z-index:3}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(4){z-index:2}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body>.avatar:nth-of-type(5){z-index:1}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3) img{opacity:.5}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4) img{opacity:.33}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5) img{opacity:.25}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-right:0;margin-left:-6px}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4){margin-right:0;margin-left:-18px}.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-right:0;margin-left:-18px}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-right:-6px;margin-left:0}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4){margin-right:-18px;margin-left:0}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-right:-18px;margin-left:0}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-right:0;margin-left:-2px}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4){margin-right:0;margin-left:-30px}.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-right:0;margin-left:-30px}.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more+.avatar:nth-of-type(3){margin-right:0;margin-left:-10px}.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(4){margin-right:0;margin-left:-21px}.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover)>.avatar-more~.avatar:nth-of-type(5){margin-right:0;margin-left:-21px}.hx_badge-search-container{cursor:text}.hx_badge-search-container .hx_badge-input{border:0;outline:0;box-shadow:none}.hx_badge-search-container .hx_badge-input:focus{border:0 !important;box-shadow:none !important}.hx_badge-search-container .hx_badge-input::placeholder{font-size:12px}.hx_badge-search-container .hx_badge-input-inline{height:30px}.hx_badge{cursor:pointer}.hx_badge[aria-pressed=true]{color:var(--color-fg-on-emphasis) !important;background-color:var(--color-accent-emphasis) !important;border-color:var(--color-accent-emphasis) !important}.hx_badge-align{height:40px !important}.hx_Box--firstRowRounded0 .Box-row:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.Box-row:first-of-type{border-top-color:transparent}.hx_Box-row--with-top-border:first-of-type{border-top-color:inherit}.Box--overlay [data-close-dialog],.Box-overlay--narrow [data-close-dialog],.Box-overlay--wide [data-close-dialog]{z-index:1}.dropdown-item.btn-link:disabled,.dropdown-item.btn-link:disabled:hover,.dropdown-item.btn-link[aria-disabled=true],.dropdown-item.btn-link[aria-disabled=true]:hover{background-color:transparent}@media(hover: hover){.hx_menuitem--focus{background-color:var(--color-canvas-subtle)}}@media(-webkit-min-device-pixel-ratio: 2)and (min-resolution: 0.001dpcm){g-emoji{font-size:1.25em}}.hx_create-pr-button:hover{border-right-width:0}.hx_create-pr-button:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:1px}summary[type=button].btn{-webkit-appearance:none}.form-control:-webkit-autofill{box-shadow:inset 0 0 0 32px var(--color-canvas-default) !important}.form-control:-webkit-autofill:focus{box-shadow:inset 0 0 0 32px var(--color-canvas-default),var(--color-primer-shadow-focus) !important}.form-control:-webkit-autofill{-webkit-text-fill-color:var(--color-fg-default)}::-webkit-calendar-picker-indicator{filter:invert(50%)}[data-color-mode=light][data-light-theme*=dark],[data-color-mode=dark][data-dark-theme*=dark]{--color-workflow-card-connector:var(--color-scale-gray-5);--color-workflow-card-connector-bg:var(--color-scale-gray-5);--color-workflow-card-connector-inactive:var(--color-border-default);--color-workflow-card-connector-inactive-bg:var(--color-border-default);--color-workflow-card-connector-highlight:var(--color-scale-blue-5);--color-workflow-card-connector-highlight-bg:var(--color-scale-blue-5);--color-workflow-card-bg:var(--color-scale-gray-7);--color-workflow-card-inactive-bg:var(--color-canvas-inset);--color-workflow-card-header-shadow:rgba(27, 31, 35, 0.04);--color-workflow-card-progress-complete-bg:var(--color-scale-blue-5);--color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-6);--color-discussions-state-answered-icon:var(--color-scale-green-3);--color-bg-discussions-row-emoji-box:var(--color-scale-gray-6);--color-notifications-button-text:var(--color-scale-white);--color-notifications-button-hover-text:var(--color-scale-white);--color-notifications-button-hover-bg:var(--color-scale-blue-4);--color-notifications-row-read-bg:var(--color-canvas-default);--color-notifications-row-bg:var(--color-canvas-subtle);--color-icon-directory:var(--color-fg-muted);--color-checks-step-error-icon:var(--color-scale-red-4);--color-calendar-halloween-graph-day-L1-bg:#631c03;--color-calendar-halloween-graph-day-L2-bg:#bd561d;--color-calendar-halloween-graph-day-L3-bg:#fa7a18;--color-calendar-halloween-graph-day-L4-bg:#fddf68;--color-calendar-graph-day-bg:var(--color-scale-gray-8);--color-calendar-graph-day-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L1-bg:#0e4429;--color-calendar-graph-day-L2-bg:#006d32;--color-calendar-graph-day-L3-bg:#26a641;--color-calendar-graph-day-L4-bg:#39d353;--color-calendar-graph-day-L1-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L2-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L3-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L4-border:rgba(255, 255, 255, 0.05);--color-user-mention-fg:var(--color-scale-yellow-0);--color-user-mention-bg:var(--color-scale-yellow-8);--color-text-white:var(--color-scale-white)}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=dark]{--color-workflow-card-connector:var(--color-scale-gray-5);--color-workflow-card-connector-bg:var(--color-scale-gray-5);--color-workflow-card-connector-inactive:var(--color-border-default);--color-workflow-card-connector-inactive-bg:var(--color-border-default);--color-workflow-card-connector-highlight:var(--color-scale-blue-5);--color-workflow-card-connector-highlight-bg:var(--color-scale-blue-5);--color-workflow-card-bg:var(--color-scale-gray-7);--color-workflow-card-inactive-bg:var(--color-canvas-inset);--color-workflow-card-header-shadow:rgba(27, 31, 35, 0.04);--color-workflow-card-progress-complete-bg:var(--color-scale-blue-5);--color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-6);--color-discussions-state-answered-icon:var(--color-scale-green-3);--color-bg-discussions-row-emoji-box:var(--color-scale-gray-6);--color-notifications-button-text:var(--color-scale-white);--color-notifications-button-hover-text:var(--color-scale-white);--color-notifications-button-hover-bg:var(--color-scale-blue-4);--color-notifications-row-read-bg:var(--color-canvas-default);--color-notifications-row-bg:var(--color-canvas-subtle);--color-icon-directory:var(--color-fg-muted);--color-checks-step-error-icon:var(--color-scale-red-4);--color-calendar-halloween-graph-day-L1-bg:#631c03;--color-calendar-halloween-graph-day-L2-bg:#bd561d;--color-calendar-halloween-graph-day-L3-bg:#fa7a18;--color-calendar-halloween-graph-day-L4-bg:#fddf68;--color-calendar-graph-day-bg:var(--color-scale-gray-8);--color-calendar-graph-day-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L1-bg:#0e4429;--color-calendar-graph-day-L2-bg:#006d32;--color-calendar-graph-day-L3-bg:#26a641;--color-calendar-graph-day-L4-bg:#39d353;--color-calendar-graph-day-L1-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L2-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L3-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L4-border:rgba(255, 255, 255, 0.05);--color-user-mention-fg:var(--color-scale-yellow-0);--color-user-mention-bg:var(--color-scale-yellow-8);--color-text-white:var(--color-scale-white)}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=dark]{--color-workflow-card-connector:var(--color-scale-gray-5);--color-workflow-card-connector-bg:var(--color-scale-gray-5);--color-workflow-card-connector-inactive:var(--color-border-default);--color-workflow-card-connector-inactive-bg:var(--color-border-default);--color-workflow-card-connector-highlight:var(--color-scale-blue-5);--color-workflow-card-connector-highlight-bg:var(--color-scale-blue-5);--color-workflow-card-bg:var(--color-scale-gray-7);--color-workflow-card-inactive-bg:var(--color-canvas-inset);--color-workflow-card-header-shadow:rgba(27, 31, 35, 0.04);--color-workflow-card-progress-complete-bg:var(--color-scale-blue-5);--color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-6);--color-discussions-state-answered-icon:var(--color-scale-green-3);--color-bg-discussions-row-emoji-box:var(--color-scale-gray-6);--color-notifications-button-text:var(--color-scale-white);--color-notifications-button-hover-text:var(--color-scale-white);--color-notifications-button-hover-bg:var(--color-scale-blue-4);--color-notifications-row-read-bg:var(--color-canvas-default);--color-notifications-row-bg:var(--color-canvas-subtle);--color-icon-directory:var(--color-fg-muted);--color-checks-step-error-icon:var(--color-scale-red-4);--color-calendar-halloween-graph-day-L1-bg:#631c03;--color-calendar-halloween-graph-day-L2-bg:#bd561d;--color-calendar-halloween-graph-day-L3-bg:#fa7a18;--color-calendar-halloween-graph-day-L4-bg:#fddf68;--color-calendar-graph-day-bg:var(--color-scale-gray-8);--color-calendar-graph-day-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L1-bg:#0e4429;--color-calendar-graph-day-L2-bg:#006d32;--color-calendar-graph-day-L3-bg:#26a641;--color-calendar-graph-day-L4-bg:#39d353;--color-calendar-graph-day-L1-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L2-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L3-border:rgba(255, 255, 255, 0.05);--color-calendar-graph-day-L4-border:rgba(255, 255, 255, 0.05);--color-user-mention-fg:var(--color-scale-yellow-0);--color-user-mention-bg:var(--color-scale-yellow-8);--color-text-white:var(--color-scale-white)}}:root,[data-color-mode=light][data-light-theme*=light],[data-color-mode=dark][data-dark-theme*=light]{--color-workflow-card-connector:var(--color-scale-gray-3);--color-workflow-card-connector-bg:var(--color-scale-gray-3);--color-workflow-card-connector-inactive:var(--color-border-default);--color-workflow-card-connector-inactive-bg:var(--color-border-default);--color-workflow-card-connector-highlight:var(--color-scale-blue-4);--color-workflow-card-connector-highlight-bg:var(--color-scale-blue-4);--color-workflow-card-bg:var(--color-scale-white);--color-workflow-card-inactive-bg:var(--color-canvas-inset);--color-workflow-card-header-shadow:rgba(0, 0, 0, 0);--color-workflow-card-progress-complete-bg:var(--color-scale-blue-4);--color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-2);--color-discussions-state-answered-icon:var(--color-scale-white);--color-bg-discussions-row-emoji-box:rgba(209, 213, 218, 0.5);--color-notifications-button-text:var(--color-fg-muted);--color-notifications-button-hover-text:var(--color-fg-default);--color-notifications-button-hover-bg:var(--color-scale-gray-2);--color-notifications-row-read-bg:var(--color-canvas-subtle);--color-notifications-row-bg:var(--color-scale-white);--color-icon-directory:var(--color-scale-blue-3);--color-checks-step-error-icon:var(--color-scale-red-4);--color-calendar-halloween-graph-day-L1-bg:#ffee4a;--color-calendar-halloween-graph-day-L2-bg:#ffc501;--color-calendar-halloween-graph-day-L3-bg:#fe9600;--color-calendar-halloween-graph-day-L4-bg:#03001c;--color-calendar-graph-day-bg:#ebedf0;--color-calendar-graph-day-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L1-bg:#9be9a8;--color-calendar-graph-day-L2-bg:#40c463;--color-calendar-graph-day-L3-bg:#30a14e;--color-calendar-graph-day-L4-bg:#216e39;--color-calendar-graph-day-L1-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L2-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L3-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L4-border:rgba(27, 31, 35, 0.06);--color-user-mention-fg:var(--color-fg-default);--color-user-mention-bg:var(--color-attention-subtle);--color-text-white:var(--color-scale-white)}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=light]{--color-workflow-card-connector:var(--color-scale-gray-3);--color-workflow-card-connector-bg:var(--color-scale-gray-3);--color-workflow-card-connector-inactive:var(--color-border-default);--color-workflow-card-connector-inactive-bg:var(--color-border-default);--color-workflow-card-connector-highlight:var(--color-scale-blue-4);--color-workflow-card-connector-highlight-bg:var(--color-scale-blue-4);--color-workflow-card-bg:var(--color-scale-white);--color-workflow-card-inactive-bg:var(--color-canvas-inset);--color-workflow-card-header-shadow:rgba(0, 0, 0, 0);--color-workflow-card-progress-complete-bg:var(--color-scale-blue-4);--color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-2);--color-discussions-state-answered-icon:var(--color-scale-white);--color-bg-discussions-row-emoji-box:rgba(209, 213, 218, 0.5);--color-notifications-button-text:var(--color-fg-muted);--color-notifications-button-hover-text:var(--color-fg-default);--color-notifications-button-hover-bg:var(--color-scale-gray-2);--color-notifications-row-read-bg:var(--color-canvas-subtle);--color-notifications-row-bg:var(--color-scale-white);--color-icon-directory:var(--color-scale-blue-3);--color-checks-step-error-icon:var(--color-scale-red-4);--color-calendar-halloween-graph-day-L1-bg:#ffee4a;--color-calendar-halloween-graph-day-L2-bg:#ffc501;--color-calendar-halloween-graph-day-L3-bg:#fe9600;--color-calendar-halloween-graph-day-L4-bg:#03001c;--color-calendar-graph-day-bg:#ebedf0;--color-calendar-graph-day-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L1-bg:#9be9a8;--color-calendar-graph-day-L2-bg:#40c463;--color-calendar-graph-day-L3-bg:#30a14e;--color-calendar-graph-day-L4-bg:#216e39;--color-calendar-graph-day-L1-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L2-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L3-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L4-border:rgba(27, 31, 35, 0.06);--color-user-mention-fg:var(--color-fg-default);--color-user-mention-bg:var(--color-attention-subtle);--color-text-white:var(--color-scale-white)}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=light]{--color-workflow-card-connector:var(--color-scale-gray-3);--color-workflow-card-connector-bg:var(--color-scale-gray-3);--color-workflow-card-connector-inactive:var(--color-border-default);--color-workflow-card-connector-inactive-bg:var(--color-border-default);--color-workflow-card-connector-highlight:var(--color-scale-blue-4);--color-workflow-card-connector-highlight-bg:var(--color-scale-blue-4);--color-workflow-card-bg:var(--color-scale-white);--color-workflow-card-inactive-bg:var(--color-canvas-inset);--color-workflow-card-header-shadow:rgba(0, 0, 0, 0);--color-workflow-card-progress-complete-bg:var(--color-scale-blue-4);--color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-2);--color-discussions-state-answered-icon:var(--color-scale-white);--color-bg-discussions-row-emoji-box:rgba(209, 213, 218, 0.5);--color-notifications-button-text:var(--color-fg-muted);--color-notifications-button-hover-text:var(--color-fg-default);--color-notifications-button-hover-bg:var(--color-scale-gray-2);--color-notifications-row-read-bg:var(--color-canvas-subtle);--color-notifications-row-bg:var(--color-scale-white);--color-icon-directory:var(--color-scale-blue-3);--color-checks-step-error-icon:var(--color-scale-red-4);--color-calendar-halloween-graph-day-L1-bg:#ffee4a;--color-calendar-halloween-graph-day-L2-bg:#ffc501;--color-calendar-halloween-graph-day-L3-bg:#fe9600;--color-calendar-halloween-graph-day-L4-bg:#03001c;--color-calendar-graph-day-bg:#ebedf0;--color-calendar-graph-day-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L1-bg:#9be9a8;--color-calendar-graph-day-L2-bg:#40c463;--color-calendar-graph-day-L3-bg:#30a14e;--color-calendar-graph-day-L4-bg:#216e39;--color-calendar-graph-day-L1-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L2-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L3-border:rgba(27, 31, 35, 0.06);--color-calendar-graph-day-L4-border:rgba(27, 31, 35, 0.06);--color-user-mention-fg:var(--color-fg-default);--color-user-mention-bg:var(--color-attention-subtle);--color-text-white:var(--color-scale-white)}}.hx_color-icon-directory{color:var(--color-icon-directory)}:checked+.hx_theme-toggle{border-color:var(--color-accent-emphasis)}.hx_comment-box--tip:after{background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default)) !important}.hx_keyword-hl{background-color:var(--color-search-keyword-hl)}.hx_dot-fill-pending-icon{color:var(--color-attention-emphasis) !important}@media(max-width: 543px){[data-color-mode=light][data-light-theme*=dark],[data-color-mode=dark][data-dark-theme*=dark]{--color-fg-default: var(--color-scale-gray-0);--color-canvas-default: var(--color-scale-black);--color-canvas-default: var(--color-scale-gray-8)}}@media(max-width: 543px)and (prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=dark]{--color-fg-default: var(--color-scale-gray-0);--color-canvas-default: var(--color-scale-black);--color-canvas-default: var(--color-scale-gray-8)}}@media(max-width: 543px)and (prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=dark]{--color-fg-default: var(--color-scale-gray-0);--color-canvas-default: var(--color-scale-black);--color-canvas-default: var(--color-scale-gray-8)}}:root[data-color-mode=dark] .entry-content [href$="#gh-light-mode-only"],:root[data-color-mode=dark] .comment-body [href$="#gh-light-mode-only"],:root[data-color-mode=dark] .readme [href$="#gh-light-mode-only"]{display:none}:root[data-color-mode=light] .entry-content [href$="#gh-dark-mode-only"],:root[data-color-mode=light] .comment-body [href$="#gh-dark-mode-only"],:root[data-color-mode=light] .readme [href$="#gh-dark-mode-only"]{display:none}@media(prefers-color-scheme: dark){:root[data-color-mode=auto] .entry-content [href$="#gh-light-mode-only"],:root[data-color-mode=auto] .comment-body [href$="#gh-light-mode-only"],:root[data-color-mode=auto] .readme [href$="#gh-light-mode-only"]{display:none}}@media(prefers-color-scheme: light){:root[data-color-mode=auto] .entry-content [href$="#gh-dark-mode-only"],:root[data-color-mode=auto] .comment-body [href$="#gh-dark-mode-only"],:root[data-color-mode=auto] .readme [href$="#gh-dark-mode-only"]{display:none}}@media(forced-colors: active){body{--color-accent-emphasis: Highlight;--color-fg-on-emphasis: LinkText}}.dropdown-item:focus [class*=color-text-],.dropdown-item:hover [class*=color-text-]{color:inherit !important}.filter-item.selected [class*=color-text-]{color:inherit !important}body:not(.intent-mouse) .hx_focus-input:focus+.hx_focus-target{box-shadow:var(--color-btn-shadow-input-focus)}.is-auto-complete-loading .form-control{padding-right:30px;background-image:url("/images/spinners/octocat-spinner-32.gif");background-size:16px}.hx_breadcrumb-header .header-search-wrapper{height:32px}.hx_breadcrumb-header .notification-indicator .mail-status,.hx_breadcrumb-header .feature-preview-indicator{background-image:none;background-color:var(--color-accent-emphasis)}.hx_breadcrumb-header .Header-link,.hx_breadcrumb-header .Header-current-page{color:var(--color-header-logo)}.hx_breadcrumb-header-crumbs .Header-link,.hx_breadcrumb-header-logo{transition:opacity .1s ease-out}.hx_breadcrumb-header-crumbs .Header-link:hover,.hx_breadcrumb-header-logo:hover{color:var(--color-header-text);opacity:.75}.hx_breadcrumb-header-divider{color:var(--color-header-divider)}.Header-button{background-color:var(--color-scale-gray-8);border-radius:6px;border:1px solid var(--color-scale-gray-6);transition:background-color .2s cubic-bezier(0.3, 0, 0.5, 1)}.Header-button .octicon{color:var(--color-header-logo)}.Header-button:hover,.Header-button:focus,.Header-button:active{background-color:transparent}.Header-button:hover .octicon,.Header-button:focus .octicon,.Header-button:active .octicon{color:var(--color-header-text);box-shadow:none}.hx_breadcrumb-header-dropdown::before,.hx_breadcrumb-header-dropdown::after{display:none}.hx_breadcrumb-header-dropdown .dropdown-item{transition:background-color 60ms ease-out;line-height:40px}.hx_breadcrumb-header-dropdown .dropdown-item:hover{color:var(--color-fg-default);background-color:var(--color-canvas-subtle)}.icon-sponsor,.icon-sponsoring{transition:transform .15s cubic-bezier(0.2, 0, 0.13, 2);transform:scale(1)}.btn:hover .icon-sponsor,.btn:focus .icon-sponsor,.Label:hover .icon-sponsor,.Label:focus .icon-sponsor,.btn:hover .icon-sponsoring,.btn:focus .icon-sponsoring,.Label:hover .icon-sponsoring,.Label:focus .icon-sponsoring{transform:scale(1.1)}.icon-sponsor{overflow:visible !important}.hx_kbd{border:1px solid var(--color-border-default);background-color:var(--color-canvas-default);border-radius:6px;font-size:12px;font-weight:400;display:inline-block;box-shadow:none;line-height:1.5;color:var(--color-fg-muted);text-align:center;padding:0px 4px;min-width:21px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.hx_hit-user em,.hx_hit-package em,.hx_hit-marketplace em,.hx_hit-highlighting-wrapper em,.hx_hit-commit em,.hx_hit-issue em,.hx_hit-repo em,.hx_hit-wiki em{font-style:normal;font-weight:600}.SelectMenu-list.select-menu-list{max-height:none}@media(max-width: 543px){.SelectMenu-modal{width:unset !important}}.SelectMenu--hasFilter .SelectMenu-list{contain:content}.SelectMenu-item:disabled,.SelectMenu-item[aria-disabled=true]{color:var(--color-fg-muted);pointer-events:none}.SelectMenu .SelectMenu-item .is-filtering{color:var(--color-fg-muted)}.SelectMenu .SelectMenu-item .is-filtering b{color:var(--color-fg-default)}label.SelectMenu-item{font-weight:400}label.SelectMenu-item[aria-checked=true]{font-weight:600}.hx_SelectMenu-modal-no-animation{animation:none}.Box--responsive{margin-right:-15px;margin-left:-15px;border-left:0;border-right:0;border-radius:0}.Box--responsive .Box-row--unread{position:relative;box-shadow:none}.Box--responsive .Box-row--unread:before{width:8px;height:8px;color:#fff;background-image:linear-gradient(#54a3ff, #006eed);background-clip:padding-box;border-radius:50%;content:"";display:inline-block;top:36px;left:20px;position:absolute}.Box--responsive .Box-header{border-left-width:0;border-right-width:0;border-radius:0}@media(min-width: 544px){.Box--responsive{margin-right:0;margin-left:0;border:1px solid var(--color-border-default);border-radius:6px}.Box--responsive .Box-header{border-left-width:1px;border-right-width:1px;border-top-left-radius:6px;border-top-right-radius:6px}.Box--responsive .Box-row--unread{box-shadow:2px 0 0 var(--color-accent-emphasis) inset}.Box--responsive .Box-row--unread:before{display:none}}@media(max-width: 767px){.page-responsive .dropdown-menu,.page-responsive .dropdown-item{padding-top:8px;padding-bottom:8px}.page-responsive .hx_dropdown-fullscreen[open]>summary::before{background-color:var(--color-primer-canvas-backdrop)}.page-responsive .hx_dropdown-fullscreen .dropdown-menu{position:fixed;top:auto;right:16px !important;bottom:20%;left:16px !important;width:auto !important;max-height:calc(80% - 16px);max-width:none !important;margin:0 !important;overflow-y:auto;transform:none;-webkit-overflow-scrolling:touch;animation:dropdown-menu-animation .24s cubic-bezier(0, 0.1, 0.1, 1) backwards}.page-responsive .hx_dropdown-fullscreen .dropdown-menu::before,.page-responsive .hx_dropdown-fullscreen .dropdown-menu::after{display:none}@keyframes dropdown-menu-animation{0%{opacity:0;transform:scale(0.9)}}.page-responsive .hx_dropdown-fullscreen .dropdown-item{padding-top:16px;padding-bottom:16px}}.page-responsive .pagination>*{display:none}.page-responsive .pagination>:first-child,.page-responsive .pagination>:last-child,.page-responsive .pagination>.previous_page,.page-responsive .pagination>.next_page{display:inline-block}@media(min-width: 544px){.page-responsive .pagination>:nth-child(2),.page-responsive .pagination>:nth-last-child(2),.page-responsive .pagination>.current,.page-responsive .pagination>.gap{display:inline-block}}@media(min-width: 768px){.page-responsive .pagination>*{display:inline-block}}.hx_rsm-close-button{display:none !important}@media(max-width: 767px){.page-responsive .hx_rsm[open]>summary:before{background-color:var(--color-primer-canvas-backdrop)}.page-responsive .hx_rsm .select-menu-modal,.page-responsive .hx_rsm-modal{position:fixed !important;display:flex;flex-direction:column;margin:0;width:auto;height:80%;top:75px;left:16px;right:16px !important}.page-responsive .hx_rsm--auto-height .select-menu-modal{height:auto;max-height:calc(80% - 16px);top:auto;bottom:20%}.page-responsive .hx_rsm .select-menu-header,.page-responsive .hx_rsm .select-menu-text-filter.select-menu-text-filter{padding:16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.page-responsive .hx_rsm tab-container,.page-responsive .hx_rsm-content{display:flex;flex-direction:column;flex:auto;min-height:0}.page-responsive .hx_rsm .select-menu-list{flex:auto;max-height:none;-webkit-overflow-scrolling:touch}.page-responsive .hx_rsm-content>.select-menu-item{flex-shrink:0}.page-responsive .hx_rsm .select-menu-item{padding-top:16px;padding-bottom:16px;padding-left:40px}.page-responsive .hx_rsm .close-button,.page-responsive .hx_rsm-close-button{display:block !important;position:relative}.page-responsive .hx_rsm .close-button::before,.page-responsive .hx_rsm-close-button::before{content:"";position:absolute;top:-16px;left:-16px;right:-16px;bottom:-16px}.page-responsive .hx_rsm .close-button .octicon-x,.page-responsive .hx_rsm-close-button .octicon-x{color:var(--color-fg-muted)}.page-responsive .hx_rsm .select-menu-loading-overlay{animation-delay:1s}.page-responsive .hx_rsm .select-menu-button:before,.page-responsive .hx_rsm-trigger:before{animation:hx_rsm-trigger-animation .24s cubic-bezier(0, 0, 0.2, 1) backwards}@keyframes hx_rsm-trigger-animation{0%{opacity:0}}.page-responsive .hx_rsm .select-menu-modal,.page-responsive .hx_rsm-modal{animation:hx_rsm-modal-animation .24s .12s cubic-bezier(0, 0.1, 0.1, 1) backwards}@keyframes hx_rsm-modal-animation{0%{opacity:0;transform:scale(0.9)}}.page-responsive .hx_rsm-dialog{height:auto;max-height:80%;max-width:none;transform:none}.page-responsive .hx_rsm-dialog-content{flex:1;min-height:0}}@media(max-width: 767px)and (max-height: 500px){.page-responsive .hx_rsm .select-menu-modal,.page-responsive .hx_rsm-modal{height:auto;bottom:16px}}.select-menu-modal{border-color:var(--color-border-default);box-shadow:var(--color-shadow-large)}.select-menu-header,.select-menu-filters{background:var(--color-canvas-overlay)}.select-menu-text-filter input{padding:5px 12px}.select-menu-item{text-align:left;background-color:var(--color-canvas-overlay);border-top:0;border-right:0;border-left:0}.preview-selected .tabnav--responsive{border-bottom:1px solid var(--color-border-default)}.tabnav--responsive .tabnav-tabs{z-index:1}@media(max-width: 767px){.tabnav--responsive .tabnav-tab{background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-left:0;border-radius:0}.tabnav--responsive .tabnav-tab:first-child{border-left:1px solid var(--color-border-default)}.tabnav--responsive .tabnav-tab[aria-selected=true],.tabnav--responsive .tabnav-tab.selected{border-bottom:0;background-color:var(--color-canvas-default)}}@media(max-width: 767px){.hx_sm-hide-drag-drop textarea{border-bottom:1px solid var(--color-border-default);border-bottom-left-radius:6px;border-bottom-right-radius:6px}.hx_sm-hide-drag-drop .hx_drag-and-drop{display:none !important}}@media(hover: none){.tooltipped:hover::before,.tooltipped:hover::after{display:none}}@media(hover: none){.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{visibility:visible !important}}.hx_UnderlineNav .UnderlineNav-item{padding:7px 12px 8px !important;margin:0}.hx_underlinenav-item{display:flex;align-items:center}.hx_underlinenav-item .UnderlineNav-octicon{margin-right:6px}.hx_underlinenav-item [data-content]:before{content:attr(data-content);display:block;font-weight:600;height:0;visibility:hidden}.hx_underlinenav-item-ts{letter-spacing:.01em;transition:text-shadow .3s}.hx_underlinenav-item-ts[role=tab][aria-selected=true]{font-weight:400;text-shadow:0 0 .6px var(--color-fg-default)}.min-width-lg{min-width:1012px}.min-width-xl{min-width:1280px}.min-height-0{min-height:0 !important}.ws-pre-wrap{white-space:pre-wrap}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}@media screen and (prefers-reduced-motion: no-preference){.hide-no-pref-motion{display:none !important;visibility:hidden}}@media screen and (prefers-reduced-motion: reduce){.hide-reduced-motion{display:none !important;visibility:hidden}}.line_through{text-decoration:line-through;text-decoration-thickness:1%}.starring-container .unstarred,.starring-container.on .starred{display:block}.starring-container.on .unstarred,.starring-container .starred{display:none}.starring-container.loading{opacity:.5}.user-following-container .follow,.user-following-container.on .unfollow{display:inline-block}.user-following-container.on .follow,.user-following-container .unfollow{display:none}.user-following-container.loading{opacity:.5}.btn-states .btn-state-alternate{display:none}.btn-states:hover .btn-state-default{display:none}.btn-states:hover .btn-state-alternate{display:inline-block}.hidden-when-empty:empty{display:none !important}.cm-number,.cm-atom{color:var(--color-codemirror-syntax-constant)}auto-check .is-autocheck-loading,auto-check .is-autocheck-successful,auto-check .is-autocheck-errored{padding-right:30px}auto-check .is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-16px.gif")}auto-check .is-autocheck-successful{background-image:url("/images/modules/ajax/success.png")}auto-check .is-autocheck-errored{background-image:url("/images/modules/ajax/error.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){auto-check .is-autocheck-loading,auto-check .is-autocheck-successful,auto-check .is-autocheck-errored{background-size:16px 16px}auto-check .is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-32.gif")}auto-check .is-autocheck-successful{background-image:url("/images/modules/ajax/success@2x.png")}auto-check .is-autocheck-errored{background-image:url("/images/modules/ajax/error@2x.png")}}.hx_text-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji" !important}.hx_disabled-form-checkbox-label.form-checkbox.disabled{color:var(--color-fg-muted)}.autocomplete-item{background-color:transparent}.ColorSwatch{display:inline-block;width:1em;height:1em;vertical-align:middle;border:1px solid var(--color-border-subtle);border-radius:6px}.label-select-menu .color,.ColorSwatch{border-radius:2em}.details-overlay[open]>.dropdown-item:hover{color:inherit;background:var(--color-canvas-default)}remote-input[loading] .form-control{padding-right:30px;background-image:url("/images/spinners/octocat-spinner-32.gif");background-size:16px}.hx_form-control-spinner{display:none;position:absolute;top:24px;right:24px}@media(min-width: 767px){.hx_form-control-spinner{top:18px;right:18px}}.hx_form-control-spinner-wrapper{position:relative}.hx_form-control-spinner-wrapper .is-loading.form-control{padding-right:28px}.hx_form-control-spinner-wrapper .is-loading+.hx_form-control-spinner{display:block}.hidden-radio-input{width:0;height:0;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.BorderGrid{display:table;border-collapse:collapse;border-style:hidden;table-layout:fixed;width:100%}.BorderGrid{margin-top:-16px;margin-bottom:-16px}.BorderGrid .BorderGrid-cell{padding-top:16px;padding-bottom:16px}.BorderGrid--spacious{margin-top:-24px;margin-bottom:-24px}.BorderGrid--spacious .BorderGrid-cell{padding-top:24px;padding-bottom:24px}.BorderGrid-row{display:table-row}.BorderGrid-cell{display:table-cell;border:1px solid var(--color-border-muted)}.drag-and-drop{border-color:var(--color-border-default)}.input-sm{min-height:28px}.btn .octicon-triangle-down{margin-right:0}.UnderlineNav-item.selected .UnderlineNav-octicon,.UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon,.UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon{color:inherit}.break-line-anywhere{line-break:anywhere !important}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{margin-top:4px}.status-indicator-success::before,.status-indicator-failed::before{content:none}.hx_status-indicator .status-indicator-spinner{display:none}.hx_status-indicator.status-indicator-loading{background-image:none}.hx_status-indicator.status-indicator-loading .status-indicator-spinner{display:inline-block}.markdown-title code{padding:2px 4px;background-color:var(--color-neutral-muted);font-size:.9em;line-height:1;border-radius:6px}.IssueLabel--big.lh-condensed{display:inline-block;padding:0 10px;font-size:12px;font-weight:500;line-height:22px !important;border:1px solid transparent;border-radius:2em}.hx_IssueLabel{--perceived-lightness: calc( ((var(--label-r) * 0.2126) + (var(--label-g) * 0.7152) + (var(--label-b) * 0.0722)) / 255 );--lightness-switch: max(0, min(calc((var(--perceived-lightness) - var(--lightness-threshold)) * -1000), 1))}:root .hx_IssueLabel,[data-color-mode=light][data-light-theme*=light] .hx_IssueLabel,[data-color-mode=dark][data-dark-theme*=light] .hx_IssueLabel{--lightness-threshold: 0.453;--border-threshold: 0.96;--border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1));background:rgb(var(--label-r), var(--label-g), var(--label-b));color:hsl(0, 0%, calc(var(--lightness-switch) * 100%));border-color:hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha))}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=light] .hx_IssueLabel{--lightness-threshold: 0.453;--border-threshold: 0.96;--border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1));background:rgb(var(--label-r), var(--label-g), var(--label-b));color:hsl(0, 0%, calc(var(--lightness-switch) * 100%));border-color:hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha))}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=light] .hx_IssueLabel{--lightness-threshold: 0.453;--border-threshold: 0.96;--border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1));background:rgb(var(--label-r), var(--label-g), var(--label-b));color:hsl(0, 0%, calc(var(--lightness-switch) * 100%));border-color:hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha))}}[data-color-mode=light][data-light-theme*=dark] .hx_IssueLabel,[data-color-mode=dark][data-dark-theme*=dark] .hx_IssueLabel{--lightness-threshold: 0.6;--background-alpha: 0.18;--border-alpha: 0.3;--lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch));background:rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha));color:hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%));border-color:hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha))}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=dark] .hx_IssueLabel{--lightness-threshold: 0.6;--background-alpha: 0.18;--border-alpha: 0.3;--lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch));background:rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha));color:hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%));border-color:hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha))}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=dark] .hx_IssueLabel{--lightness-threshold: 0.6;--background-alpha: 0.18;--border-alpha: 0.3;--lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch));background:rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha));color:hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%));border-color:hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha))}}.signed-commit-badge-small,.signed-commit-badge-medium,.signed-commit-badge-large{display:inline-block;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent;border-radius:2em;border-color:var(--color-border-default)}.signed-commit-badge-small{margin-top:0}.signed-commit-badge-large{padding-right:10px;padding-left:10px;line-height:22px}.topic-tag-action,.delete-topic-button,.topic-tag{display:inline-block;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent;border-radius:2em;padding-right:10px;padding-left:10px;line-height:22px;color:var(--color-accent-fg);background-color:var(--color-accent-subtle);border:1px solid var(--color-topic-tag-border, transparent)}.topic-tag-action:active,.topic-tag-action:hover,.delete-topic-button:active,.delete-topic-button:hover,.topic-tag:active,.topic-tag:hover{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis)}.topic-tag{margin:0 .125em .333em 0}.topic-tag-outline{background:transparent}.topic-tag-action{display:inline-flex;padding-right:0;margin:.6em .5em 0 0}.delete-topic-button,.topic-tag-action .add-topic-button,.topic-tag-action .remove-topic-button{width:24px;padding:0;height:24px;color:inherit;border-color:transparent;border-left:0;border-radius:2em;display:flex;align-items:center;justify-content:center}.rounded-1{border-radius:6px !important}.rounded-top-1{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-right-1{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-bottom-1{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-left-1{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.branch-action-item.color-border-default{border-color:var(--color-border-default) !important}.user-profile-nav .UnderlineNav-item{margin-right:0 !important;line-height:30px;white-space:nowrap}.user-status-container .input-group-button .btn{height:32px}.tree-finder-input{min-height:32px}.notification-list-item-actions .btn{box-shadow:none}.reponav-item,.pagehead-tabs-item{border-radius:4px 4px 0 0}.reponav-item.selected,.pagehead-tabs-item.selected{border-top-color:#f9826c}.reponav-item .hx_reponav_item_counter{min-width:0;line-height:1.25}.auto-search-group>.octicon{top:8px}.subnav-search>button.mt-2{margin-top:6px !important}.completeness-indicator-success{background-color:var(--color-btn-primary-bg);color:var(--color-fg-on-emphasis)}.pagination-loader-container button.color-bg-default.border-0{border-top-left-radius:6px;border-top-right-radius:6px}.avatar-user{border-radius:50% !important}.user-profile-sticky-bar::after,.user-profile-mini-vcard{height:48px}.hx_remove-comment-thread-vertical-line:after{display:none !important}@media(max-width: 543px){.minimized-comment.hx_make-comment-take-up-space-on-sm-screens>details>div{padding-left:0 !important}}@media(max-width: 543px){.minimized-comment.hx_center-show-toggle-button-on-sm-screens>details>summary>div{flex-direction:column}.minimized-comment.hx_center-show-toggle-button-on-sm-screens>details>summary>div .review-comment-contents{align-left:flex-start}}.hx_add-margin-to-comment-textfield .write-content{margin:8px !important}@media(max-width: 543px){.hx_make-reply-from-action-buttons-small .form-actions button{padding:3px 8px;font-size:12px;line-height:20px}.hx_make-reply-from-action-buttons-small .form-actions button .octicon{vertical-align:text-top}}@media(max-width: 543px){.hx_remove-tab-side-borders-at-small-sizes .tabnav-tab:first-of-type{border-left:0}.hx_remove-tab-side-borders-at-small-sizes .tabnav-tab:last-of-type{border-right:0}}.hx_remove-border-bottom-on-last-post .review-comment:last-of-type{border-bottom:0 !important}.hx_details-with-rotating-caret[open]>.btn-link .hx_dropdown-caret-rotatable{border-width:0 4px 4px 4px;border-top-color:transparent;border-bottom-color:var(--color-accent-emphasis)}.hx_disabled-input{margin-right:-4px !important;margin-left:-4px !important}.hx_disabled-input sidebar-memex-input[disabled]:not(.no-pointer) *{cursor:pointer}.hx_disabled-input sidebar-memex-input:not([disabled]) .Box-row--hover-gray{background-color:var(--color-canvas-subtle)}.hx_disabled-input .Box-row--hover-gray svg.octicon-pencil{opacity:0;visibility:hidden}.hx_disabled-input .Box-row--hover-gray:hover,.hx_disabled-input .Box-row--hover-gray:focus{padding-top:8px !important;padding-bottom:8px !important}.hx_disabled-input .Box-row--hover-gray:hover svg.octicon-pencil,.hx_disabled-input .Box-row--hover-gray:focus svg.octicon-pencil{opacity:1;visibility:visible}.hx_disabled-input input:not(:disabled){margin-top:8px !important;margin-bottom:8px !important}.hx_disabled-input input[disabled],.hx_disabled-input select[disabled],.hx_disabled-input .form-control[contenteditable=false]{color:var(--color-fg-default) !important;background:transparent;padding-right:0;padding-left:0;border:0;box-shadow:none;margin-right:0;opacity:1}.hx_disabled-input text-expander input[type=text][disabled]{display:none}.hx_disabled-input text-expander input[type=text][disabled]+div.form-control{display:block}.hx_disabled-input text-expander input[type=text]+div.form-control{display:none}.hx_disabled-input input[type=date][disabled]{display:none}.hx_disabled-input input[type=date][disabled]+div.form-control{display:block}.hx_disabled-input input[type=date]+div.form-control{display:none}.hx_disabled-input input[disabled]::placeholder,.hx_disabled-input selected[disabled]::placeholder{color:var(--color-fg-default) !important}.hx_disabled-input .form-select{background-image:none !important}.hx_disabled-input .Box-row--focus-gray:focus{background:var(--color-canvas-subtle)}.summary-iteration .inline-status{display:none}.summary-iteration .block-status{display:inline-block}.list-iteration .inline-status{display:inline}.list-iteration .block-status{display:none}.hx_tabnav-in-dropdown{border-radius:5px 5px 0px 0px}.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab.selected,.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab[aria-selected=true],.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab[aria-current]:not([aria-current=false]){border-left:0}.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab.selected,.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab[aria-selected=true],.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab[aria-current]:not([aria-current=false]){border-right:0}.hx_tabnav-in-dropdown .tabnav-tab.selected,.hx_tabnav-in-dropdown .tabnav-tab[aria-selected=true],.hx_tabnav-in-dropdown .tabnav-tab[aria-current]:not([aria-current=false]){margin-top:-1px;background-color:var(--color-canvas-overlay)}.hx_tabnav-in-dropdown #cloud-tab[aria-selected=false]:after{content:"";display:inline-block;position:absolute;left:auto;right:10px;top:-14px;border:7px solid transparent;border-bottom:7px solid var(--color-canvas-subtle);z-index:10}.details-overlay-dark[open]>summary::before{z-index:111 !important}.hx_tooltip{position:absolute;z-index:1000000;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--color-fg-on-emphasis);text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;background:var(--color-neutral-emphasis-plus);border-radius:6px;opacity:0;max-width:250px;word-wrap:break-word;white-space:normal}.hx_tooltip::before{position:absolute;z-index:1000001;color:var(--color-neutral-emphasis-plus);content:"";border:6px solid transparent;opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.hx_tooltip::after{position:absolute;display:block;right:0;left:0;height:12px;content:""}.hx_tooltip-open,.hx_tooltip-open::before{animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.4s}.hx_tooltip-s::before,.hx_tooltip-se::before,.hx_tooltip-sw::before{right:50%;bottom:100%;margin-right:-6px;border-bottom-color:var(--color-neutral-emphasis-plus)}.hx_tooltip-s::after,.hx_tooltip-se::after,.hx_tooltip-sw::after{bottom:100%}.hx_tooltip-n::before,.hx_tooltip-ne::before,.hx_tooltip-nw::before{top:100%;right:50%;margin-right:-6px;border-top-color:var(--color-neutral-emphasis-plus)}.hx_tooltip-n::after,.hx_tooltip-ne::after,.hx_tooltip-nw::after{top:100%}.hx_tooltip-se::before,.hx_tooltip-ne::before{right:auto}.hx_tooltip-sw::before,.hx_tooltip-nw::before{right:0;margin-right:6px}.hx_tooltip-w::before{top:50%;bottom:50%;left:100%;margin-top:-6px;border-left-color:var(--color-neutral-emphasis-plus)}.hx_tooltip-e::before{top:50%;right:100%;bottom:50%;margin-top:-6px;border-right-color:var(--color-neutral-emphasis-plus)} +/*# sourceMappingURL=behaviors-59912ef2b386c379d2a6e546d4ab6ab1.css.map */ \ No newline at end of file diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-codemirror-00d707de.js b/static/Editing main_use_of_moved_value.rs_files/chunk-codemirror-00d707de.js new file mode 100644 index 0000000..310b42b --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-codemirror-00d707de.js @@ -0,0 +1,25 @@ +System.register(["./chunk-vendor.js"],function(Ko){"use strict";var kn,Tn;return{setters:[function(ui){kn=ui.a9,Tn=ui.aa}],execute:function(){var ui=function(zt){return Ko({default:zt,__moduleExports:zt}),zt}(kn(function(zt,su){(function($,Lr){zt.exports=Lr()})(Tn,function(){var $=navigator.userAgent,Lr=navigator.platform,We=/gecko\/\d/i.test($),Mn=/MSIE \d/.test($),Dn=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec($),Gt=/Edge\/(\d+)/.exec($),A=Mn||Dn||Gt,E=A&&(Mn?document.documentMode||6:+(Gt||Dn)[1]),ie=!Gt&&/WebKit\//.test($),_o=ie&&/Qt\/\d+\.\d+/.test($),kr=!Gt&&/Chrome\//.test($),Ce=/Opera\//.test($),fi=/Apple Computer/.test(navigator.vendor),Xo=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test($),Yo=/PhantomJS/.test($),Ut=!Gt&&/AppleWebKit/.test($)&&/Mobile\/\w+/.test($),Tr=/Android/.test($),Kt=Ut||Tr||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test($),me=Ut||/Mac/.test(Lr),qo=/\bCrOS\b/.test($),Zo=/win/i.test(Lr),Ve=Ce&&$.match(/Version\/(\d*\.\d*)/);Ve&&(Ve=Number(Ve[1])),Ve&&Ve>=15&&(Ce=!1,ie=!0);var Nn=me&&(_o||Ce&&(Ve==null||Ve<12.11)),hi=We||A&&E>=9;function gt(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var $e=function(e,t){var i=e.className,r=gt(t).exec(i);if(r){var n=i.slice(r.index+r[0].length);e.className=i.slice(0,r.index)+(n?r[1]+n:"")}};function ze(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function pe(e,t){return ze(e).appendChild(t)}function k(e,t,i,r){var n=document.createElement(e);if(i&&(n.className=i),r&&(n.style.cssText=r),typeof t=="string")n.appendChild(document.createTextNode(t));else if(t)for(var l=0;l=t)return o+(t-l);o+=a-l,o+=i-o%i,l=a+1}}var Ue=function(){this.id=null,this.f=null,this.time=0,this.handler=di(this.onTimeout,this)};Ue.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},Ue.prototype.set=function(e,t){this.f=t;var i=+new Date+e;(!this.id||i=t)return r+Math.min(o,t-n);if(n+=l-r,n+=i-n%i,r=l+1,n>=t)return r}}var Dr=[""];function gi(e){for(;Dr.length<=e;)Dr.push(W(Dr)+" ");return Dr[e]}function W(e){return e[e.length-1]}function Nr(e,t){for(var i=[],r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Jo.test(e))}function Ar(e,t){return t?t.source.indexOf("\\w")>-1&&yi(e)?!0:t.test(e):yi(e)}function Hn(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var jo=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function mi(e){return e.charCodeAt(0)>=768&&jo.test(e)}function Fn(e,t,i){for(;(i<0?t>0:ti?-1:1;;){if(t==i)return t;var n=(t+i)/2,l=r<0?Math.ceil(n):Math.floor(n);if(l==t)return e(l)?t:i;e(l)?i=l:t=l+r}}function Vo(e,t,i,r){if(!e)return r(t,i,"ltr",0);for(var n=!1,l=0;lt||t==i&&o.to==t)&&(r(Math.max(o.from,t),Math.min(o.to,i),o.level==1?"rtl":"ltr",l),n=!0)}n||r(t,i,"ltr")}var qt=null;function Zt(e,t,i){var r;qt=null;for(var n=0;nt)return n;l.to==t&&(l.from!=l.to&&i=="before"?r=n:qt=n),l.from==t&&(l.from!=l.to&&i!="before"?r=n:qt=n)}return r!=null?r:qt}var $o=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function i(u){return u<=247?e.charAt(u):1424<=u&&u<=1524?"R":1536<=u&&u<=1785?t.charAt(u-1536):1774<=u&&u<=2220?"r":8192<=u&&u<=8203?"w":u==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,l=/[LRr]/,o=/[Lb1n]/,a=/[1n]/;function s(u,f,h){this.level=u,this.from=f,this.to=h}return function(u,f){var h=f=="ltr"?"L":"R";if(u.length==0||f=="ltr"&&!r.test(u))return!1;for(var d=u.length,c=[],p=0;p-1&&(r[t]=n.slice(0,l).concat(n.slice(l+1)))}}}function G(e,t){var i=bi(e,t);if(!!i.length)for(var r=Array.prototype.slice.call(arguments,2),n=0;n0}function mt(e){e.prototype.on=function(t,i){T(this,t,i)},e.prototype.off=function(t,i){ve(this,t,i)}}function oe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function In(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function xi(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Qt(e){oe(e),In(e)}function Ci(e){return e.target||e.srcElement}function Rn(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),me&&e.ctrlKey&&t==1&&(t=3),t}var ea=function(){if(A&&E<9)return!1;var e=k("div");return"draggable"in e||"dragDrop"in e}(),wi;function ta(e){if(wi==null){var t=k("span","\u200B");pe(e,k("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(wi=t.offsetWidth<=1&&t.offsetHeight>2&&!(A&&E<8))}var i=wi?k("span","\u200B"):k("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}var Si;function ra(e){if(Si!=null)return Si;var t=pe(e,document.createTextNode("A\u062EA")),i=et(t,0,1).getBoundingClientRect(),r=et(t,1,2).getBoundingClientRect();return ze(e),!i||i.left==i.right?!1:Si=r.right-i.right<3}var Li=` + +b`.split(/\n/).length!=3?function(e){for(var t=0,i=[],r=e.length;t<=r;){var n=e.indexOf(` +`,t);n==-1&&(n=e.length);var l=e.slice(t,e.charAt(n-1)=="\r"?n-1:n),o=l.indexOf("\r");o!=-1?(i.push(l.slice(0,o)),t+=o+1):(i.push(l),t=n+1)}return i}:function(e){return e.split(/\r\n?|\n/)},ia=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},na=function(){var e=k("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),ki=null;function la(e){if(ki!=null)return ki;var t=pe(e,k("span","x")),i=t.getBoundingClientRect(),r=et(t,0,1).getBoundingClientRect();return ki=Math.abs(i.left-r.left)>1}var Ti={},bt={};function oa(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ti[e]=t}function aa(e,t){bt[e]=t}function Or(e){if(typeof e=="string"&&bt.hasOwnProperty(e))e=bt[e];else if(e&&typeof e.name=="string"&&bt.hasOwnProperty(e.name)){var t=bt[e.name];typeof t=="string"&&(t={name:t}),e=Wn(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Or("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Or("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Mi(e,t){t=Or(t);var i=Ti[t.name];if(!i)return Mi(e,"text/plain");var r=i(e,t);if(xt.hasOwnProperty(t.name)){var n=xt[t.name];for(var l in n)!n.hasOwnProperty(l)||(r.hasOwnProperty(l)&&(r["_"+l]=r[l]),r[l]=n[l])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var o in t.modeProps)r[o]=t.modeProps[o];return r}var xt={};function sa(e,t){var i=xt.hasOwnProperty(e)?xt[e]:xt[e]={};rt(t,i)}function it(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var i={};for(var r in t){var n=t[r];n instanceof Array&&(n=n.concat([])),i[r]=n}return i}function Di(e,t){for(var i;e.innerMode&&(i=e.innerMode(t),!(!i||i.mode==e));)t=i.state,e=i.mode;return i||{mode:e,state:t}}function Bn(e,t,i){return e.startState?e.startState(t,i):!0}var U=function(e,t,i){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=i};U.prototype.eol=function(){return this.pos>=this.string.length},U.prototype.sol=function(){return this.pos==this.lineStart},U.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},U.prototype.next=function(){if(this.post},U.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},U.prototype.skipToEnd=function(){this.pos=this.string.length},U.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},U.prototype.backUp=function(e){this.pos-=e},U.prototype.column=function(){return this.lastColumnPos0?null:(l&&t!==!1&&(this.pos+=l[0].length),l)}},U.prototype.current=function(){return this.string.slice(this.start,this.pos)},U.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},U.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},U.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function w(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var i=e;!i.lines;)for(var r=0;;++r){var n=i.children[r],l=n.chunkSize();if(t=e.first&&ti?g(i,w(e,i).text.length):ua(t,w(e,t.line).text.length)}function ua(e,t){var i=e.ch;return i==null||i>t?g(e.line,t):i<0?g(e.line,0):e}function Gn(e,t){for(var i=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Me.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Me.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Me.fromSaved=function(e,t,i){return t instanceof Fr?new Me(e,it(e.mode,t.state),i,t.lookAhead):new Me(e,it(e.mode,t),i)},Me.prototype.save=function(e){var t=e!==!1?it(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Fr(t,this.maxLookAhead):t};function Un(e,t,i,r){var n=[e.state.modeGen],l={};Zn(e,t.text,e.doc.mode,i,function(u,f){return n.push(u,f)},l,r);for(var o=i.state,a=function(u){i.baseTokens=n;var f=e.state.overlays[u],h=1,d=0;i.state=!0,Zn(e,t.text,f.mode,i,function(c,p){for(var v=h;dc&&n.splice(h,1,c,n[h+1],y),h+=2,d=Math.min(c,y)}if(!!p)if(f.opaque)n.splice(v,h-v,c,"overlay "+p),h=v+2;else for(;ve.options.maxHighlightLength&&it(e.doc.mode,r.state),l=Un(e,t,r);n&&(r.state=n),t.stateAfter=r.save(!n),t.styles=l.styles,l.classes?t.styleClasses=l.classes:t.styleClasses&&(t.styleClasses=null),i===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function jt(e,t,i){var r=e.doc,n=e.display;if(!r.mode.startState)return new Me(r,!0,t);var l=fa(e,t,i),o=l>r.first&&w(r,l-1).stateAfter,a=o?Me.fromSaved(r,o,l):new Me(r,Bn(r.mode),l);return r.iter(l,t,function(s){Hi(e,s.text,a);var u=a.line;s.stateAfter=u==t-1||u%5==0||u>=n.viewFrom&&ut.start)return l}throw new Error("Mode "+e.name+" failed to advance stream.")}var Xn=function(e,t,i){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=i};function Yn(e,t,i,r){var n=e.doc,l=n.mode,o;t=D(n,t);var a=w(n,t.line),s=jt(e,t.line,i),u=new U(a.text,e.options.tabSize,s),f;for(r&&(f=[]);(r||u.pose.options.maxHighlightLength?(a=!1,o&&Hi(e,t,r,f.pos),f.pos=t.length,h=null):h=qn(Fi(i,f,r.state,d),l),d){var c=d[0].name;c&&(h="m-"+(h?c+" "+h:c))}if(!a||u!=h){for(;so;--a){if(a<=l.first)return l.first;var s=w(l,a-1),u=s.stateAfter;if(u&&(!i||a+(u instanceof Fr?u.lookAhead:0)<=l.modeFrontier))return a;var f=be(s.text,null,e.options.tabSize);(n==null||r>f)&&(n=a-1,r=f)}return n}function ha(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontieri;r--){var n=w(e,r).stateAfter;if(n&&(!(n instanceof Fr)||r+n.lookAhead=t:l.to>t);(r||(r=[])).push(new Pr(o,l.from,s?null:l.to))}}return r}function ya(e,t,i){var r;if(e)for(var n=0;n=t:l.to>t);if(a||l.from==t&&o.type=="bookmark"&&(!i||l.marker.insertLeft)){var s=l.from==null||(o.inclusiveLeft?l.from<=t:l.from0&&a)for(var C=0;C0)){var f=[s,1],h=M(u.from,a.from),d=M(u.to,a.to);(h<0||!o.inclusiveLeft&&!h)&&f.push({from:u.from,to:a.from}),(d>0||!o.inclusiveRight&&!d)&&f.push({from:a.to,to:u.to}),n.splice.apply(n,f),s+=f.length-3}}return n}function jn(e){var t=e.markedSpans;if(!!t){for(var i=0;it)&&(!r||Ei(r,l.marker)<0)&&(r=l.marker)}return r}function tl(e,t,i,r,n){var l=w(e,t),o=Pe&&l.markedSpans;if(o)for(var a=0;a=0&&h<=0||f<=0&&h>=0)&&(f<=0&&(s.marker.inclusiveRight&&n.inclusiveLeft?M(u.to,i)>=0:M(u.to,i)>0)||f>=0&&(s.marker.inclusiveRight&&n.inclusiveLeft?M(u.from,r)<=0:M(u.from,r)<0)))return!0}}}function De(e){for(var t;t=el(e);)e=t.find(-1,!0).line;return e}function xa(e){for(var t;t=Rr(e);)e=t.find(1,!0).line;return e}function Ca(e){for(var t,i;t=Rr(e);)e=t.find(1,!0).line,(i||(i=[])).push(e);return i}function Ii(e,t){var i=w(e,t),r=De(i);return i==r?t:H(r)}function rl(e,t){if(t>e.lastLine())return t;var i=w(e,t),r;if(!Ke(e,i))return t;for(;r=Rr(i);)i=r.find(1,!0).line;return H(i)+1}function Ke(e,t){var i=Pe&&t.markedSpans;if(i){for(var r=void 0,n=0;nt.maxLineLength&&(t.maxLineLength=n,t.maxLine=r)})}var Ct=function(e,t,i){this.text=e,Vn(this,t),this.height=i?i(this):1};Ct.prototype.lineNo=function(){return H(this)},mt(Ct);function wa(e,t,i,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),jn(e),Vn(e,i);var n=r?r(e):1;n!=e.height&&Te(e,n)}function Sa(e){e.parent=null,jn(e)}var La={},ka={};function il(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?ka:La;return i[e]||(i[e]=e.replace(/\S+/g,"cm-$&"))}function nl(e,t){var i=yt("span",null,null,ie?"padding-right: .1px":null),r={pre:yt("pre",[i],"CodeMirror-line"),content:i,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var n=0;n<=(t.rest?t.rest.length:0);n++){var l=n?t.rest[n-1]:t.line,o=void 0;r.pos=0,r.addToken=Ma,ra(e.display.measure)&&(o=Fe(l,e.doc.direction))&&(r.addToken=Na(r.addToken,o)),r.map=[];var a=t!=e.display.externalMeasured&&H(l);Aa(l,r,Kn(e,l,a)),l.styleClasses&&(l.styleClasses.bgClass&&(r.bgClass=ci(l.styleClasses.bgClass,r.bgClass||"")),l.styleClasses.textClass&&(r.textClass=ci(l.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(ta(e.display.measure))),n==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(ie){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return G(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=ci(r.pre.className,r.textClass||"")),r}function Ta(e){var t=k("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Ma(e,t,i,r,n,l,o){if(!!t){var a=e.splitSpaces?Da(t,e.trailingSpace):t,s=e.cm.state.specialChars,u=!1,f;if(!s.test(t))e.col+=t.length,f=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,f),A&&E<9&&(u=!0),e.pos+=t.length;else{f=document.createDocumentFragment();for(var h=0;;){s.lastIndex=h;var d=s.exec(t),c=d?d.index-h:t.length-h;if(c){var p=document.createTextNode(a.slice(h,h+c));A&&E<9?f.appendChild(k("span",[p])):f.appendChild(p),e.map.push(e.pos,e.pos+c,p),e.col+=c,e.pos+=c}if(!d)break;h+=c+1;var v=void 0;if(d[0]==" "){var y=e.cm.options.tabSize,m=y-e.col%y;v=f.appendChild(k("span",gi(m),"cm-tab")),v.setAttribute("role","presentation"),v.setAttribute("cm-text"," "),e.col+=m}else d[0]=="\r"||d[0]==` +`?(v=f.appendChild(k("span",d[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),v.setAttribute("cm-text",d[0]),e.col+=1):(v=e.cm.options.specialCharPlaceholder(d[0]),v.setAttribute("cm-text",d[0]),A&&E<9?f.appendChild(k("span",[v])):f.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}if(e.trailingSpace=a.charCodeAt(t.length-1)==32,i||r||n||u||l||o){var x=i||"";r&&(x+=r),n&&(x+=n);var b=k("span",[f],x,l);if(o)for(var C in o)o.hasOwnProperty(C)&&C!="style"&&C!="class"&&b.setAttribute(C,o[C]);return e.content.appendChild(b)}e.content.appendChild(f)}}function Da(e,t){if(e.length>1&&!/ /.test(e))return e;for(var i=t,r="",n=0;nu&&h.from<=u));d++);if(h.to>=f)return e(i,r,n,l,o,a,s);e(i,r.slice(0,h.to-u),n,l,null,a,s),l=null,r=r.slice(h.to-u),u=h.to}}}function ll(e,t,i,r){var n=!r&&i.widgetNode;n&&e.map.push(e.pos,e.pos+t,n),!r&&e.cm.display.input.needsContentAttribute&&(n||(n=e.content.appendChild(document.createElement("span"))),n.setAttribute("cm-marker",i.id)),n&&(e.cm.display.input.setUneditable(n),e.content.appendChild(n)),e.pos+=t,e.trailingSpace=!1}function Aa(e,t,i){var r=e.markedSpans,n=e.text,l=0;if(!r){for(var o=1;os||N.collapsed&&S.to==s&&S.from==s)){if(S.to!=null&&S.to!=s&&c>S.to&&(c=S.to,v=""),N.className&&(p+=" "+N.className),N.css&&(d=(d?d+";":"")+N.css),N.startStyle&&S.from==s&&(y+=" "+N.startStyle),N.endStyle&&S.to==c&&(C||(C=[])).push(N.endStyle,S.to),N.title&&((x||(x={})).title=N.title),N.attributes)for(var P in N.attributes)(x||(x={}))[P]=N.attributes[P];N.collapsed&&(!m||Ei(m.marker,N)<0)&&(m=S)}else S.from>s&&c>S.from&&(c=S.from)}if(C)for(var Q=0;Q=a)break;for(var de=Math.min(a,c);;){if(f){var ue=s+f.length;if(!m){var K=ue>de?f.slice(0,de-s):f;t.addToken(t,K,h?h+p:p,y,s+K.length==c?v:"",d,x)}if(ue>=de){f=f.slice(de-s),s=de;break}s=ue,y=""}f=n.slice(l,l=i[u++]),h=il(i[u++],t.cm.options)}}}function ol(e,t,i){this.line=t,this.rest=Ca(t),this.size=this.rest?H(W(this.rest))-i+1:1,this.node=this.text=null,this.hidden=Ke(e,t)}function zr(e,t,i){for(var r=[],n,l=t;l2&&l.push((s.bottom+u.top)/2-i.top)}}l.push(i.bottom-i.top)}}function dl(e,t,i){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;ri)return{map:e.measure.maps[n],cache:e.measure.caches[n],before:!0}}function Ga(e,t){t=De(t);var i=H(t),r=e.display.externalMeasured=new ol(e.doc,t,i);r.lineN=i;var n=r.built=nl(e,r);return r.text=n.pre,pe(e.display.lineMeasure,n.pre),r}function pl(e,t,i,r){return Ae(e,St(e,t),i,r)}function Ki(e,t){if(t>=e.display.viewFrom&&t=i.lineN&&tt)&&(l=s-a,n=l-1,t>=s&&(o="right")),n!=null){if(r=e[u+2],a==s&&i==(r.insertLeft?"left":"right")&&(o=i),i=="left"&&n==0)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[(u-=3)+2],o="left";if(i=="right"&&n==s-a)for(;u=0&&(i=e[n]).left==i.right;n--);return i}function Ka(e,t,i,r){var n=gl(t.map,i,r),l=n.node,o=n.start,a=n.end,s=n.collapse,u;if(l.nodeType==3){for(var f=0;f<4;f++){for(;o&&mi(t.line.text.charAt(n.coverStart+o));)--o;for(;n.coverStart+a0&&(s=r="right");var h;e.options.lineWrapping&&(h=l.getClientRects()).length>1?u=h[r=="right"?h.length-1:0]:u=l.getBoundingClientRect()}if(A&&E<9&&!o&&(!u||!u.left&&!u.right)){var d=l.parentNode.getClientRects()[0];d?u={left:d.left,right:d.left+kt(e.display),top:d.top,bottom:d.bottom}:u=vl}for(var c=u.top-t.rect.top,p=u.bottom-t.rect.top,v=(c+p)/2,y=t.view.measure.heights,m=0;m=r.text.length?(s=r.text.length,u="before"):s<=0&&(s=0,u="after"),!a)return o(u=="before"?s-1:s,u=="before");function f(p,v,y){var m=a[v],x=m.level==1;return o(y?p-1:p,x!=y)}var h=Zt(a,s,u),d=qt,c=f(s,h,u=="before");return d!=null&&(c.other=f(s,d,u!="before")),c}function wl(e,t){var i=0;t=D(e.doc,t),e.options.lineWrapping||(i=kt(e.display)*t.ch);var r=w(e.doc,t.line),n=Ee(r)+Gr(e.display);return{left:i,right:i,top:n,bottom:n+r.height}}function Yi(e,t,i,r,n){var l=g(e,t,i);return l.xRel=n,r&&(l.outside=r),l}function qi(e,t,i){var r=e.doc;if(i+=e.display.viewOffset,i<0)return Yi(r.first,0,null,-1,-1);var n=lt(r,i),l=r.first+r.size-1;if(n>l)return Yi(r.first+r.size-1,w(r,l).text.length,null,1,1);t<0&&(t=0);for(var o=w(r,n);;){var a=Xa(e,o,n,t,i),s=ba(o,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var u=s.find(1);if(u.line==n)return u;o=w(r,n=u.line)}}function Sl(e,t,i,r){r-=_i(t);var n=t.text.length,l=Yt(function(o){return Ae(e,i,o-1).bottom<=r},n,0);return n=Yt(function(o){return Ae(e,i,o).top>r},l,n),{begin:l,end:n}}function Ll(e,t,i,r){i||(i=St(e,t));var n=Ur(e,t,Ae(e,i,r),"line").top;return Sl(e,t,i,n)}function Zi(e,t,i,r){return e.bottom<=i?!1:e.top>i?!0:(r?e.left:e.right)>t}function Xa(e,t,i,r,n){n-=Ee(t);var l=St(e,t),o=_i(t),a=0,s=t.text.length,u=!0,f=Fe(t,e.doc.direction);if(f){var h=(e.options.lineWrapping?qa:Ya)(e,t,i,l,f,r,n);u=h.level!=1,a=u?h.from:h.to-1,s=u?h.to:h.from-1}var d=null,c=null,p=Yt(function(L){var S=Ae(e,l,L);return S.top+=o,S.bottom+=o,Zi(S,r,n,!1)?(S.top<=n&&S.left<=r&&(d=L,c=S),!0):!1},a,s),v,y,m=!1;if(c){var x=r-c.left=C.bottom?1:0}return p=Fn(t.text,p,1),Yi(i,p,y,m,r-v)}function Ya(e,t,i,r,n,l,o){var a=Yt(function(h){var d=n[h],c=d.level!=1;return Zi(we(e,g(i,c?d.to:d.from,c?"before":"after"),"line",t,r),l,o,!0)},0,n.length-1),s=n[a];if(a>0){var u=s.level!=1,f=we(e,g(i,u?s.from:s.to,u?"after":"before"),"line",t,r);Zi(f,l,o,!0)&&f.top>o&&(s=n[a-1])}return s}function qa(e,t,i,r,n,l,o){var a=Sl(e,t,r,o),s=a.begin,u=a.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var f=null,h=null,d=0;d=u||c.to<=s)){var p=c.level!=1,v=Ae(e,r,p?Math.min(u,c.to)-1:Math.max(s,c.from)).right,y=vy)&&(f=c,h=y)}}return f||(f=n[n.length-1]),f.fromu&&(f={from:f.from,to:u,level:f.level}),f}var at;function Lt(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(at==null){at=k("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)at.appendChild(document.createTextNode("x")),at.appendChild(k("br"));at.appendChild(document.createTextNode("x"))}pe(e.measure,at);var i=at.offsetHeight/50;return i>3&&(e.cachedTextHeight=i),ze(e.measure),i||1}function kt(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=k("span","xxxxxxxxxx"),i=k("pre",[t],"CodeMirror-line-like");pe(e.measure,i);var r=t.getBoundingClientRect(),n=(r.right-r.left)/10;return n>2&&(e.cachedCharWidth=n),n||10}function Qi(e){for(var t=e.display,i={},r={},n=t.gutters.clientLeft,l=t.gutters.firstChild,o=0;l;l=l.nextSibling,++o){var a=e.display.gutterSpecs[o].className;i[a]=l.offsetLeft+l.clientLeft+n,r[a]=l.clientWidth}return{fixedPos:Ji(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:i,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Ji(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function kl(e){var t=Lt(e.display),i=e.options.lineWrapping,r=i&&Math.max(5,e.display.scroller.clientWidth/kt(e.display)-3);return function(n){if(Ke(e.doc,n))return 0;var l=0;if(n.widgets)for(var o=0;o0&&(u=w(e.doc,s.line).text).length==s.ch){var f=be(u,u.length,e.options.tabSize)-u.length;s=g(s.line,Math.max(0,Math.round((l-cl(e.display).left)/kt(e.display))-f))}return s}function ut(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var i=e.display.view,r=0;rt)&&(n.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=n.viewTo)Pe&&Ii(e.doc,t)n.viewFrom?Xe(e):(n.viewFrom+=r,n.viewTo+=r);else if(t<=n.viewFrom&&i>=n.viewTo)Xe(e);else if(t<=n.viewFrom){var l=Kr(e,i,i+r,1);l?(n.view=n.view.slice(l.index),n.viewFrom=l.lineN,n.viewTo+=r):Xe(e)}else if(i>=n.viewTo){var o=Kr(e,t,t,-1);o?(n.view=n.view.slice(0,o.index),n.viewTo=o.lineN):Xe(e)}else{var a=Kr(e,t,t,-1),s=Kr(e,i,i+r,1);a&&s?(n.view=n.view.slice(0,a.index).concat(zr(e,a.lineN,s.lineN)).concat(n.view.slice(s.index)),n.viewTo+=r):Xe(e)}var u=n.externalMeasured;u&&(i=n.lineN&&t=r.viewTo)){var l=r.view[ut(e,t)];if(l.node!=null){var o=l.changes||(l.changes=[]);ee(o,i)==-1&&o.push(i)}}}function Xe(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Kr(e,t,i,r){var n=ut(e,t),l,o=e.display.view;if(!Pe||i==e.doc.first+e.doc.size)return{index:n,lineN:i};for(var a=e.display.viewFrom,s=0;s0){if(n==o.length-1)return null;l=a+o[n].size-t,n++}else l=a-t;t+=l,i+=l}for(;Ii(e.doc,i)!=i;){if(n==(r<0?0:o.length-1))return null;i+=r*o[n-(r<0?1:0)].size,n+=r}return{index:n,lineN:i}}function Za(e,t,i){var r=e.display,n=r.view;n.length==0||t>=r.viewTo||i<=r.viewFrom?(r.view=zr(e,t,i),r.viewFrom=t):(r.viewFrom>t?r.view=zr(e,t,r.viewFrom).concat(r.view):r.viewFromi&&(r.view=r.view.slice(0,ut(e,i)))),r.viewTo=i}function Tl(e){for(var t=e.display.view,i=0,r=0;r=e.display.viewTo||a.to().line0?t.blinker=setInterval(function(){e.hasFocus()||Tt(e),t.cursorDiv.style.visibility=(i=!i)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Nl(e){e.state.focused||(e.display.input.focus(),$i(e))}function Al(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Tt(e))},100)}function $i(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(G(e,"focus",e,t),e.state.focused=!0,tt(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),ie&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Vi(e))}function Tt(e,t){e.state.delayingBlurEvent||(e.state.focused&&(G(e,"blur",e,t),e.state.focused=!1,$e(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Xr(e){for(var t=e.display,i=t.lineDiv.offsetTop,r=0;r.005||f<-.005)&&(Te(n.line,o),Ol(n.line),n.rest))for(var h=0;he.display.sizerWidth){var d=Math.ceil(a/kt(e.display));d>e.display.maxLineLength&&(e.display.maxLineLength=d,e.display.maxLine=n.line,e.display.maxLineChanged=!0)}}}}function Ol(e){if(e.widgets)for(var t=0;t=o&&(l=lt(t,Ee(w(t,s))-e.wrapper.clientHeight),o=s)}return{from:l,to:Math.max(o,l+1)}}function Ja(e,t){if(!Y(e,"scrollCursorIntoView")){var i=e.display,r=i.sizer.getBoundingClientRect(),n=null;if(t.top+r.top<0?n=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(n=!1),n!=null&&!Yo){var l=k("div","\u200B",null,`position: absolute; + top: `+(t.top-i.viewOffset-Gr(e.display))+`px; + height: `+(t.bottom-t.top+Ne(e)+i.barHeight)+`px; + left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(l),l.scrollIntoView(n),e.display.lineSpace.removeChild(l)}}}function ja(e,t,i,r){r==null&&(r=0);var n;!e.options.lineWrapping&&t==i&&(t=t.ch?g(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t,i=t.sticky=="before"?g(t.line,t.ch+1,"before"):t);for(var l=0;l<5;l++){var o=!1,a=we(e,t),s=!i||i==t?a:we(e,i);n={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-r,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+r};var u=en(e,n),f=e.doc.scrollTop,h=e.doc.scrollLeft;if(u.scrollTop!=null&&(lr(e,u.scrollTop),Math.abs(e.doc.scrollTop-f)>1&&(o=!0)),u.scrollLeft!=null&&(ft(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(o=!0)),!o)break}return n}function Va(e,t){var i=en(e,t);i.scrollTop!=null&&lr(e,i.scrollTop),i.scrollLeft!=null&&ft(e,i.scrollLeft)}function en(e,t){var i=e.display,r=Lt(e.display);t.top<0&&(t.top=0);var n=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:i.scroller.scrollTop,l=Ui(e),o={};t.bottom-t.top>l&&(t.bottom=t.top+l);var a=e.doc.height+Gi(i),s=t.topa-r;if(t.topn+l){var f=Math.min(t.top,(u?a:t.bottom)-l);f!=n&&(o.scrollTop=f)}var h=e.options.fixedGutter?0:i.gutters.offsetWidth,d=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:i.scroller.scrollLeft-h,c=ot(e)-i.gutters.offsetWidth,p=t.right-t.left>c;return p&&(t.right=t.left+c),t.left<10?o.scrollLeft=0:t.leftc+d-3&&(o.scrollLeft=t.right+(p?0:10)-c),o}function tn(e,t){t!=null&&(qr(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Mt(e){qr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function nr(e,t,i){(t!=null||i!=null)&&qr(e),t!=null&&(e.curOp.scrollLeft=t),i!=null&&(e.curOp.scrollTop=i)}function $a(e,t){qr(e),e.curOp.scrollToPos=t}function qr(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var i=wl(e,t.from),r=wl(e,t.to);Wl(e,i,r,t.margin)}}function Wl(e,t,i,r){var n=en(e,{left:Math.min(t.left,i.left),top:Math.min(t.top,i.top)-r,right:Math.max(t.right,i.right),bottom:Math.max(t.bottom,i.bottom)+r});nr(e,n.scrollLeft,n.scrollTop)}function lr(e,t){Math.abs(e.doc.scrollTop-t)<2||(We||nn(e,{top:t}),Hl(e,t,!0),We&&nn(e),sr(e,100))}function Hl(e,t,i){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!i)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function ft(e,t,i,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((i?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,Rl(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function or(e){var t=e.display,i=t.gutters.offsetWidth,r=Math.round(e.doc.height+Gi(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?i:0,docHeight:r,scrollHeight:r+Ne(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:i}}var ht=function(e,t,i){this.cm=i;var r=this.vert=k("div",[k("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),n=this.horiz=k("div",[k("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=n.tabIndex=-1,e(r),e(n),T(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),T(n,"scroll",function(){n.clientWidth&&t(n.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,A&&E<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};ht.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,i=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(i){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var n=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+n)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=i?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var l=e.viewWidth-e.barLeft-(i?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+l)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:i?r:0,bottom:t?r:0}},ht.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},ht.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},ht.prototype.zeroWidthHack=function(){var e=me&&!Xo?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ue,this.disableVert=new Ue},ht.prototype.enableZeroWidthBar=function(e,t,i){e.style.pointerEvents="auto";function r(){var n=e.getBoundingClientRect(),l=i=="vert"?document.elementFromPoint(n.right-1,(n.top+n.bottom)/2):document.elementFromPoint((n.right+n.left)/2,n.bottom-1);l!=e?e.style.pointerEvents="none":t.set(1e3,r)}t.set(1e3,r)},ht.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var ar=function(){};ar.prototype.update=function(){return{bottom:0,right:0}},ar.prototype.setScrollLeft=function(){},ar.prototype.setScrollTop=function(){},ar.prototype.clear=function(){};function Dt(e,t){t||(t=or(e));var i=e.display.barWidth,r=e.display.barHeight;Fl(e,t);for(var n=0;n<4&&i!=e.display.barWidth||r!=e.display.barHeight;n++)i!=e.display.barWidth&&e.options.lineWrapping&&Xr(e),Fl(e,or(e)),i=e.display.barWidth,r=e.display.barHeight}function Fl(e,t){var i=e.display,r=i.scrollbars.update(t);i.sizer.style.paddingRight=(i.barWidth=r.right)+"px",i.sizer.style.paddingBottom=(i.barHeight=r.bottom)+"px",i.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(i.scrollbarFiller.style.display="block",i.scrollbarFiller.style.height=r.bottom+"px",i.scrollbarFiller.style.width=r.right+"px"):i.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(i.gutterFiller.style.display="block",i.gutterFiller.style.height=r.bottom+"px",i.gutterFiller.style.width=t.gutterWidth+"px"):i.gutterFiller.style.display=""}var Pl={native:ht,null:ar};function El(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&$e(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Pl[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),T(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,i){i=="horizontal"?ft(e,t):lr(e,t)},e),e.display.scrollbars.addClass&&tt(e.display.wrapper,e.display.scrollbars.addClass)}var es=0;function ct(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++es},Oa(e.curOp)}function dt(e){var t=e.curOp;t&&Ha(t,function(i){for(var r=0;r=i.viewTo)||i.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Zr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function is(e){e.updatedDisplay=e.mustUpdate&&rn(e.cm,e.update)}function ns(e){var t=e.cm,i=t.display;e.updatedDisplay&&Xr(t),e.barMeasure=or(t),i.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=pl(t,i.maxLine,i.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(i.scroller.clientWidth,i.sizer.offsetLeft+e.adjustWidthTo+Ne(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,i.sizer.offsetLeft+e.adjustWidthTo-ot(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=i.input.prepareSelection())}function ls(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var i=+new Date+e.options.workTime,r=jt(e,t.highlightFrontier),n=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(l){if(r.line>=e.display.viewFrom){var o=l.styles,a=l.text.length>e.options.maxHighlightLength?it(t.mode,r.state):null,s=Un(e,l,r,!0);a&&(r.state=a),l.styles=s.styles;var u=l.styleClasses,f=s.classes;f?l.styleClasses=f:u&&(l.styleClasses=null);for(var h=!o||o.length!=l.styles.length||u!=f&&(!u||!f||u.bgClass!=f.bgClass||u.textClass!=f.textClass),d=0;!h&&di)return sr(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),n.length&&ce(e,function(){for(var l=0;l=i.viewFrom&&t.visible.to<=i.viewTo&&(i.updateLineNumbers==null||i.updateLineNumbers>=i.viewTo)&&i.renderedView==i.view&&Tl(e)==0)return!1;Bl(e)&&(Xe(e),t.dims=Qi(e));var n=r.first+r.size,l=Math.max(t.visible.from-e.options.viewportMargin,r.first),o=Math.min(n,t.visible.to+e.options.viewportMargin);i.viewFromo&&i.viewTo-o<20&&(o=Math.min(n,i.viewTo)),Pe&&(l=Ii(e.doc,l),o=rl(e.doc,o));var a=l!=i.viewFrom||o!=i.viewTo||i.lastWrapHeight!=t.wrapperHeight||i.lastWrapWidth!=t.wrapperWidth;Za(e,l,o),i.viewOffset=Ee(w(e.doc,i.viewFrom)),e.display.mover.style.top=i.viewOffset+"px";var s=Tl(e);if(!a&&s==0&&!t.force&&i.renderedView==i.view&&(i.updateLineNumbers==null||i.updateLineNumbers>=i.viewTo))return!1;var u=us(e);return s>4&&(i.lineDiv.style.display="none"),hs(e,i.updateLineNumbers,t.dims),s>4&&(i.lineDiv.style.display=""),i.renderedView=i.view,fs(u),ze(i.cursorDiv),ze(i.selectionDiv),i.gutters.style.height=i.sizer.style.minHeight=0,a&&(i.lastWrapHeight=t.wrapperHeight,i.lastWrapWidth=t.wrapperWidth,sr(e,400)),i.updateLineNumbers=null,!0}function Il(e,t){for(var i=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==ot(e)){if(i&&i.top!=null&&(i={top:Math.min(e.doc.height+Gi(e.display)-Ui(e),i.top)}),t.visible=Yr(e.display,e.doc,i),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=Yr(e.display,e.doc,i));if(!rn(e,t))break;Xr(e);var n=or(e);ir(e),Dt(e,n),on(e,n),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function nn(e,t){var i=new Zr(e,t);if(rn(e,i)){Xr(e),Il(e,i);var r=or(e);ir(e),Dt(e,r),on(e,r),i.finish()}}function hs(e,t,i){var r=e.display,n=e.options.lineNumbers,l=r.lineDiv,o=l.firstChild;function a(p){var v=p.nextSibling;return ie&&me&&e.display.currentWheelTarget==p?p.style.display="none":p.parentNode.removeChild(p),v}for(var s=r.view,u=r.viewFrom,f=0;f-1&&(c=!1),al(e,h,u,i)),c&&(ze(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(Ai(e.options,u)))),o=h.node.nextSibling}u+=h.size}for(;o;)o=a(o)}function ln(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function on(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Ne(e)+"px"}function Rl(e){var t=e.display,i=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=Ji(t)-t.scroller.scrollLeft+e.doc.scrollLeft,n=t.gutters.offsetWidth,l=r+"px",o=0;oo.clientWidth,s=o.scrollHeight>o.clientHeight;if(!!(r&&a||n&&s)){if(n&&me&&ie){e:for(var u=t.target,f=l.view;u!=o;u=u.parentNode)for(var h=0;h=0&&M(e,r.to())<=0)return i}return-1};var O=function(e,t){this.anchor=e,this.head=t};O.prototype.from=function(){return Hr(this.anchor,this.head)},O.prototype.to=function(){return Wr(this.anchor,this.head)},O.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Se(e,t,i){var r=e&&e.options.selectionsMayTouch,n=t[i];t.sort(function(d,c){return M(d.from(),c.from())}),i=ee(t,n);for(var l=1;l0:s>=0){var u=Hr(a.from(),o.from()),f=Wr(a.to(),o.to()),h=a.empty()?o.from()==o.head:a.from()==a.head;l<=i&&--i,t.splice(--l,2,new O(h?f:u,h?u:f))}}return new ye(t,i)}function Ye(e,t){return new ye([new O(e,t||e)],0)}function qe(e){return e.text?g(e.from.line+e.text.length-1,W(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Kl(e,t){if(M(e,t.from)<0)return e;if(M(e,t.to)<=0)return qe(t);var i=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=qe(t).ch-t.to.ch),g(i,r)}function sn(e,t){for(var i=[],r=0;r1&&e.remove(a.line+1,p-1),e.insert(a.line+1,m)}j(e,"change",e,t)}function Ze(e,t,i){function r(n,l,o){if(n.linked)for(var a=0;a1&&!e.done[e.done.length-2].ranges)return e.done.pop(),W(e.done)}function Ql(e,t,i,r){var n=e.history;n.undone.length=0;var l=+new Date,o,a;if((n.lastOp==r||n.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&n.lastModTime>l-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(o=gs(n,n.lastOp==r)))a=W(o.changes),M(t.from,t.to)==0&&M(t.from,a.to)==0?a.to=qe(t):o.changes.push(hn(e,t));else{var s=W(n.done);for((!s||!s.ranges)&&jr(e.sel,n.done),o={changes:[hn(e,t)],generation:n.generation},n.done.push(o);n.done.length>n.undoDepth;)n.done.shift(),n.done[0].ranges||n.done.shift()}n.done.push(i),n.generation=++n.maxGeneration,n.lastModTime=n.lastSelTime=l,n.lastOp=n.lastSelOp=r,n.lastOrigin=n.lastSelOrigin=t.origin,a||G(e,"historyAdded")}function ys(e,t,i,r){var n=t.charAt(0);return n=="*"||n=="+"&&i.ranges.length==r.ranges.length&&i.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function ms(e,t,i,r){var n=e.history,l=r&&r.origin;i==n.lastSelOp||l&&n.lastSelOrigin==l&&(n.lastModTime==n.lastSelTime&&n.lastOrigin==l||ys(e,l,W(n.done),t))?n.done[n.done.length-1]=t:jr(t,n.done),n.lastSelTime=+new Date,n.lastSelOrigin=l,n.lastSelOp=i,r&&r.clearRedo!==!1&&Zl(n.undone)}function jr(e,t){var i=W(t);i&&i.ranges&&i.equals(e)||t.push(e)}function Jl(e,t,i,r){var n=t["spans_"+e.id],l=0;e.iter(Math.max(e.first,i),Math.min(e.first+e.size,r),function(o){o.markedSpans&&((n||(n=t["spans_"+e.id]={}))[l]=o.markedSpans),++l})}function bs(e){if(!e)return null;for(var t,i=0;i-1&&(W(a)[h]=u[h],delete u[h])}}return r}function cn(e,t,i,r){if(r){var n=e.anchor;if(i){var l=M(t,n)<0;l!=M(i,n)<0?(n=t,t=i):l!=M(t,i)<0&&(t=i)}return new O(n,t)}else return new O(i||t,t)}function Vr(e,t,i,r,n){n==null&&(n=e.cm&&(e.cm.display.shift||e.extend)),te(e,new ye([cn(e.sel.primary(),t,i,n)],0),r)}function Vl(e,t,i){for(var r=[],n=e.cm&&(e.cm.display.shift||e.extend),l=0;l=t.ch:a.to>t.ch))){if(n&&(G(s,"beforeCursorEnter"),s.explicitlyCleared))if(l.markedSpans){--o;continue}else break;if(!s.atomic)continue;if(i){var h=s.find(r<0?1:-1),d=void 0;if((r<0?f:u)&&(h=no(e,h,-r,h&&h.line==t.line?l:null)),h&&h.line==t.line&&(d=M(h,i))&&(r<0?d<0:d>0))return At(e,h,t,r,n)}var c=s.find(r<0?-1:1);return(r<0?u:f)&&(c=no(e,c,r,c.line==t.line?l:null)),c?At(e,c,t,r,n):null}}return t}function ei(e,t,i,r,n){var l=r||1,o=At(e,t,i,l,n)||!n&&At(e,t,i,l,!0)||At(e,t,i,-l,n)||!n&&At(e,t,i,-l,!0);return o||(e.cantEdit=!0,g(e.first,0))}function no(e,t,i,r){return i<0&&t.ch==0?t.line>e.first?D(e,g(t.line-1)):null:i>0&&t.ch==(r||w(e,t.line)).text.length?t.line=0;--n)ao(e,{from:r[n].from,to:r[n].to,text:n?[""]:t.text,origin:t.origin});else ao(e,t)}}function ao(e,t){if(!(t.text.length==1&&t.text[0]==""&&M(t.from,t.to)==0)){var i=sn(e,t);Ql(e,t,i,e.cm?e.cm.curOp.id:NaN),hr(e,t,i,Pi(e,t));var r=[];Ze(e,function(n,l){!l&&ee(r,n.history)==-1&&(ho(n.history,t),r.push(n.history)),hr(n,t,null,Pi(n,t))})}}function ti(e,t,i){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!i)){for(var n=e.history,l,o=e.sel,a=t=="undo"?n.done:n.undone,s=t=="undo"?n.undone:n.done,u=0;u=0;--c){var p=d(c);if(p)return p.v}}}}function so(e,t){if(t!=0&&(e.first+=t,e.sel=new ye(Nr(e.sel.ranges,function(n){return new O(g(n.anchor.line+t,n.anchor.ch),g(n.head.line+t,n.head.ch))}),e.sel.primIndex),e.cm)){ae(e.cm,e.first,e.first-t,t);for(var i=e.cm.display,r=i.viewFrom;re.lastLine())){if(t.from.linel&&(t={from:t.from,to:g(l,w(e,l).text.length),text:[t.text[0]],origin:t.origin}),t.removed=nt(e,t.from,t.to),i||(i=sn(e,t)),e.cm?ws(e.cm,t,r):fn(e,t,r),$r(e,i,ke),e.cantEdit&&ei(e,g(e.firstLine(),0))&&(e.cantEdit=!1)}}function ws(e,t,i){var r=e.doc,n=e.display,l=t.from,o=t.to,a=!1,s=l.line;e.options.lineWrapping||(s=H(De(w(r,l.line))),r.iter(s,o.line+1,function(c){if(c==n.maxLine)return a=!0,!0})),r.sel.contains(t.from,t.to)>-1&&En(e),fn(r,t,i,kl(e)),e.options.lineWrapping||(r.iter(s,l.line+t.text.length,function(c){var p=Br(c);p>n.maxLineLength&&(n.maxLine=c,n.maxLineLength=p,n.maxLineChanged=!0,a=!1)}),a&&(e.curOp.updateMaxLine=!0)),ha(r,l.line),sr(e,400);var u=t.text.length-(o.line-l.line)-1;t.full?ae(e):l.line==o.line&&t.text.length==1&&!Xl(e.doc,t)?_e(e,l.line,"text"):ae(e,l.line,o.line+1,u);var f=xe(e,"changes"),h=xe(e,"change");if(h||f){var d={from:l,to:o,text:t.text,removed:t.removed,origin:t.origin};h&&j(e,"change",e,d),f&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function Wt(e,t,i,r,n){var l;r||(r=i),M(r,i)<0&&(l=[r,i],i=l[0],r=l[1]),typeof t=="string"&&(t=e.splitLines(t)),Ot(e,{from:i,to:r,text:t,origin:n})}function uo(e,t,i,r){i1||!(this.children[0]instanceof dr))){var a=[];this.collapse(a),this.children=[new dr(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var o=n.lines.length%25+25,a=o;a10);e.parent.maybeSpill()}},iterN:function(e,t,i){for(var r=0;re.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=f,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&ae(e,r,n+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&ro(e.doc)),e&&j(e,"markerCleared",e,this,r,n),t&&dt(e),this.parent&&this.parent.clear()}},Qe.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var i,r,n=0;n0||o==0&&l.clearWhenEmpty!==!1)return l;if(l.replacedWith&&(l.collapsed=!0,l.widgetNode=yt("span",[l.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||l.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(l.widgetNode.insertLeft=!0)),l.collapsed){if(tl(e,t.line,t,i,l)||t.line!=i.line&&tl(e,i.line,t,i,l))throw new Error("Inserting collapsed marker partially overlapping an existing one");da()}l.addToHistory&&Ql(e,{from:t,to:i,origin:"markText"},e.sel,NaN);var a=t.line,s=e.cm,u;if(e.iter(a,i.line+1,function(h){s&&l.collapsed&&!s.options.lineWrapping&&De(h)==s.display.maxLine&&(u=!0),l.collapsed&&a!=t.line&&Te(h,0),va(h,new Pr(l,a==t.line?t.ch:null,a==i.line?i.ch:null)),++a}),l.collapsed&&e.iter(t.line,i.line+1,function(h){Ke(e,h)&&Te(h,0)}),l.clearOnEnter&&T(l,"beforeCursorEnter",function(){return l.clear()}),l.readOnly&&(ca(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),l.collapsed&&(l.id=++po,l.atomic=!0),s){if(u&&(s.curOp.updateMaxLine=!0),l.collapsed)ae(s,t.line,i.line+1);else if(l.className||l.startStyle||l.endStyle||l.css||l.attributes||l.title)for(var f=t.line;f<=i.line;f++)_e(s,f,"text");l.atomic&&ro(s.doc),j(s,"markerAdded",s,l)}return l}var gr=function(e,t){this.markers=e,this.primary=t;for(var i=0;i=0;s--)Ot(this,r[s]);a?eo(this,a):this.cm&&Mt(this.cm)}),undo:Z(function(){ti(this,"undo")}),redo:Z(function(){ti(this,"redo")}),undoSelection:Z(function(){ti(this,"undo",!0)}),redoSelection:Z(function(){ti(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,i=0,r=0;r=e.ch)&&t.push(n.marker.parent||n.marker)}return t},findMarks:function(e,t,i){e=D(this,e),t=D(this,t);var r=[],n=e.line;return this.iter(e.line,t.line+1,function(l){var o=l.markedSpans;if(o)for(var a=0;a=s.to||s.from==null&&n!=e.line||s.from!=null&&n==t.line&&s.from>=t.ch)&&(!i||i(s.marker))&&r.push(s.marker.parent||s.marker)}++n}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var i=t.markedSpans;if(i)for(var r=0;re)return t=e,!0;e-=l,++i}),D(this,g(i,t))},indexFromPos:function(e){e=D(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var f=e.dataTransfer.getData("Text");if(f){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),$r(t.doc,Ye(i,i)),h)for(var d=0;d=0;a--)Wt(e.doc,"",r[a].from,r[a].to,"+delete");Mt(e)})}function pn(e,t,i){var r=Fn(e.text,t+i,i);return r<0||r>e.text.length?null:r}function vn(e,t,i){var r=pn(e,t.ch,i);return r==null?null:new g(t.line,r,i<0?"after":"before")}function gn(e,t,i,r,n){if(e){t.doc.direction=="rtl"&&(n=-n);var l=Fe(i,t.doc.direction);if(l){var o=n<0?W(l):l[0],a=n<0==(o.level==1),s=a?"after":"before",u;if(o.level>0||t.doc.direction=="rtl"){var f=St(t,i);u=n<0?i.text.length-1:0;var h=Ae(t,f,u).top;u=Yt(function(d){return Ae(t,f,d).top==h},n<0==(o.level==1)?o.from:o.to-1,u),s=="before"&&(u=pn(i,u,1))}else u=n<0?o.to:o.from;return new g(r,u,s)}}return new g(r,n<0?i.text.length:0,n<0?"before":"after")}function Es(e,t,i,r){var n=Fe(t,e.doc.direction);if(!n)return vn(t,i,r);i.ch>=t.text.length?(i.ch=t.text.length,i.sticky="before"):i.ch<=0&&(i.ch=0,i.sticky="after");var l=Zt(n,i.ch,i.sticky),o=n[l];if(e.doc.direction=="ltr"&&o.level%2==0&&(r>0?o.to>i.ch:o.from=o.from&&d>=f.begin)){var c=h?"before":"after";return new g(i.line,d,c)}}var p=function(m,x,b){for(var C=function(P,Q){return Q?new g(i.line,a(P,1),"before"):new g(i.line,P,"after")};m>=0&&m0==(L.level!=1),N=S?b.begin:a(b.end,-1);if(L.from<=N&&N0?f.end:a(f.begin,-1);return y!=null&&!(r>0&&y==t.text.length)&&(v=p(r>0?0:n.length-1,r,u(y)),v)?v:null}var br={selectAll:lo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),ke)},killLine:function(e){return Pt(e,function(t){if(t.empty()){var i=w(e.doc,t.head.line).text.length;return t.head.ch==i&&t.head.line0)n=new g(n.line,n.ch+1),e.replaceRange(l.charAt(n.ch-1)+l.charAt(n.ch-2),g(n.line,n.ch-2),n,"+transpose");else if(n.line>e.doc.first){var o=w(e.doc,n.line-1).text;o&&(n=new g(n.line,1),e.replaceRange(l.charAt(0)+e.doc.lineSeparator()+o.charAt(o.length-1),g(n.line-1,o.length-1),n,"+transpose"))}}i.push(new O(n,n))}e.setSelections(i)})},newlineAndIndent:function(e){return ce(e,function(){for(var t=e.listSelections(),i=t.length-1;i>=0;i--)e.replaceRange(e.doc.lineSeparator(),t[i].anchor,t[i].head,"+input");t=e.listSelections();for(var r=0;re&&M(t,this.pos)==0&&i==this.button};var Cr,wr;function Ks(e,t){var i=+new Date;return wr&&wr.compare(i,e,t)?(Cr=wr=null,"triple"):Cr&&Cr.compare(i,e,t)?(wr=new mn(i,e,t),Cr=null,"double"):(Cr=new mn(i,e,t),wr=null,"single")}function Ao(e){var t=this,i=t.display;if(!(Y(t,e)||i.activeTouch&&i.input.supportsTouch())){if(i.input.ensurePolled(),i.shift=e.shiftKey,Ie(i,e)){ie||(i.scroller.draggable=!1,setTimeout(function(){return i.scroller.draggable=!0},100));return}if(!bn(t,e)){var r=st(t,e),n=Rn(e),l=r?Ks(r,n):"single";window.focus(),n==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&_s(t,n,r,l,e))&&(n==1?r?Ys(t,r,l,e):Ci(e)==i.scroller&&oe(e):n==2?(r&&Vr(t.doc,r),setTimeout(function(){return i.input.focus()},20)):n==3&&(hi?t.display.input.onContextMenu(e):Al(t)))}}}function _s(e,t,i,r,n){var l="Click";return r=="double"?l="Double"+l:r=="triple"&&(l="Triple"+l),l=(t==1?"Left":t==2?"Middle":"Right")+l,xr(e,Co(l,n),n,function(o){if(typeof o=="string"&&(o=br[o]),!o)return!1;var a=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),a=o(e,i)!=Mr}finally{e.state.suppressEdits=!1}return a})}function Xs(e,t,i){var r=e.getOption("configureMouse"),n=r?r(e,t,i):{};if(n.unit==null){var l=qo?i.shiftKey&&i.metaKey:i.altKey;n.unit=l?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(n.extend==null||e.doc.extend)&&(n.extend=e.doc.extend||i.shiftKey),n.addNew==null&&(n.addNew=me?i.metaKey:i.ctrlKey),n.moveOnDrag==null&&(n.moveOnDrag=!(me?i.altKey:i.ctrlKey)),n}function Ys(e,t,i,r){A?setTimeout(di(Nl,e),0):e.curOp.focus=He();var n=Xs(e,i,r),l=e.doc.sel,o;e.options.dragDrop&&ea&&!e.isReadOnly()&&i=="single"&&(o=l.contains(t))>-1&&(M((o=l.ranges[o]).from(),t)<0||t.xRel>0)&&(M(o.to(),t)>0||t.xRel<0)?qs(e,r,t,n):Zs(e,r,t,n)}function qs(e,t,i,r){var n=e.display,l=!1,o=q(e,function(u){ie&&(n.scroller.draggable=!1),e.state.draggingText=!1,ve(n.wrapper.ownerDocument,"mouseup",o),ve(n.wrapper.ownerDocument,"mousemove",a),ve(n.scroller,"dragstart",s),ve(n.scroller,"drop",o),l||(oe(u),r.addNew||Vr(e.doc,i,null,null,r.extend),ie&&!fi||A&&E==9?setTimeout(function(){n.wrapper.ownerDocument.body.focus({preventScroll:!0}),n.input.focus()},20):n.input.focus())}),a=function(u){l=l||Math.abs(t.clientX-u.clientX)+Math.abs(t.clientY-u.clientY)>=10},s=function(){return l=!0};ie&&(n.scroller.draggable=!0),e.state.draggingText=o,o.copy=!r.moveOnDrag,n.scroller.dragDrop&&n.scroller.dragDrop(),T(n.wrapper.ownerDocument,"mouseup",o),T(n.wrapper.ownerDocument,"mousemove",a),T(n.scroller,"dragstart",s),T(n.scroller,"drop",o),Al(e),setTimeout(function(){return n.input.focus()},20)}function Oo(e,t,i){if(i=="char")return new O(t,t);if(i=="word")return e.findWordAt(t);if(i=="line")return new O(g(t.line,0),D(e.doc,g(t.line+1,0)));var r=i(e,t);return new O(r.from,r.to)}function Zs(e,t,i,r){var n=e.display,l=e.doc;oe(t);var o,a,s=l.sel,u=s.ranges;if(r.addNew&&!r.extend?(a=l.sel.contains(i),a>-1?o=u[a]:o=new O(i,i)):(o=l.sel.primary(),a=l.sel.primIndex),r.unit=="rectangle")r.addNew||(o=new O(i,i)),i=st(e,t,!0,!0),a=-1;else{var f=Oo(e,i,r.unit);r.extend?o=cn(o,f.anchor,f.head,r.extend):o=f}r.addNew?a==-1?(a=u.length,te(l,Se(e,u.concat([o]),a),{scroll:!1,origin:"*mouse"})):u.length>1&&u[a].empty()&&r.unit=="char"&&!r.extend?(te(l,Se(e,u.slice(0,a).concat(u.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=l.sel):dn(l,a,o,pi):(a=0,te(l,new ye([o],0),pi),s=l.sel);var h=i;function d(b){if(M(h,b)!=0)if(h=b,r.unit=="rectangle"){for(var C=[],L=e.options.tabSize,S=be(w(l,i.line).text,i.ch,L),N=be(w(l,b.line).text,b.ch,L),P=Math.min(S,N),Q=Math.max(S,N),R=Math.min(i.line,b.line),de=Math.min(e.lastLine(),Math.max(i.line,b.line));R<=de;R++){var ue=w(l,R).text,K=vi(ue,P,L);P==Q?C.push(new O(g(R,K),g(R,K))):ue.length>K&&C.push(new O(g(R,K),g(R,vi(ue,Q,L))))}C.length||C.push(new O(i,i)),te(l,Se(e,s.ranges.slice(0,a).concat(C),a),{origin:"*mouse",scroll:!1}),e.scrollIntoView(b)}else{var fe=o,V=Oo(e,b,r.unit),X=fe.anchor,_;M(V.anchor,X)>0?(_=V.head,X=Hr(fe.from(),V.anchor)):(_=V.anchor,X=Wr(fe.to(),V.head));var B=s.ranges.slice(0);B[a]=Qs(e,new O(D(l,X),_)),te(l,Se(e,B,a),pi)}}var c=n.wrapper.getBoundingClientRect(),p=0;function v(b){var C=++p,L=st(e,b,!0,r.unit=="rectangle");if(!!L)if(M(L,h)!=0){e.curOp.focus=He(),d(L);var S=Yr(n,l);(L.line>=S.to||L.linec.bottom?20:0;N&&setTimeout(q(e,function(){p==C&&(n.scroller.scrollTop+=N,v(b))}),50)}}function y(b){e.state.selectingText=!1,p=1/0,b&&(oe(b),n.input.focus()),ve(n.wrapper.ownerDocument,"mousemove",m),ve(n.wrapper.ownerDocument,"mouseup",x),l.history.lastSelOrigin=null}var m=q(e,function(b){b.buttons===0||!Rn(b)?y(b):v(b)}),x=q(e,y);e.state.selectingText=x,T(n.wrapper.ownerDocument,"mousemove",m),T(n.wrapper.ownerDocument,"mouseup",x)}function Qs(e,t){var i=t.anchor,r=t.head,n=w(e.doc,i.line);if(M(i,r)==0&&i.sticky==r.sticky)return t;var l=Fe(n);if(!l)return t;var o=Zt(l,i.ch,i.sticky),a=l[o];if(a.from!=i.ch&&a.to!=i.ch)return t;var s=o+(a.from==i.ch==(a.level!=1)?0:1);if(s==0||s==l.length)return t;var u;if(r.line!=i.line)u=(r.line-i.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var f=Zt(l,r.ch,r.sticky),h=f-o||(r.ch-i.ch)*(a.level==1?-1:1);f==s-1||f==s?u=h<0:u=h>0}var d=l[s+(u?-1:0)],c=u==(d.level==1),p=c?d.from:d.to,v=c?"after":"before";return i.ch==p&&i.sticky==v?t:new O(new g(i.line,p,v),r)}function Wo(e,t,i,r){var n,l;if(t.touches)n=t.touches[0].clientX,l=t.touches[0].clientY;else try{n=t.clientX,l=t.clientY}catch{return!1}if(n>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&oe(t);var o=e.display,a=o.lineDiv.getBoundingClientRect();if(l>a.bottom||!xe(e,i))return xi(t);l-=a.top-o.viewOffset;for(var s=0;s=n){var f=lt(e.doc,l),h=e.display.gutterSpecs[s];return G(e,i,e,f,h.className,t),xi(t)}}}function bn(e,t){return Wo(e,t,"gutterClick",!0)}function Ho(e,t){Ie(e.display,t)||Js(e,t)||Y(e,t,"contextmenu")||hi||e.display.input.onContextMenu(t)}function Js(e,t){return xe(e,"gutterContextMenu")?Wo(e,t,"gutterContextMenu",!1):!1}function Fo(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),rr(e)}var Et={toString:function(){return"CodeMirror.Init"}},Po={},li={};function js(e){var t=e.optionHandlers;function i(r,n,l,o){e.defaults[r]=n,l&&(t[r]=o?function(a,s,u){u!=Et&&l(a,s,u)}:l)}e.defineOption=i,e.Init=Et,i("value","",function(r,n){return r.setValue(n)},!0),i("mode",null,function(r,n){r.doc.modeOption=n,un(r)},!0),i("indentUnit",2,un,!0),i("indentWithTabs",!1),i("smartIndent",!0),i("tabSize",4,function(r){fr(r),rr(r),ae(r)},!0),i("lineSeparator",null,function(r,n){if(r.doc.lineSep=n,!!n){var l=[],o=r.doc.first;r.doc.iter(function(s){for(var u=0;;){var f=s.text.indexOf(n,u);if(f==-1)break;u=f+n.length,l.push(g(o,f))}o++});for(var a=l.length-1;a>=0;a--)Wt(r.doc,n,l[a],g(l[a].line,l[a].ch+n.length))}}),i("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(r,n,l){r.state.specialChars=new RegExp(n.source+(n.test(" ")?"":"| "),"g"),l!=Et&&r.refresh()}),i("specialCharPlaceholder",Ta,function(r){return r.refresh()},!0),i("electricChars",!0),i("inputStyle",Kt?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),i("spellcheck",!1,function(r,n){return r.getInputField().spellcheck=n},!0),i("autocorrect",!1,function(r,n){return r.getInputField().autocorrect=n},!0),i("autocapitalize",!1,function(r,n){return r.getInputField().autocapitalize=n},!0),i("rtlMoveVisually",!Zo),i("wholeLineUpdateBefore",!0),i("theme","default",function(r){Fo(r),ur(r)},!0),i("keyMap","default",function(r,n,l){var o=ii(n),a=l!=Et&&ii(l);a&&a.detach&&a.detach(r,o),o.attach&&o.attach(r,a||null)}),i("extraKeys",null),i("configureMouse",null),i("lineWrapping",!1,$s,!0),i("gutters",[],function(r,n){r.display.gutterSpecs=an(n,r.options.lineNumbers),ur(r)},!0),i("fixedGutter",!0,function(r,n){r.display.gutters.style.left=n?Ji(r.display)+"px":"0",r.refresh()},!0),i("coverGutterNextToScrollbar",!1,function(r){return Dt(r)},!0),i("scrollbarStyle","native",function(r){El(r),Dt(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),i("lineNumbers",!1,function(r,n){r.display.gutterSpecs=an(r.options.gutters,n),ur(r)},!0),i("firstLineNumber",1,ur,!0),i("lineNumberFormatter",function(r){return r},ur,!0),i("showCursorWhenSelecting",!1,ir,!0),i("resetSelectionOnContextMenu",!0),i("lineWiseCopyCut",!0),i("pasteLinesPerSelection",!0),i("selectionsMayTouch",!1),i("readOnly",!1,function(r,n){n=="nocursor"&&(Tt(r),r.display.input.blur()),r.display.input.readOnlyChanged(n)}),i("screenReaderLabel",null,function(r,n){n=n===""?null:n,r.display.input.screenReaderLabelChanged(n)}),i("disableInput",!1,function(r,n){n||r.display.input.reset()},!0),i("dragDrop",!0,Vs),i("allowDropFileTypes",null),i("cursorBlinkRate",530),i("cursorScrollMargin",0),i("cursorHeight",1,ir,!0),i("singleCursorHeightPerLine",!0,ir,!0),i("workTime",100),i("workDelay",100),i("flattenSpans",!0,fr,!0),i("addModeClass",!1,fr,!0),i("pollInterval",100),i("undoDepth",200,function(r,n){return r.doc.history.undoDepth=n}),i("historyEventDelay",1250),i("viewportMargin",10,function(r){return r.refresh()},!0),i("maxHighlightLength",1e4,fr,!0),i("moveInputWithCursor",!0,function(r,n){n||r.display.input.resetPosition()}),i("tabindex",null,function(r,n){return r.display.input.getField().tabIndex=n||""}),i("autofocus",null),i("direction","ltr",function(r,n){return r.doc.setDirection(n)},!0),i("phrases",null)}function Vs(e,t,i){var r=i&&i!=Et;if(!t!=!r){var n=e.display.dragFunctions,l=t?T:ve;l(e.display.scroller,"dragstart",n.start),l(e.display.scroller,"dragenter",n.enter),l(e.display.scroller,"dragover",n.over),l(e.display.scroller,"dragleave",n.leave),l(e.display.scroller,"drop",n.drop)}}function $s(e){e.options.lineWrapping?(tt(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):($e(e.display.wrapper,"CodeMirror-wrap"),Bi(e)),ji(e),ae(e),rr(e),setTimeout(function(){return Dt(e)},100)}function I(e,t){var i=this;if(!(this instanceof I))return new I(e,t);this.options=t=t?rt(t):{},rt(Po,t,!1);var r=t.value;typeof r=="string"?r=new se(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var n=new I.inputStyles[t.inputStyle](this),l=this.display=new cs(e,r,n,t);l.wrapper.CodeMirror=this,Fo(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),El(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Ue,keySeq:null,specialChars:null},t.autofocus&&!Kt&&l.input.focus(),A&&E<11&&setTimeout(function(){return i.display.input.reset(!0)},20),eu(this),Os(),ct(this),this.curOp.forceUpdate=!0,Yl(this,r),t.autofocus&&!Kt||this.hasFocus()?setTimeout(function(){i.hasFocus()&&!i.state.focused&&$i(i)},20):Tt(this);for(var o in li)li.hasOwnProperty(o)&&li[o](this,t[o],Et);Bl(this),t.finishInit&&t.finishInit(this);for(var a=0;a20*20}T(t.scroller,"touchstart",function(s){if(!Y(e,s)&&!l(s)&&!bn(e,s)){t.input.ensurePolled(),clearTimeout(i);var u=+new Date;t.activeTouch={start:u,moved:!1,prev:u-r.end<=300?r:null},s.touches.length==1&&(t.activeTouch.left=s.touches[0].pageX,t.activeTouch.top=s.touches[0].pageY)}}),T(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),T(t.scroller,"touchend",function(s){var u=t.activeTouch;if(u&&!Ie(t,s)&&u.left!=null&&!u.moved&&new Date-u.start<300){var f=e.coordsChar(t.activeTouch,"page"),h;!u.prev||o(u,u.prev)?h=new O(f,f):!u.prev.prev||o(u,u.prev.prev)?h=e.findWordAt(f):h=new O(g(f.line,0),D(e.doc,g(f.line+1,0))),e.setSelection(h.anchor,h.head),e.focus(),oe(s)}n()}),T(t.scroller,"touchcancel",n),T(t.scroller,"scroll",function(){t.scroller.clientHeight&&(lr(e,t.scroller.scrollTop),ft(e,t.scroller.scrollLeft,!0),G(e,"scroll",e))}),T(t.scroller,"mousewheel",function(s){return Ul(e,s)}),T(t.scroller,"DOMMouseScroll",function(s){return Ul(e,s)}),T(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(s){Y(e,s)||Qt(s)},over:function(s){Y(e,s)||(As(e,s),Qt(s))},start:function(s){return Ns(e,s)},drop:q(e,Ds),leave:function(s){Y(e,s)||yo(e)}};var a=t.input.getField();T(a,"keyup",function(s){return Do.call(e,s)}),T(a,"keydown",q(e,Mo)),T(a,"keypress",q(e,No)),T(a,"focus",function(s){return $i(e,s)}),T(a,"blur",function(s){return Tt(e,s)})}var xn=[];I.defineInitHook=function(e){return xn.push(e)};function Sr(e,t,i,r){var n=e.doc,l;i==null&&(i="add"),i=="smart"&&(n.mode.indent?l=jt(e,t).state:i="prev");var o=e.options.tabSize,a=w(n,t),s=be(a.text,null,o);a.stateAfter&&(a.stateAfter=null);var u=a.text.match(/^\s*/)[0],f;if(!r&&!/\S/.test(a.text))f=0,i="not";else if(i=="smart"&&(f=n.mode.indent(l,a.text.slice(u.length),a.text),f==Mr||f>150)){if(!r)return;i="prev"}i=="prev"?t>n.first?f=be(w(n,t-1).text,null,o):f=0:i=="add"?f=s+e.options.indentUnit:i=="subtract"?f=s-e.options.indentUnit:typeof i=="number"&&(f=s+i),f=Math.max(0,f);var h="",d=0;if(e.options.indentWithTabs)for(var c=Math.floor(f/o);c;--c)d+=o,h+=" ";if(do,s=Li(t),u=null;if(a&&r.ranges.length>1)if(Le&&Le.text.join(` +`)==t){if(r.ranges.length%Le.text.length==0){u=[];for(var f=0;f=0;d--){var c=r.ranges[d],p=c.from(),v=c.to();c.empty()&&(i&&i>0?p=g(p.line,p.ch-i):e.state.overwrite&&!a?v=g(v.line,Math.min(w(l,v.line).text.length,v.ch+W(s).length)):a&&Le&&Le.lineWise&&Le.text.join(` +`)==s.join(` +`)&&(p=v=g(p.line,0)));var y={from:p,to:v,text:u?u[d%u.length]:s,origin:n||(a?"paste":e.state.cutIncoming>o?"cut":"+input")};Ot(e.doc,y),j(e,"inputRead",e,y)}t&&!a&&Io(e,t),Mt(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Eo(e,t){var i=e.clipboardData&&e.clipboardData.getData("Text");if(i)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&ce(t,function(){return Cn(t,i,0,null,"paste")}),!0}function Io(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var i=e.doc.sel,r=i.ranges.length-1;r>=0;r--){var n=i.ranges[r];if(!(n.head.ch>100||r&&i.ranges[r-1].head.line==n.head.line)){var l=e.getModeAt(n.head),o=!1;if(l.electricChars){for(var a=0;a-1){o=Sr(e,n.head.line,"smart");break}}else l.electricInput&&l.electricInput.test(w(e.doc,n.head.line).text.slice(0,n.head.ch))&&(o=Sr(e,n.head.line,"smart"));o&&j(e,"electricInput",e,n.head.line)}}}function Ro(e){for(var t=[],i=[],r=0;rl&&(Sr(this,a.head.line,r,!0),l=a.head.line,o==this.doc.sel.primIndex&&Mt(this));else{var s=a.from(),u=a.to(),f=Math.max(l,s.line);l=Math.min(this.lastLine(),u.line-(u.ch?0:1))+1;for(var h=f;h0&&dn(this.doc,o,new O(s,d[o].to()),ke)}}}),getTokenAt:function(r,n){return Yn(this,r,n)},getLineTokens:function(r,n){return Yn(this,g(r),n,!0)},getTokenTypeAt:function(r){r=D(this.doc,r);var n=Kn(this,w(this.doc,r.line)),l=0,o=(n.length-1)/2,a=r.ch,s;if(a==0)s=n[2];else for(;;){var u=l+o>>1;if((u?n[u*2-1]:0)>=a)o=u;else if(n[u*2+1]s&&(r=s,o=!0),a=w(this.doc,r)}else a=r;return Ur(this,a,{top:0,left:0},n||"page",l||o).top+(o?this.doc.height-Ee(a):0)},defaultTextHeight:function(){return Lt(this.display)},defaultCharWidth:function(){return kt(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,n,l,o,a){var s=this.display;r=we(this,D(this.doc,r));var u=r.bottom,f=r.left;if(n.style.position="absolute",n.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(n),s.sizer.appendChild(n),o=="over")u=r.top;else if(o=="above"||o=="near"){var h=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(o=="above"||r.bottom+n.offsetHeight>h)&&r.top>n.offsetHeight?u=r.top-n.offsetHeight:r.bottom+n.offsetHeight<=h&&(u=r.bottom),f+n.offsetWidth>d&&(f=d-n.offsetWidth)}n.style.top=u+"px",n.style.left=n.style.right="",a=="right"?(f=s.sizer.clientWidth-n.offsetWidth,n.style.right="0px"):(a=="left"?f=0:a=="middle"&&(f=(s.sizer.clientWidth-n.offsetWidth)/2),n.style.left=f+"px"),l&&Va(this,{left:f,top:u,right:f+n.offsetWidth,bottom:u+n.offsetHeight})},triggerOnKeyDown:ne(Mo),triggerOnKeyPress:ne(No),triggerOnKeyUp:Do,triggerOnMouseDown:ne(Ao),execCommand:function(r){if(br.hasOwnProperty(r))return br[r].call(null,this)},triggerElectric:ne(function(r){Io(this,r)}),findPosH:function(r,n,l,o){var a=1;n<0&&(a=-1,n=-n);for(var s=D(this.doc,r),u=0;u0&&f(l.charAt(o-1));)--o;for(;a.5||this.options.lineWrapping)&&ji(this),G(this,"refresh",this)}),swapDoc:ne(function(r){var n=this.doc;return n.cm=null,this.state.selectingText&&this.state.selectingText(),Yl(this,r),rr(this),this.display.input.reset(),nr(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,j(this,"swapDoc",this,n),n}),phrase:function(r){var n=this.options.phrases;return n&&Object.prototype.hasOwnProperty.call(n,r)?n[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},mt(e),e.registerHelper=function(r,n,l){i.hasOwnProperty(r)||(i[r]=e[r]={_global:[]}),i[r][n]=l},e.registerGlobalHelper=function(r,n,l,o){e.registerHelper(r,n,o),i[r]._global.push({pred:l,val:o})}}function wn(e,t,i,r,n){var l=t,o=i,a=w(e,t.line),s=n&&e.direction=="rtl"?-i:i;function u(){var x=t.line+s;return x=e.first+e.size?!1:(t=new g(x,t.ch,t.sticky),a=w(e,x))}function f(x){var b;if(r=="codepoint"){var C=a.text.charCodeAt(t.ch+(r>0?0:-1));isNaN(C)?b=null:b=new g(t.line,Math.max(0,Math.min(a.text.length,t.ch+i*(C>=55296&&C<56320?2:1))),-i)}else n?b=Es(e.cm,a,t,i):b=vn(a,t,i);if(b==null)if(!x&&u())t=gn(n,e.cm,a,t.line,s);else return!1;else t=b;return!0}if(r=="char"||r=="codepoint")f();else if(r=="column")f(!0);else if(r=="word"||r=="group")for(var h=null,d=r=="group",c=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(i<0&&!f(!p));p=!1){var v=a.text.charAt(t.ch)||` +`,y=Ar(v,c)?"w":d&&v==` +`?"n":!d||/\s/.test(v)?null:"p";if(d&&!p&&!y&&(y="s"),h&&h!=y){i<0&&(i=1,f(),t.sticky="after");break}if(y&&(h=y),i>0&&!f(!p))break}var m=ei(e,t,l,o,!0);return Oi(l,m)&&(m.hitSide=!0),m}function Go(e,t,i,r){var n=e.doc,l=t.left,o;if(r=="page"){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),s=Math.max(a-.5*Lt(e.display),3);o=(i>0?t.bottom:t.top)+i*s}else r=="line"&&(o=i>0?t.bottom+3:t.top-3);for(var u;u=qi(e,l,o),!!u.outside;){if(i<0?o<=0:o>=n.height){u.hitSide=!0;break}o+=i*5}return u}var F=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ue,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};F.prototype.init=function(e){var t=this,i=this,r=i.cm,n=i.div=e.lineDiv;Bo(n,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function l(a){for(var s=a.target;s;s=s.parentNode){if(s==n)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}T(n,"paste",function(a){!l(a)||Y(r,a)||Eo(a,r)||E<=11&&setTimeout(q(r,function(){return t.updateFromDOM()}),20)}),T(n,"compositionstart",function(a){t.composing={data:a.data,done:!1}}),T(n,"compositionupdate",function(a){t.composing||(t.composing={data:a.data,done:!1})}),T(n,"compositionend",function(a){t.composing&&(a.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),T(n,"touchstart",function(){return i.forceCompositionEnd()}),T(n,"input",function(){t.composing||t.readFromDOMSoon()});function o(a){if(!(!l(a)||Y(r,a))){if(r.somethingSelected())oi({lineWise:!1,text:r.getSelections()}),a.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var s=Ro(r);oi({lineWise:!0,text:s.text}),a.type=="cut"&&r.operation(function(){r.setSelections(s.ranges,0,ke),r.replaceSelection("",null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var u=Le.text.join(` +`);if(a.clipboardData.setData("Text",u),a.clipboardData.getData("Text")==u){a.preventDefault();return}}var f=zo(),h=f.firstChild;r.display.lineSpace.insertBefore(f,r.display.lineSpace.firstChild),h.value=Le.text.join(` +`);var d=document.activeElement;_t(h),setTimeout(function(){r.display.lineSpace.removeChild(f),d.focus(),d==n&&i.showPrimarySelection()},50)}}T(n,"copy",o),T(n,"cut",o)},F.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},F.prototype.prepareSelection=function(){var e=Ml(this.cm,!1);return e.focus=document.activeElement==this.div,e},F.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},F.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},F.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,i=t.doc.sel.primary(),r=i.from(),n=i.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||n.line=t.display.viewFrom&&Uo(t,r)||{node:a[0].measure.map[2],offset:0},u=n.linee.firstLine()&&(r=g(r.line-1,w(e.doc,r.line-1).length)),n.ch==w(e.doc,n.line).text.length&&n.linet.viewTo-1)return!1;var l,o,a;r.line==t.viewFrom||(l=ut(e,r.line))==0?(o=H(t.view[0].line),a=t.view[0].node):(o=H(t.view[l].line),a=t.view[l-1].node.nextSibling);var s=ut(e,n.line),u,f;if(s==t.view.length-1?(u=t.viewTo-1,f=t.lineDiv.lastChild):(u=H(t.view[s+1].line)-1,f=t.view[s+1].node.previousSibling),!a)return!1;for(var h=e.doc.splitLines(iu(e,a,f,o,u)),d=nt(e.doc,g(o,0),g(u,w(e.doc,u).text.length));h.length>1&&d.length>1;)if(W(h)==W(d))h.pop(),d.pop(),u--;else if(h[0]==d[0])h.shift(),d.shift(),o++;else break;for(var c=0,p=0,v=h[0],y=d[0],m=Math.min(v.length,y.length);cr.ch&&x.charCodeAt(x.length-p-1)==b.charCodeAt(b.length-p-1);)c--,p++;h[h.length-1]=x.slice(0,x.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(c).replace(/\u200b+$/,"");var L=g(o,c),S=g(u,d.length?W(d).length-p:0);if(h.length>1||h[0]||M(L,S))return Wt(e.doc,h,L,S,"+input"),!0},F.prototype.ensurePolled=function(){this.forceCompositionEnd()},F.prototype.reset=function(){this.forceCompositionEnd()},F.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},F.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},F.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&ce(this.cm,function(){return ae(e.cm)})},F.prototype.setUneditable=function(e){e.contentEditable="false"},F.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||q(this.cm,Cn)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},F.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},F.prototype.onContextMenu=function(){},F.prototype.resetPosition=function(){},F.prototype.needsContentAttribute=!0;function Uo(e,t){var i=Ki(e,t.line);if(!i||i.hidden)return null;var r=w(e.doc,t.line),n=dl(i,r,t.line),l=Fe(r,e.doc.direction),o="left";if(l){var a=Zt(l,t.ch);o=a%2?"right":"left"}var s=gl(n.map,t.ch,o);return s.offset=s.collapse=="right"?s.end:s.start,s}function ru(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function It(e,t){return t&&(e.bad=!0),e}function iu(e,t,i,r,n){var l="",o=!1,a=e.doc.lineSeparator(),s=!1;function u(c){return function(p){return p.id==c}}function f(){o&&(l+=a,s&&(l+=a),o=s=!1)}function h(c){c&&(f(),l+=c)}function d(c){if(c.nodeType==1){var p=c.getAttribute("cm-text");if(p){h(p);return}var v=c.getAttribute("cm-marker"),y;if(v){var m=e.findMarks(g(r,0),g(n+1,0),u(+v));m.length&&(y=m[0].find(0))&&h(nt(e.doc,y.from,y.to).join(a));return}if(c.getAttribute("contenteditable")=="false")return;var x=/^(pre|div|p|li|table|br)$/i.test(c.nodeName);if(!/^br$/i.test(c.nodeName)&&c.textContent.length==0)return;x&&f();for(var b=0;b=9&&t.hasSelection&&(t.hasSelection=null),i.poll()}),T(n,"paste",function(o){Y(r,o)||Eo(o,r)||(r.state.pasteIncoming=+new Date,i.fastPoll())});function l(o){if(!Y(r,o)){if(r.somethingSelected())oi({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var a=Ro(r);oi({lineWise:!0,text:a.text}),o.type=="cut"?r.setSelections(a.ranges,null,ke):(i.prevInput="",n.value=a.text.join(` +`),_t(n))}else return;o.type=="cut"&&(r.state.cutIncoming=+new Date)}}T(n,"cut",l),T(n,"copy",l),T(e.scroller,"paste",function(o){if(!(Ie(e,o)||Y(r,o))){if(!n.dispatchEvent){r.state.pasteIncoming=+new Date,i.focus();return}var a=new Event("paste");a.clipboardData=o.clipboardData,n.dispatchEvent(a)}}),T(e.lineSpace,"selectstart",function(o){Ie(e,o)||oe(o)}),T(n,"compositionstart",function(){var o=r.getCursor("from");i.composing&&i.composing.range.clear(),i.composing={start:o,range:r.markText(o,r.getCursor("to"),{className:"CodeMirror-composing"})}}),T(n,"compositionend",function(){i.composing&&(i.poll(),i.composing.range.clear(),i.composing=null)})},z.prototype.createField=function(e){this.wrapper=zo(),this.textarea=this.wrapper.firstChild},z.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},z.prototype.prepareSelection=function(){var e=this.cm,t=e.display,i=e.doc,r=Ml(e);if(e.options.moveInputWithCursor){var n=we(e,i.sel.primary().head,"div"),l=t.wrapper.getBoundingClientRect(),o=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,n.top+o.top-l.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,n.left+o.left-l.left))}return r},z.prototype.showSelection=function(e){var t=this.cm,i=t.display;pe(i.cursorDiv,e.cursors),pe(i.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},z.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing)){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var i=t.getSelection();this.textarea.value=i,t.state.focused&&_t(this.textarea),A&&E>=9&&(this.hasSelection=i)}else e||(this.prevInput=this.textarea.value="",A&&E>=9&&(this.hasSelection=null))}},z.prototype.getField=function(){return this.textarea},z.prototype.supportsTouch=function(){return!1},z.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Kt||He()!=this.textarea))try{this.textarea.focus()}catch{}},z.prototype.blur=function(){this.textarea.blur()},z.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},z.prototype.receivedFocus=function(){this.slowPoll()},z.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},z.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function i(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,i)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,i)},z.prototype.poll=function(){var e=this,t=this.cm,i=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||ia(i)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var n=i.value;if(n==r&&!t.somethingSelected())return!1;if(A&&E>=9&&this.hasSelection===n||me&&/[\uf700-\uf7ff]/.test(n))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var l=n.charCodeAt(0);if(l==8203&&!r&&(r="\u200B"),l==8666)return this.reset(),this.cm.execCommand("undo")}for(var o=0,a=Math.min(r.length,n.length);o1e3||n.indexOf(` +`)>-1?i.value=e.prevInput="":e.prevInput=n,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},z.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},z.prototype.onKeyPress=function(){A&&E>=9&&(this.hasSelection=null),this.fastPoll()},z.prototype.onContextMenu=function(e){var t=this,i=t.cm,r=i.display,n=t.textarea;t.contextMenuPending&&t.contextMenuPending();var l=st(i,e),o=r.scroller.scrollTop;if(!l||Ce)return;var a=i.options.resetSelectionOnContextMenu;a&&i.doc.sel.contains(l)==-1&&q(i,te)(i.doc,Ye(l),ke);var s=n.style.cssText,u=t.wrapper.style.cssText,f=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",n.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+`px; + z-index: 1000; background: `+(A?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var h;ie&&(h=window.scrollY),r.input.focus(),ie&&window.scrollTo(null,h),r.input.reset(),i.somethingSelected()||(n.value=t.prevInput=" "),t.contextMenuPending=c,r.selForContextMenu=i.doc.sel,clearTimeout(r.detectingSelectAll);function d(){if(n.selectionStart!=null){var v=i.somethingSelected(),y="\u200B"+(v?n.value:"");n.value="\u21DA",n.value=y,t.prevInput=v?"":"\u200B",n.selectionStart=1,n.selectionEnd=y.length,r.selForContextMenu=i.doc.sel}}function c(){if(t.contextMenuPending==c&&(t.contextMenuPending=!1,t.wrapper.style.cssText=u,n.style.cssText=s,A&&E<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=o),n.selectionStart!=null)){(!A||A&&E<9)&&d();var v=0,y=function(){r.selForContextMenu==i.doc.sel&&n.selectionStart==0&&n.selectionEnd>0&&t.prevInput=="\u200B"?q(i,lo)(i):v++<10?r.detectingSelectAll=setTimeout(y,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(y,200)}}if(A&&E>=9&&d(),hi){Qt(e);var p=function(){ve(window,"mouseup",p),setTimeout(c,20)};T(window,"mouseup",p)}else setTimeout(c,50)},z.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},z.prototype.setUneditable=function(){},z.prototype.needsContentAttribute=!1;function lu(e,t){if(t=t?rt(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var i=He();t.autofocus=i==e||e.getAttribute("autofocus")!=null&&i==document.body}function r(){e.value=a.getValue()}var n;if(e.form&&(T(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var l=e.form;n=l.submit;try{var o=l.submit=function(){r(),l.submit=n,l.submit(),l.submit=o}}catch{}}t.finishInit=function(s){s.save=r,s.getTextArea=function(){return e},s.toTextArea=function(){s.toTextArea=isNaN,r(),e.parentNode.removeChild(s.getWrapperElement()),e.style.display="",e.form&&(ve(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=n))}},e.style.display="none";var a=I(function(s){return e.parentNode.insertBefore(s,e.nextSibling)},t);return a}function ou(e){e.off=ve,e.on=T,e.wheelEventPixels=ds,e.Doc=se,e.splitLines=Li,e.countColumn=be,e.findColumn=vi,e.isWordChar=yi,e.Pass=Mr,e.signal=G,e.Line=Ct,e.changeEnd=qe,e.scrollbarModel=Pl,e.Pos=g,e.cmpPos=M,e.modes=Ti,e.mimeModes=bt,e.resolveMode=Or,e.getMode=Mi,e.modeExtensions=xt,e.extendMode=sa,e.copyState=it,e.startState=Bn,e.innerMode=Di,e.commands=br,e.keyMap=Re,e.keyName=wo,e.isModifierKey=xo,e.lookupKey=Ft,e.normalizeKeyMap=Ps,e.StringStream=U,e.SharedTextMarker=gr,e.TextMarker=Qe,e.LineWidget=vr,e.e_preventDefault=oe,e.e_stopPropagation=In,e.e_stop=Qt,e.addClass=tt,e.contains=Ge,e.rmClass=$e,e.keyNames=Je}js(I),tu(I);var au="iter insert remove copy getEditor constructor".split(" ");for(var si in se.prototype)se.prototype.hasOwnProperty(si)&&ee(au,si)<0&&(I.prototype[si]=function(e){return function(){return e.apply(this.doc,arguments)}}(se.prototype[si]));return mt(se),I.inputStyles={textarea:z,contenteditable:F},I.defineMode=function(e){!I.defaults.mode&&e!="null"&&(I.defaults.mode=e),oa.apply(this,arguments)},I.defineMIME=aa,I.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),I.defineMIME("text/plain","null"),I.defineExtension=function(e,t){I.prototype[e]=t},I.defineDocExtension=function(e,t){se.prototype[e]=t},I.fromTextArea=lu,ou(I),I.version="5.58.2",I})}))}}}); +//# sourceMappingURL=chunk-codemirror-1ceabca3.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-cookies-01d4a1c0.js b/static/Editing main_use_of_moved_value.rs_files/chunk-cookies-01d4a1c0.js new file mode 100644 index 0000000..1b2116d --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-cookies-01d4a1c0.js @@ -0,0 +1,2 @@ +System.register([],function(l){"use strict";return{execute:function(){l({d:m,g:u,s:d});var f=Object.defineProperty,r=(n,o)=>f(n,"name",{value:o,configurable:!0});function u(n){const o=[];for(const e of a()){const[i,c]=e.trim().split("=");n===i&&typeof c!="undefined"&&o.push({key:i,value:c})}return o}r(u,"getCookies");function a(){try{return document.cookie.split(";")}catch{return[]}}r(a,"readCookies");function d(n,o,e=null,i=!1,c="lax"){let t=document.domain;if(t==null)throw new Error("Unable to get document domain");t.endsWith(".github.com")&&(t="github.com");const s=location.protocol==="https:"?"; secure":"",h=e?`; expires=${e}`:"";i===!1&&(t=`.${t}`);try{document.cookie=`${n}=${o}; path=/; domain=${t}${h}${s}; samesite=${c}`}catch{}}r(d,"setCookie");function m(n,o=!1){let e=document.domain;if(e==null)throw new Error("Unable to get document domain");e.endsWith(".github.com")&&(e="github.com");const i=new Date().getTime(),c=new Date(i-1).toUTCString(),t=location.protocol==="https:"?"; secure":"",s=`; expires=${c}`;o===!1&&(e=`.${e}`);try{document.cookie=`${n}=''; path=/; domain=${e}${s}${t}`}catch{}}r(m,"deleteCookie")}}}); +//# sourceMappingURL=chunk-cookies-5ebed743.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-drag-drop-4f4f7639.js b/static/Editing main_use_of_moved_value.rs_files/chunk-drag-drop-4f4f7639.js new file mode 100644 index 0000000..35e2545 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-drag-drop-4f4f7639.js @@ -0,0 +1,2 @@ +System.register(["./chunk-vendor.js"],function(){"use strict";var u;return{setters:[function(d){u=d.o}],execute:function(){var d=Object.defineProperty,o=(e,t)=>d(e,"name",{value:t,configurable:!0});function r(e){document.querySelector(".js-gist-dropzone").classList.remove("d-none"),e.stopPropagation(),e.preventDefault()}o(r,"onDragenter");function a(e){const t=e.target;t instanceof Element&&t.classList.contains("js-gist-dropzone")&&t.classList.add("d-none")}o(a,"onDragleave");async function f(e){const t=e.dataTransfer;if(!!t)for(const i of t.files)try{const n=await l(i);e.target.dispatchEvent(new CustomEvent("gist:filedrop",{bubbles:!0,detail:n}))}catch{}}o(f,"doDrop");function s(e){f(e),document.querySelector(".js-gist-dropzone").classList.add("d-none"),e.stopPropagation(),e.preventDefault()}o(s,"onDrop"),u(".js-gist-dropzone",{add(){document.body.addEventListener("dragenter",r),document.body.addEventListener("dragleave",a),document.body.addEventListener("dragover",r),document.body.addEventListener("drop",s)},remove(){document.body.removeEventListener("dragenter",r),document.body.removeEventListener("dragleave",a),document.body.removeEventListener("dragover",r),document.body.removeEventListener("drop",s)}});function l(e){return new Promise(function(t,i){const n=new FileReader;n.onload=function(){const c=n.result;c&&!/\0/.test(c)?t({file:e,data:c}):i(new Error("invalid file"))},n.readAsText(e)})}o(l,"readTextFile")}}}); +//# sourceMappingURL=chunk-drag-drop-7af1cc62.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-edit-94985294.js b/static/Editing main_use_of_moved_value.rs_files/chunk-edit-94985294.js new file mode 100644 index 0000000..748a20d --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-edit-94985294.js @@ -0,0 +1,2 @@ +System.register(["./chunk-vendor.js","./chunk-frameworks.js"],function(x){"use strict";var h,j,l,T,C,F,b,q,_;return{setters:[function(m){h=m.o,j=m.a,l=m.r,T=m.f},function(m){C=m.c,F=m.h,b=m.e,q=m.u,_=m.g}],execute:function(){x("h",z);var m=Object.defineProperty,y=(e,t)=>m(e,"name",{value:t,configurable:!0});let g=[];h(".js-comment-header-actions-deferred-include-fragment",{subscribe:e=>C(e,"loadstart",()=>{const t=e.closest(".js-comment");S(t)},{capture:!1,once:!0})}),h(".js-comment .contains-task-list",{add:e=>{const t=e.closest(".js-comment");S(t)}}),j("click",".js-comment-edit-button",function(e){const t=e.currentTarget.closest(".js-comment");t.classList.add("is-comment-editing");const s=L(t);s?s.addEventListener("include-fragment-replaced",()=>v(t),{once:!0}):v(t);const n=e.currentTarget.closest(".js-dropdown-details");n&&n.removeAttribute("open")});function v(e){e.querySelector(".js-write-tab").click();const t=e.querySelector(".js-comment-field");t.focus(),T(t,"change")}y(v,"focusEditForm");function L(e){return e.querySelector(".js-comment-edit-form-deferred-include-fragment")}y(L,"findEditFormDeferredIncludeFragment");function S(e){var t;(t=L(e))==null||t.setAttribute("loading","eager")}y(S,"loadEditFormDeferredIncludeFragment"),j("click",".js-comment-hide-button",function(e){const t=e.currentTarget.closest(".js-comment");E(t,!1);const s=t.querySelector(".js-minimize-comment");s&&s.classList.remove("d-none");const n=e.currentTarget.closest(".js-dropdown-details");n&&n.removeAttribute("open")}),j("click",".js-comment-hide-minimize-form",function(e){e.currentTarget.closest(".js-minimize-comment").classList.add("d-none")});function z(e){const t=e.currentTarget.closest("form"),s=e.currentTarget.getAttribute("data-confirm-text");if(F(t)&&!confirm(s))return!1;for(const o of t.querySelectorAll("input, textarea")){const i=o;i.value=i.defaultValue,i.classList.contains("session-resumable-canceled")&&(i.classList.add("js-session-resumable"),i.classList.remove("session-resumable-canceled"))}const n=e.currentTarget.closest(".js-comment");return n&&n.classList.remove("is-comment-editing"),!0}y(z,"handleCommentCancelButtonClick"),j("click",".js-comment-cancel-button",z),j("click",".js-cancel-issue-edit",function(e){const t=e.currentTarget.closest(".js-details-container");t.querySelector(".js-comment-form-error").hidden=!0}),l(".js-comment-delete, .js-comment .js-comment-update, .js-issue-update, .js-comment-minimize, .js-comment-unminimize",function(e,t,s){const n=e.closest(".js-comment");n.classList.add("is-comment-loading");const o=n.getAttribute("data-body-version");o&&s.headers.set("X-Body-Version",o)}),l(".js-comment .js-comment-update",async function(e,t){let s;const n=e.closest(".js-comment"),o=n.querySelector(".js-comment-update-error"),i=n.querySelector(".js-comment-body-error");o instanceof HTMLElement&&(o.hidden=!0),i instanceof HTMLElement&&(i.hidden=!0),g=[];try{s=await t.json()}catch(d){if(d.response.status===422){const f=JSON.parse(d.response.text);if(f.errors){o instanceof HTMLElement&&(o.textContent=`There was an error posting your comment: ${f.errors.join(", ")}`,o.hidden=!1);return}}else throw d}if(!s)return;const r=s.json;r.errors&&r.errors.length>0&&(g=r.errors,w(i));const p=n.querySelector(".js-comment-body");p&&r.body&&(p.innerHTML=r.body),n.setAttribute("data-body-version",r.newBodyVersion);const u=n.querySelector(".js-body-version");u instanceof HTMLInputElement&&(u.value=r.newBodyVersion);for(const d of n.querySelectorAll("input, textarea")){const f=d;f.defaultValue=f.value}n.classList.remove("is-comment-stale","is-comment-editing");const c=n.querySelector(".js-comment-edit-history");if(c){const d=await b(document,r.editUrl);c.innerHTML="",c.append(d)}}),h(".js-comment-body-error",{add:e=>{g&&g.length>0&&w(e)}});function w(e){const t=e.querySelector("ol");if(t){t.innerHTML="";const s=g.map(n=>{const o=document.createElement("li");return o.textContent=n,o});for(const n of s)t.appendChild(n)}e.hidden=!1}y(w,"showBodyErrors"),l(".js-comment .js-comment-delete, .js-comment .js-comment-update, .js-comment-minimize, .js-comment-unminimize",async function(e,t){const s=e.closest(".js-comment");try{await t.text()}catch(n){if(n.response.status===422){let o;try{o=JSON.parse(n.response.text)}catch{}o&&o.stale&&s.classList.add("is-comment-stale")}else throw n}s.classList.remove("is-comment-loading")});function E(e,t){const s=e.querySelector(".js-comment-show-on-error");s&&(s.hidden=!t);const n=e.querySelector(".js-comment-hide-on-error");n&&(n.hidden=t)}y(E,"toggleMinimizeError"),l(".js-timeline-comment-unminimize, .js-timeline-comment-minimize",async function(e,t){const s=e.closest(".js-minimize-container");try{const n=await t.html();s.replaceWith(n.html)}catch{E(s,!0)}}),l(".js-discussion-comment-unminimize, .js-discussion-comment-minimize",async function(e,t){const s=e.closest(".js-discussion-comment"),n=s.querySelector(".js-discussion-comment-error");n&&(n.hidden=!0);try{const o=await t.html();s.replaceWith(o.html)}catch(o){if(o.response.status>=400&&o.response.status<500){if(o.response.html){const i=o.response.html.querySelector(".js-discussion-comment").getAttribute("data-error");n instanceof HTMLElement&&(n.textContent=i,n.hidden=!1)}}else throw o}}),l(".js-comment-delete",async function(e,t){await t.json();let s=e.closest(".js-comment-delete-container");s||(s=e.closest(".js-comment-container")||e.closest(".js-line-comments"),s&&s.querySelectorAll(".js-comment").length!==1&&(s=e.closest(".js-comment"))),s.remove()}),l(".js-issue-update",async function(e,t){var s,n,o;const i=e.closest(".js-details-container"),r=i.querySelector(".js-comment-form-error");let p;try{p=await t.json()}catch(c){r.textContent=((o=(n=(s=c.response)==null?void 0:s.json)==null?void 0:n.errors)==null?void 0:o[0])||"Something went wrong. Please try again.",r.hidden=!1}if(!p)return;i.classList.remove("open"),r.hidden=!0;const u=p.json;if(u.issue_title!=null){i.querySelector(".js-issue-title").textContent=u.issue_title;const c=i.closest(".js-issues-results");if(c){if(c.querySelector(".js-merge-pr.is-merging")){const a=c.querySelector(".js-merge-pull-request textarea");a instanceof HTMLTextAreaElement&&a.value===a.defaultValue&&(a.value=a.defaultValue=u.issue_title)}else if(c.querySelector(".js-merge-pr.is-squashing")){const a=c.querySelector(".js-merge-pull-request .js-merge-title");a instanceof HTMLInputElement&&a.value===a.defaultValue&&(a.value=a.defaultValue=u.default_squash_commit_title)}const d=c.querySelector("button[value=merge]");d&&d.setAttribute("data-input-message-value",u.issue_title);const f=c.querySelector("button[value=squash]");f&&f.setAttribute("data-input-title-value",u.default_squash_commit_title)}}document.title=u.page_title;for(const c of e.elements)(c instanceof HTMLInputElement||c instanceof HTMLTextAreaElement)&&(c.defaultValue=c.value)}),l(".js-comment-minimize",async function(e,t){await t.json();const s=e.closest(".js-comment"),n=s.querySelector(".js-minimize-comment");if(n&&n.classList.contains("js-update-minimized-content")){const o=e.querySelector("input[type=submit], button[type=submit]");o&&o.classList.add("disabled");const i=s.closest(".js-comment-container");i&&await q(i)}else{n&&n.classList.add("d-none");const o=e.closest(".unminimized-comment");o.classList.add("d-none"),o.classList.remove("js-comment");const r=e.closest(".js-minimizable-comment-group").querySelector(".minimized-comment");r&&r.classList.remove("d-none"),r&&r.classList.add("js-comment")}}),l(".js-comment-unminimize",async function(e,t){await t.json();const s=e.closest(".js-minimizable-comment-group"),n=s.querySelector(".unminimized-comment"),o=s.querySelector(".minimized-comment");if(n)n.classList.remove("d-none"),n.classList.add("js-comment"),o&&o.classList.add("d-none"),o&&o.classList.remove("js-comment");else{if(o){const r=o.querySelector(".timeline-comment-actions");r&&r.classList.add("d-none"),o.classList.remove("js-comment")}const i=s.closest(".js-comment-container");await q(i)}}),j("details-menu-select",".js-comment-edit-history-menu",e=>{const t=e.detail.relatedTarget.getAttribute("data-edit-history-url");if(!t)return;e.preventDefault();const s=b(document,t);_({content:s,dialogClass:"Box-overlay--wide"})},{capture:!0})}}}); +//# sourceMappingURL=chunk-edit-a46f0361.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-frameworks-75f164b4.js b/static/Editing main_use_of_moved_value.rs_files/chunk-frameworks-75f164b4.js new file mode 100644 index 0000000..ff6802b --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-frameworks-75f164b4.js @@ -0,0 +1,13 @@ +System.register(["./chunk-vendor.js"],function(H){"use strict";var j,A,B,b,gr,br,rn,sn,Qe,vr;return{setters:[function($){j=$.h,A=$.o,B=$.f,b=$.a,gr=$.S,br=$.D,rn=$.r,sn=$.T,Qe=$.t,vr=$.c}],execute:function(){H({A:Ci,B:un,C:Vi,D:eo,E:Fi,F:lt,G:Fe,H:Gi,I:Zi,J:Wi,K:fo,L:Ki,N:ri,O:yo,P:is,Q:es,R:ts,S:qn,T:et,U:_s,V:ws,W:xs,X:Bi,Y:bs,Z:Xo,_:Fs,a:Q,a$:ti,a2:Wo,a3:vi,a4:Rt,a5:Ys,a6:Ln,a8:Li,a9:Ti,aA:kt,aB:tt,aC:Wn,aD:Ui,aE:Bn,aF:ar,aG:sr,aH:pt,aI:li,aJ:ci,aK:wt,aL:Gt,aM:Jt,aN:en,aO:Na,aP:Da,aQ:xo,aR:Yt,aS:Mn,aT:$n,aU:Vs,aV:Hr,aW:ss,aX:Vr,aY:_e,aZ:yr,a_:Rn,aa:ia,ab:Cn,ac:hi,ad:wn,ae:En,ai:sa,aj:_t,al:xi,an:_a,ao:Dn,ap:hs,aq:Po,ar:Ia,as:va,at:Dl,av:Zn,aw:Lt,ax:Uo,ay:jt,az:rs,b:Se,b0:kr,b1:rr,b2:Ut,b3:pr,b4:Ai,b5:er,b6:wa,b7:Rl,b8:Pi,b9:Go,ba:Jo,bb:Yo,bc:Zo,bd:ys,be:Ko,bf:os,c:V,d:ot,e:ct,f:gn,g:ut,h:ft,i:Rr,j:Ae,k:Pr,m:yn,n:st,o:ce,p:xr,q:qr,r:_n,s:Tn,t:yi,u:oi,v:z,w:Xn,x:wi,y:Z,z:$e});var $=Object.defineProperty,an=(e,t)=>$(e,"name",{value:t,configurable:!0});class Ze{constructor(t){this.closed=!1,this.unsubscribe=()=>{t(),this.closed=!0}}}H("ak",Ze),an(Ze,"Subscription");function V(e,t,n,o={capture:!1}){return e.addEventListener(t,n,o),new Ze(()=>{e.removeEventListener(t,n,o)})}an(V,"fromEvent");function et(...e){return new Ze(()=>{for(const t of e)t.unsubscribe()})}an(et,"compose");var Ka=Object.defineProperty,ie=(e,t)=>Ka(e,"name",{value:t,configurable:!0});function yr(e){const t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}}ie(yr,"offset");function se(e){let t=e;const n=t.ownerDocument;if(!n||!t.offsetParent)return;const o=n.defaultView.HTMLElement;if(t!==n.body){for(;t!==n.body;){if(t.parentElement instanceof o)t=t.parentElement;else return;const{position:r,overflowY:i,overflowX:s}=getComputedStyle(t);if(r==="fixed"||i==="auto"||s==="auto"||i==="scroll"||s==="scroll")break}return t instanceof Document?null:t}}ie(se,"overflowParent");function Ee(e,t){let n=t;const o=e.ownerDocument;if(!o)return;const r=o.documentElement;if(!r||e===r)return;const i=tt(e,n);if(!i)return;n=i._container;const s=n===o.documentElement&&o.defaultView?{top:o.defaultView.pageYOffset,left:o.defaultView.pageXOffset}:{top:n.scrollTop,left:n.scrollLeft},a=i.top-s.top,c=i.left-s.left,l=n.clientHeight,f=n.clientWidth,d=l-(a+e.offsetHeight),u=f-(c+e.offsetWidth);return{top:a,left:c,bottom:d,right:u,height:l,width:f}}ie(Ee,"overflowOffset");function tt(e,t){let n=e;const o=n.ownerDocument;if(!o)return;const r=o.documentElement;if(!r)return;const i=o.defaultView.HTMLElement;let s=0,a=0;const c=n.offsetHeight,l=n.offsetWidth;for(;!(n===o.body||n===t);)if(s+=n.offsetTop||0,a+=n.offsetLeft||0,n.offsetParent instanceof i)n=n.offsetParent;else return;let f,d,u;if(!t||t===o||t===o.defaultView||t===o.documentElement||t===o.body)u=r,f=wr(o.body,r),d=Er(o.body,r);else if(t instanceof i)u=t,f=t.scrollHeight,d=t.scrollWidth;else return;const m=f-(s+c),p=d-(a+l);return{top:s,left:a,bottom:m,right:p,_container:u}}ie(tt,"positionedOffset");function wr(e,t){return Math.max(e.scrollHeight,t.scrollHeight,e.offsetHeight,t.offsetHeight,t.clientHeight)}ie(wr,"getDocumentHeight");function Er(e,t){return Math.max(e.scrollWidth,t.scrollWidth,e.offsetWidth,t.offsetWidth,t.clientWidth)}ie(Er,"getDocumentWidth");var Ga=Object.defineProperty,cn=(e,t)=>Ga(e,"name",{value:t,configurable:!0});const Ja=H("a0",cn(()=>{const e=document.querySelector("meta[name=keyboard-shortcuts-preference]");return e?e.content==="all":!0},"areCharacterKeyShortcutsEnabled")),Ya=H("a1",cn(e=>/Enter|Arrow|Escape|Meta|Control|Esc/.test(e)||e.includes("Alt")&&e.includes("Shift"),"isNonCharacterKeyShortcut")),Qa=H("l",cn(e=>{const t=j(e);return Ja()?!0:Ya(t)},"isShortcutAllowed"));var Za=Object.defineProperty,ec=(e,t)=>Za(e,"name",{value:t,configurable:!0});function ln(e,t){let n=e;const o=e.ownerDocument;(n===o||n===o.defaultView||n===o.documentElement||n===o.body)&&(n=o);const r=o.defaultView.Document;if(n instanceof r){const s=t.top!=null?t.top:o.defaultView.pageYOffset,a=t.left!=null?t.left:o.defaultView.pageXOffset;o.defaultView.scrollTo(a,s);return}const i=o.defaultView.HTMLElement;if(!(n instanceof i))throw new Error("invariant");n.scrollTop=t.top,t.left!=null&&(n.scrollLeft=t.left)}ec(ln,"scrollTo");var tc=Object.defineProperty,Sr=(e,t)=>tc(e,"name",{value:t,configurable:!0});function _r(e){return e.offsetWidth<=0&&e.offsetHeight<=0}Sr(_r,"hidden");function un(e){return!_r(e)}Sr(un,"visible");var nc=Object.defineProperty,w=(e,t)=>nc(e,"name",{value:t,configurable:!0});const X=navigator.userAgent.match(/Macintosh/),fn=X?"metaKey":"ctrlKey",Lr=X?"Meta":"Control";let dn=!1,mn={x:0,y:0};A(".js-navigation-container:not(.js-navigation-container-no-mouse)",{subscribe:e=>et(V(e,"mouseover",Tr),V(e,"mouseover",Cr))});function Tr(e){e instanceof MouseEvent&&((mn.x!==e.clientX||mn.y!==e.clientY)&&(dn=!1),mn={x:e.clientX,y:e.clientY})}w(Tr,"onContainerMouseMove");function Cr(e){if(dn)return;const t=e.currentTarget,{target:n}=e;if(!(n instanceof Element)||!(t instanceof HTMLElement)||!t.closest(".js-active-navigation-container"))return;const o=n.closest(".js-navigation-item");o&&R(o,t)}w(Cr,"onContainerMouseOver");let nt=0;A(".js-active-navigation-container",{add(){nt++,nt===1&&document.addEventListener("keydown",pn)},remove(){nt--,nt===0&&document.removeEventListener("keydown",pn)}});function pn(e){if(e.target!==document.body&&e.target instanceof HTMLElement&&!e.target.classList.contains("js-navigation-enable"))return;dn=!0;const t=rt();let n=!1;if(t){const o=t.querySelector(".js-navigation-item.navigation-focus")||t;n=B(o,"navigation:keydown",{hotkey:j(e),originalEvent:e,originalTarget:e.target})}n||e.preventDefault()}w(pn,"fireCustomKeydown"),b("navigation:keydown",".js-active-navigation-container",function(e){const t=e.currentTarget,n=e.detail.originalTarget.matches("input, textarea"),o=e.target;if(!!Qa(e.detail.originalEvent)){if(o.classList.contains("js-navigation-item"))if(n){if(X)switch(j(e.detail.originalEvent)){case"Control+n":Te(o,t);break;case"Control+p":Le(o,t)}switch(j(e.detail.originalEvent)){case"ArrowUp":Le(o,t);break;case"ArrowDown":Te(o,t);break;case"Enter":case`${Lr}+Enter`:bn(o,e.detail.originalEvent[fn]);break}}else{if(X)switch(j(e.detail.originalEvent)){case"Control+n":Te(o,t);break;case"Control+p":Le(o,t);break;case"Alt+v":jr(o,t);break;case"Control+v":Or(o,t)}switch(j(e.detail.originalEvent)){case"j":case"J":Te(o,t);break;case"k":case"K":Le(o,t);break;case"o":case"Enter":case`${Lr}+Enter`:bn(o,e.detail[fn]);break}}else{const r=J(t)[0];if(r)if(n){if(X)switch(j(e.detail.originalEvent)){case"Control+n":R(r,t)}switch(j(e.detail.originalEvent)){case"ArrowDown":R(r,t)}}else{if(X)switch(j(e.detail.originalEvent)){case"Control+n":case"Control+v":R(r,t)}switch(j(e.detail.originalEvent)){case"j":R(r,t)}}}if(n){if(X)switch(j(e.detail.originalEvent)){case"Control+n":case"Control+p":e.preventDefault()}switch(j(e.detail.originalEvent)){case"ArrowUp":case"ArrowDown":e.preventDefault();break;case"Enter":e.preventDefault()}}else{if(X)switch(j(e.detail.originalEvent)){case"Control+n":case"Control+p":case"Control+v":case"Alt+v":e.preventDefault()}switch(j(e.detail.originalEvent)){case"j":case"k":case"o":e.preventDefault();break;case"Enter":case`${fn}+Enter`:e.preventDefault()}}}});function hn(e){const t=e.modifierKey||e.altKey||e.ctrlKey||e.metaKey;B(e.currentTarget,"navigation:open",{modifierKey:t,shiftKey:e.shiftKey})||e.preventDefault()}w(hn,"fireOpen"),b("click",".js-active-navigation-container .js-navigation-item",function(e){hn(e)}),b("navigation:keyopen",".js-active-navigation-container .js-navigation-item",function(e){const t=e.currentTarget.classList.contains("js-navigation-open")?e.currentTarget:e.currentTarget.querySelector(".js-navigation-open");t instanceof HTMLAnchorElement?(e.detail.modifierKey?(window.open(t.href,"_blank"),window.focus()):t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0}))&&t.click(),e.preventDefault()):hn(e)});function Se(e){const t=rt();e!==t&&(t!==null&&ot(t),e==null||e.classList.add("js-active-navigation-container"))}w(Se,"activate");function ot(e){e.classList.remove("js-active-navigation-container")}w(ot,"deactivate");const Ar=[];function Pr(e){const t=rt();t&&Ar.push(t),Se(e)}w(Pr,"push");function xr(e){ot(e),_e(e);const t=Ar.pop();t&&Se(t)}w(xr,"pop");function gn(e,t){const n=t||e,o=J(e)[0],r=n.closest(".js-navigation-item")||o;if(Se(e),r instanceof HTMLElement){if(R(r,e))return;const s=se(r);it(s,r)}}w(gn,"focus");function _e(e){const t=e.querySelectorAll(".js-navigation-item.navigation-focus");for(const n of t)n.classList.remove("navigation-focus")}w(_e,"clear");function kr(e,t){_e(e),gn(e,t)}w(kr,"refocus");function Le(e,t){const n=J(t),o=n.indexOf(e),r=n[o-1];if(r){if(R(r,t))return;const s=se(r);vn(t)==="page"?Ce(s,r):it(s,r)}}w(Le,"cursorUp");function Te(e,t){const n=J(t),o=n.indexOf(e),r=n[o+1];if(r){if(R(r,t))return;const s=se(r);vn(t)==="page"?Ce(s,r):it(s,r)}}w(Te,"cursorDown");function jr(e,t){const n=J(t);let o=n.indexOf(e);const r=se(e);if(r==null)return;let i,s;for(;(i=n[o-1])&&(s=Ee(i,r))&&s.top>=0;)o--;if(i){if(R(i,t))return;Ce(r,i)}}w(jr,"pageUp");function Or(e,t){const n=J(t);let o=n.indexOf(e);const r=se(e);if(r==null)return;let i,s;for(;(i=n[o+1])&&(s=Ee(i,r))&&s.bottom>=0;)o++;if(i){if(R(i,t))return;Ce(r,i)}}w(Or,"pageDown");function bn(e,t=!1){B(e,"navigation:keyopen",{modifierKey:t})}w(bn,"keyOpen");function R(e,t){return B(e,"navigation:focus")?(_e(t),e.classList.add("navigation-focus"),!1):!0}w(R,"focusItem");function rt(){return document.querySelector(".js-active-navigation-container")}w(rt,"getActiveContainer");function J(e){const t=[];for(const n of e.querySelectorAll(".js-navigation-item"))n instanceof HTMLElement&&un(n)&&t.push(n);return t}w(J,"getItems");function vn(e){return e.getAttribute("data-navigation-scroll")||"item"}w(vn,"getScrollStyle");function Ce(e,t,n="smooth"){const o=Ee(t,e);!o||(o.bottom<=0?t.scrollIntoView({behavior:n,block:"start"}):o.top<=0&&t.scrollIntoView({behavior:n,block:"end"}))}w(Ce,"scrollPageTo");function it(e,t){const n=tt(t,e),o=Ee(t,e);if(!(n==null||o==null))if(o.bottom<=0&&document.body){const i=(e.offsetParent!=null?e.scrollHeight:document.body.scrollHeight)-(n.bottom+o.height);ln(e,{top:i})}else o.top<=0&&ln(e,{top:n.top})}w(it,"scrollItemTo");function oc(...e){return JSON.stringify(e,(t,n)=>typeof n=="object"?n:String(n))}function yn(e,t={}){const{hash:n=oc,cache:o=new Map}=t;return function(...r){const i=n.apply(this,r);if(o.has(i))return o.get(i);let s=e.apply(this,r);return s instanceof Promise&&(s=s.catch(a=>{throw o.delete(i),a})),o.set(i,s),s}}var rc=Object.defineProperty,$r=(e,t)=>rc(e,"name",{value:t,configurable:!0});function wn(e){const t=e.closest("form");if(!(t instanceof HTMLFormElement))return;let n=En(t);if(e.name){const o=e.matches("input[type=submit]")?"Submit":"",r=e.value||o;n||(n=document.createElement("input"),n.type="hidden",n.classList.add("is-submit-button-value"),t.prepend(n)),n.name=e.name,n.value=r}else n&&n.remove()}$r(wn,"persistSubmitButtonValue");function En(e){const t=e.querySelector("input.is-submit-button-value");return t instanceof HTMLInputElement?t:null}$r(En,"findPersistedSubmitButtonValue");var ic=Object.defineProperty,Mr=(e,t)=>ic(e,"name",{value:t,configurable:!0});function Ae(){const e=document.getElementById("ajax-error-message");e&&(e.hidden=!1)}Mr(Ae,"showGlobalError");function st(){const e=document.getElementById("ajax-error-message");e&&(e.hidden=!0)}Mr(st,"hideGlobalError"),b("deprecatedAjaxError","[data-remote]",function(e){const t=e.detail,{error:n,text:o}=t;e.currentTarget===e.target&&(n==="abort"||n==="canceled"||(/sc(e,"name",{value:t,configurable:!0});b("click",".js-remote-submit-button",async function(e){const n=e.currentTarget.form;e.preventDefault();let o;try{o=await fetch(n.action,{method:n.method,body:new FormData(n),headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})}catch{}o&&!o.ok&&Ae()});function Sn(e,t,n){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:n}))}Y(Sn,"fire");function _n(e,t){t&&(Ir(e,t),wn(t)),Sn(e,"submit",!0)&&e.submit()}Y(_n,"requestSubmit");function Ir(e,t){if(!(e instanceof HTMLFormElement))throw new TypeError("The specified element is not of type HTMLFormElement.");if(!(t instanceof HTMLElement))throw new TypeError("The specified element is not of type HTMLElement.");if(t.type!=="submit")throw new TypeError("The specified element is not a submit button.");if(!e||e!==t.form)throw new Error("The specified element is not owned by the form element.")}Y(Ir,"checkButtonValidity");function qr(e,t){if(typeof t=="boolean")if(e instanceof HTMLInputElement)e.checked=t;else throw new TypeError("only checkboxes can be set to boolean value");else{if(e.type==="checkbox")throw new TypeError("checkbox can't be set to string value");e.value=t}Sn(e,"change",!1)}Y(qr,"changeValue");function Hr(e,t){for(const n in t){const o=t[n],r=e.elements.namedItem(n);(r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement)&&(r.value=o)}}Y(Hr,"fillFormValues");function Ln(e){if(!(e instanceof HTMLElement))return!1;const t=e.nodeName.toLowerCase(),n=(e.getAttribute("type")||"").toLowerCase();return t==="select"||t==="textarea"||t==="input"&&n!=="submit"&&n!=="reset"||e.isContentEditable}Y(Ln,"isFormField");function Rr(e){return new URLSearchParams(new FormData(e)).toString()}Y(Rr,"serialize");var ac=Object.defineProperty,Pe=(e,t)=>ac(e,"name",{value:t,configurable:!0});class Dr{getItem(){return null}setItem(){}removeItem(){}clear(){}key(){return null}get length(){return 0}}Pe(Dr,"NoOpStorage");function Tn(e,t={throwQuotaErrorsOnSet:!1},n=window){let o;try{o=n[e]}catch{o=new Dr}const{throwQuotaErrorsOnSet:r}=t;function i(c){try{return o.getItem(c)}catch{return null}}Pe(i,"getItem");function s(c,l){try{o.setItem(c,l)}catch(f){if(r&&f.message.toLowerCase().includes("quota"))throw f}}Pe(s,"setItem");function a(c){try{o.removeItem(c)}catch{}}return Pe(a,"removeItem"),{getItem:i,setItem:s,removeItem:a}}Pe(Tn,"safeStorage");var cc=Object.defineProperty,lc=(e,t)=>cc(e,"name",{value:t,configurable:!0});function Cn(e){var t,n;const o=(n=(t=e.head)==null?void 0:t.querySelector('meta[name="expected-hostname"]'))==null?void 0:n.content;if(!o)return!1;const r=o.replace(/\.$/,"").split(".").slice(-2).join("."),i=e.location.hostname.replace(/\.$/,"").split(".").slice(-2).join(".");return r!==i}lc(Cn,"detectProxySite");const An=H("a7",function(){return document.readyState==="interactive"||document.readyState==="complete"?Promise.resolve():new Promise(e=>{document.addEventListener("DOMContentLoaded",()=>{e()})})}()),Pn=H("M",function(){return document.readyState==="complete"?Promise.resolve():new Promise(e=>{window.addEventListener("load",e)})}());var uc=Object.defineProperty,at=(e,t)=>uc(e,"name",{value:t,configurable:!0});let xn=[];function Q(e,t=!1){e.timestamp===void 0&&(e.timestamp=new Date().getTime()),e.loggedIn=Fr(),xn.push(e),t?jn():Nr()}at(Q,"sendStats");let kn=null;async function Nr(){await Pn,kn==null&&(kn=window.requestIdleCallback(jn))}at(Nr,"scheduleSendStats");function jn(){var e,t;if(kn=null,Cn(document))return;const n=(t=(e=document.head)==null?void 0:e.querySelector('meta[name="browser-stats-url"]'))==null?void 0:t.content;if(!n)return;const o=JSON.stringify({stats:xn});try{navigator.sendBeacon&&navigator.sendBeacon(n,o)}catch{}xn=[]}at(jn,"flushStats");function Fr(){var e,t;return!!((t=(e=document.head)==null?void 0:e.querySelector('meta[name="user-login"]'))==null?void 0:t.content)}at(Fr,"isLoggedIn");var fc=Object.defineProperty,On=(e,t)=>fc(e,"name",{value:t,configurable:!0});function $n(e){const t=[...e.querySelectorAll("meta[name=html-safe-nonce]")].map(n=>n.content);if(t.length<1)throw new Error("could not find html-safe-nonce on document");return t}On($n,"getDocumentHtmlSafeNonces");class xe extends Error{constructor(t,n){super(`${t} for HTTP ${n.status}`);this.response=n}}On(xe,"ResponseError");function Mn(e,t,n=!1){const o=t.headers.get("content-type")||"";if(!n&&!o.startsWith("text/html"))throw new xe(`expected response with text/html, but was ${o}`,t);if(n&&!(o.startsWith("text/html")||o.startsWith("application/json")))throw new xe(`expected response with text/html or application/json, but was ${o}`,t);const r=t.headers.get("x-html-safe");if(r){if(!e.includes(r))throw new xe("response X-HTML-Safe nonce did not match",t)}else throw new xe("missing X-HTML-Safe nonce",t)}On(Mn,"verifyResponseHtmlSafeNonce");var dc=Object.defineProperty,mc=(e,t)=>dc(e,"name",{value:t,configurable:!0});function Z(e,t){const n=e.createElement("template");return n.innerHTML=t,e.importNode(n.content,!0)}mc(Z,"parseHTML");var pc=Object.defineProperty,In=(e,t)=>pc(e,"name",{value:t,configurable:!0});async function ct(e,t,n){const o=new Request(t,n);o.headers.append("X-Requested-With","XMLHttpRequest");const r=await self.fetch(o);if(r.status<200||r.status>=300)throw new Error(`HTTP ${r.status}${r.statusText||""}`);return Mn($n(e),r),Z(e,await r.text())}In(ct,"fetchSafeDocumentFragment");function Vr(e,t,n=1e3){return In(async function o(r){const i=new Request(e,t);i.headers.append("X-Requested-With","XMLHttpRequest");const s=await self.fetch(i);if(s.status<200||s.status>=300)throw new Error(`HTTP ${s.status}${s.statusText||""}`);if(s.status===200)return s;if(s.status===202)return await new Promise(a=>setTimeout(a,r)),o(r*1.5);throw new Error(`Unexpected ${s.status} response status from poll endpoint`)},"poll")(n)}In(Vr,"fetchPoll");var hc=Object.defineProperty,ae=(e,t)=>hc(e,"name",{value:t,configurable:!0});let Br=!1;const Ur=new gr;function Xr(e){const t=e.target;if(t instanceof HTMLElement&&t.nodeType!==Node.DOCUMENT_NODE)for(const n of Ur.matches(t))n.data.call(null,t)}ae(Xr,"handleFocus");function ce(e,t){Br||(Br=!0,document.addEventListener("focus",Xr,!0)),Ur.add(e,t),document.activeElement instanceof HTMLElement&&document.activeElement.matches(e)&&t(document.activeElement)}ae(ce,"onFocus");function qn(e,t,n){function o(r){const i=r.currentTarget;!i||(i.removeEventListener(e,n),i.removeEventListener("blur",o))}ae(o,"blurHandler"),ce(t,function(r){r.addEventListener(e,n),r.addEventListener("blur",o)})}ae(qn,"onKey");function lt(e,t){function n(o){const{currentTarget:r}=o;!r||(r.removeEventListener("input",t),r.removeEventListener("blur",n))}ae(n,"blurHandler"),ce(e,function(o){o.addEventListener("input",t),o.addEventListener("blur",n)})}ae(lt,"onInput");var gc=Object.defineProperty,le=(e,t)=>gc(e,"name",{value:t,configurable:!0});const bc=["input[pattern]","input[required]","textarea[required]","input[data-required-change]","textarea[data-required-change]","input[data-required-value]","textarea[data-required-value]"].join(",");function Hn(e){const t=e.getAttribute("data-required-value"),n=e.getAttribute("data-required-value-prefix");if(e.value===t)e.setCustomValidity("");else{let o=t;n&&(o=n+o),e.setCustomValidity(o)}}le(Hn,"checkValidityForRequiredValueField"),lt("[data-required-value]",function(e){const t=e.currentTarget;Hn(t)}),b("change","[data-required-value]",function(e){const t=e.currentTarget;Hn(t),z(t.form)}),lt("[data-required-trimmed]",function(e){const t=e.currentTarget;t.value.trim()===""?t.setCustomValidity(t.getAttribute("data-required-trimmed")):t.setCustomValidity("")}),b("change","[data-required-trimmed]",function(e){const t=e.currentTarget;t.value.trim()===""?t.setCustomValidity(t.getAttribute("data-required-trimmed")):t.setCustomValidity(""),z(t.form)}),ce(bc,e=>{let t=e.checkValidity();function n(){const o=e.checkValidity();o!==t&&e.form&&z(e.form),t=o}le(n,"inputHandler"),e.addEventListener("input",n),e.addEventListener("blur",le(function o(){e.removeEventListener("input",n),e.removeEventListener("blur",o)},"blurHandler"))});const zr=new WeakMap;function Wr(e){zr.get(e)||(e.addEventListener("change",()=>z(e)),zr.set(e,!0))}le(Wr,"installHandlers");function z(e){const t=e.checkValidity();for(const n of e.querySelectorAll("button[data-disable-invalid]"))n.disabled=!t}le(z,"validate"),A("button[data-disable-invalid]",{constructor:HTMLButtonElement,initialize(e){const t=e.form;t&&(Wr(t),e.disabled=!t.checkValidity())}}),A("input[data-required-change], textarea[data-required-change]",function(e){const t=e,n=t.type==="radio"&&t.form?t.form.elements.namedItem(t.name).value:null;function o(r){const i=t.form;if(r&&t.type==="radio"&&i&&n)for(const s of i.elements.namedItem(t.name))s instanceof HTMLInputElement&&s.setCustomValidity(t.value===n?"unchanged":"");else t.setCustomValidity(t.value===(n||t.defaultValue)?"unchanged":"")}le(o,"customValidity"),t.addEventListener("input",o),t.addEventListener("change",o),o(),t.form&&z(t.form)}),document.addEventListener("reset",function(e){if(e.target instanceof HTMLFormElement){const t=e.target;setTimeout(()=>z(t))}});var vc=Object.defineProperty,yc=(e,t)=>vc(e,"name",{value:t,configurable:!0});async function ut(e){const n=document.querySelector("#site-details-dialog").content.cloneNode(!0),o=n.querySelector("details"),r=o.querySelector("details-dialog"),i=o.querySelector(".js-details-dialog-spinner");e.detailsClass&&o.classList.add(...e.detailsClass.split(" ")),e.dialogClass&&r.classList.add(...e.dialogClass.split(" ")),e.label?(r.setAttribute("aria-label",e.label),r.removeAttribute("aria-labelledby")):e.labelledBy&&r.setAttribute("aria-labelledby",e.labelledBy),document.body.append(n);const s=await e.content;return i.remove(),r.prepend(s),o.addEventListener("toggle",()=>{o.hasAttribute("open")||(B(r,"dialog:remove"),o.remove())}),r}yc(ut,"dialog");var wc=Object.defineProperty,U=(e,t)=>wc(e,"name",{value:t,configurable:!0});function Rn(e,t=!1){return ft(e)||Jr(e,t)||Zr(e)||ei(e)}U(Rn,"hasInteractions");function ft(e){for(const t of e.querySelectorAll("input, textarea"))if((t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&Kr(t))return!0;return!1}U(ft,"hasDirtyFields");function Kr(e){if(e instanceof HTMLInputElement&&(e.type==="checkbox"||e.type==="radio")){if(e.checked!==e.defaultChecked)return!0}else if(e.value!==e.defaultValue)return!0;return!1}U(Kr,"formFieldValueChanged");let dt;async function Ec(e,t){dt=e;try{await t()}finally{dt=null}}U(Ec,"withActiveElement");function Gr(e){return dt instanceof Element?dt:e&&e.ownerDocument&&e.ownerDocument.activeElement?e.ownerDocument.activeElement:null}U(Gr,"getActiveElement");let ue;document.addEventListener("mouseup",function(e){ue=e.target});function Jr(e,t){const n=Gr(e);return n===null||t&&n===e?!1:n===e&&Ln(n)||e.contains(n)&&!Qr(n)?!0:ue instanceof Element&&e.contains(ue)&&!!ue.closest("details[open] > summary")}U(Jr,"hasFocus");const Yr="a[href], button";function Qr(e){var t;if(e instanceof br)return!0;const n=e instanceof HTMLAnchorElement||e instanceof HTMLButtonElement,o=(t=e.parentElement)==null?void 0:t.classList.contains("task-list-item");if(n&&o)return!0;if(!(ue instanceof Element))return!1;const r=e.closest(Yr);if(!r)return!1;const i=ue.closest(Yr);return r===i}U(Qr,"activeElementIsSafe");function Zr(e){return e.matches(":active:enabled")}U(Zr,"hasMousedown");function ei(e){return!!(e.closest(".is-dirty")||e.querySelector(".is-dirty"))}U(ei,"markedAsDirty");function ti(e,t){return Dn(Sc(e),t)}function Dn(e,t){var n=e;if(!n)return Promise.resolve(t());var o=n.ownerDocument.documentElement;function r(a){for(var c=[];a;){var l=a.getBoundingClientRect(),f=l.top,d=l.left;c.push({element:a,top:f,left:d}),a=a.parentElement}return c}function i(a){for(var c=0;cLc(e,"name",{value:t,configurable:!0});const mt=new WeakMap,ni=H("au",{});async function oi(e){if(mt.get(e))return;const t=e.hasAttribute("data-retain-focus"),n=e.getAttribute("data-url");if(!n)throw new Error("could not get url");const o=new AbortController;mt.set(e,o);try{const r=await fetch(n,{signal:o.signal,headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"}});if(!r.ok)return;const i=await r.text();if(Rn(e,t)){console.warn("Failed to update content with interactions",e);return}return ni[n]=i,Fn(e,i,t)}catch{}finally{mt.delete(e)}}Nn(oi,"updateContent");async function ri(e,t,n=!1){const o=mt.get(e);o==null||o.abort();const r=e.closest(".js-updatable-content[data-url], .js-updatable-content [data-url]");return!n&&r&&r===e&&(ni[r.getAttribute("data-url")||""]=t),Fn(e,t)}Nn(ri,"replaceContent");function Fn(e,t,n=!1){return ti(document,()=>{const o=Z(document,t.trim()),r=n&&e.ownerDocument&&e===e.ownerDocument.activeElement?o.querySelector("*"):null,i=Array.from(e.querySelectorAll("details[open][id]")).map(s=>s.id);e.tagName==="DETAILS"&&e.id&&e.hasAttribute("open")&&i.push(e.id);for(const s of e.querySelectorAll(".js-updatable-content-preserve-scroll-position")){const a=s.getAttribute("data-updatable-content-scroll-position-id")||"";ii.set(a,s.scrollTop)}for(const s of i){const a=o.querySelector(`#${s}`);a&&a.setAttribute("open","")}e.replaceWith(o),r instanceof HTMLElement&&r.focus()})}Nn(Fn,"replace");const ii=new Map;A(".js-updatable-content-preserve-scroll-position",{constructor:HTMLElement,add(e){const t=e.getAttribute("data-updatable-content-scroll-position-id");if(!t)return;const n=ii.get(t);n!=null&&(e.scrollTop=n)}});var fe=-1/0,Tc=1/0,Cc=-.005,Ac=-.005,Pc=-.01,si=1,xc=.9,kc=.8,jc=.7,Oc=.6;function $c(e){return e.toLowerCase()===e}function Mc(e){return e.toUpperCase()===e}function Ic(e){for(var t=e.length,n=new Array(t),o="/",r=0;r1024)return fe;var r=new Array(n),i=new Array(n);return ai(e,t,r,i),i[n-1][o-1]}function li(e,t){var n=e.length,o=t.length,r=new Array(n);if(!n||!o)return r;if(n===o){for(var i=0;i1024)return r;var s=new Array(n),a=new Array(n);ai(e,t,s,a);for(var c=!1,i=n-1,l=o-1;i>=0;i--)for(;l>=0;l--)if(s[i][l]!==fe&&(c||s[i][l]===a[i][l])){c=i&&l&&a[i][l]===s[i-1][l-1]+si,r[i]=l--;break}return r}function pt(e,t){e=e.toLowerCase(),t=t.toLowerCase();for(var n=e.length,o=0,r=0;oqc(e,"name",{value:t,configurable:!0});const ui=ke((e,t,n)=>{if(!pt(e,t))return-1/0;const o=ci(e,t);return o{e.innerHTML="";let o=0;for(const r of li(t,n)){n.slice(o,r)!==""&&e.appendChild(document.createTextNode(n.slice(o,r))),o=r+1;const s=document.createElement("mark");s.textContent=n[r],e.appendChild(s)}e.appendChild(document.createTextNode(n.slice(o)))},"highlightElement"),fi=new WeakMap,de=new WeakMap,ht=new WeakMap,Vn=ke(e=>{if(!ht.has(e)&&e instanceof HTMLElement){const t=(e.getAttribute("data-value")||e.textContent||"").trim();return ht.set(e,t),t}return ht.get(e)||""},"getTextCache");class gt extends HTMLElement{connectedCallback(){const t=this.querySelector("ul");if(!t)return;const n=new Set(t.querySelectorAll("li")),o=this.querySelector("input");o instanceof HTMLInputElement&&o.addEventListener("input",()=>{this.value=o.value});const r=new MutationObserver(s=>{let a=!1;for(const c of s)if(c.type==="childList"&&c.addedNodes.length){for(const l of c.addedNodes)if(l instanceof HTMLLIElement&&!n.has(l)){const f=Vn(l);a=a||pt(this.value,f),n.add(l)}}a&&this.sort()});r.observe(t,{childList:!0});const i={handler:r,items:n,lazyItems:new Map,timer:null};de.set(this,i)}disconnectedCallback(){const t=de.get(this);t&&(t.handler.disconnect(),de.delete(this))}addLazyItems(t,n){const o=de.get(this);if(!o)return;const{lazyItems:r}=o,{value:i}=this;let s=!1;for(const a of t)r.set(a,n),s=s||Boolean(i)&&pt(i,a);s&&this.sort()}sort(){const t=fi.get(this);t&&(t.aborted=!0);const n={aborted:!1};fi.set(this,n);const{minScore:o,markSelector:r,maxMatches:i,value:s}=this,a=de.get(this);if(!a||!this.dispatchEvent(new CustomEvent("fuzzy-list-will-sort",{cancelable:!0,detail:s})))return;const{items:c,lazyItems:l}=a,f=this.hasAttribute("mark-selector"),d=this.querySelector("ul");if(!d)return;const u=[];if(s){for(const m of c){const p=Vn(m),v=ui(s,p,o);v!==-1/0&&u.push({item:m,score:v})}for(const[m,p]of l){const v=ui(s,m,o);v!==-1/0&&u.push({text:m,render:p,score:v})}u.sort((m,p)=>p.score-m.score).splice(i)}else{let m=u.length;for(const p of c){if(m>=i)break;u.push({item:p,score:1}),m+=1}for(const[p,v]of l){if(m>=i)break;u.push({text:p,render:v,score:1}),m+=1}}requestAnimationFrame(()=>{if(n.aborted)return;const m=d.querySelector('input[type="radio"]:checked');d.innerHTML="";let p=0;const v=ke(()=>{if(n.aborted)return;const y=Math.min(u.length,p+100),g=document.createDocumentFragment();for(let O=p;O0),this.dispatchEvent(new CustomEvent("fuzzy-list-sorted",{detail:u.length}))}},"nextBatch");v()})}get value(){return this.getAttribute("value")||""}set value(t){this.setAttribute("value",t)}get markSelector(){return this.getAttribute("mark-selector")||""}set markSelector(t){t?this.setAttribute("mark-selector",t):this.removeAttribute("mark-selector")}get minScore(){return Number(this.getAttribute("min-score")||0)}set minScore(t){Number.isNaN(t)||this.setAttribute("min-score",String(t))}get maxMatches(){return Number(this.getAttribute("max-matches")||1/0)}set maxMatches(t){Number.isNaN(t)||this.setAttribute("max-matches",String(t))}static get observedAttributes(){return["value","mark-selector","min-score","max-matches"]}attributeChangedCallback(t,n,o){if(n===o)return;const r=de.get(this);!r||(r.timer&&window.clearTimeout(r.timer),r.timer=window.setTimeout(()=>this.sort(),100))}}H("$",gt),ke(gt,"FuzzyListElement"),window.customElements.get("fuzzy-list")||(window.FuzzyListElement=gt,window.customElements.define("fuzzy-list",gt));var Rc=Object.defineProperty,di=(e,t)=>Rc(e,"name",{value:t,configurable:!0});function Bn(){return/Windows/.test(navigator.userAgent)?"windows":/Macintosh/.test(navigator.userAgent)?"mac":null}di(Bn,"getPlatform");function mi(e){const t=(e.getAttribute("data-platforms")||"").split(","),n=Bn();return Boolean(n&&t.includes(n))}di(mi,"runningOnPlatform"),A(".js-remove-unless-platform",function(e){mi(e)||e.remove()});function Dc(){let e;try{e=window.top.document.referrer}catch{if(window.parent)try{e=window.parent.document.referrer}catch{}}return e===""&&(e=document.referrer),e}function Nc(){try{return`${screen.width}x${screen.height}`}catch{return"unknown"}}function Fc(){let e=0,t=0;try{return typeof window.innerWidth=="number"?(t=window.innerWidth,e=window.innerHeight):document.documentElement!=null&&document.documentElement.clientWidth!=null?(t=document.documentElement.clientWidth,e=document.documentElement.clientHeight):document.body!=null&&document.body.clientWidth!=null&&(t=document.body.clientWidth,e=document.body.clientHeight),`${t}x${e}`}catch{return"unknown"}}function Vc(){return{referrer:Dc(),user_agent:navigator.userAgent,screen_resolution:Nc(),browser_resolution:Fc(),pixel_ratio:window.devicePixelRatio,timestamp:Date.now(),tz_seconds:new Date().getTimezoneOffset()*-60}}let Un;function pi(){return`${Math.round(Math.random()*(Math.pow(2,31)-1))}.${Math.round(Date.now()/1e3)}`}function Bc(e){const t=`GH1.1.${e}`,n=Date.now(),o=new Date(n+1*365*86400*1e3).toUTCString();let{domain:r}=document;r.endsWith(".github.com")&&(r="github.com"),document.cookie=`_octo=${t}; expires=${o}; path=/; domain=${r}; secure; samesite=lax`}function Uc(){let e;const n=document.cookie.match(/_octo=([^;]+)/g);if(!n)return;let o=[0,0];for(const r of n){const[,i]=r.split("="),[,s,...a]=i.split("."),c=s.split("-").map(Number);c>o&&(o=c,e=a.join("."))}return e}function hi(){try{const e=Uc();if(e)return e;const t=pi();return Bc(t),t}catch{return Un||(Un=pi()),Un}}class Xc{constructor(t){this.options=t}get collectorUrl(){return this.options.collectorUrl}get clientId(){return this.options.clientId?this.options.clientId:hi()}createEvent(t){return{page:location.href,title:document.title,context:{...this.options.baseContext,...t}}}sendPageView(t){const n=this.createEvent(t);this.send({page_views:[n]})}sendEvent(t,n){const o={...this.createEvent(n),type:t};this.send({events:[o]})}send({page_views:t,events:n}){const o={client_id:this.clientId,page_views:t,events:n,request_context:Vc()},r=JSON.stringify(o);try{if(navigator.sendBeacon){navigator.sendBeacon(this.collectorUrl,r);return}}catch{}fetch(this.collectorUrl,{method:"POST",cache:"no-cache",headers:{"Content-Type":"application/json"},body:r,keepalive:!1})}}function zc(e="ha"){let t;const n={},o=document.head.querySelectorAll(`meta[name^="${e}-"]`);for(const r of Array.from(o)){const{name:i,content:s}=r,a=i.replace(`${e}-`,"").replace(/-/g,"_");a==="url"?t=s:n[a]=s}if(!t)throw new Error(`AnalyticsClient ${e}-url meta tag not found`);return{collectorUrl:t,...Object.keys(n).length>0?{baseContext:n}:{}}}var Wc=Object.defineProperty,gi=(e,t)=>Wc(e,"name",{value:t,configurable:!0});const bi="dimension_";let je;try{const e=zc("octolytics");if(e.baseContext){delete e.baseContext.app_id,delete e.baseContext.event_url,delete e.baseContext.host;for(const n in e.baseContext)n.startsWith(bi)&&(e.baseContext[n.replace(bi,"")]=e.baseContext[n],delete e.baseContext[n])}const t=document.querySelector("meta[name=visitor-payload]");if(t){const n=JSON.parse(atob(t.content)),o=e.baseContext||{};Object.assign(o,n),e.baseContext=o}je=new Xc(e)}catch{}function vi(e){je==null||je.sendPageView(e)}gi(vi,"sendPageView");function yi(e,t){var n,o;const r=(o=(n=document.head)==null?void 0:n.querySelector('meta[name="current-catalog-service"]'))==null?void 0:o.content,i=r?{service:r}:{};for(const[s,a]of Object.entries(t))a!=null&&(i[s]=`${a}`);je==null||je.sendEvent(e||"unknown",i)}gi(yi,"sendEvent");var Kc=Object.defineProperty,bt=(e,t)=>Kc(e,"name",{value:t,configurable:!0});let ee=null;(async function(){await An,Ei()})();function wi(e){Xn(Si(e))}bt(wi,"announceFromElement");function Xn(e){!ee||(ee.textContent="",ee.textContent=e)}bt(Xn,"announce");function Ei(){ee=document.createElement("div"),ee.setAttribute("aria-live","polite"),ee.classList.add("sr-only"),document.body.append(ee)}bt(Ei,"createNoticeContainer");function Si(e){return(e.getAttribute("aria-label")||e.innerText||"").trim()}bt(Si,"getTextContent");var Gc=Object.defineProperty,M=(e,t)=>Gc(e,"name",{value:t,configurable:!0});const Oe=[];let vt=0,yt;function wt(){return yt}M(wt,"getState");function Et(){try{return Math.min(Math.max(0,history.length)||0,9007199254740991)}catch{return 0}}M(Et,"safeGetHistory");function _i(){const e={_id:new Date().getTime()};return me(e),e}M(_i,"initializeState");function St(){return Et()-1+vt}M(St,"position");function me(e){yt=e;const t=location.href;Oe[St()]={url:t,state:yt},Oe.length=Et(),window.dispatchEvent(new CustomEvent("statechange",{bubbles:!1,cancelable:!1}))}M(me,"setState");function zn(){return new Date().getTime()}M(zn,"uniqueId");function Wn(e,t,n){vt=0;const o=Object.assign({},{_id:zn()},e);history.pushState(o,t,n),me(o)}M(Wn,"pushState");function $e(e,t,n){const o=Object.assign({},{_id:wt()._id},e);history.replaceState(o,t,n),me(o)}M($e,"replaceState");function Li(){const e=Oe[St()-1];if(e)return e.url}M(Li,"getBackURL");function Ti(){const e=Oe[St()+1];if(e)return e.url}M(Ti,"getForwardURL"),yt=_i(),window.addEventListener("popstate",M(function(t){const n=t.state;if(!n||!n._id)return;n._id<(wt()._id||NaN)?vt--:vt++,me(n)},"onPopstate"),!0),window.addEventListener("hashchange",M(function(){if(Et()>Oe.length){const t={_id:zn()};history.replaceState(t,"",location.href),me(t)}},"onHashchange"),!0);var Jc=Object.defineProperty,pe=(e,t)=>Jc(e,"name",{value:t,configurable:!0});function Ci(){return Promise.resolve()}pe(Ci,"microtask");function Ai(){return new Promise(window.requestAnimationFrame)}pe(Ai,"animationFrame");async function Yc(e,t){let n;const o=new Promise((r,i)=>{n=self.setTimeout(()=>i(new Error("timeout")),e)});if(!t)return o;try{await Promise.race([o,Kn(t)])}catch(r){throw self.clearTimeout(n),r}}pe(Yc,"timeout");async function Pi(e,t){let n;const o=new Promise(r=>{n=self.setTimeout(r,e)});if(!t)return o;try{await Promise.race([o,Kn(t)])}catch(r){throw self.clearTimeout(n),r}}pe(Pi,"wait");function Kn(e){return new Promise((t,n)=>{const o=new Error("aborted");o.name="AbortError",e.aborted?n(o):e.addEventListener("abort",()=>n(o))})}pe(Kn,"whenAborted");function xi(e){const t=[];return function(n){t.push(n),t.length===1&&queueMicrotask(()=>{const o=[...t];t.length=0,e(o)})}}pe(xi,"taskQueue");var Qc=Object.defineProperty,ki=(e,t)=>Qc(e,"name",{value:t,configurable:!0});const Gn={},Me={};(async()=>{await An,Gn[document.location.pathname]=Array.from(document.querySelectorAll("head [data-pjax-transient]")),Me[document.location.pathname]=Array.from(document.querySelectorAll("[data-pjax-replace]"))})(),document.addEventListener("pjax:beforeReplace",function(e){const t=e.detail.contents||[],n=e.target;for(let o=0;oZc(e,"name",{value:t,configurable:!0});function _t(e,t=location.hash){return Lt(e,Zn(t))}Qn(_t,"findFragmentTarget");function Lt(e,t){return t===""?null:e.getElementById(t)||e.getElementsByName(t)[0]}Qn(Lt,"findElementByFragmentName");function Zn(e){try{return decodeURIComponent(e.slice(1))}catch{return""}}Qn(Zn,"decodeFragmentValue");var el=Object.defineProperty,E=(e,t)=>el(e,"name",{value:t,configurable:!0});const ji=20;let P,Ie=null;function x(e,t,n){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}))}E(x,"dispatch");async function eo(e){var t,n,o,r;const i={push:!0,replace:!1,type:"GET",dataType:"html",scrollTo:0,...e};i.requestUrl=i.url;const a=He(i.url).hash,c=i.container,l=ro(c);P||(P={id:no(),url:window.location.href,title:document.title,container:l,fragment:i.fragment},$e(P,P.title,P.url)),Ie==null||Ie.abort();const{signal:f}=Ie=new AbortController;i.push===!0&&i.replace!==!0&&(Hi(P.id,oo(c)),Wn(null,"",i.requestUrl)),x(c,"pjax:start",{url:i.url}),x(c,"pjax:send");let d;const u=Ni();try{d=await fetch(i.url,{signal:f,method:i.type,body:i.data,headers:{Accept:"text/html","X-PJAX":"true","X-PJAX-Container":l,"X-Requested-With":"XMLHttpRequest","X-PJAX-VERSION":(t=u.pjax)!=null?t:"","X-PJAX-CSP-VERSION":(n=u.csp)!=null?n:"","X-PJAX-CSS-VERSION":(o=u.css)!=null?o:"","X-PJAX-JS-VERSION":(r=u.js)!=null?r:""}})}catch{d=void 0}if(!d||!d.ok){const we=x(c,"pjax:error");if(i.type==="GET"&&we){const hr=d&&d.headers.get("X-PJAX-URL"),ou=hr?He(hr).href:i.requestUrl;Q({pjaxFailureReason:"response_error",requestUrl:i.requestUrl}),qe(ou)}x(c,"pjax:complete"),x(c,"pjax:end");return}const m=P,p=Di(),v=d.headers.get("X-PJAX-Version"),y=await d.text(),g=Mi(y,d,i),{contents:C}=g,O=He(g.url);if(a&&(O.hash=a,g.url=O.href),p&&v&&p!==v){x(c,"pjax:hardLoad",{reason:"version_mismatch"}),Q({pjaxFailureReason:"version_mismatch",requestUrl:i.requestUrl}),qe(g.url);return}if(!C){x(c,"pjax:hardLoad",{reason:"missing_response_body"}),Q({pjaxFailureReason:"missing_response_body",requestUrl:i.requestUrl}),qe(g.url);return}P={id:i.id!=null?i.id:no(),url:g.url,title:g.title,container:l,fragment:i.fragment},(i.push===!0||i.replace===!0)&&$e(P,g.title,g.url);const I=document.activeElement,q=i.container!=null&&i.container.contains(I);if(I instanceof HTMLElement&&q)try{I.blur()}catch{}g.title&&(document.title=g.title),x(c,"pjax:beforeReplace",{contents:C,state:P,previousState:m}),io(c,C),Jn(),Yn();const Ye=c.querySelector("input[autofocus], textarea[autofocus]");Ye&&document.activeElement!==Ye&&Ye.focus(),g.scripts&&Ii(g.scripts),g.stylesheets&&qi(g.stylesheets);let re=i.scrollTo;if(a){const we=_t(document,a);we&&(re=we.getBoundingClientRect().top+window.pageYOffset)}typeof re=="number"&&window.scrollTo(window.pageXOffset,re),x(c,"pjax:success"),x(c,"pjax:complete"),x(c,"pjax:end")}E(eo,"pjaxRequest");function qe(e){P&&$e(null,"",P.url),window.location.replace(e)}E(qe,"locationReplace");let Tt=!0;const tl=window.location.href,to=window.history.state;to&&to.container&&(P=to),"state"in window.history&&(Tt=!1);function Oi(e){Tt||Ie==null||Ie.abort();const t=P,n=e.state;let o=null;if(n&&n.container){if(Tt&&tl===n.url)return;if(t){if(t.id===n.id)return;o=t.id]*>([\s\S.]*)<\/head>/i),d=e.match(/]*>([\s\S.]*)<\/body>/i);s=f?Array.from(Z(document,f[0]).childNodes):[],a=d?Array.from(Z(document,d[0]).childNodes):[]}else s=a=Array.from(Z(document,e).childNodes);if(a.length===0)return o;const c=Re(s,"title",HTMLTitleElement);o.title=c.length>0&&c[c.length-1].textContent||"";let l;if(n.fragment){if(n.fragment==="body")l=a;else{const f=Re(a,n.fragment,Element);l=f.length>0?[f[0]]:[]}if(l.length&&(n.fragment==="body"?o.contents=l:o.contents=l.flatMap(f=>Array.from(f.childNodes)),!o.title)){const f=l[0];f instanceof Element&&(o.title=f.getAttribute("title")||f.getAttribute("data-title")||"")}}else r||(o.contents=a);if(o.contents){o.contents=o.contents.filter(function(u){return u instanceof Element?!u.matches("title"):!0});for(const u of o.contents)if(u instanceof Element)for(const m of u.querySelectorAll("title"))m.remove();const f=Re(o.contents,"script[src]",HTMLScriptElement);for(const u of f)u.remove();o.scripts=f,o.contents=o.contents.filter(u=>f.indexOf(u)===-1);const d=Re(o.contents,"link[rel=stylesheet]",HTMLLinkElement);for(const u of d)u.remove();o.stylesheets=d,o.contents=o.contents.filter(u=>!d.includes(u))}return o.title&&(o.title=o.title.trim()),o}E(Mi,"extractContainer");function Ii(e){const t=document.querySelectorAll("script[src]");for(const n of e){const{src:o}=n;if(Array.from(t).some(s=>s.src===o))continue;const r=document.createElement("script"),i=n.getAttribute("type");i&&(r.type=i),r.src=o,document.head&&document.head.appendChild(r)}}E(Ii,"executeScriptTags");function qi(e){const t=document.querySelectorAll("link[rel=stylesheet]");for(const n of e)Array.from(t).some(o=>o.href===n.href)||document.head&&document.head.appendChild(n)}E(qi,"injectStyleTags");const De={},so=[],Ct=[];function Hi(e,t){De[e]=t,Ct.push(e),At(so,0),At(Ct,ji)}E(Hi,"cachePush");function Ri(e,t,n){let o,r;De[t]=n,e==="forward"?(o=Ct,r=so):(o=so,r=Ct),o.push(t);const i=r.pop();i&&delete De[i],At(o,ji)}E(Ri,"cachePop");function At(e,t){for(;e.length>t;){const n=e.shift();if(n==null)return;delete De[n]}}E(At,"trimCacheStack");function Di(){for(const e of document.getElementsByTagName("meta")){const t=e.getAttribute("http-equiv");if(t&&t.toUpperCase()==="X-PJAX-VERSION")return e.content}return null}E(Di,"findVersion");function Ne(e){var t;const n=document.querySelector(`meta[http-equiv="${e}"]`);return(t=n==null?void 0:n.content)!=null?t:null}E(Ne,"pjaxMeta");function Ni(){return{pjax:Ne("X-PJAX-VERSION"),csp:Ne("X-PJAX-CSP-VERSION"),css:Ne("X-PJAX-CSS-VERSION"),js:Ne("X-PJAX-JS-VERSION")}}E(Ni,"findAllVersions");function Fi(){return P}E(Fi,"getState"),window.addEventListener("popstate",Oi);var nl=Object.defineProperty,te=(e,t)=>nl(e,"name",{value:t,configurable:!0});const W=new WeakMap;function ao(e){const t=W.get(e);!t||(t.timer!=null&&clearTimeout(t.timer),t.timer=window.setTimeout(()=>{t.timer!=null&&(t.timer=null),t.inputed=!1,t.listener.call(null,e)},t.wait))}te(ao,"schedule");function co(e){const t=e.currentTarget,n=W.get(t);!n||(n.keypressed=!0,n.timer!=null&&clearTimeout(n.timer))}te(co,"onKeydownInput");function lo(e){const t=e.currentTarget,n=W.get(t);!n||(n.keypressed=!1,n.inputed&&ao(t))}te(lo,"onKeyupInput");function uo(e){const t=e.currentTarget,n=W.get(t);!n||(n.inputed=!0,n.keypressed||ao(t))}te(uo,"onInputInput");function Vi(e,t,n={wait:null}){W.set(e,{keypressed:!1,inputed:!1,timer:void 0,listener:t,wait:n.wait!=null?n.wait:100}),e.addEventListener("keydown",co),e.addEventListener("keyup",lo),e.addEventListener("input",uo)}te(Vi,"addThrottledInputEventListener");function Bi(e,t){e.removeEventListener("keydown",co),e.removeEventListener("keyup",lo),e.removeEventListener("input",uo);const n=W.get(e);n&&(n.timer!=null&&n.listener===t&&clearTimeout(n.timer),W.delete(e))}te(Bi,"removeThrottledInputEventListener");function Ui(e){const t=W.get(e);t&&t.listener.call(null,e)}te(Ui,"dispatchThrottledInputEvent");var ol=Object.defineProperty,D=(e,t)=>ol(e,"name",{value:t,configurable:!0});function fo(e){const t=e.match(/#?(?:L)(\d+)((?:C)(\d+))?/g);if(t)if(t.length===1){const n=Pt(t[0]);return n?Object.freeze({start:n,end:n}):void 0}else if(t.length===2){const n=Pt(t[0]),o=Pt(t[1]);return!n||!o?void 0:ho(Object.freeze({start:n,end:o}))}else return;else return}D(fo,"parseBlobRange");function Xi(e){const{start:t,end:n}=ho(e);return t.column!=null&&n.column!=null?`L${t.line}C${t.column}-L${n.line}C${n.column}`:t.line===n.line?`L${t.line}`:`L${t.line}-L${n.line}`}D(Xi,"formatBlobRange");function zi(e){const t=e.match(/(file-.+?-)L\d+?/i);return t?t[1]:""}D(zi,"parseAnchorPrefix");function Wi(e){const t=fo(e),n=zi(e);return{blobRange:t,anchorPrefix:n}}D(Wi,"parseFileAnchor");function Ki({anchorPrefix:e,blobRange:t}){return t?`#${e}${Xi(t)}`:"#"}D(Ki,"formatBlobRangeAnchor");function Pt(e){const t=e.match(/L(\d+)/),n=e.match(/C(\d+)/);return t?Object.freeze({line:parseInt(t[1]),column:n?parseInt(n[1]):null}):null}D(Pt,"parseBlobOffset");function Gi(e,t){const[n,o]=mo(e.start,!0,t),[r,i]=mo(e.end,!1,t);if(!n||!r)return;let s=o,a=i;if(s===-1&&(s=0),a===-1&&(a=r.childNodes.length),!n.ownerDocument)throw new Error("DOMRange needs to be inside document");const c=n.ownerDocument.createRange();return c.setStart(n,s),c.setEnd(r,a),c}D(Gi,"DOMRangeFromBlob");function mo(e,t,n){const o=[null,0],r=n(e.line);if(!r)return o;if(e.column==null)return[r,-1];let i=e.column-1;const s=po(r);for(let a=0;arl(e,"name",{value:t,configurable:!0});const he=[];let bo=0;function Fe(e){(async function(){he.push(e),await An,Yi()})()}go(Fe,"hashChange"),Fe.clear=()=>{he.length=bo=0};function Yi(){const e=bo;bo=he.length,xt(he.slice(e),null,window.location.href)}go(Yi,"runRemainingHandlers");function xt(e,t,n){const o=window.location.hash.slice(1),r=o?document.getElementById(o):null,i={oldURL:t,newURL:n,target:r};for(const s of e)s.call(null,i)}go(xt,"runHandlers");let vo=window.location.href;window.addEventListener("popstate",function(){vo=window.location.href}),window.addEventListener("hashchange",function(e){const t=window.location.href;try{xt(he,e.oldURL||vo,t)}finally{vo=t}});let Qi=null;document.addEventListener("pjax:start",function(){Qi=window.location.href}),document.addEventListener("pjax:end",function(){xt(he,Qi,window.location.href)});var il=Object.defineProperty,sl=(e,t)=>il(e,"name",{value:t,configurable:!0});function Zi(e,t){t.appendChild(e.extractContents()),e.insertNode(t)}sl(Zi,"surroundContents");var al=Object.defineProperty,Ve=(e,t)=>al(e,"name",{value:t,configurable:!0});function kt(e){const t="\u200D",n=e.split(t);let o=0;for(const r of n)o+=Array.from(r.split(/[\ufe00-\ufe0f]/).join("")).length;return o/n.length}Ve(kt,"getUtf8StringLength");function yo(e,t,n){let o=e.value.substring(0,e.selectionEnd||0),r=e.value.substring(e.selectionEnd||0);return o=o.replace(t,n),r=r.replace(t,n),wo(e,o+r,o.length),n}Ve(yo,"replaceText");function es(e,t,n){if(e.selectionStart===null||e.selectionEnd===null)return yo(e,t,n);const o=e.value.substring(0,e.selectionStart),r=e.value.substring(e.selectionEnd);return wo(e,o+n+r,o.length),n}Ve(es,"replaceSelection");function ts(e,t,n={}){const o=e.selectionEnd||0,r=e.value.substring(0,o),i=e.value.substring(o),s=e.value===""||r.match(/\n$/)?"":` +`,a=n.appendNewline?` +`:"",c=s+t+a;e.value=r+c+i;const l=o+c.length;return e.selectionStart=l,e.selectionEnd=l,e.dispatchEvent(new CustomEvent("change",{bubbles:!0,cancelable:!1})),e.focus(),c}Ve(ts,"insertText");function wo(e,t,n){e.value=t,e.selectionStart=n,e.selectionEnd=n,e.dispatchEvent(new CustomEvent("change",{bubbles:!0,cancelable:!1}))}Ve(wo,"setTextareaValueAndCursor");var cl=Object.defineProperty,ge=(e,t)=>cl(e,"name",{value:t,configurable:!0});function ns(e,t,n){const o=n.closest(".js-characters-remaining-container");if(!o)return;const r=o.querySelector(".js-characters-remaining"),i=String(r.getAttribute("data-suffix")),s=kt(e),a=t-s;a<=20?(r.textContent=`${a} ${i}`,r.classList.toggle("color-fg-danger",a<=5),r.hidden=!1):r.hidden=!0}ge(ns,"showRemainingCharacterCount");function Eo(e){return e.hasAttribute("data-maxlength")?parseInt(e.getAttribute("data-maxlength")||""):e.maxLength}ge(Eo,"getFieldLimit");function os(e){const t=Eo(e),n=kt(e.value);return t-n<0}ge(os,"hasExceededCharacterLimit");function jt(e){const t=Eo(e);ns(e.value,t,e)}ge(jt,"updateInputRemainingCharacters");function rs(e){const t=e.querySelectorAll(".js-characters-remaining-container");for(const n of t){const o=n.querySelector(".js-characters-remaining-field");jt(o)}}ge(rs,"resetCharactersRemainingCounts"),ce(".js-characters-remaining-field",function(e){function t(){(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement)&&jt(e)}ge(t,"onInput"),t(),e.addEventListener("input",t),e.addEventListener("blur",()=>{e.removeEventListener("input",t)},{once:!0})});var ll=Object.defineProperty,Ot=(e,t)=>ll(e,"name",{value:t,configurable:!0});const So=new WeakMap;function is(e){return So.get(e)}Ot(is,"getCodeEditor");async function ss(e){return So.get(e)||_o(await as(e,"codeEditor:ready"))}Ot(ss,"getAsyncCodeEditor");function _o(e){if(!(e instanceof CustomEvent))throw new Error("assert: event is not a CustomEvent");const t=e.detail.editor;if(!e.target)throw new Error("assert: event.target is null");return So.set(e.target,t),t}Ot(_o,"onEditorFromEvent"),b("codeEditor:ready",".js-code-editor",_o);function as(e,t){return new Promise(n=>{e.addEventListener(t,n,{once:!0})})}Ot(as,"nextEvent");var ul=Object.defineProperty,Lo=(e,t)=>ul(e,"name",{value:t,configurable:!0});const fl="ontransitionend"in window;function cs(e,t){if(!fl){t();return}const n=Array.from(e.querySelectorAll(".js-transitionable"));e.classList.contains("js-transitionable")&&n.push(e);for(const o of n){const r=To(o);o instanceof HTMLElement&&(o.addEventListener("transitionend",()=>{o.style.display="",o.style.visibility="",r&&Co(o,function(){o.style.height=""})},{once:!0}),o.style.boxSizing="content-box",o.style.display="block",o.style.visibility="visible",r&&Co(o,function(){o.style.height=getComputedStyle(o).height}),o.offsetHeight)}t();for(const o of n)if(o instanceof HTMLElement&&To(o)){const r=getComputedStyle(o).height;o.style.boxSizing="",r==="0px"?o.style.height=`${o.scrollHeight}px`:o.style.height="0px"}}Lo(cs,"performTransition");function To(e){return getComputedStyle(e).transitionProperty==="height"}Lo(To,"isTransitioningHeight");function Co(e,t){e.style.transition="none",t(),e.offsetHeight,e.style.transition=""}Lo(Co,"withoutTransition");var dl=Object.defineProperty,N=(e,t)=>dl(e,"name",{value:t,configurable:!0});function ls(e,t){t.find(n=>{const o=e.querySelectorAll(n),r=o[o.length-1];if(r&&document.activeElement!==r)return r.focus(),!0})}N(ls,"findAndFocusByQuerySelector");function us(e){ls(e,[".js-focus-on-dismiss","input[autofocus], textarea[autofocus]"])}N(us,"restoreAutofocus");function fs(e){!e.classList.contains("tooltipped")||(e.classList.remove("tooltipped"),e.addEventListener("mouseleave",()=>{e.classList.add("tooltipped"),e.blur()},{once:!0}))}N(fs,"hideTooltip");function ds(e){return[...document.querySelectorAll(".js-details-container")].filter(t=>t.getAttribute("data-details-container-group")===e)}N(ds,"groupMembers");function ms(e){return[...e.querySelectorAll(".js-details-target")].filter(t=>t.closest(".js-details-container")===e)}N(ms,"containerTargets");function ps(e,t){const n=e.getAttribute("data-details-container-group");return n?(Dn(e,()=>{for(const o of ds(n))o!==e&&Ao(o,t)}),n):null}N(ps,"toggleGroup");function Ao(e,t){e.classList.toggle("open",t),e.classList.toggle("Details--on",t);for(const n of ms(e))n.setAttribute("aria-expanded",t.toString())}N(Ao,"updateOpenState");function Po(e,t){var n,o;const r=e.getAttribute("data-details-container")||".js-details-container",i=e.closest(r),s=(n=t==null?void 0:t.force)!=null?n:!i.classList.contains("open"),a=(o=t==null?void 0:t.withGroup)!=null?o:!1;cs(i,()=>{Ao(i,s);const c=a?ps(i,s):null;Promise.resolve().then(()=>{us(i),fs(e),i.dispatchEvent(new CustomEvent("details:toggled",{bubbles:!0,cancelable:!1,detail:{open:s}})),c&&i.dispatchEvent(new CustomEvent("details:toggled-group",{bubbles:!0,cancelable:!1,detail:{open:s,group:c}}))})})}N(Po,"toggleDetailsTarget");function hs(e){const t=e.getAttribute("data-details-container")||".js-details-container",o=e.closest(t).classList;return o.contains("Details--on")||o.contains("open")}N(hs,"isDetailsTargetExpanded");function gs(e){const t=e.altKey,n=e.currentTarget;Po(n,{withGroup:t}),e.preventDefault()}N(gs,"handleDetailsTargetClick"),b("click",".js-details-target",gs),Fe(function({target:e}){e&&xo(e)});function xo(e){let t=!1,n=e.parentElement;for(;n;)n.classList.contains("Details-content--shown")&&(t=!0),n.classList.contains("js-details-container")&&(n.classList.toggle("open",!t),n.classList.toggle("Details--on",!t),t=!1),n=n.parentElement}N(xo,"ensureExpanded");var ml=Object.defineProperty,Be=(e,t)=>ml(e,"name",{value:t,configurable:!0});function bs(e,t){let n=ko(e,t);if(n&&t.indexOf("/")===-1){const o=e.substring(e.lastIndexOf("/")+1);n+=ko(o,t)}return n}Be(bs,"fuzzyScore");function vs(e){const t=e.toLowerCase().split("");let n="";for(let o=0;o"),r=!0):r&&(i.push(""),r=!1),i.push(a))}e.innerHTML=i.join("")}else{const o=e.innerHTML.trim(),r=o.replace(/<\/?mark>/g,"");o!==r&&(e.innerHTML=r)}}Be(ys,"fuzzyHighlightElement");function ko(e,t){let n=e;if(n===t)return 1;const o=n.length;let r=0,i=0;for(let l=0;l-1?m:Math.max(d,u);if(p===-1)return 0;r+=.1,n[p]===f&&(r+=.1),p===0&&(r+=.8,l===0&&(i=1)),n.charAt(p-1)===" "&&(r+=.8),n=n.substring(p+1,o)}const s=t.length,a=r/s;let c=(a*(s/o)+a)/2;return i&&c+.1<1&&(c+=.1),c}Be(ko,"stringScore");function ws(e,t){return e.score>t.score?-1:e.scoret.text?1:0}Be(ws,"compare");var pl=Object.defineProperty,hl=(e,t)=>pl(e,"name",{value:t,configurable:!0});function*Es(e,t){for(const n of e){const o=t(n);o!=null&&(yield o)}}hl(Es,"filterMap");var gl=Object.defineProperty,Ss=(e,t)=>gl(e,"name",{value:t,configurable:!0});function _s(e,t,n){return[...Es(e,Ss(r=>{const i=t(r);return i!=null?[r,i]:null},"sortKey"))].sort((r,i)=>n(r[1],i[1])).map(([r])=>r)}Ss(_s,"filterSort");var bl=Object.defineProperty,K=(e,t)=>bl(e,"name",{value:t,configurable:!0});function Ls(e){return new Promise(t=>{e.addEventListener("dialog:remove",t,{once:!0})})}K(Ls,"waitForDialogClose");function jo(e){const t=document.querySelector(".sso-modal");!t||(t.classList.remove("success","error"),e?t.classList.add("success"):t.classList.add("error"))}K(jo,"setModalStatus");function Ts(e){const t=document.querySelector("meta[name=sso-expires-around]");t&&t.setAttribute("content",e)}K(Ts,"updateExpiresAroundTag");async function Cs(){const e=document.querySelector("link[rel=sso-modal]"),t=await ut({content:ct(document,e.href),dialogClass:"sso-modal"});let n=null;const o=window.external;if(o.ssoComplete=function(r){r.error?(n=!1,jo(n)):(n=!0,jo(n),Ts(r.expiresAround),window.focus()),o.ssoComplete=null},await Ls(t),!n)throw new Error("sso prompt canceled")}K(Cs,"ssoPrompt"),A(".js-sso-modal-complete",function(e){if(window.opener&&window.opener.external.ssoComplete){const t=e.getAttribute("data-error"),n=e.getAttribute("data-expires-around");window.opener.external.ssoComplete({error:t,expiresAround:n}),window.close()}else{const t=e.getAttribute("data-fallback-url");t&&(window.location.href=t)}});function As(e){if(!(e instanceof HTMLMetaElement))return!0;const t=parseInt(e.content);return new Date().getTime()/1e3>t}K(As,"expiresSoon");async function Ps(){const e=document.querySelector("link[rel=sso-session]"),t=document.querySelector("meta[name=sso-expires-around]");if(!(e instanceof HTMLLinkElement)||!As(t))return!0;const n=e.href;return await(await fetch(n,{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})).json()}K(Ps,"fetchSsoStatus");let $t=null;function Oo(){$t=null}K(Oo,"clearActiveSsoPrompt");async function xs(){await Ps()||($t||($t=Cs().then(Oo).catch(Oo)),await $t)}K(xs,"default");var vl=Object.defineProperty,Mt=(e,t)=>vl(e,"name",{value:t,configurable:!0});b("click",".js-skip-to-content",function(e){const t=document.getElementById("start-of-content");if(t){const n=t.nextElementSibling;n instanceof HTMLElement&&(n.setAttribute("tabindex","-1"),n.setAttribute("data-skipped-to-content","1"),n.focus())}e.preventDefault()});function ks(){let e=!1;const t=document.getElementById("start-of-content");if(t){const n=t.nextElementSibling;if(n instanceof HTMLElement)return e=n.getAttribute("data-skipped-to-content")==="1",e&&n.removeAttribute("data-skipped-to-content"),e}}Mt(ks,"hasSkippedToContent");const yl="ontouchstart"in document;function js(){return window.innerWidth>1012}Mt(js,"compatibleDesktop");for(const e of document.querySelectorAll(".HeaderMenu-details"))e.addEventListener("toggle",Os),yl||(e.addEventListener("mouseover",Mo),e.addEventListener("mouseleave",Mo));let $o=!1;function Os(e){if(!$o){$o=!0;for(const t of document.querySelectorAll(".HeaderMenu-details"))t!==e.currentTarget&&t.removeAttribute("open");setTimeout(()=>$o=!1)}}Mt(Os,"onMenuToggle");function Mo(e){const{currentTarget:t}=e;!(t instanceof HTMLElement)||!js()||(e.type==="mouseover"&&e instanceof MouseEvent?e.target instanceof Node&&e.relatedTarget instanceof Node&&t.contains(e.target)&&!t.contains(e.relatedTarget)&&t.setAttribute("open",""):t.removeAttribute("open"))}Mt(Mo,"onMenuHover");var wl=Object.defineProperty,_=(e,t)=>wl(e,"name",{value:t,configurable:!0});let Io=!1,Ue=0;const Xe=[];function qo(){Xe.length?$s():Ms()}_(qo,"manageObservers");function $s(){Io||(window.addEventListener("resize",ze),document.addEventListener("scroll",ze),Io=!0)}_($s,"addObservers");function Ms(){window.removeEventListener("resize",ze),document.removeEventListener("scroll",ze),Io=!1}_(Ms,"removeObservers");function It(){qt(!0)}_(It,"forceStickyRelayout");function ze(){qt()}_(ze,"checkElementsForStickingHandler");function qt(e=!1){for(const t of Xe)if(t.element.offsetHeight>0){const{element:n,placeholder:o,top:r}=t,i=n.getBoundingClientRect();if(o){const s=o.getBoundingClientRect();n.classList.contains("is-stuck")?s.top>be(n,r)?Ro(t):Do(t):i.top<=be(n,r)?Ho(t):e&&Do(t)}else i.top<=be(n,r)?Ho(t):Ro(t)}}_(qt,"checkElementsForSticking");function Is(e){const{position:t}=window.getComputedStyle(e);return/sticky/.test(t)}_(Is,"browserHasSticky");function Ho({element:e,placeholder:t,top:n}){if(t){const o=e.getBoundingClientRect();Ht(e,be(e,n)),e.style.left=`${o.left}px`,e.style.width=`${o.width}px`,e.style.marginTop="0",e.style.position="fixed",t.style.display="block"}e.classList.add("is-stuck")}_(Ho,"pinSet");function Ro({element:e,placeholder:t}){t&&(e.style.position="static",e.style.marginTop=t.style.marginTop,t.style.display="none"),e.classList.remove("is-stuck")}_(Ro,"unpinSet");function Do({element:e,placeholder:t,offsetParent:n,top:o}){if(t&&!ks()){const r=e.getBoundingClientRect(),i=t.getBoundingClientRect();if(Ht(e,be(e,o)),e.style.left=`${i.left}px`,e.style.width=`${i.width}px`,n){const s=n.getBoundingClientRect();s.bottomn.element).indexOf(e);Xe.splice(t,1)}_(Rs,"removeSet");async function Ds(e){await Pn,Hs(e),qt(),qo()}_(Ds,"initializeSet"),A(".js-sticky",{constructor:HTMLElement,add(e){Ds(e)},remove(e){Rs(e),qo()}}),A(".js-notification-top-shelf",{constructor:HTMLElement,add(e){Ns(e)},remove(){for(const e of document.querySelectorAll(".js-notification-top-shelf"))e.remove();Ue>0&&(Ue=0,No(),It())}}),A(".js-notification-shelf-offset-top, .js-position-sticky",{constructor:HTMLElement,add:Fo});async function Ns(e){if(e.offsetParent===null)return;await Pn;const t=Math.floor(e.getBoundingClientRect().height);t>0&&(Ue=t,No(),It())}_(Ns,"initializeNotificationShelf");function No(){for(const e of document.querySelectorAll(".js-position-sticky, .js-notification-shelf-offset-top"))Fo(e)}_(No,"updateTopOffsets");function Fo(e){if(e.classList.contains("js-notification-top-shelf"))return;const t=parseInt(Vo(e))||0;Ht(e,t+Ue)}_(Fo,"updateTopOffset");function Vo(e){const t=e.getAttribute("data-original-top");if(t!=null)return t;const n=window.getComputedStyle(e).top;return e.setAttribute("data-original-top",n),n}_(Vo,"getOriginalTop");function be(e,t){return e.classList.contains("js-notification-top-shelf")?t:t+Ue}_(be,"withShelfOffset");function Ht(e,t){e.style.setProperty("top",`${t}px`,"important")}_(Ht,"setTopImportant");var El=Object.defineProperty,Bo=(e,t)=>El(e,"name",{value:t,configurable:!0});function Uo(e){const t=e.ownerDocument;setTimeout(()=>{t&&t.defaultView&&(e.scrollIntoView(),t.defaultView.scrollBy(0,-Xo(t)))},0)}Bo(Uo,"scrollIntoView");function Fs(e){const t=_t(e);t&&Uo(t)}Bo(Fs,"scrollToFragmentTarget");function Xo(e){It();const t=e.querySelectorAll(".js-sticky-offset-scroll"),n=e.querySelectorAll(".js-position-sticky"),o=Math.max(0,...Array.from(t).map(s=>{const{top:a,height:c}=s.getBoundingClientRect();return a===0?c:0}))+Math.max(0,...Array.from(n).map(s=>{const{top:a,height:c}=s.getBoundingClientRect(),l=parseInt(getComputedStyle(s).top);if(!s.parentElement)return 0;const f=s.parentElement.getBoundingClientRect().top;return a===l&&f<0?c:0})),r=e.querySelectorAll(".js-position-sticky-stacked"),i=Array.from(r).reduce((s,a)=>{const{height:c,top:l}=a.getBoundingClientRect(),f=l<0,d=a.classList.contains("is-stuck");return s+(!f&&d?c:0)},0);return o+i}Bo(Xo,"computeFixedYOffset");var Sl=Object.defineProperty,zo=(e,t)=>Sl(e,"name",{value:t,configurable:!0});function Rt(e,t,n){const o={hydroEventPayload:e,hydroEventHmac:t,visitorPayload:"",visitorHmac:"",hydroClientContext:n},r=document.querySelector("meta[name=visitor-payload]");r instanceof HTMLMetaElement&&(o.visitorPayload=r.content);const i=document.querySelector("meta[name=visitor-hmac]")||"";i instanceof HTMLMetaElement&&(o.visitorHmac=i.content),Q(o,!0)}zo(Rt,"sendData");function Wo(e){const t=e.getAttribute("data-hydro-view")||"",n=e.getAttribute("data-hydro-view-hmac")||"",o=e.getAttribute("data-hydro-client-context")||"";Rt(t,n,o)}zo(Wo,"trackView");function Vs(e){const t=e.getAttribute("data-hydro-click-payload")||"",n=e.getAttribute("data-hydro-click-hmac")||"",o=e.getAttribute("data-hydro-client-context")||"";Rt(t,n,o)}zo(Vs,"sendHydroEvent");var _l=Object.defineProperty,We=(e,t)=>_l(e,"name",{value:t,configurable:!0});const Bs={frequency:.6,recency:.4};function Us(e,t){return e.sort((n,o)=>t(n)-t(o))}We(Us,"sortBy");function Ko(e){const t=zs(e),n=Ws(e);return function(o){return Xs(t.get(o)||0,n.get(o)||0)}}We(Ko,"scorer");function Xs(e,t){return e*Bs.frequency+t*Bs.recency}We(Xs,"score");function zs(e){const t=[...Object.values(e)].reduce((n,o)=>n+o.visitCount,0);return new Map(Object.keys(e).map(n=>[n,e[n].visitCount/t]))}We(zs,"frequencyMap");function Ws(e){const t=Us([...Object.keys(e)],o=>e[o].lastVisitedAt),n=t.length;return new Map(t.map((o,r)=>[o,(r+1)/n]))}We(Ws,"recencyMap");var Ll=Object.defineProperty,F=(e,t)=>Ll(e,"name",{value:t,configurable:!0});const Tl=/^\/orgs\/([a-z0-9-]+)\/teams\/([\w-]+)/,Ks=[/^\/([^/]+)\/([^/]+)\/?$/,/^\/([^/]+)\/([^/]+)\/blob/,/^\/([^/]+)\/([^/]+)\/tree/,/^\/([^/]+)\/([^/]+)\/issues/,/^\/([^/]+)\/([^/]+)\/pulls?/,/^\/([^/]+)\/([^/]+)\/pulse/],Gs=[["organization",/^\/orgs\/([a-z0-9-]+)\/projects\/([0-9-]+)/],["repository",/^\/([^/]+)\/([^/]+)\/projects\/([0-9-]+)/]],Js=100;function Ys(e){const t=e.match(Tl);if(t){Dt(Go(t[1],t[2]));return}let n;for(let r=0,i=Gs.length;rn(i)-n(r)).slice(0,Js/2);return Object.fromEntries(o.map(r=>[r,e[r]]))}F(Qs,"limitedPageViews");function Dt(e){const t=Zo(),n=Zs(),o=t[e]||{lastVisitedAt:n,visitCount:0};o.visitCount+=1,o.lastVisitedAt=n,t[e]=o,Qo(Qs(t))}F(Dt,"logPageViewByKey");function Zs(){return Math.floor(Date.now()/1e3)}F(Zs,"currentEpochTimeInSeconds");function Go(e,t){return`team:${e}/${t}`}F(Go,"buildTeamKey");function Jo(e,t){return`repository:${e}/${t}`}F(Jo,"buildRepositoryKey");function Yo(e,t){return`project:${e}/${t}`}F(Yo,"buildProjectKey");const Cl=/^(team|repository|project):[^/]+\/[^/]+(\/([^/]+))?$/,ea="jump_to:page_views";function Qo(e){ta(ea,JSON.stringify(e))}F(Qo,"setPageViewsMap");function Zo(){const e=na(ea);if(!e)return{};let t;try{t=JSON.parse(e)}catch{return Qo({}),{}}const n={};for(const o in t)o.match(Cl)&&(n[o]=t[o]);return n}F(Zo,"getPageViewsMap");function ta(e,t){try{window.localStorage.setItem(e,t)}catch{}}F(ta,"setItem");function na(e){try{return window.localStorage.getItem(e)}catch{return null}}F(na,"getItem");var Al=Object.defineProperty,Nt=(e,t)=>Al(e,"name",{value:t,configurable:!0});function Ft(e){const t=document.querySelectorAll(e);if(t.length>0)return t[t.length-1]}Nt(Ft,"queryLast");function oa(){const e=Ft("meta[name=analytics-location]");return e?e.content:window.location.pathname}Nt(oa,"pagePathname");function ra(){const e=Ft("meta[name=analytics-location-query-strip]");let t="";e||(t=window.location.search);const n=Ft("meta[name=analytics-location-params]");n&&(t+=(t?"&":"?")+n.content);for(const o of document.querySelectorAll("meta[name=analytics-param-rename]")){const r=o.content.split(":",2);t=t.replace(new RegExp(`(^|[?&])${r[0]}($|=)`,"g"),`$1${r[1]}$2`)}return t}Nt(ra,"pageQuery");function ia(){return`${window.location.protocol}//${window.location.host}${oa()+ra()}`}Nt(ia,"requestUri");const{getItem:Pl,setItem:xl,removeItem:kl}=Tn("sessionStorage");H({ag:Pl,ah:xl,af:kl});var jl=Object.defineProperty,Vt=(e,t)=>jl(e,"name",{value:t,configurable:!0});function sa(e,t){const n=e.closest("[data-notification-id]");t.hasAttribute("data-status")&&aa(n,t.getAttribute("data-status")),t.hasAttribute("data-subscription-status")&&ca(n,t.getAttribute("data-subscription-status")),t.hasAttribute("data-starred-status")&&la(n,t.getAttribute("data-starred-status"))}Vt(sa,"updateNotificationStates");function aa(e,t){e.classList.toggle("notification-archived",t==="archived"),e.classList.toggle("notification-unread",t==="unread"),e.classList.toggle("notification-read",t==="read")}Vt(aa,"toggleNotificationStatus");function ca(e,t){e.classList.toggle("notification-unsubscribed",t==="unsubscribed")}Vt(ca,"toggleNotificationSubscriptionStatus");function la(e,t){e.classList.toggle("notification-starred",t==="starred")}Vt(la,"toggleNotificationStarredStatus");var Ol=Object.defineProperty,ua=(e,t)=>Ol(e,"name",{value:t,configurable:!0});const $l=yn(fa);function fa(){var e,t;return(((t=(e=document.head)==null?void 0:e.querySelector('meta[name="enabled-features"]'))==null?void 0:t.content)||"").split(",")}ua(fa,"enabledFeatures");const ru=H("am",yn(da));function da(e){return $l().indexOf(e)!==-1}ua(da,"isEnabled");function ma(e){const t="==".slice(0,(4-e.length%4)%4),n=e.replace(/-/g,"+").replace(/_/g,"/")+t,o=atob(n),r=new ArrayBuffer(o.length),i=new Uint8Array(r);for(let s=0;sve(e,t[0],o));if(t instanceof Object){const o={};for(const[r,i]of Object.entries(t))if(r in n)n[r]!=null?o[r]=ve(e,i.schema,n[r]):o[r]=null;else if(i.required)throw new Error("Missing key: "+r);return o}}function h(e){return{required:!0,schema:e}}function L(e){return{required:!1,schema:e}}const ha={type:h("copy"),id:h("convert"),transports:L("copy")},ga={appid:L("copy"),appidExclude:L("copy"),credProps:L("copy")},ba={appid:L("copy"),appidExclude:L("copy"),credProps:L("copy")},Ml={publicKey:h({rp:h("copy"),user:h({id:h("convert"),name:h("copy"),displayName:h("copy")}),challenge:h("convert"),pubKeyCredParams:h("copy"),timeout:L("copy"),excludeCredentials:L([ha]),authenticatorSelection:L("copy"),attestation:L("copy"),extensions:L(ga)}),signal:L("copy")},Il={type:h("copy"),id:h("copy"),rawId:h("convert"),response:h({clientDataJSON:h("convert"),attestationObject:h("convert")}),clientExtensionResults:h(ba)},ql={mediation:L("copy"),publicKey:h({challenge:h("convert"),timeout:L("copy"),rpId:L("copy"),allowCredentials:L([ha]),userVerification:L("copy"),extensions:L(ga)}),signal:L("copy")},Hl={type:h("copy"),id:h("copy"),rawId:h("convert"),response:h({clientDataJSON:h("convert"),authenticatorData:h("convert"),signature:h("convert"),userHandle:h("convert")}),clientExtensionResults:h(ba)};async function Rl(e){return function(t){const n=t;return n.clientExtensionResults=t.getClientExtensionResults(),ve(pa,Il,n)}(await navigator.credentials.create(function(t){return ve(ma,Ml,t)}(e)))}async function Dl(e){return function(t){const n=t;return n.clientExtensionResults=t.getClientExtensionResults(),ve(pa,Hl,n)}(await navigator.credentials.get(function(t){return ve(ma,ql,t)}(e)))}function va(){return!!(navigator.credentials&&navigator.credentials.create&&navigator.credentials.get&&window.PublicKeyCredential)}var Nl=Object.defineProperty,ya=(e,t)=>Nl(e,"name",{value:t,configurable:!0});function er(){return va()?"supported":"unsupported"}ya(er,"webauthnSupportLevel");async function wa(){var e;return await((e=window.PublicKeyCredential)==null?void 0:e.isUserVerifyingPlatformAuthenticatorAvailable())?"supported":"unsupported"}ya(wa,"iuvpaaSupportLevel");var Fl=Object.defineProperty,Bt=(e,t)=>Fl(e,"name",{value:t,configurable:!0});let tr=!1;function Ea(e){const t=new URL(e,window.location.origin),n=new URLSearchParams(t.search.slice(1));return n.set("webauthn-support",er()),t.search=n.toString(),t.toString()}Bt(Ea,"urlWithParams");async function Sa(){const e=document.querySelector("link[rel=sudo-modal]"),t=document.querySelector(".js-sudo-prompt");if(t instanceof HTMLTemplateElement)return t;if(e){const n=await ct(document,Ea(e.href));return document.body.appendChild(n),document.querySelector(".js-sudo-prompt")}else throw new Error("couldn't load sudo prompt")}Bt(Sa,"loadPromptTemplate");let nr=!1;async function or(){if(tr)return!1;tr=!0,nr=!1;const t=(await Sa()).content.cloneNode(!0),n=await ut({content:t});return await new Promise(o=>{n.addEventListener("dialog:remove",function(){tr=!1,o()},{once:!0})}),nr}Bt(or,"sudoPrompt"),rn(".js-sudo-form",async function(e,t){try{await t.text()}catch(n){if(!n.response)throw n;let o;switch(n.response.status){case 401:o="Incorrect password.";break;case 429:o="Too many password attempts. Please wait and try again later.";break;default:o="Failed to receive a response. Please try again later."}e.querySelector(".js-sudo-error").textContent=o,e.querySelector(".js-sudo-error").hidden=!1,e.querySelector(".js-sudo-password").value="";return}nr=!0,e.closest("details").removeAttribute("open")});async function _a(){const e=await fetch("/sessions/in_sudo",{headers:{accept:"application/json","X-Requested-With":"XMLHttpRequest"}});return e.ok&&await e.text()==="true"?!0:or()}Bt(_a,"triggerSudoPrompt");var Vl=Object.defineProperty,k=(e,t)=>Vl(e,"name",{value:t,configurable:!0});A(".js-task-list-container .js-task-list-field",function(e){const t=e.closest(".js-task-list-container");Ut(t),Wt(t)}),b("task-lists-move","task-lists",function(e){const{src:t,dst:n}=e.detail,o=e.currentTarget.closest(".js-task-list-container");ir(o,"reordered",{operation:"move",src:t,dst:n})}),b("task-lists-check","task-lists",function(e){const{position:t,checked:n}=e.detail,o=e.currentTarget.closest(".js-task-list-container");ir(o,`checked:${n?1:0}`,{operation:"check",position:t,checked:n})});function Ut(e){if(e.querySelector(".js-task-list-field")){const t=e.querySelectorAll("task-lists");for(const n of t)if(n instanceof sn){n.disabled=!1;const o=n.querySelectorAll("button");for(const r of o)r.disabled=!1}}}k(Ut,"enableTaskList");function rr(e){for(const t of e.querySelectorAll("task-lists"))if(t instanceof sn){t.disabled=!0;const n=t.querySelectorAll("button");for(const o of n)o.disabled=!0}}k(rr,"disableTaskList");function ir(e,t,n){const o=e.querySelector(".js-comment-update");rr(e),Wt(e);const r=o.elements.namedItem("task_list_track");r instanceof Element&&r.remove();const i=o.elements.namedItem("task_list_operation");i instanceof Element&&i.remove();const s=document.createElement("input");s.setAttribute("type","hidden"),s.setAttribute("name","task_list_track"),s.setAttribute("value",t),o.appendChild(s);const a=document.createElement("input");if(a.setAttribute("type","hidden"),a.setAttribute("name","task_list_operation"),a.setAttribute("value",JSON.stringify(n)),o.appendChild(a),!o.elements.namedItem("task_list_key")){const f=o.querySelector(".js-task-list-field").getAttribute("name").split("[")[0],d=document.createElement("input");d.setAttribute("type","hidden"),d.setAttribute("name","task_list_key"),d.setAttribute("value",f),o.appendChild(d)}e.classList.remove("is-comment-stale"),_n(o)}k(ir,"saveTaskList"),rn(".js-task-list-container .js-comment-update",async function(e,t){const n=e.closest(".js-task-list-container"),o=e.elements.namedItem("task_list_track");o instanceof Element&&o.remove();const r=e.elements.namedItem("task_list_operation");r instanceof Element&&r.remove();let i;try{i=await t.json()}catch(s){let a;try{a=JSON.parse(s.response.text)}catch{}if(a&&a.stale){const c=n.querySelector(".js-task-list-field");c.classList.add("session-resumable-canceled"),c.classList.remove("js-session-resumable")}else s.response.status===422||window.location.reload()}i&&(r&&i.json.source&&(n.querySelector(".js-task-list-field").value=i.json.source),Ut(n),requestAnimationFrame(()=>Wt(n)))});let Ke=!1,Xt=!1,Ge=null;function La(e){e.inputType==="insertLineBreak"?Ke=!0:Ke=!1}k(La,"tryAutoCompleteOnBeforeInput");function Ta(e){const t=e;if(!Ke&&!(t.inputType==="insertLineBreak"))return;const n=t.target;Ca(n),Ke=!1}k(Ta,"autoCompleteOnInput");function Ca(e){const t=Oa(e.value,[e.selectionStart,e.selectionEnd]);t!==void 0&&zt(e,t)}k(Ca,"listAutocomplete");function zt(e,t){if(Ge===null||Ge===!0){e.contentEditable="true";try{Ke=!1;let n;t.commandId===ne.insertText?(n=t.autocompletePrefix,t.writeSelection[0]!==null&&t.writeSelection[1]!==null&&(e.selectionStart=t.writeSelection[0],e.selectionEnd=t.writeSelection[1])):e.selectionStart=t.selection[0],Ge=document.execCommand(t.commandId,!1,n)}catch{Ge=!1}e.contentEditable="false"}if(!Ge){try{document.execCommand("ms-beginUndoUnit")}catch{}e.value=t.text;try{document.execCommand("ms-endUndoUnit")}catch{}e.dispatchEvent(new CustomEvent("input",{bubbles:!0,cancelable:!0}))}t.selection[0]!=null&&t.selection[1]!=null&&(e.selectionStart=t.selection[0],e.selectionEnd=t.selection[1])}k(zt,"updateElementText");function Aa(e){if(Xt)return;const t=e;if(t.key==="Enter"&&t.shiftKey&&!t.metaKey){const n=t.target,o=ja(n.value,[n.selectionStart,n.selectionEnd]);if(o===void 0)return;zt(n,o),t.preventDefault(),B(n,"change")}}k(Aa,"handleShiftEnter");function Pa(){Xt=!0}k(Pa,"onCompositionStart");function xa(){Xt=!1}k(xa,"onCompositionEnd");function ka(e){if(Xt)return;const t=e;if(t.key==="Escape"){Ma(e);return}if(t.key!=="Tab")return;const n=t.target,o=$a(n.value,[n.selectionStart,n.selectionEnd],t.shiftKey);o!==void 0&&(t.preventDefault(),zt(n,o))}k(ka,"updateIndentation"),A(".js-task-list-field",{subscribe:e=>et(V(e,"keydown",ka),V(e,"keydown",Aa),V(e,"beforeinput",La),V(e,"input",Ta),V(e,"compositionstart",Pa),V(e,"compositionend",xa))});var ne;(function(e){e.insertText="insertText",e.delete="delete"})(ne||(ne={}));const Bl=/^(\s*)?/;function ja(e,t){const n=t[0];if(!n||!e)return;const o=e.substring(0,n).split(` +`),r=o[o.length-1],i=r==null?void 0:r.match(Bl);if(!i)return;const a=` +${i[1]||""}`;return{text:e.substring(0,n)+a+e.substring(n),autocompletePrefix:a,selection:[n+a.length,n+a.length],commandId:ne.insertText,writeSelection:[null,null]}}k(ja,"addSoftNewline");const Ul=/^(\s*)([*-]|(\d+)\.)\s(\[[\sx]\]\s)?/;function Oa(e,t){const n=t[0];if(!n||!e)return;const o=e.substring(0,n).split(` +`),r=o[o.length-2],i=r==null?void 0:r.match(Ul);if(!i)return;const s=i[0],a=i[1],c=i[2],l=parseInt(i[3],10),f=Boolean(i[4]);let u=`${isNaN(l)?c:`${l+1}.`} ${f?"[ ] ":""}`,m=e.indexOf(` +`,n);m<0&&(m=e.length);const p=e.substring(n,m);if(p.startsWith(u)&&(u=""),r.replace(s,"").trim().length>0||p.trim().length>0){const y=`${a}${u}`;return{autocompletePrefix:y,text:e.substring(0,n)+y+e.substring(n),selection:[n+y.length,n+y.length],commandId:ne.insertText,writeSelection:[null,null]}}else{const y=n-` +${s}`.length;return{autocompletePrefix:"",text:e.substring(0,y)+e.substring(n),selection:[y,y],commandId:ne.delete,writeSelection:[null,null]}}}k(Oa,"autocompletedList");function $a(e,t,n){const o=t[0]||0,r=t[1]||o;if(t[0]===null||o===r)return;const i=e.substring(0,o).lastIndexOf(` +`)+1,s=e.indexOf(` +`,r-1),a=s>0?s:e.length-1,c=e.substring(i,a).split(` +`);let l=!1,f=0,d=0;const u=[];for(const y of c){const g=y.match(/^\s*/);if(g){let C=g[0];const O=y.substring(C.length);if(n){const I=C.length;C=C.slice(0,-2),f=l?f:C.length-I,l=!0,d+=C.length-I}else C+=" ",f=2,d+=2;u.push(C+O)}}const m=u.join(` +`),p=e.substring(0,i)+m+e.substring(a),v=[Math.max(i,o+f),r+d];return{text:p,selection:v,autocompletePrefix:m,commandId:ne.insertText,writeSelection:[i,a]}}k($a,"indent");function Ma(e){const n=e.target;n.selectionDirection==="backward"?n.selectionEnd=n.selectionStart:n.selectionStart=n.selectionEnd}k(Ma,"deselectText");function Wt(e){if(document.querySelectorAll("tracked-issues-progress").length===0||e.closest(".js-timeline-item"))return;const n=e.querySelectorAll(".js-comment-body [type=checkbox]"),o=n.length,r=Array.from(n).filter(s=>s.checked).length,i=document.querySelectorAll("tracked-issues-progress[data-type=checklist]");for(const s of i)s.setAttribute("data-completed",String(r)),s.setAttribute("data-total",String(o))}k(Wt,"updateProgress");var Xl=Object.defineProperty,zl=(e,t)=>Xl(e,"name",{value:t,configurable:!0});function Ia(){if("Intl"in window)try{return new window.Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}}zl(Ia,"timezone");var qa=Object.defineProperty,Wl=Object.getOwnPropertyDescriptor,Kl=(e,t)=>qa(e,"name",{value:t,configurable:!0}),Kt=(e,t,n,o)=>{for(var r=o>1?void 0:o?Wl(t,n):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(o?s(t,n,r):s(r))||r);return o&&r&&qa(t,n,r),r};let ye=class extends HTMLElement{connectedCallback(){this.submitButton.disabled=!0,this.toggleSpecificOptions()}enableForm(){this.submitButton.disabled=!1}toggleSpecificOptions(){this.selectRadio.checked?this.specificOptions.hidden=!1:this.specificOptions.hidden=!0}};Kl(ye,"ActionsPolicyFormElement"),Kt([Qe],ye.prototype,"specificOptions",2),Kt([Qe],ye.prototype,"submitButton",2),Kt([Qe],ye.prototype,"selectRadio",2),ye=Kt([vr],ye);var Gl=Object.defineProperty,Ha=(e,t)=>Gl(e,"name",{value:t,configurable:!0});async function sr(e,t=!0){const n=e.querySelector('[name="codespace[location]"]');if(!n||n.value)return;const o=e.querySelector("button[type=submit]");o instanceof HTMLInputElement&&(o.disabled=!0);const r=e.getAttribute("data-codespace-locations-url");if(!r)return;const i=await ar(r);return t&&i&&(n.value=i.current),i}Ha(sr,"prefetchCodespaceLocation");async function ar(e){const t=await fetch(e,{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}});if(!t.ok){const n=new Error,o=t.statusText?` ${t.statusText}`:"";throw n.message=`HTTP ${t.status}${o}`,n}return t.json()}Ha(ar,"fetchLocationValues"),b("submit",".js-prefetch-codespace-location",async function(e){const t=e.currentTarget;e.preventDefault(),await sr(t),t.submit()});var Jl=Object.defineProperty,Ra=(e,t)=>Jl(e,"name",{value:t,configurable:!0});b("click",".js-toggle-inline-comment-form",function(e){const t=e.currentTarget.closest(".js-line-comments");Gt(t)}),b("quote-selection",".js-line-comments",function(e){Gt(e.currentTarget)}),qn("keydown",".js-inline-comment-form-container form .js-comment-field",function(e){const t=e.target;if(!t.classList.contains("js-navigation-enable")&&e.key==="Escape"&&t.value.length===0){const n=t.closest("form");Jt(n),e.preventDefault()}}),b("click",".js-hide-inline-comment-form",function(e){const t=e.currentTarget.closest("form");!ft(t)||confirm(e.target.getAttribute("data-confirm-cancel-text"))?Jt(t):e.preventDefault()});function Gt(e){var t;const n=e.querySelector(".js-inline-comment-form-container");n.classList.add("open"),(t=n.querySelector(".js-write-tab"))==null||t.click(),n.querySelector(".js-comment-field").focus(),B(n,"inlinecomment:focus")}Ra(Gt,"focusForm");function Jt(e){e.reset();const t=e.closest(".js-inline-comment-form-container");t.classList.remove("open");const n=t.querySelector(".js-multi-line-preview");n&&(n.hidden=!0),B(t,"inlinecomment:collapse")}Ra(Jt,"blurForm");var Yl=Object.defineProperty,cr=(e,t)=>Yl(e,"name",{value:t,configurable:!0});class lr{constructor(t,n,o){this.diffId=t,this.side=n,this.lineNumber=o,this.element=Lt(document,this.anchor())}sideForCommenting(){return this.element&&this.element.classList.contains("blob-num-context")?"right":{R:"right",L:"left"}[this.side]}isContext(){return this.element?this.element.classList.contains("blob-num-context"):!1}anchor(){return`${this.diffId}${this.anchorSuffix()}`}anchorSuffix(){return`${this.side}${this.lineNumber}`}is(t){return this.diffId===t.diffId&&this.side===t.side&&this.lineNumber===t.lineNumber}}cr(lr,"DiffPosition");class ur{constructor(t,n,o,r,i){this.elements=new Set,this.isParsed=!1,this.isSplit=!1,this._rows=new Set,this._isAcrossHunks=!1,this._isContextOnly=!0,this._includesExpandedLine=!1,this._commentOutsideTheDiff=!1,this.diffId=t,this.diffTable=document.querySelector(`.js-diff-table[data-diff-anchor="${t}"]`),this.diffTable&&(this.isSplit=this.diffTable.classList.contains("js-file-diff-split")),this.start=new lr(t,n,o),this.end=new lr(t,r,i),this.lineCount=0,this.parse()}anchor(){const t=[];return t.push(this.start.anchor()),this.start.is(this.end)||t.push(this.end.anchorSuffix()),t.join("-")}parse(){if(!this.diffTable)return;let t=this.unify(this.diffTable.querySelectorAll(".js-linkable-line-number"));t=this.filterInRange(t),this.lineCount=t.length,this.elements=this.expandRelatedElements(t),this._commentOutsideTheDiff=this.diffTable.classList.contains("js-comment-outside-the-diff"),this.isParsed=!0}unify(t){if(!this.isSplit)return Array.from(t);const n=[];let o=[],r=[];for(const i of t)i.classList.contains("blob-num-addition")?o.push(i):i.classList.contains("blob-num-deletion")?r.push(i):(n.push(...r,...o,i),o=[],r=[]);return n.push(...r,...o),n}filterInRange(t){if(!this.start.element||!this.end.element)return[];let n=t.indexOf(this.start.element),o=t.indexOf(this.end.element);if(n>o){[n,o]=[o,n];const[r,i]=[this.end,this.start];this.start=r,this.end=i}return t.slice(n,o+1)}isContextOnly(){return this.isParsed||this.parse(),this._isContextOnly}isAcrossHunks(){return this.isParsed||this.parse(),this._isAcrossHunks}includesExpandedLine(){return this.isParsed||this.parse(),this._includesExpandedLine}commentOutsideTheDiffEnabled(){return this.isParsed||this.parse(),this._commentOutsideTheDiff}rows(){return this.isParsed||this.parse(),this._rows}expandRelatedElements(t){const n=this.isSplit,o=t[0],r=t[t.length-1];if(o&&r){const s=o.closest("[data-hunk]"),a=r.closest("[data-hunk]");if(s&&a){const c=s.getAttribute("data-hunk"),l=a.getAttribute("data-hunk");c!==l&&(this._isAcrossHunks=!0)}}const i=cr((s,a)=>{!this._includesExpandedLine&&a.closest(".blob-expanded")&&(this._includesExpandedLine=!0);const c=a.parentElement;c instanceof HTMLElement&&this._rows.add(c);const l=a.classList.contains("blob-num-deletion")||a.classList.contains("blob-num-addition");if(l&&(this._isContextOnly=!1),!c)return s;if(n&&l)return Array.from(c.children).indexOf(a)<2?s.add(c.children[0]).add(c.children[1]):s.add(c.children[2]).add(c.children[3]);for(const f of Array.from(c.children))s.add(f);return s},"expander");return t.reduce(i,new Set)}}cr(ur,"DiffRange");var Ql=Object.defineProperty,Zl=(e,t)=>Ql(e,"name",{value:t,configurable:!0});function Yt(e){const t=e.match(/^#?(diff-[a-f0-9]+)(L|R)(\d+)(?:-(L|R)(\d+))?$/i);if(t!=null&&t.length===6)return t;const n=e.match(/^#?(discussion-diff-[0-9]+)(L|R)(\d+)(?:-(L|R)(\d+))?$/i);return n!=null&&n.length===6?n:null}Zl(Yt,"matchHash");var eu=Object.defineProperty,T=(e,t)=>eu(e,"name",{value:t,configurable:!0});let S=null,Qt=null,Zt=!1,oe=null;function Da(){return S}T(Da,"getCurrentRange");function fr(e){return!!e.closest(".js-multi-line-comments-enabled")}T(fr,"isMultiLineCommentingEnabled");function en(e,t){if(!fr(e))return!1;const{start:{lineNumber:n},end:{lineNumber:o}}=t;return!(n===o&&t.isContextOnly()||!t.commentOutsideTheDiffEnabled()&&(t.isAcrossHunks()||t.includesExpandedLine()))}T(en,"isMultiLineCommentAllowed");function tn(e){return e.closest(".js-diff-table").classList.contains("is-selecting")}T(tn,"isSelecting");function Na(){window.history.replaceState(null,"","#"),G()}T(Na,"clearSelection");function Je(e,t){let n=e.id;if(t){const o=Yt(n);if(!o)return;const r=o[1],i=o[2],s=o[3];if(S&&S.diffId===r){if(i===S.start.side&&s{document.addEventListener("click",Fa,{once:!0})},0)}T(on,"removeCommentSelectionEvents"),b("mousedown",".js-add-line-comment",function(e){if(!(e instanceof MouseEvent)||e.button!==0)return;const t=e.target.parentElement;if(!t||!fr(e.target))return;const n=nn(t);if(!n)return;const o=e.target.closest(".js-diff-table");mr(o),oe=n,Zt=!0,e.target.addEventListener("mouseup",function(){on(o),oe=null,Zt=!1},{once:!0}),S&&S.lineCount>1&&e.preventDefault()}),b("mousedown",".js-linkable-line-number",function(e){if(!(e instanceof MouseEvent)||e.button!==0)return;const t=e.target;if(!(t instanceof Element))return;const n=t.closest(".js-diff-table");n.classList.add("is-selecting"),mr(n),document.addEventListener("mouseup",function(){t.closest(".js-diff-table").classList.remove("is-selecting"),on(n)},{once:!0}),Je(t,e instanceof MouseEvent&&e.shiftKey),e.preventDefault()});function Xa(){if(!S)return;for(const i of S.elements)i.classList.add("selected-line");const e=[],t=[],n=[],o=[];for(const i of S.rows()){const[s,a,c,l]=i.children;e.push(s),t.push(a),n.push(c),o.push(l)}function r(i){for(const[s,a]of i.entries()){if(a.classList.contains("empty-cell"))continue;const c=i[s-1];(!c||!c.classList.contains("selected-line"))&&a.classList.add("selected-line-top");const l=i[s+1];(!l||!l.classList.contains("selected-line"))&&a.classList.add("selected-line-bottom")}}T(r,"doBorder"),r(e),r(t),r(n),r(o);for(const[i,s]of t.entries())o[i].classList.contains("selected-line")||s.classList.add("selected-line-right");for(const[i,s]of n.entries())t[i].classList.contains("selected-line")||s.classList.add("selected-line-left")}T(Xa,"drawBorderForSplit");function za(){if(!S)return;for(const o of S.elements)o.classList.add("selected-line");const e=Array.from(S.rows()),t=e[0];for(const o of t.children)o.classList.add("selected-line-top");const n=e[e.length-1];for(const o of n.children)o.classList.add("selected-line-bottom")}T(za,"drawBorderForUnified");function G(){if(S){for(const c of S.elements)c.classList.remove("selected-line","selected-line-top","selected-line-bottom","selected-line-left","selected-line-right");S=null}const e=Yt(window.location.hash);if(!e)return;const t=e[1],n=e[2],o=e[3],r=e[4]||n,i=e[5]||o;S=new ur(t,n,+o,r,+i);const a=Array.from(S.elements)[0];!a||(a.closest(".js-diff-table").classList.contains("file-diff-split")?Xa():za())}T(G,"showHighlight");function Wa(e,t){const n={starting_diff_position:t.start.side+t.start.lineNumber,ending_diff_position:t.end.side+t.end.lineNumber,line_count:t.lineCount};e.setAttribute("data-hydro-client-context",JSON.stringify(n)),Wo(e)}T(Wa,"sendHydroEvent"),Fe(G),A(".blob-expanded",G),A(".js-diff-progressive-loader",function(e){e.addEventListener("load",G)}),A(".js-diff-entry-loader",function(e){e.addEventListener("load",G)}),b("click",".js-rich-diff.collapsed .js-expandable",function(e){if(!(e.target instanceof Element))return;e.preventDefault(),e.target.closest(".js-rich-diff").classList.remove("collapsed")}),b("click",".js-show-rich-diff",function(e){const t=e.currentTarget.closest(".js-warn-no-visible-changes");if(!t)return;t.classList.add("d-none");const o=t.parentElement.querySelector(".js-no-rich-changes");o&&o.classList.remove("d-none")});var tu=Object.defineProperty,nu=(e,t)=>tu(e,"name",{value:t,configurable:!0});function pr(e,t){const n=e.nextElementSibling;return n instanceof HTMLElement?n.classList.contains(t)?n:pr(n,t):null}nu(pr,"findNextElementSibling")}}}); +//# sourceMappingURL=chunk-frameworks-69f1f2a5.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-notification-list-focus-028f6594.js b/static/Editing main_use_of_moved_value.rs_files/chunk-notification-list-focus-028f6594.js new file mode 100644 index 0000000..5e2e69d --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-notification-list-focus-028f6594.js @@ -0,0 +1,2 @@ +System.register(["./chunk-frameworks.js"],function(d){"use strict";var f,g;return{setters:[function(o){f=o.B,g=o.f}],execute:function(){d({g:l,r:m});var o=Object.defineProperty,s=(t,n)=>o(t,"name",{value:n,configurable:!0});function l(t,n){const i=t||c();if(!i)return{};const e=i.querySelector(n||".js-notifications-list-item.navigation-focus");return e instanceof HTMLElement?{id:e.getAttribute("data-notification-id"),position:u(i).indexOf(e)}:{}}s(l,"getCurrentFocus");function m({id:t,position:n},i){const e=i||c();if(!(e instanceof HTMLElement))return;const a=u(e);let r;t&&(r=a.find(v=>v.getAttribute("data-notification-id")===t)),!r&&n!=null&&(r=a[Math.min(n,a.length-1)]),r instanceof HTMLElement&&g(e,r)}s(m,"restoreFocus");function c(){return document.querySelector(".js-notifications-list .js-navigation-container")}s(c,"getNotificationsList");function u(t){return Array.from(t.querySelectorAll(".js-navigation-item")).filter(f)}s(u,"getItems")}}}); +//# sourceMappingURL=chunk-notification-list-focus-e6eb60ab.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-responsive-underlinenav-59a36446.js b/static/Editing main_use_of_moved_value.rs_files/chunk-responsive-underlinenav-59a36446.js new file mode 100644 index 0000000..2f10ab8 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-responsive-underlinenav-59a36446.js @@ -0,0 +1,2 @@ +System.register(["./chunk-frameworks.js","./chunk-vendor.js"],function(g){"use strict";var u,d,o,m;return{setters:[function(t){u=t.c,d=t.M,o=t.aB},function(t){m=t.o}],execute:function(){g("a",c);var t=Object.defineProperty,r=(e,i)=>t(e,"name",{value:i,configurable:!0});m(".js-responsive-underlinenav",{constructor:HTMLElement,subscribe:e=>(c(e),u(window,"resize",()=>l(e)))});async function c(e){await d,l(e)}r(c,"asyncCalculateVisibility");function y(e,i){e.style.visibility=i?"hidden":"";const n=e.getAttribute("data-tab-item");if(n){const s=document.querySelector(`[data-menu-item=${n}]`);s instanceof HTMLElement&&(s.hidden=!i)}}r(y,"toggleItem");function l(e){const i=e.querySelectorAll(".js-responsive-underlinenav-item"),n=e.querySelector(".js-responsive-underlinenav-overflow"),s=o(n,e);if(!s)return;let f=!1;for(const a of i){const b=o(a,e);if(b){const v=b.left+a.offsetWidth>=s.left;y(a,v),f=f||v}}n.style.visibility=f?"":"hidden"}r(l,"calculateVisibility")}}}); +//# sourceMappingURL=chunk-responsive-underlinenav-a23c0002.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-tag-input-826c3ba1.js b/static/Editing main_use_of_moved_value.rs_files/chunk-tag-input-826c3ba1.js new file mode 100644 index 0000000..42ac54e --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-tag-input-826c3ba1.js @@ -0,0 +1,2 @@ +System.register(["./chunk-vendor.js"],function(){"use strict";var a,l,n;return{setters:[function(s){a=s.o,l=s.h,n=s.f}],execute:function(){var s=Object.defineProperty,h=(i,t)=>s(i,"name",{value:t,configurable:!0});class u{constructor(t){this.container=t.container,this.selections=t.selections,this.inputWrap=t.inputWrap,this.input=t.input,this.tagTemplate=t.tagTemplate,this.form=this.input.form,this.autoComplete=t.autoComplete,this.multiTagInput=t.multiTagInput}setup(){this.container.addEventListener("click",t=>{t.target.closest(".js-remove")?this.removeTag(t):this.onFocus()}),this.input.addEventListener("focus",this.onFocus.bind(this)),this.input.addEventListener("blur",this.onBlur.bind(this)),this.input.addEventListener("keydown",this.onKeyDown.bind(this)),this.form.addEventListener("submit",this.onSubmit.bind(this)),this.autoComplete.addEventListener("auto-complete-change",()=>{this.selectTag(this.autoComplete.value)})}onFocus(){this.inputWrap.classList.add("focus"),this.input!==document.activeElement&&this.input.focus()}onBlur(){this.inputWrap.classList.remove("focus"),this.autoComplete.open||this.onSubmit()}onSubmit(){this.input.value&&(this.selectTag(this.input.value),this.autoComplete.open=!1)}onKeyDown(t){switch(l(t)){case"Backspace":this.onBackspace();break;case"Enter":case"Tab":this.taggifyValueWhenSuggesterHidden(t);break;case",":case" ":this.taggifyValue(t);break}}taggifyValueWhenSuggesterHidden(t){!this.autoComplete.open&&this.input.value&&(t.preventDefault(),this.selectTag(this.input.value))}taggifyValue(t){this.input.value&&(t.preventDefault(),this.selectTag(this.input.value),this.autoComplete.open=!1)}selectTag(t){const e=this.normalizeTag(t),r=this.selectedTags();let c=!1;for(let o=0;oe.value).filter(e=>e.length>0)}}h(u,"TagInput"),a(".js-tag-input-container",{constructor:HTMLElement,initialize(i){new u({container:i,inputWrap:i.querySelector(".js-tag-input-wrapper"),input:i.querySelector('input[type="text"], input:not([type])'),selections:i.querySelector(".js-tag-input-selected-tags"),tagTemplate:i.querySelector(".js-template"),autoComplete:i.querySelector("auto-complete"),multiTagInput:!1}).setup()}}),a(".js-multi-tag-input-container",{constructor:HTMLElement,initialize(i){new u({container:i,inputWrap:i.querySelector(".js-tag-input-wrapper"),input:i.querySelector('input[type="text"], input:not([type])'),selections:i.querySelector(".js-tag-input-selected-tags"),tagTemplate:i.querySelector(".js-template"),autoComplete:i.querySelector("auto-complete"),multiTagInput:!0}).setup()}})}}}); +//# sourceMappingURL=chunk-tag-input-50df751e.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/chunk-vendor-dd231419.js b/static/Editing main_use_of_moved_value.rs_files/chunk-vendor-dd231419.js new file mode 100644 index 0000000..f049047 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/chunk-vendor-dd231419.js @@ -0,0 +1,291 @@ +System.register([],function(v){"use strict";return{execute:function(){v({$:ku,F:jo,H:Ao,J:xo,K:gl,L:Ko,N:Fl,O:Ol,P:Hl,S:k,U:Wl,Z:lt,a:ao,a0:yu,a7:Cu,a8:Tr,a9:Mu,ab:Lu,ac:Su,ad:rs,ae:Rt,aj:Ho,b:No,c:_o,d:Oo,f:co,h:Mt,j:Do,k:ls,m:cl,n:Zc,o:eo,q:sl,r:zo,s:Qc,t:Io,v:hl,w:ll,x:el,y:il,z:ml});function k(){if(!(this instanceof k))return new k;this.size=0,this.uid=0,this.selectors=[],this.indexes=Object.create(this.indexes),this.activeIndexes=[]}var ae=window.document.documentElement,Ir=ae.matches||ae.webkitMatchesSelector||ae.mozMatchesSelector||ae.oMatchesSelector||ae.msMatchesSelector;k.prototype.matchesSelector=function(t,e){return Ir.call(t,e)},k.prototype.querySelectorAll=function(t,e){return e.querySelectorAll(t)},k.prototype.indexes=[];var Nr=/^#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;k.prototype.indexes.push({name:"ID",selector:function(e){var n;if(n=e.match(Nr))return n[0].slice(1)},element:function(e){if(e.id)return[e.id]}});var Pr=/^\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;k.prototype.indexes.push({name:"CLASS",selector:function(e){var n;if(n=e.match(Pr))return n[0].slice(1)},element:function(e){var n=e.className;if(n){if(typeof n=="string")return n.split(/\s/);if(typeof n=="object"&&"baseVal"in n)return n.baseVal.split(/\s/)}}});var Dr=/^((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;k.prototype.indexes.push({name:"TAG",selector:function(e){var n;if(n=e.match(Dr))return n[0].toUpperCase()},element:function(e){return[e.nodeName.toUpperCase()]}}),k.prototype.indexes.default={name:"UNIVERSAL",selector:function(){return!0},element:function(){return[!0]}};var mt;typeof window.Map=="function"?mt=window.Map:mt=function(){function t(){this.map={}}return t.prototype.get=function(e){return this.map[e+" "]},t.prototype.set=function(e,n){this.map[e+" "]=n},t}();var Sn=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g;function Mn(t,e){t=t.slice(0).concat(t.default);var n=t.length,s,i,r,o,a=e,c,l,u=[];do if(Sn.exec(""),(r=Sn.exec(a))&&(a=r[3],r[2]||!a)){for(s=0;s3&&arguments[3]!==void 0?arguments[3]:{},i=!!s.capture,r=i?Hn:_n,o=r[t];o||(o=new k,r[t]=o,document.addEventListener(t,oo,i)),o.add(e,n)}function co(t,e,n){return t.dispatchEvent(new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n}))}/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const Bn=new WeakMap,kt=t=>(...e)=>{const n=t(...e);return Bn.set(n,!0),n},ue=t=>typeof t=="function"&&Bn.has(t);/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const Un=window.customElements!==void 0&&window.customElements.polyfillWrapFlushCallback!==void 0,lo=(t,e,n=null,s=null)=>{for(;e!==n;){const i=e.nextSibling;t.insertBefore(e,s),e=i}},Tt=(t,e,n=null)=>{for(;e!==n;){const s=e.nextSibling;t.removeChild(e),e=s}};/** + * @license + * Copyright (c) 2018 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const S={},Vn={};/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const R=`{{lit-${String(Math.random()).slice(2)}}}`,jn=``,Kn=new RegExp(`${R}|${jn}`),de="$lit$";class uo{constructor(e,n){this.parts=[],this.element=n;const s=[],i=[],r=document.createTreeWalker(n.content,133,null,!1);let o=0,a=-1,c=0;const{strings:l,values:{length:u}}=e;for(;c0;){const f=l[c],b=At.exec(f)[2],g=b.toLowerCase()+de,E=d.getAttribute(g);d.removeAttribute(g);const x=E.split(Kn);this.parts.push({type:"attribute",index:a,name:b,strings:x}),c+=x.length-1}}d.tagName==="TEMPLATE"&&(i.push(d),r.currentNode=d.content)}else if(d.nodeType===3){const p=d.data;if(p.indexOf(R)>=0){const h=d.parentNode,m=p.split(Kn),f=m.length-1;for(let b=0;b{const n=t.length-e.length;return n>=0&&t.slice(n)===e},fo=t=>t.index!==-1,C=()=>document.createComment(""),At=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */class Yn{constructor(e,n,s){this.__parts=[],this.template=e,this.processor=n,this.options=s}update(e){let n=0;for(const s of this.__parts)s!==void 0&&s.setValue(e[n]),n++;for(const s of this.__parts)s!==void 0&&s.commit()}_clone(){const e=Un?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],s=this.template.parts,i=document.createTreeWalker(e,133,null,!1);let r=0,o=0,a,c=i.nextNode();for(;r-1||s)&&r.indexOf("-->",o+1)===-1;const a=At.exec(r);a===null?n+=r+(s?ho:jn):n+=r.substr(0,a.index)+a[1]+a[2]+de+a[3]+R}return n+=this.strings[e],n}getTemplateElement(){const e=document.createElement("template");return e.innerHTML=this.getHTML(),e}}/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const Be=t=>t===null||!(typeof t=="object"||typeof t=="function"),Gn=t=>Array.isArray(t)||!!(t&&t[Symbol.iterator]);class Jn{constructor(e,n,s){this.dirty=!0,this.element=e,this.name=n,this.strings=s,this.parts=[];for(let i=0;ithis.handleEvent(i)}setValue(e){this.__pendingValue=e}commit(){for(;ue(this.__pendingValue);){const r=this.__pendingValue;this.__pendingValue=S,r(this)}if(this.__pendingValue===S)return;const e=this.__pendingValue,n=this.value,s=e==null||n!=null&&(e.capture!==n.capture||e.once!==n.once||e.passive!==n.passive),i=e!=null&&(n==null||s);s&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),i&&(this.__options=vo(e),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=e,this.__pendingValue=S}handleEvent(e){typeof this.value=="function"?this.value.call(this.eventContext||this.element,e):this.value.handleEvent(e)}}const vo=t=>t&&(Qn?{capture:t.capture,passive:t.passive,once:t.once}:t.capture);/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */class wo{handleAttributeExpressions(e,n,s,i){const r=n[0];return r==="."?new po(e,n.slice(1),s).parts:r==="@"?[new bo(e,n.slice(1),i.eventContext)]:r==="?"?[new mo(e,n.slice(1),s)]:new Jn(e,n,s).parts}handleTextExpression(e){return new Y(e)}}const Eo=new wo;/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */function yo(t){let e=Zn.get(t.type);e===void 0&&(e={stringsArray:new WeakMap,keyString:new Map},Zn.set(t.type,e));let n=e.stringsArray.get(t.strings);if(n!==void 0)return n;const s=t.strings.join(R);return n=e.keyString.get(s),n===void 0&&(n=new uo(t,t.getTemplateElement()),e.keyString.set(s,n)),e.stringsArray.set(t.strings,n),n}const Zn=new Map;/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const es=new WeakMap,Nu=v("g",(t,e,n)=>{let s=es.get(e);s===void 0&&(Tt(e,e.firstChild),es.set(e,s=new Y(Object.assign({templateFactory:yo},n))),s.appendInto(e)),s.setValue(t),s.commit()});/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.1.2");const Pu=v("i",(t,...e)=>new Xn(t,e,"html",Eo));class Lt{constructor(e){this.children=[],this.parent=e}delete(e){const n=this.children.indexOf(e);return n===-1?!1:(this.children=this.children.slice(0,n).concat(this.children.slice(n+1)),this.children.length===0&&this.parent.delete(this),!0)}add(e){return this.children.push(e),this}}class Ue{constructor(e){this.parent=null,this.children={},this.parent=e||null}get(e){return this.children[e]}insert(e){let n=this;for(let s=0;se.split(" "))}function Mt(t){const e=t.code.startsWith("Key")&&t.shiftKey&&t.key.toUpperCase()===t.key;return`${t.ctrlKey?"Control+":""}${t.altKey?"Alt+":""}${t.metaKey?"Meta+":""}${t.shiftKey&&!e?"Shift+":""}${t.key}`}const fe=new Ue,ts=new WeakMap;let Ct=fe,Ve=null,It=[];function Nt(){It=[],Ve=null,Ct=fe}function ns(t){if(t.defaultPrevented||!(t.target instanceof Node))return;if(St(t.target)){const n=t.target;if(!n.id||!n.ownerDocument.querySelector(`[data-hotkey-scope="${n.id}"]`))return}Ve!=null&&window.clearTimeout(Ve),Ve=window.setTimeout(Nt,1500);const e=Ct.get(Mt(t));if(!e){Nt();return}if(It.push(Mt(t)),Ct=e,e instanceof Lt){const n=t.target;let s=!1,i;const r=St(n);for(let o=e.children.length-1;o>=0;o-=1){i=e.children[o];const a=i.getAttribute("data-hotkey-scope");if(!r&&!a||r&&n.id===a){s=!0;break}}i&&s&&(ko(i,It),t.preventDefault()),Nt()}}function Ao(t,e){Object.keys(fe.children).length===0&&document.addEventListener("keydown",ns);const s=To(e||t.getAttribute("data-hotkey")||"").map(i=>fe.insert(i).add(t));ts.set(t,s)}function xo(t){const e=ts.get(t);if(e&&e.length)for(const n of e)n&&n.delete(t);Object.keys(fe.children).length===0&&document.removeEventListener("keydown",ns)}const Pt=new WeakSet;function Lo(t){Pt.add(t),t.shadowRoot&&(Dt(t.shadowRoot),ss(t.shadowRoot)),Dt(t),ss(t.ownerDocument)}const je=new WeakMap;function ss(t=document){if(je.has(t))return je.get(t);let e=!1;const n=new MutationObserver(i=>{for(const r of i)if(r.type==="attributes"&&r.target instanceof Element)$t(r.target);else if(r.type==="childList"&&r.addedNodes.length)for(const o of r.addedNodes)o instanceof Element&&Dt(o)});n.observe(t,{childList:!0,subtree:!0,attributeFilter:["data-action"]});const s={get closed(){return e},unsubscribe(){e=!0,je.delete(t),n.disconnect()}};return je.set(t,s),s}function Dt(t){for(const e of t.querySelectorAll("[data-action]"))$t(e);t instanceof Element&&t.hasAttribute("data-action")&&$t(t)}function So(t){const e=t.currentTarget;for(const n of is(e))if(t.type===n.type){const s=e.closest(n.tag);Pt.has(s)&&typeof s[n.method]=="function"&&s[n.method](t);const i=e.getRootNode();if(i instanceof ShadowRoot&&Pt.has(i.host)&&i.host.matches(n.tag)){const r=i.host;typeof r[n.method]=="function"&&r[n.method](t)}}}function*is(t){for(const e of(t.getAttribute("data-action")||"").trim().split(/\s+/)){const n=e.lastIndexOf(":"),s=e.lastIndexOf("#");yield{type:e.slice(0,n),tag:e.slice(n+1,s),method:e.slice(s+1)}}}function $t(t){for(const e of is(t))t.addEventListener(e.type,So)}function Mo(t){const e=t.name.replace(/([A-Z]($|[a-z]))/g,"-$1").replace(/(^-|-Element$)/g,"").toLowerCase();window.customElements.get(e)||(window[t.name]=t,window.customElements.define(e,t))}function rs(t,e){const n=t.tagName.toLowerCase();if(t.shadowRoot){for(const s of t.shadowRoot.querySelectorAll(`[data-target~="${n}.${e}"]`))if(!s.closest(n))return s}for(const s of t.querySelectorAll(`[data-target~="${n}.${e}"]`))if(s.closest(n)===t)return s}function Co(t,e){const n=t.tagName.toLowerCase(),s=[];if(t.shadowRoot)for(const i of t.shadowRoot.querySelectorAll(`[data-targets~="${n}.${e}"]`))i.closest(n)||s.push(i);for(const i of t.querySelectorAll(`[data-targets~="${n}.${e}"]`))i.closest(n)===t&&s.push(i);return s}function Io(t,e){return Object.defineProperty(t,e,{configurable:!0,get(){return rs(this,e)}})}function No(t,e){return Object.defineProperty(t,e,{configurable:!0,get(){return Co(this,e)}})}function Po(t){for(const e of t.querySelectorAll("template[data-shadowroot]"))e.parentElement===t&&t.attachShadow({mode:e.getAttribute("data-shadowroot")==="closed"?"closed":"open"}).append(e.content.cloneNode(!0))}const he=new WeakMap;function Do(t,e){he.has(t)||he.set(t,[]),he.get(t).push(e)}function $o(t,e){e||(e=he.get(Object.getPrototypeOf(t))||[]);for(const n of e){const s=t[n],i=os(n);let r={get(){return this.getAttribute(i)||""},set(o){this.setAttribute(i,o||"")}};typeof s=="number"?r={get(){return Number(this.getAttribute(i)||0)},set(o){this.setAttribute(i,o)}}:typeof s=="boolean"&&(r={get(){return this.hasAttribute(i)},set(o){this.toggleAttribute(i,o)}}),Object.defineProperty(t,n,r),n in t&&!t.hasAttribute(i)&&r.set.call(t,s)}}function os(t){return`data-${t.replace(/([A-Z]($|[a-z]))/g,"-$1")}`.replace(/--/g,"-").toLowerCase()}function Ro(t){let e=t.observedAttributes||[];Object.defineProperty(t,"observedAttributes",{get(){const n=he.get(t.prototype);return n?n.map(os).concat(e):e},set(n){e=n}})}function _o(t){const e=t.prototype.connectedCallback;t.prototype.connectedCallback=function(){this.toggleAttribute("data-catalyst",!0),Po(this),$o(this),e&&e.call(this),Lo(this)},Ro(t),Mo(t)}/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const as=new WeakMap,cs=2147483647,Du=v("u",kt((...t)=>e=>{let n=as.get(e);n===void 0&&(n={lastRenderedIndex:cs,values:[]},as.set(e,n));const s=n.values;let i=s.length;n.values=t;for(let r=0;rn.lastRenderedIndex);r++){const o=t[r];if(Be(o)||typeof o.then!="function"){e.setValue(o),n.lastRenderedIndex=r;break}r{const c=n.values.indexOf(o);c>-1&&c{r=Date.now(),t.apply(this,l),i&&c.cancel()},s?e-u:e))}return c.cancel=()=>{clearTimeout(o),a=!0},c}function ls(t,e=0,{start:n=!1,middle:s=!1,once:i=!1}={}){return Rt(t,e,{start:n,middle:s,once:i})}function Ho(t=0,e={}){return(n,s,i)=>{if(!i||typeof i.value!="function")throw new Error("debounce can only decorate functions");const r=i.value;i.value=Rt(r,t,e),Object.defineProperty(n,s,i)}}function Oo(t=0,e={}){return(n,s,i)=>{if(!i||typeof i.value!="function")throw new Error("debounce can only decorate functions");const r=i.value;i.value=ls(r,t,e),Object.defineProperty(n,s,i)}}function*us(t){let e="",n=0,s=!1;for(let i=0;itypeof s=="string"?s:s.value).join("");this.element.setAttributeNS(this.attr.namespaceURI,this.attr.name,n)}}}var fs=function(t,e,n){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,n),n},X=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},N;class G{constructor(e,n){this.expression=n,N.set(this,void 0),fs(this,N,[e]),e.textContent=""}get value(){return X(this,N).map(e=>e.textContent).join("")}set value(e){this.replace(e)}get previousSibling(){return X(this,N)[0].previousSibling}get nextSibling(){return X(this,N)[X(this,N).length-1].nextSibling}replace(...e){const n=e.map(s=>typeof s=="string"?new Text(s):s);n.length||n.push(new Text("")),X(this,N)[0].before(...n);for(const s of X(this,N))s.remove();fs(this,N,n)}}N=new WeakMap;function Ht(t){return{createCallback(e,n,s){this.processCallback(e,n,s)},processCallback(e,n,s){var i;if(!(typeof s!="object"||!s)){for(const r of n)if(r.expression in s){const o=(i=s[r.expression])!==null&&i!==void 0?i:"";t(r,o)}}}}}function Ot(t,e){t.value=String(e)}function hs(t,e){return typeof e=="boolean"&&t instanceof _t&&typeof t.element[t.attributeName]=="boolean"?(t.booleanValue=e,!0):!1}const Wo=Ht(Ot),$u=v("p",Ht((t,e)=>{hs(t,e)||Ot(t,e)}));var ms=function(t,e,n){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,n),n},ze=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},me,pe;function*qo(t){const e=t.ownerDocument.createTreeWalker(t,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,null,!1);let n;for(;n=e.nextNode();)if(n instanceof Element&&n.hasAttributes())for(let s=0;s{if(a){for(const c of bs)await c(e);Qo(s).then(r,o).catch(()=>{}).then(()=>{for(const c of gs)c(e)})}else e.submit()},a=>{e.submit(),setTimeout(()=>{throw a})})}async function Go(t,e,n,s){let i=!1;for(const r of t){const[o,a]=ps(),c=()=>(i=!0,a(),s),l={text:c,json:()=>(n.headers.set("Accept","application/json"),c()),html:()=>(n.headers.set("Accept","text/html"),c())};await Promise.race([o,r(e,l,n)])}return i}function Jo(t){const e={method:t.method||"GET",url:t.action,headers:new Headers({"X-Requested-With":"XMLHttpRequest"}),body:null};if(e.method.toUpperCase()==="GET"){const n=Uo(t);n&&(e.url+=(~e.url.indexOf("?")?"&":"?")+n)}else e.body=new FormData(t);return e}async function Qo(t){const e=await window.fetch(t.url,{method:t.method,body:t.body!==null?t.body:void 0,headers:t.headers,credentials:"same-origin"}),n={url:e.url,status:e.status,statusText:e.statusText,headers:e.headers,text:"",get json(){const i=this,r=JSON.parse(i.text);return delete i.json,i.json=r,i.json},get html(){const i=this;return delete i.html,i.html=Bo(document,i.text),i.html}},s=await e.text();if(n.text=s,e.ok)return n;throw new Vo("request failed",n)}const vs="data-close-dialog",ws=`[${vs}]`;function Es(t){let e=Array.from(t.querySelectorAll("[autofocus]")).filter(ks)[0];e||(e=t,t.setAttribute("tabindex","-1")),e.focus()}function ys(t){const e=t.currentTarget;e instanceof Element&&(t.key==="Escape"||t.key==="Esc"?(Ft(e,!1),t.stopPropagation()):t.key==="Tab"&&ea(t))}function ks(t){return t.tabIndex>=0&&!t.disabled&&Zo(t)}function Zo(t){return!t.hidden&&(!t.type||t.type!=="hidden")&&(t.offsetWidth>0||t.offsetHeight>0)}function ea(t){if(!(t.currentTarget instanceof Element))return;const e=t.currentTarget.querySelector("details-dialog");if(!e)return;t.preventDefault();const n=Array.from(e.querySelectorAll("*")).filter(ks);if(n.length===0)return;const s=t.shiftKey?-1:1,i=e.getRootNode(),r=e.contains(i.activeElement)?i.activeElement:null;let o=s===-1?-1:0;if(r instanceof HTMLElement){const a=n.indexOf(r);a!==-1&&(o=a+s)}o<0?o=n.length-1:o=o%n.length,n[o].focus()}function Ts(t){const e=t.querySelector("details-dialog");return e instanceof Q?e.dispatchEvent(new CustomEvent("details-dialog-close",{bubbles:!0,cancelable:!0})):!0}function As(t){if(!(t.currentTarget instanceof Element))return;const e=t.currentTarget.closest("details");!e||!e.hasAttribute("open")||Ts(e)||(t.preventDefault(),t.stopPropagation())}function xs(t){const e=t.currentTarget;if(!(e instanceof Element))return;const n=e.querySelector("details-dialog");if(n instanceof Q)if(e.hasAttribute("open")){const s="getRootNode"in n?n.getRootNode():document;s.activeElement instanceof HTMLElement&&q.set(n,{details:e,activeElement:s.activeElement}),Es(n),e.addEventListener("keydown",ys)}else{for(const i of n.querySelectorAll("form"))i.reset();const s=ta(e,n);s&&s.focus(),e.removeEventListener("keydown",ys)}}function ta(t,e){const n=q.get(e);return n&&n.activeElement instanceof HTMLElement?n.activeElement:t.querySelector("summary")}function Ft(t,e){e!==t.hasAttribute("open")&&(e?t.setAttribute("open",""):Ts(t)&&t.removeAttribute("open"))}function Ye(t){const e=t.currentTarget;if(!(e instanceof Element))return;const n=e.querySelector("details-dialog");if(!(n instanceof Q))return;const s=n.querySelector("include-fragment:not([src])");if(!s)return;const i=n.src;i!==null&&(s.addEventListener("loadend",()=>{e.hasAttribute("open")&&Es(n)}),s.setAttribute("src",i),Wt(e))}function Ls(t,e,n){Wt(t),e&&t.addEventListener("toggle",Ye,{once:!0}),e&&n&&t.addEventListener("mouseover",Ye,{once:!0})}function Wt(t){t.removeEventListener("toggle",Ye),t.removeEventListener("mouseover",Ye)}const q=new WeakMap;class Q extends HTMLElement{static get CLOSE_ATTR(){return vs}static get CLOSE_SELECTOR(){return ws}constructor(){super();q.set(this,{details:null,activeElement:null}),this.addEventListener("click",function({target:e}){if(!(e instanceof Element))return;const n=e.closest("details");n&&e.closest(ws)&&Ft(n,!1)})}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",e||"")}get preload(){return this.hasAttribute("preload")}set preload(e){e?this.setAttribute("preload",""):this.removeAttribute("preload")}connectedCallback(){this.setAttribute("role","dialog"),this.setAttribute("aria-modal","true");const e=q.get(this);if(!e)return;const n=this.parentElement;if(!n)return;const s=n.querySelector("summary");s&&(s.hasAttribute("role")||s.setAttribute("role","button"),s.addEventListener("click",As,{capture:!0})),n.addEventListener("toggle",xs),e.details=n,Ls(n,this.src,this.preload)}disconnectedCallback(){const e=q.get(this);if(!e)return;const{details:n}=e;if(!n)return;n.removeEventListener("toggle",xs),Wt(n);const s=n.querySelector("summary");s&&s.removeEventListener("click",As,{capture:!0}),e.details=null}toggle(e){const n=q.get(this);if(!n)return;const{details:s}=n;!s||Ft(s,e)}static get observedAttributes(){return["src","preload"]}attributeChangedCallback(){const e=q.get(this);if(!e)return;const{details:n}=e;!n||Ls(n,this.src,this.preload)}}v("D",Q),window.customElements.get("details-dialog")||(window.DetailsDialogElement=Q,window.customElements.define("details-dialog",Q));function na(t,e=0,{start:n=!0,middle:s=!0,once:i=!1}={}){var r=0,o,a=!1,c=function l(...u){if(!a){var d=Date.now()-r;r=Date.now(),n?(n=!1,t(...u),i&&l.cancel()):(s&&do=c;e.dispatchEvent(new CustomEvent("auto-check-start",{bubbles:!0,detail:{setValidity:a}})),n.required&&e.setCustomValidity(o)}function ia(){return"AbortController"in window?new AbortController:{signal:null,abort(){}}}async function ra(t,e,n){try{const s=await fetch(e,n);return t.dispatchEvent(new CustomEvent("load")),t.dispatchEvent(new CustomEvent("loadend")),s}catch(s){throw s.name!=="AbortError"&&(t.dispatchEvent(new CustomEvent("error")),t.dispatchEvent(new CustomEvent("loadend"))),s}}async function oa(t){const e=t.input;if(!e)return;const n=t.src,s=t.csrf,i=be.get(t);if(!n||!s||!i){t.required&&e.setCustomValidity("");return}if(!e.value.trim()){t.required&&e.setCustomValidity("");return}const r=new FormData;r.append("authenticity_token",s),r.append("value",e.value),e.dispatchEvent(new CustomEvent("auto-check-send",{bubbles:!0,detail:{body:r}})),i.controller?i.controller.abort():t.dispatchEvent(new CustomEvent("loadstart")),i.controller=ia();try{const o=await ra(t,n,{credentials:"same-origin",signal:i.controller.signal,method:"POST",body:r});o.ok?aa(o,e,t.required):ca(o,e,t.required),i.controller=null,e.dispatchEvent(new CustomEvent("auto-check-complete",{bubbles:!0}))}catch(o){o.name!=="AbortError"&&(i.controller=null,e.dispatchEvent(new CustomEvent("auto-check-complete",{bubbles:!0})))}}function aa(t,e,n){n&&e.setCustomValidity(""),e.dispatchEvent(new CustomEvent("auto-check-success",{bubbles:!0,detail:{response:t.clone()}}))}function ca(t,e,n){let s="Validation failed";const i=r=>s=r;e.dispatchEvent(new CustomEvent("auto-check-error",{bubbles:!0,detail:{response:t.clone(),setValidity:i}})),n&&e.setCustomValidity(s)}window.customElements.get("auto-check")||(window.AutoCheckElement=qt,window.customElements.define("auto-check",qt));class Ms extends HTMLElement{get preload(){return this.hasAttribute("preload")}set preload(e){e?this.setAttribute("preload",""):this.removeAttribute("preload")}get src(){return this.getAttribute("src")||""}set src(e){this.setAttribute("src",e)}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","menu");const e=this.parentElement;if(!e)return;const n=e.querySelector("summary");n&&(n.setAttribute("aria-haspopup","menu"),n.hasAttribute("role")||n.setAttribute("role","button"));const s=[M(e,"compositionstart",i=>_s(this,i)),M(e,"compositionend",i=>_s(this,i)),M(e,"click",i=>Ps(e,i)),M(e,"change",i=>Ps(e,i)),M(e,"keydown",i=>ma(e,this,i)),M(e,"toggle",()=>Cs(e,this),{once:!0}),M(e,"toggle",()=>da(e)),this.preload?M(e,"mouseover",()=>Cs(e,this),{once:!0}):la,...ua(e)];Z.set(this,{subscriptions:s,loaded:!1,isComposing:!1})}disconnectedCallback(){const e=Z.get(this);if(!!e){Z.delete(this);for(const n of e.subscriptions)n.unsubscribe()}}}const Z=new WeakMap,la={unsubscribe(){}};function M(t,e,n,s=!1){return t.addEventListener(e,n,s),{unsubscribe:()=>{t.removeEventListener(e,n,s)}}}function Cs(t,e){const n=e.getAttribute("src");if(!n)return;const s=Z.get(e);if(!s||s.loaded)return;s.loaded=!0;const i=e.querySelector("include-fragment");i&&!i.hasAttribute("src")&&(i.addEventListener("loadend",()=>Is(t)),i.setAttribute("src",n))}function ua(t){let e=!1;const n=()=>e=!0,s=()=>e=!1,i=()=>{!t.hasAttribute("open")||Is(t)||e||fa(t)};return[M(t,"mousedown",n),M(t,"keydown",s),M(t,"toggle",i)]}function da(t){if(!!t.hasAttribute("open"))for(const e of document.querySelectorAll("details[open] > details-menu")){const n=e.closest("details");n&&n!==t&&!n.contains(t)&&n.removeAttribute("open")}}function Is(t){if(!t.hasAttribute("open"))return!1;const e=t.querySelector("details-menu [autofocus]");return e?(e.focus(),!0):!1}function fa(t){const e=document.activeElement;if(e&&$s(e)&&t.contains(e))return;const n=ve(t,!0);n&&n.focus()}function ve(t,e){const n=Array.from(t.querySelectorAll('[role^="menuitem"]:not([hidden]):not([disabled]):not([aria-disabled="true"])')),s=document.activeElement,i=s instanceof HTMLElement?n.indexOf(s):-1,r=e?n[i+1]:n[i-1],o=e?n[0]:n[n.length-1];return r||o}const Ns=navigator.userAgent.match(/Macintosh/);function Ps(t,e){const n=e.target;if(n instanceof Element&&n.closest("details")===t){if(e.type==="click"){const s=n.closest('[role="menuitem"], [role="menuitemradio"]');if(!s)return;const i=s.querySelector("input");if(s.tagName==="LABEL"&&n===i)return;s.tagName==="LABEL"&&i&&!i.checked||Ds(s,t)}else if(e.type==="change"){const s=n.closest('[role="menuitemradio"], [role="menuitemcheckbox"]');s&&Ds(s,t)}}}function ha(t,e){for(const n of e.querySelectorAll('[role="menuitemradio"], [role="menuitemcheckbox"]')){const s=n.querySelector('input[type="radio"], input[type="checkbox"]');let i=(n===t).toString();s instanceof HTMLInputElement&&(i=s.indeterminate?"mixed":s.checked.toString()),n.setAttribute("aria-checked",i)}}function Ds(t,e){if(t.hasAttribute("disabled")||t.getAttribute("aria-disabled")==="true")return;const n=t.closest("details-menu");!n||!n.dispatchEvent(new CustomEvent("details-menu-select",{cancelable:!0,detail:{relatedTarget:t}}))||(pa(t,e),ha(t,e),t.getAttribute("role")!=="menuitemcheckbox"&&Rs(e),n.dispatchEvent(new CustomEvent("details-menu-selected",{detail:{relatedTarget:t}})))}function ma(t,e,n){if(!(n instanceof KeyboardEvent)||t.querySelector("details[open]"))return;const s=Z.get(e);if(!s||s.isComposing)return;const i=n.target instanceof Element&&n.target.tagName==="SUMMARY";switch(n.key){case"Escape":t.hasAttribute("open")&&(Rs(t),n.preventDefault(),n.stopPropagation());break;case"ArrowDown":{i&&!t.hasAttribute("open")&&t.setAttribute("open","");const r=ve(t,!0);r&&r.focus(),n.preventDefault()}break;case"ArrowUp":{i&&!t.hasAttribute("open")&&t.setAttribute("open","");const r=ve(t,!1);r&&r.focus(),n.preventDefault()}break;case"n":if(Ns&&n.ctrlKey){const r=ve(t,!0);r&&r.focus(),n.preventDefault()}break;case"p":if(Ns&&n.ctrlKey){const r=ve(t,!1);r&&r.focus(),n.preventDefault()}break;case" ":case"Enter":{const r=document.activeElement;r instanceof HTMLElement&&$s(r)&&r.closest("details")===t&&(n.preventDefault(),n.stopPropagation(),r.click())}break}}function $s(t){const e=t.getAttribute("role");return e==="menuitem"||e==="menuitemcheckbox"||e==="menuitemradio"}function Rs(t){if(!t.hasAttribute("open"))return;t.removeAttribute("open");const n=t.querySelector("summary");n&&n.focus()}function pa(t,e){const n=e.querySelector("[data-menu-button]");if(!n)return;const s=ga(t);if(s)n.textContent=s;else{const i=ba(t);i&&(n.innerHTML=i)}}function ga(t){if(!t)return null;const e=t.hasAttribute("data-menu-button-text")?t:t.querySelector("[data-menu-button-text]");return e?e.getAttribute("data-menu-button-text")||e.textContent:null}function ba(t){if(!t)return null;const e=t.hasAttribute("data-menu-button-contents")?t:t.querySelector("[data-menu-button-contents]");return e?e.innerHTML:null}function _s(t,e){const n=Z.get(t);!n||(n.isComposing=e.type==="compositionstart")}window.customElements.get("details-menu")||(window.DetailsMenuElement=Ms,window.customElements.define("details-menu",Ms));class H{constructor(e,n){this.file=e,this.directory=n,this.state="pending",this.id=null,this.href=null,this.name=null,this.percent=0}static traverse(e,n){return va(e,n)}static from(e){const n=[];for(const s of e)if(s instanceof File)n.push(new H(s));else if(s instanceof H)n.push(s);else throw new Error("Unexpected type");return n}get fullPath(){return this.directory?`${this.directory}/${this.file.name}`:this.file.name}isImage(){return["image/gif","image/png","image/jpg","image/jpeg","image/svg+xml"].indexOf(this.file.type)>-1}isVideo(){return["video/mp4","video/quicktime"].indexOf(this.file.type)>-1}saving(e){if(this.state!=="pending"&&this.state!=="saving")throw new Error(`Unexpected transition from ${this.state} to saving`);this.state="saving",this.percent=e}saved(e){var n,s,i;if(this.state!=="pending"&&this.state!=="saving")throw new Error(`Unexpected transition from ${this.state} to saved`);this.state="saved",this.id=(n=e==null?void 0:e.id)!==null&&n!==void 0?n:null,this.href=(s=e==null?void 0:e.href)!==null&&s!==void 0?s:null,this.name=(i=e==null?void 0:e.name)!==null&&i!==void 0?i:null}isPending(){return this.state==="pending"}isSaving(){return this.state==="saving"}isSaved(){return this.state==="saved"}}v("af",H);function va(t,e){return e&&ka(t)?Os("",Ta(t)):Promise.resolve(Hs(Array.from(t.files||[])).map(n=>new H(n)))}function wa(t){return t.name.startsWith(".")}function Hs(t){return Array.from(t).filter(e=>!wa(e))}function Ea(t){return new Promise(function(e,n){t.file(e,n)})}function ya(t){return new Promise(function(e,n){const s=[],i=t.createReader(),r=()=>{i.readEntries(o=>{o.length>0?(s.push(...o),r()):e(s)},n)};r()})}async function Os(t,e){const n=[];for(const s of Hs(e))if(s.isDirectory)n.push(...await Os(s.fullPath,await ya(s)));else{const i=await Ea(s);n.push(new H(i,t))}return n}function ka(t){return t.items&&Array.from(t.items).some(e=>{const n=e.webkitGetAsEntry&&e.webkitGetAsEntry();return n&&n.isDirectory})}function Ta(t){return Array.from(t.items).map(e=>e.webkitGetAsEntry()).filter(e=>e!=null)}class we extends HTMLElement{connectedCallback(){this.addEventListener("dragenter",Xe),this.addEventListener("dragover",Xe),this.addEventListener("dragleave",Ws),this.addEventListener("drop",qs),this.addEventListener("paste",Bs),this.addEventListener("change",Us)}disconnectedCallback(){this.removeEventListener("dragenter",Xe),this.removeEventListener("dragover",Xe),this.removeEventListener("dragleave",Ws),this.removeEventListener("drop",qs),this.removeEventListener("paste",Bs),this.removeEventListener("change",Us)}get directory(){return this.hasAttribute("directory")}set directory(e){e?this.setAttribute("directory",""):this.removeAttribute("directory")}async attach(e){const n=e instanceof DataTransfer?await H.traverse(e,this.directory):H.from(e);this.dispatchEvent(new CustomEvent("file-attachment-accept",{bubbles:!0,cancelable:!0,detail:{attachments:n}}))&&n.length&&this.dispatchEvent(new CustomEvent("file-attachment-accepted",{bubbles:!0,detail:{attachments:n}}))}}function Fs(t){return Array.from(t.types).indexOf("Files")>=0}let Bt=null;function Xe(t){const e=t.currentTarget;Bt&&clearTimeout(Bt),Bt=window.setTimeout(()=>e.removeAttribute("hover"),200);const n=t.dataTransfer;!n||!Fs(n)||(n.dropEffect="copy",e.setAttribute("hover",""),t.preventDefault())}function Ws(t){t.dataTransfer&&(t.dataTransfer.dropEffect="none"),t.currentTarget.removeAttribute("hover"),t.stopPropagation(),t.preventDefault()}function qs(t){const e=t.currentTarget;if(!(e instanceof we))return;e.removeAttribute("hover");const n=t.dataTransfer;!n||!Fs(n)||(e.attach(n),t.stopPropagation(),t.preventDefault())}const Aa=/^image\/(gif|png|jpeg)$/;function xa(t){for(const e of t)if(e.kind==="file"&&Aa.test(e.type))return e.getAsFile();return null}function Bs(t){if(!t.clipboardData||!t.clipboardData.items)return;const e=t.currentTarget;if(!(e instanceof we))return;const n=xa(t.clipboardData.items);if(!n)return;const s=[n];e.attach(s),t.preventDefault()}function Us(t){const e=t.currentTarget;if(!(e instanceof we))return;const n=t.target;if(!(n instanceof HTMLInputElement))return;const s=e.getAttribute("input");if(s&&n.id!==s)return;const i=n.files;!i||i.length===0||(e.attach(i),n.value="")}window.customElements.get("file-attachment")||(window.FileAttachmentElement=we,window.customElements.define("file-attachment",we));class Ut extends HTMLElement{constructor(){super();this.currentQuery=null,this.filter=null,this.debounceInputChange=Ia(()=>Vt(this,!0)),this.boundFilterResults=()=>{Vt(this,!1)}}static get observedAttributes(){return["aria-owns"]}attributeChangedCallback(e,n){n&&e==="aria-owns"&&Vt(this,!1)}connectedCallback(){const e=this.input;!e||(e.setAttribute("autocomplete","off"),e.setAttribute("spellcheck","false"),e.addEventListener("focus",this.boundFilterResults),e.addEventListener("change",this.boundFilterResults),e.addEventListener("input",this.debounceInputChange))}disconnectedCallback(){const e=this.input;!e||(e.removeEventListener("focus",this.boundFilterResults),e.removeEventListener("change",this.boundFilterResults),e.removeEventListener("input",this.debounceInputChange))}get input(){const e=this.querySelector("input");return e instanceof HTMLInputElement?e:null}reset(){const e=this.input;e&&(e.value="",e.dispatchEvent(new Event("change",{bubbles:!0})))}}v("G",Ut);async function Vt(t,e=!1){const n=t.input;if(!n)return;const s=n.value.trim(),i=t.getAttribute("aria-owns");if(!i)return;const r=document.getElementById(i);if(!r)return;const o=r.hasAttribute("data-filter-list")?r:r.querySelector("[data-filter-list]");if(!o||(t.dispatchEvent(new CustomEvent("filter-input-start",{bubbles:!0})),e&&t.currentQuery===s))return;t.currentQuery=s;const a=t.filter||La,c=o.childElementCount;let l=0,u=!1;for(const h of Array.from(o.children)){if(!(h instanceof HTMLElement))continue;const m=Sa(h),f=a(h,m,s);f.hideNew===!0&&(u=f.hideNew),h.hidden=!f.match,f.match&&l++}const d=r.querySelector("[data-filter-new-item]"),p=!!d&&s.length>0&&!u;d instanceof HTMLElement&&(d.hidden=!p,p&&Ma(d,s)),Ca(r,l>0||p),t.dispatchEvent(new CustomEvent("filter-input-updated",{bubbles:!0,detail:{count:l,total:c}}))}function La(t,e,n){return{match:e.toLowerCase().indexOf(n.toLowerCase())!==-1,hideNew:e===n}}function Sa(t){return((t.querySelector("[data-filter-item-text]")||t).textContent||"").trim()}function Ma(t,e){const n=t.querySelector("[data-filter-new-item-text]");n&&(n.textContent=e);const s=t.querySelector("[data-filter-new-item-value]");(s instanceof HTMLInputElement||s instanceof HTMLButtonElement)&&(s.value=e)}function Ca(t,e){const n=t.querySelector("[data-filter-empty-state]");n instanceof HTMLElement&&(n.hidden=e)}function Ia(t){let e;return function(){clearTimeout(e),e=setTimeout(()=>{clearTimeout(e),t()},300)}}window.customElements.get("filter-input")||(window.FilterInputElement=Ut,window.customElements.define("filter-input",Ut));function Na(){const t=/\bWindows NT 6.1\b/.test(navigator.userAgent),e=/\bWindows NT 6.2\b/.test(navigator.userAgent),n=/\bWindows NT 6.3\b/.test(navigator.userAgent),s=/\bFreeBSD\b/.test(navigator.userAgent),i=/\bLinux\b/.test(navigator.userAgent)&&!/\bAndroid\b/.test(navigator.userAgent);return!(t||e||n||i||s)}const Pa=new Set(["\u{1F44B}","\u{1F91A}","\u{1F590}\uFE0F","\u270B","\u{1F596}","\u{1F44C}","\u{1F90F}","\u270C\uFE0F","\u{1F91E}","\u{1F91F}","\u{1F918}","\u{1F919}","\u{1F448}","\u{1F449}","\u{1F446}","\u{1F595}","\u{1F447}","\u261D\uFE0F","\u{1F44D}","\u{1F44E}","\u270A","\u{1F44A}","\u{1F91B}","\u{1F91C}","\u{1F44F}","\u{1F64C}","\u{1F450}","\u{1F932}","\u{1F64F}","\u270D\uFE0F","\u{1F485}","\u{1F933}","\u{1F4AA}","\u{1F9B5}","\u{1F9B6}","\u{1F442}","\u{1F9BB}","\u{1F443}","\u{1F476}","\u{1F9D2}","\u{1F466}","\u{1F467}","\u{1F9D1}","\u{1F471}","\u{1F468}","\u{1F9D4}","\u{1F471}\u200D\u2642\uFE0F","\u{1F468}\u200D\u{1F9B0}","\u{1F468}\u200D\u{1F9B1}","\u{1F468}\u200D\u{1F9B3}","\u{1F468}\u200D\u{1F9B2}","\u{1F469}","\u{1F471}\u200D\u2640\uFE0F","\u{1F469}\u200D\u{1F9B0}","\u{1F469}\u200D\u{1F9B1}","\u{1F469}\u200D\u{1F9B3}","\u{1F469}\u200D\u{1F9B2}","\u{1F9D3}","\u{1F474}","\u{1F475}","\u{1F64D}","\u{1F64D}\u200D\u2642\uFE0F","\u{1F64D}\u200D\u2640\uFE0F","\u{1F64E}","\u{1F64E}\u200D\u2642\uFE0F","\u{1F64E}\u200D\u2640\uFE0F","\u{1F645}","\u{1F645}\u200D\u2642\uFE0F","\u{1F645}\u200D\u2640\uFE0F","\u{1F646}","\u{1F646}\u200D\u2642\uFE0F","\u{1F646}\u200D\u2640\uFE0F","\u{1F481}","\u{1F481}\u200D\u2642\uFE0F","\u{1F481}\u200D\u2640\uFE0F","\u{1F64B}","\u{1F64B}\u200D\u2642\uFE0F","\u{1F64B}\u200D\u2640\uFE0F","\u{1F9CF}","\u{1F9CF}\u200D\u2642\uFE0F","\u{1F9CF}\u200D\u2640\uFE0F","\u{1F647}","\u{1F647}\u200D\u2642\uFE0F","\u{1F647}\u200D\u2640\uFE0F","\u{1F926}","\u{1F926}\u200D\u2642\uFE0F","\u{1F926}\u200D\u2640\uFE0F","\u{1F937}","\u{1F937}\u200D\u2642\uFE0F","\u{1F937}\u200D\u2640\uFE0F","\u{1F468}\u200D\u2695\uFE0F","\u{1F469}\u200D\u2695\uFE0F","\u{1F468}\u200D\u{1F393}","\u{1F469}\u200D\u{1F393}","\u{1F468}\u200D\u{1F3EB}","\u{1F469}\u200D\u{1F3EB}","\u{1F468}\u200D\u2696\uFE0F","\u{1F469}\u200D\u2696\uFE0F","\u{1F468}\u200D\u{1F33E}","\u{1F469}\u200D\u{1F33E}","\u{1F468}\u200D\u{1F373}","\u{1F469}\u200D\u{1F373}","\u{1F468}\u200D\u{1F527}","\u{1F469}\u200D\u{1F527}","\u{1F468}\u200D\u{1F3ED}","\u{1F469}\u200D\u{1F3ED}","\u{1F468}\u200D\u{1F4BC}","\u{1F469}\u200D\u{1F4BC}","\u{1F468}\u200D\u{1F52C}","\u{1F469}\u200D\u{1F52C}","\u{1F468}\u200D\u{1F4BB}","\u{1F469}\u200D\u{1F4BB}","\u{1F468}\u200D\u{1F3A4}","\u{1F469}\u200D\u{1F3A4}","\u{1F468}\u200D\u{1F3A8}","\u{1F469}\u200D\u{1F3A8}","\u{1F468}\u200D\u2708\uFE0F","\u{1F469}\u200D\u2708\uFE0F","\u{1F468}\u200D\u{1F680}","\u{1F469}\u200D\u{1F680}","\u{1F468}\u200D\u{1F692}","\u{1F469}\u200D\u{1F692}","\u{1F46E}","\u{1F46E}\u200D\u2642\uFE0F","\u{1F46E}\u200D\u2640\uFE0F","\u{1F575}\uFE0F","\u{1F575}\uFE0F\u200D\u2642\uFE0F","\u{1F575}\uFE0F\u200D\u2640\uFE0F","\u{1F482}","\u{1F482}\u200D\u2642\uFE0F","\u{1F482}\u200D\u2640\uFE0F","\u{1F477}","\u{1F477}\u200D\u2642\uFE0F","\u{1F477}\u200D\u2640\uFE0F","\u{1F934}","\u{1F478}","\u{1F473}","\u{1F473}\u200D\u2642\uFE0F","\u{1F473}\u200D\u2640\uFE0F","\u{1F472}","\u{1F9D5}","\u{1F935}","\u{1F470}","\u{1F930}","\u{1F931}","\u{1F47C}","\u{1F385}","\u{1F936}","\u{1F9B8}","\u{1F9B8}\u200D\u2642\uFE0F","\u{1F9B8}\u200D\u2640\uFE0F","\u{1F9B9}","\u{1F9B9}\u200D\u2642\uFE0F","\u{1F9B9}\u200D\u2640\uFE0F","\u{1F9D9}","\u{1F9D9}\u200D\u2642\uFE0F","\u{1F9D9}\u200D\u2640\uFE0F","\u{1F9DA}","\u{1F9DA}\u200D\u2642\uFE0F","\u{1F9DA}\u200D\u2640\uFE0F","\u{1F9DB}","\u{1F9DB}\u200D\u2642\uFE0F","\u{1F9DB}\u200D\u2640\uFE0F","\u{1F9DC}","\u{1F9DC}\u200D\u2642\uFE0F","\u{1F9DC}\u200D\u2640\uFE0F","\u{1F9DD}","\u{1F9DD}\u200D\u2642\uFE0F","\u{1F9DD}\u200D\u2640\uFE0F","\u{1F486}","\u{1F486}\u200D\u2642\uFE0F","\u{1F486}\u200D\u2640\uFE0F","\u{1F487}","\u{1F487}\u200D\u2642\uFE0F","\u{1F487}\u200D\u2640\uFE0F","\u{1F6B6}","\u{1F6B6}\u200D\u2642\uFE0F","\u{1F6B6}\u200D\u2640\uFE0F","\u{1F9CD}","\u{1F9CD}\u200D\u2642\uFE0F","\u{1F9CD}\u200D\u2640\uFE0F","\u{1F9CE}","\u{1F9CE}\u200D\u2642\uFE0F","\u{1F9CE}\u200D\u2640\uFE0F","\u{1F468}\u200D\u{1F9AF}","\u{1F469}\u200D\u{1F9AF}","\u{1F468}\u200D\u{1F9BC}","\u{1F469}\u200D\u{1F9BC}","\u{1F468}\u200D\u{1F9BD}","\u{1F469}\u200D\u{1F9BD}","\u{1F3C3}","\u{1F3C3}\u200D\u2642\uFE0F","\u{1F3C3}\u200D\u2640\uFE0F","\u{1F483}","\u{1F57A}","\u{1F574}\uFE0F","\u{1F9D6}","\u{1F9D6}\u200D\u2642\uFE0F","\u{1F9D6}\u200D\u2640\uFE0F","\u{1F9D7}","\u{1F9D7}\u200D\u2642\uFE0F","\u{1F9D7}\u200D\u2640\uFE0F","\u{1F3C7}","\u{1F3C2}","\u{1F3CC}\uFE0F","\u{1F3CC}\uFE0F\u200D\u2642\uFE0F","\u{1F3CC}\uFE0F\u200D\u2640\uFE0F","\u{1F3C4}","\u{1F3C4}\u200D\u2642\uFE0F","\u{1F3C4}\u200D\u2640\uFE0F","\u{1F6A3}","\u{1F6A3}\u200D\u2642\uFE0F","\u{1F6A3}\u200D\u2640\uFE0F","\u{1F3CA}","\u{1F3CA}\u200D\u2642\uFE0F","\u{1F3CA}\u200D\u2640\uFE0F","\u26F9\uFE0F","\u26F9\uFE0F\u200D\u2642\uFE0F","\u26F9\uFE0F\u200D\u2640\uFE0F","\u{1F3CB}\uFE0F","\u{1F3CB}\uFE0F\u200D\u2642\uFE0F","\u{1F3CB}\uFE0F\u200D\u2640\uFE0F","\u{1F6B4}","\u{1F6B4}\u200D\u2642\uFE0F","\u{1F6B4}\u200D\u2640\uFE0F","\u{1F6B5}","\u{1F6B5}\u200D\u2642\uFE0F","\u{1F6B5}\u200D\u2640\uFE0F","\u{1F938}","\u{1F938}\u200D\u2642\uFE0F","\u{1F938}\u200D\u2640\uFE0F","\u{1F93D}","\u{1F93D}\u200D\u2642\uFE0F","\u{1F93D}\u200D\u2640\uFE0F","\u{1F93E}","\u{1F93E}\u200D\u2642\uFE0F","\u{1F93E}\u200D\u2640\uFE0F","\u{1F939}","\u{1F939}\u200D\u2642\uFE0F","\u{1F939}\u200D\u2640\uFE0F","\u{1F9D8}","\u{1F9D8}\u200D\u2642\uFE0F","\u{1F9D8}\u200D\u2640\uFE0F","\u{1F6C0}","\u{1F6CC}","\u{1F9D1}\u200D\u{1F91D}\u200D\u{1F9D1}","\u{1F46D}","\u{1F46B}","\u{1F46C}"]);function Ge(t){return Pa.has(t)}const Je="\u200D",Da=65039;function $a(t,e){const n=Qe(t);if(!Ge(n))return t;const s=Ks(e);return s?n.split(Je).map(i=>Ge(i)?Vs(i,s):i).join(Je):t}function Ra(t,e){const n=Qe(t);if(!Ge(n))return t;const s=e.map(i=>Ks(i));return n.split(Je).map(i=>{if(!Ge(i))return i;const r=s.shift();return r?Vs(i,r):i}).join(Je)}function Qe(t){return[...t].filter(e=>!js(e.codePointAt(0))).join("")}function Vs(t,e){const n=[...t].map(s=>s.codePointAt(0));return n[1]&&(js(n[1])||n[1]===Da)?n[1]=e:n.splice(1,0,e),String.fromCodePoint(...n)}function js(t){return t>=127995&&t<=127999}function Ks(t){switch(t){case 1:return 127995;case 2:return 127996;case 3:return 127997;case 4:return 127998;case 5:return 127999;default:return null}}class zs extends HTMLElement{get image(){return this.firstElementChild instanceof HTMLImageElement?this.firstElementChild:null}get tone(){return(this.getAttribute("tone")||"").split(" ").map(e=>{const n=parseInt(e,10);return n>=0&&n<=5?n:0}).join(" ")}set tone(e){this.setAttribute("tone",e)}connectedCallback(){if(this.image===null&&!Na()){const e=this.getAttribute("fallback-src");if(e){this.textContent="";const n=_a(this);n.src=e,this.appendChild(n)}}this.hasAttribute("tone")&&Ys(this)}static get observedAttributes(){return["tone"]}attributeChangedCallback(e){switch(e){case"tone":Ys(this);break}}}function Ys(t){if(t.image)return;const e=t.tone.split(" ").map(n=>parseInt(n,10));if(e.length===0)t.textContent=Qe(t.textContent||"");else if(e.length===1){const n=e[0];t.textContent=n===0?Qe(t.textContent||""):$a(t.textContent||"",n)}else t.textContent=Ra(t.textContent||"",e)}function _a(t){const e=document.createElement("img");return e.className="emoji",e.alt=t.getAttribute("alias")||"",e.height=20,e.width=20,e}window.customElements.get("g-emoji")||(window.GEmojiElement=zs,window.customElements.define("g-emoji",zs));const Xs=new WeakMap,jt=new IntersectionObserver(t=>{for(const e of t)if(e.isIntersecting){const{target:n}=e;if(jt.unobserve(n),!(n instanceof et))return;n.loading==="lazy"&&Ze(n)}},{rootMargin:"0px 0px 256px 0px",threshold:.01});function Kt(){return new Promise(t=>setTimeout(t,0))}async function Ze(t){return jt.unobserve(t),zt(t).then(function(e){const n=document.createElement("template");n.innerHTML=e;const s=document.importNode(n.content,!0);!t.dispatchEvent(new CustomEvent("include-fragment-replace",{cancelable:!0,detail:{fragment:s}}))||(t.replaceWith(s),t.dispatchEvent(new CustomEvent("include-fragment-replaced")))},function(){t.classList.add("is-error")})}function zt(t){const e=t.src;let n=Xs.get(t);return n&&n.src===e?n.data:(e?n=Ha(t):n=Promise.reject(new Error("missing src")),Xs.set(t,{src:e,data:n}),n)}function Ha(t){return Kt().then(()=>(t.dispatchEvent(new Event("loadstart")),t.fetch(t.request()))).then(e=>{if(e.status!==200)throw new Error(`Failed to load resource: the server responded with a status of ${e.status}`);const n=e.headers.get("Content-Type");if(!Oa(t.accept)&&(!n||!n.includes(t.accept?t.accept:"text/html")))throw new Error(`Failed to load resource: expected ${t.accept||"text/html"} but was ${n}`);return e.text()}).then(e=>(Kt().then(()=>{t.dispatchEvent(new Event("load")),t.dispatchEvent(new Event("loadend"))}),e),e=>{throw Kt().then(()=>{t.dispatchEvent(new Event("error")),t.dispatchEvent(new Event("loadend"))}),e})}function Oa(t){return t&&!!t.split(",").find(e=>e.match(/^\s*\*\/\*/))}class et extends HTMLElement{static get observedAttributes(){return["src","loading"]}get src(){const e=this.getAttribute("src");if(e){const n=this.ownerDocument.createElement("a");return n.href=e,n.href}else return""}set src(e){this.setAttribute("src",e)}get loading(){return this.getAttribute("loading")==="lazy"?"lazy":"eager"}set loading(e){this.setAttribute("loading",e)}get accept(){return this.getAttribute("accept")||""}set accept(e){this.setAttribute("accept",e)}get data(){return zt(this)}attributeChangedCallback(e,n){e==="src"?this.isConnected&&this.loading==="eager"&&Ze(this):e==="loading"&&this.isConnected&&n!=="eager"&&this.loading==="eager"&&Ze(this)}connectedCallback(){this.src&&this.loading==="eager"&&Ze(this),this.loading==="lazy"&&jt.observe(this)}request(){const e=this.src;if(!e)throw new Error("missing src");return new Request(e,{method:"GET",credentials:"same-origin",headers:{Accept:this.accept||"text/html"}})}load(){return zt(this)}fetch(e){return fetch(e)}}v("I",et),window.customElements.get("include-fragment")||(window.IncludeFragmentElement=et,window.customElements.define("include-fragment",et));const ee=new WeakMap,B=new WeakMap,P=new WeakMap;function Ee(t){const e=t.currentTarget;if(!(e instanceof ne))return;const{box:n,image:s}=P.get(e)||{};if(!n||!s)return;let i=0,r=0;if(t instanceof KeyboardEvent)t.key==="ArrowUp"?r=-1:t.key==="ArrowDown"?r=1:t.key==="ArrowLeft"?i=-1:t.key==="ArrowRight"&&(i=1);else if(B.has(e)&&t instanceof MouseEvent){const o=B.get(e);i=t.pageX-o.dragStartX,r=t.pageY-o.dragStartY}else if(B.has(e)&&t instanceof TouchEvent){const{pageX:o,pageY:a}=t.changedTouches[0],{dragStartX:c,dragStartY:l}=B.get(e);i=o-c,r=a-l}if(i!==0||r!==0){const o=Math.min(Math.max(0,n.offsetLeft+i),s.width-n.offsetWidth),a=Math.min(Math.max(0,n.offsetTop+r),s.height-n.offsetHeight);n.style.left=`${o}px`,n.style.top=`${a}px`,ei(e,{x:o,y:a,width:n.offsetWidth,height:n.offsetHeight})}if(t instanceof MouseEvent)B.set(e,{dragStartX:t.pageX,dragStartY:t.pageY});else if(t instanceof TouchEvent){const{pageX:o,pageY:a}=t.changedTouches[0];B.set(e,{dragStartX:o,dragStartY:a})}}function te(t){const e=t.target;if(!(e instanceof HTMLElement))return;const n=Gs(e);if(!(n instanceof ne))return;const{box:s}=P.get(n)||{};if(!s)return;const i=n.getBoundingClientRect();let r,o,a;if(t instanceof KeyboardEvent){if(t.key==="Escape")return Zs(n);if(t.key==="-"&&(a=-10),t.key==="="&&(a=10),!a)return;r=s.offsetWidth+a,o=s.offsetHeight+a,ee.set(n,{startX:s.offsetLeft,startY:s.offsetTop})}else if(t instanceof MouseEvent){const c=ee.get(n);if(!c)return;r=t.pageX-c.startX-i.left-window.pageXOffset,o=t.pageY-c.startY-i.top-window.pageYOffset}else if(t instanceof TouchEvent){const c=ee.get(n);if(!c)return;r=t.changedTouches[0].pageX-c.startX-i.left-window.pageXOffset,o=t.changedTouches[0].pageY-c.startY-i.top-window.pageYOffset}r&&o&&Qs(n,r,o,!(t instanceof KeyboardEvent))}function Gs(t){const e=t.getRootNode();return e instanceof ShadowRoot?e.host:t}function Js(t){const e=t.currentTarget;if(!(e instanceof HTMLElement))return;const n=Gs(e);if(!(n instanceof ne))return;const{box:s}=P.get(n)||{};if(!s)return;const i=t.target;if(i instanceof HTMLElement)if(i.hasAttribute("data-direction")){const r=i.getAttribute("data-direction")||"";n.addEventListener("mousemove",te),n.addEventListener("touchmove",te,{passive:!0}),["nw","se"].indexOf(r)>=0&&n.classList.add("nwse"),["ne","sw"].indexOf(r)>=0&&n.classList.add("nesw"),ee.set(n,{startX:s.offsetLeft+(["se","ne"].indexOf(r)>=0?0:s.offsetWidth),startY:s.offsetTop+(["se","sw"].indexOf(r)>=0?0:s.offsetHeight)}),te(t)}else n.addEventListener("mousemove",Ee),n.addEventListener("touchmove",Ee,{passive:!0})}function Qs(t,e,n,s=!0){let i=Math.max(Math.abs(e),Math.abs(n),10);const r=ee.get(t);if(!r)return;const{box:o,image:a}=P.get(t)||{};if(!o||!a)return;i=Math.min(i,n>0?a.height-r.startY:r.startY,e>0?a.width-r.startX:r.startX);const c=s?Math.round(Math.max(0,e>0?r.startX:r.startX-i)):o.offsetLeft,l=s?Math.round(Math.max(0,n>0?r.startY:r.startY-i)):o.offsetTop;o.style.left=`${c}px`,o.style.top=`${l}px`,o.style.width=`${i}px`,o.style.height=`${i}px`,ei(t,{x:c,y:l,width:i,height:i})}function Zs(t){const{image:e}=P.get(t)||{};if(!e)return;const n=Math.round(e.clientWidth>e.clientHeight?e.clientHeight:e.clientWidth);ee.set(t,{startX:(e.clientWidth-n)/2,startY:(e.clientHeight-n)/2}),Qs(t,n,n)}function Yt(t){const e=t.currentTarget;e instanceof ne&&(B.delete(e),e.classList.remove("nwse","nesw"),e.removeEventListener("mousemove",te),e.removeEventListener("mousemove",Ee),e.removeEventListener("touchmove",te),e.removeEventListener("touchmove",Ee))}function ei(t,e){const{image:n}=P.get(t)||{};if(!n)return;const s=n.naturalWidth/n.width;for(const i in e){const r=Math.round(e[i]*s);e[i]=r;const o=t.querySelector(`[data-image-crop-input='${i}']`);o instanceof HTMLInputElement&&(o.value=r.toString())}t.dispatchEvent(new CustomEvent("image-crop-change",{bubbles:!0,detail:e}))}class ne extends HTMLElement{connectedCallback(){if(P.has(this))return;const e=this.attachShadow({mode:"open"});e.innerHTML=` + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +`;const n=e.querySelector("[data-crop-box]");if(!(n instanceof HTMLElement))return;const s=e.querySelector("img");s instanceof HTMLImageElement&&(P.set(this,{box:n,image:s}),s.addEventListener("load",()=>{this.loaded=!0,Zs(this)}),this.addEventListener("mouseleave",Yt),this.addEventListener("touchend",Yt),this.addEventListener("mouseup",Yt),n.addEventListener("mousedown",Js),n.addEventListener("touchstart",Js,{passive:!0}),this.addEventListener("keydown",Ee),this.addEventListener("keydown",te),this.src&&(s.src=this.src))}static get observedAttributes(){return["src"]}get src(){return this.getAttribute("src")}set src(e){e?this.setAttribute("src",e):this.removeAttribute("src")}get loaded(){return this.hasAttribute("loaded")}set loaded(e){e?this.setAttribute("loaded",""):this.removeAttribute("loaded")}attributeChangedCallback(e,n,s){const{image:i}=P.get(this)||{};e==="src"&&(this.loaded=!1,i&&(i.src=s))}}window.customElements.get("image-crop")||(window.ImageCropElement=ne,window.customElements.define("image-crop",ne));const Fa=["[data-md-button]","md-header","md-bold","md-italic","md-quote","md-code","md-link","md-image","md-unordered-list","md-ordered-list","md-task-list","md-mention","md-ref","md-strikethrough"];function ti(t){const e=[];for(const n of t.querySelectorAll(Fa.join(", ")))n.hidden||n.offsetWidth<=0&&n.offsetHeight<=0||n.closest("markdown-toolbar")===t&&e.push(n);return e}function Wa(t){return function(e){(e.key===" "||e.key==="Enter")&&(e.preventDefault(),t(e))}}const A=new WeakMap;class L extends HTMLElement{constructor(){super();const e=()=>{const n=A.get(this);!n||wi(this,n)};this.addEventListener("keydown",Wa(e)),this.addEventListener("click",e)}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","button")}click(){const e=A.get(this);!e||wi(this,e)}}class ni extends L{constructor(){super();const e=parseInt(this.getAttribute("level")||"3",10);if(e<1||e>6)return;const n=`${"#".repeat(e)} `;A.set(this,{prefix:n})}}window.customElements.get("md-header")||(window.MarkdownHeaderButtonElement=ni,window.customElements.define("md-header",ni));class si extends L{constructor(){super();A.set(this,{prefix:"**",suffix:"**",trimFirst:!0})}}window.customElements.get("md-bold")||(window.MarkdownBoldButtonElement=si,window.customElements.define("md-bold",si));class ii extends L{constructor(){super();A.set(this,{prefix:"_",suffix:"_",trimFirst:!0})}}window.customElements.get("md-italic")||(window.MarkdownItalicButtonElement=ii,window.customElements.define("md-italic",ii));class ri extends L{constructor(){super();A.set(this,{prefix:"> ",multiline:!0,surroundWithNewlines:!0})}}window.customElements.get("md-quote")||(window.MarkdownQuoteButtonElement=ri,window.customElements.define("md-quote",ri));class oi extends L{constructor(){super();A.set(this,{prefix:"`",suffix:"`",blockPrefix:"```",blockSuffix:"```"})}}window.customElements.get("md-code")||(window.MarkdownCodeButtonElement=oi,window.customElements.define("md-code",oi));class ai extends L{constructor(){super();A.set(this,{prefix:"[",suffix:"](url)",replaceNext:"url",scanFor:"https?://"})}}window.customElements.get("md-link")||(window.MarkdownLinkButtonElement=ai,window.customElements.define("md-link",ai));class ci extends L{constructor(){super();A.set(this,{prefix:"![",suffix:"](url)",replaceNext:"url",scanFor:"https?://"})}}window.customElements.get("md-image")||(window.MarkdownImageButtonElement=ci,window.customElements.define("md-image",ci));class li extends L{constructor(){super();A.set(this,{prefix:"- ",multiline:!0,unorderedList:!0})}}window.customElements.get("md-unordered-list")||(window.MarkdownUnorderedListButtonElement=li,window.customElements.define("md-unordered-list",li));class ui extends L{constructor(){super();A.set(this,{prefix:"1. ",multiline:!0,orderedList:!0})}}window.customElements.get("md-ordered-list")||(window.MarkdownOrderedListButtonElement=ui,window.customElements.define("md-ordered-list",ui));class di extends L{constructor(){super();A.set(this,{prefix:"- [ ] ",multiline:!0,surroundWithNewlines:!0})}}window.customElements.get("md-task-list")||(window.MarkdownTaskListButtonElement=di,window.customElements.define("md-task-list",di));class fi extends L{constructor(){super();A.set(this,{prefix:"@",prefixSpace:!0})}}window.customElements.get("md-mention")||(window.MarkdownMentionButtonElement=fi,window.customElements.define("md-mention",fi));class hi extends L{constructor(){super();A.set(this,{prefix:"#",prefixSpace:!0})}}window.customElements.get("md-ref")||(window.MarkdownRefButtonElement=hi,window.customElements.define("md-ref",hi));class mi extends L{constructor(){super();A.set(this,{prefix:"~~",suffix:"~~",trimFirst:!0})}}window.customElements.get("md-strikethrough")||(window.MarkdownStrikethroughButtonElement=mi,window.customElements.define("md-strikethrough",mi));class Xt extends HTMLElement{constructor(){super()}connectedCallback(){this.hasAttribute("role")||this.setAttribute("role","toolbar"),this.addEventListener("keydown",pi),this.setAttribute("tabindex","0"),this.addEventListener("focus",qa,{once:!0})}disconnectedCallback(){this.removeEventListener("keydown",pi)}get field(){const e=this.getAttribute("for");if(!e)return null;const n="getRootNode"in this?this.getRootNode():document;let s;return(n instanceof Document||n instanceof ShadowRoot)&&(s=n.getElementById(e)),s instanceof HTMLTextAreaElement?s:null}}function qa({target:t}){if(!(t instanceof Element))return;t.removeAttribute("tabindex");let e="0";for(const n of ti(t))n.setAttribute("tabindex",e),e==="0"&&(n.focus(),e="-1")}function pi(t){const e=t.key;if(e!=="ArrowRight"&&e!=="ArrowLeft"&&e!=="Home"&&e!=="End")return;const n=t.currentTarget;if(!(n instanceof HTMLElement))return;const s=ti(n),i=s.indexOf(t.target),r=s.length;if(i===-1)return;let o=0;e==="ArrowLeft"&&(o=i-1),e==="ArrowRight"&&(o=i+1),e==="End"&&(o=r-1),o<0&&(o=r-1),o>r-1&&(o=0);for(let a=0;a1}function gi(t,e){return Array(e+1).join(t)}function Ba(t,e){let n=e;for(;t[n]&&t[n-1]!=null&&!t[n-1].match(/\s/);)n--;return n}function Ua(t,e,n){let s=e;const i=n?/\n/:/\s/;for(;t[s]&&!t[s].match(i);)s++;return s}let U=null;function Va(t,{text:e,selectionStart:n,selectionEnd:s}){const i=t.selectionStart,r=t.value.slice(0,i),o=t.value.slice(t.selectionEnd);if(U===null||U===!0){t.contentEditable="true";try{U=document.execCommand("insertText",!1,e)}catch{U=!1}t.contentEditable="false"}if(U&&!t.value.slice(0,t.selectionStart).endsWith(e)&&(U=!1),!U){try{document.execCommand("ms-beginUndoUnit")}catch{}t.value=r+e+o;try{document.execCommand("ms-endUndoUnit")}catch{}t.dispatchEvent(new CustomEvent("input",{bubbles:!0,cancelable:!0}))}n!=null&&s!=null?t.setSelectionRange(n,s):t.setSelectionRange(i,t.selectionEnd)}function ja(t,e){const n=t.value.slice(t.selectionStart,t.selectionEnd);let s;e.orderedList||e.unorderedList?s=Ja(t,e):e.multiline&&Gt(n)?s=Xa(t,e):s=Ya(t,e),Va(t,s)}function Ka(t){const e=t.value.split(` +`);let n=0;for(let s=0;s=n&&t.selectionStart=n&&t.selectionEnd0?`${o} +`:i,b=Gt(m)&&a.length>0?` +${a}`:r;if(l){const T=t.value[t.selectionStart-1];t.selectionStart!==0&&T!=null&&!T.match(/\s/)&&(f=` ${f}`)}m=za(t,f,b,e.multiline);let g=t.selectionStart,E=t.selectionEnd;const x=c.length>0&&b.indexOf(c)>-1&&m.length>0;if(d){const T=Jt(t);n=T.newlinesToAppend,s=T.newlinesToPrepend,f=n+i,b+=s}if(m.startsWith(f)&&m.endsWith(b)){const T=m.slice(f.length,m.length-b.length);if(p===h){let $=p-f.length;$=Math.max($,g),$=Math.min($,g+T.length),g=E=$}else E=g+T.length;return{text:T,selectionStart:g,selectionEnd:E}}else if(x)if(u.length>0&&m.match(u)){b=b.replace(c,m);const T=f+b;return g=E=g+f.length,{text:T,selectionStart:g,selectionEnd:E}}else{const T=f+m+b;return g=g+f.length+m.length+b.indexOf(c),E=g+c.length,{text:T,selectionStart:g,selectionEnd:E}}else{let T=f+m+b;g=p+f.length,E=h+f.length;const $=m.match(/^\s*|\s*$/g);if(e.trimFirst&&$){const Mr=$[0]||"",Cr=$[1]||"";T=Mr+f+m.trim()+b+Cr,g+=Mr.length,E-=Cr.length}return{text:T,selectionStart:g,selectionEnd:E}}}function Xa(t,e){const{prefix:n,suffix:s,surroundWithNewlines:i}=e;let r=t.value.slice(t.selectionStart,t.selectionEnd),o=t.selectionStart,a=t.selectionEnd;const c=r.split(` +`);if(c.every(u=>u.startsWith(n)&&u.endsWith(s)))r=c.map(u=>u.slice(n.length,u.length-s.length)).join(` +`),a=o+r.length;else if(r=c.map(u=>n+u+s).join(` +`),i){const{newlinesToAppend:u,newlinesToPrepend:d}=Jt(t);o+=u.length,a=o+r.length,r=u+r+d}return{text:r,selectionStart:o,selectionEnd:a}}function bi(t){const e=t.split(` +`),n=/^\d+\.\s+/,s=e.every(r=>n.test(r));let i=e;return s&&(i=e.map(r=>r.replace(n,""))),{text:i.join(` +`),processed:s}}function vi(t){const e=t.split(` +`),n="- ",s=e.every(r=>r.startsWith(n));let i=e;return s&&(i=e.map(r=>r.slice(n.length,r.length))),{text:i.join(` +`),processed:s}}function ye(t,e){return e?"- ":`${t+1}. `}function Ga(t,e){let n,s,i;return t.orderedList?(s=bi(e),n=vi(s.text),i=n.text):(s=vi(e),n=bi(s.text),i=n.text),[s,n,i]}function Ja(t,e){const n=t.selectionStart===t.selectionEnd;let s=t.selectionStart,i=t.selectionEnd;Ka(t);const r=t.value.slice(t.selectionStart,t.selectionEnd),[o,a,c]=Ga(e,r),l=c.split(` +`).map((f,b)=>`${ye(b,e.unorderedList)}${f}`),u=l.reduce((f,b,g)=>f+ye(g,e.unorderedList).length,0),d=l.reduce((f,b,g)=>f+ye(g,!e.unorderedList).length,0);if(o.processed)return n?(s=Math.max(s-ye(0,e.unorderedList).length,0),i=s):(s=t.selectionStart,i=t.selectionEnd-u),{text:c,selectionStart:s,selectionEnd:i};const{newlinesToAppend:p,newlinesToPrepend:h}=Jt(t),m=p+l.join(` +`)+h;return n?(s=Math.max(s+ye(0,e.unorderedList).length+p.length,0),i=s):a.processed?(s=Math.max(t.selectionStart+p.length,0),i=t.selectionEnd+p.length+u-d):(s=Math.max(t.selectionStart+p.length,0),i=t.selectionEnd+p.length+u),{text:m,selectionStart:s,selectionEnd:i}}function wi(t,e){const n=t.closest("markdown-toolbar");if(!(n instanceof Xt))return;const i=Object.assign(Object.assign({},{prefix:"",suffix:"",blockPrefix:"",blockSuffix:"",multiline:!1,replaceNext:"",prefixSpace:!1,scanFor:"",surroundWithNewlines:!1,orderedList:!1,unorderedList:!1,trimFirst:!1}),e),r=n.field;r&&(r.focus(),ja(r,i))}const tt=new WeakMap;class Qt extends HTMLElement{constructor(){super();const e=Ei.bind(null,this,!0),n={currentQuery:null,oninput:ec(e),fetch:e,controller:null};tt.set(this,n)}static get observedAttributes(){return["src"]}attributeChangedCallback(e,n){n&&e==="src"&&Ei(this,!1)}connectedCallback(){const e=this.input;if(!e)return;e.setAttribute("autocomplete","off"),e.setAttribute("spellcheck","false");const n=tt.get(this);!n||(e.addEventListener("focus",n.fetch),e.addEventListener("change",n.fetch),e.addEventListener("input",n.oninput))}disconnectedCallback(){const e=this.input;if(!e)return;const n=tt.get(this);!n||(e.removeEventListener("focus",n.fetch),e.removeEventListener("change",n.fetch),e.removeEventListener("input",n.oninput))}get input(){const e=this.querySelector("input, textarea");return e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement?e:null}get src(){return this.getAttribute("src")||""}set src(e){this.setAttribute("src",e)}}v("E",Qt);function Qa(){return"AbortController"in window?new AbortController:{signal:null,abort(){}}}async function Ei(t,e){const n=t.input;if(!n)return;const s=tt.get(t);if(!s)return;const i=n.value;if(e&&s.currentQuery===i)return;s.currentQuery=i;const r=t.src;if(!r)return;const o=document.getElementById(t.getAttribute("aria-owns")||"");if(!o)return;const a=new URL(r,window.location.href),c=new URLSearchParams(a.search);c.append(t.getAttribute("param")||"q",i),a.search=c.toString(),s.controller?s.controller.abort():(t.dispatchEvent(new CustomEvent("loadstart")),t.setAttribute("loading","")),s.controller=Qa();let l,u="";try{l=await Za(t,a.toString(),{signal:s.controller.signal,credentials:"same-origin",headers:{accept:"text/fragment+html"}}),u=await l.text(),t.removeAttribute("loading"),s.controller=null}catch(d){d.name!=="AbortError"&&(t.removeAttribute("loading"),s.controller=null);return}l&&l.ok?(o.innerHTML=u,t.dispatchEvent(new CustomEvent("remote-input-success",{bubbles:!0}))):t.dispatchEvent(new CustomEvent("remote-input-error",{bubbles:!0}))}async function Za(t,e,n){try{const s=await fetch(e,n);return t.dispatchEvent(new CustomEvent("load")),t.dispatchEvent(new CustomEvent("loadend")),s}catch(s){throw s.name!=="AbortError"&&(t.dispatchEvent(new CustomEvent("error")),t.dispatchEvent(new CustomEvent("loadend"))),s}}function ec(t){let e;return function(){clearTimeout(e),e=setTimeout(()=>{clearTimeout(e),t()},300)}}window.customElements.get("remote-input")||(window.RemoteInputElement=Qt,window.customElements.define("remote-input",Qt));const Zt=new WeakMap;let w=null;function tc(){return!!w}function nc(t,e,n){Zt.set(t,{sortStarted:e,sortFinished:n}),t.addEventListener("dragstart",ic),t.addEventListener("dragenter",rc),t.addEventListener("dragend",ac),t.addEventListener("drop",oc),t.addEventListener("dragover",cc)}function sc(t,e){if(t.parentNode===e.parentNode){let n=t;for(;n;){if(n===e)return!0;n=n.previousElementSibling}}return!1}function yi(t,e){return t.closest("task-lists")===e.closest("task-lists")}function ic(t){if(t.currentTarget!==t.target)return;const e=t.currentTarget;if(!(e instanceof Element))return;const n=e.closest(".contains-task-list");if(!n||(e.classList.add("is-ghost"),t.dataTransfer&&t.dataTransfer.setData("text/plain",(e.textContent||"").trim()),!e.parentElement))return;const s=Array.from(e.parentElement.children),i=s.indexOf(e),r=Zt.get(e);r&&r.sortStarted(n),w={didDrop:!1,dragging:e,dropzone:e,sourceList:n,sourceSibling:s[i+1]||null,sourceIndex:i}}function rc(t){if(!w)return;const e=t.currentTarget;if(e instanceof Element){if(!yi(w.dragging,e)){t.stopPropagation();return}t.preventDefault(),t.dataTransfer&&(t.dataTransfer.dropEffect="move"),w.dropzone!==e&&(w.dragging.classList.add("is-dragging"),w.dropzone=e,sc(w.dragging,e)?e.before(w.dragging):e.after(w.dragging))}}function oc(t){if(!w)return;t.preventDefault(),t.stopPropagation();const e=t.currentTarget;if(!(e instanceof Element)||(w.didDrop=!0,!w.dragging.parentElement))return;let n=Array.from(w.dragging.parentElement.children).indexOf(w.dragging);const s=e.closest(".contains-task-list");if(!s||w.sourceIndex===n&&w.sourceList===s)return;w.sourceList===s&&w.sourceIndex{const s=n.target;s instanceof HTMLInputElement&&(!s.classList.contains("task-list-item-checkbox")||this.dispatchEvent(new CustomEvent("task-lists-check",{bubbles:!0,detail:{position:fc(s),checked:s.checked}})))});const e=new MutationObserver(Li.bind(null,this));ki.set(this,e),e.observe(this,{childList:!0,subtree:!0}),Li(this)}disconnectedCallback(){const e=ki.get(this);e&&e.disconnect()}get disabled(){return this.hasAttribute("disabled")}set disabled(e){e?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get sortable(){return this.hasAttribute("sortable")}set sortable(e){e?this.setAttribute("sortable",""):this.removeAttribute("sortable")}static get observedAttributes(){return["disabled"]}attributeChangedCallback(e,n,s){if(n!==s)switch(e){case"disabled":Si(this);break}}}v("T",se);const Ti=document.createElement("template");Ti.innerHTML=` + + + `;const Ai=new WeakMap;function lc(t){if(Ai.get(t))return;Ai.set(t,!0);const e=t.closest("task-lists");if(!(e instanceof se)||e.querySelectorAll(".task-list-item").length<=1)return;const n=Ti.content.cloneNode(!0),s=n.querySelector(".handle");if(t.prepend(n),!s)throw new Error("handle not found");s.addEventListener("mouseenter",bc),s.addEventListener("mouseleave",vc),nc(t,pc,gc),t.addEventListener("mouseenter",uc),t.addEventListener("mouseleave",dc)}function uc(t){const e=t.currentTarget;if(!(e instanceof Element))return;const n=e.closest("task-lists");n instanceof se&&n.sortable&&!n.disabled&&e.classList.add("hovered")}function dc(t){const e=t.currentTarget;e instanceof Element&&e.classList.remove("hovered")}function fc(t){const e=en(t);if(!e)throw new Error(".contains-task-list not found");const n=t.closest(".task-list-item"),s=Array.from(e.children).filter(r=>r.tagName==="LI"),i=n?s.indexOf(n):-1;return[mc(e),i]}function en(t){const e=t.parentElement;return e?e.closest(".contains-task-list"):null}function hc(t){return en(t)===xi(t)}function xi(t){const e=en(t);return e?xi(e)||e:null}function Li(t){const e=t.querySelectorAll(".contains-task-list > .task-list-item");for(const n of e)hc(n)&&lc(n);Si(t)}function Si(t){for(const e of t.querySelectorAll(".task-list-item"))e.classList.toggle("enabled",!t.disabled);for(const e of t.querySelectorAll(".task-list-item-checkbox"))e instanceof HTMLInputElement&&(e.disabled=t.disabled)}function mc(t){const e=t.closest("task-lists");if(!e)throw new Error("parent not found");return Array.from(e.querySelectorAll("ol, ul")).indexOf(t)}const tn=new WeakMap;function pc(t){const e=t.closest("task-lists");if(!e)throw new Error("parent not found");tn.set(e,Array.from(e.querySelectorAll("ol, ul")))}function gc({src:t,dst:e}){const n=t.list.closest("task-lists");if(!n)return;const s=tn.get(n);!s||(tn.delete(n),n.dispatchEvent(new CustomEvent("task-lists-move",{bubbles:!0,detail:{src:[s.indexOf(t.list),t.index],dst:[s.indexOf(e.list),e.index]}})))}function bc(t){const e=t.currentTarget;if(!(e instanceof Element))return;const n=e.closest(".task-list-item");if(!n)return;const s=n.closest("task-lists");s instanceof se&&s.sortable&&!s.disabled&&n.setAttribute("draggable","true")}function vc(t){if(tc())return;const e=t.currentTarget;if(!(e instanceof Element))return;const n=e.closest(".task-list-item");!n||n.setAttribute("draggable","false")}window.customElements.get("task-lists")||(window.TaskListsElement=se,window.customElements.define("task-lists",se));const nn=!!navigator.userAgent.match(/Macintosh/);class sn{constructor(e,n){this.input=e,this.list=n,this.isComposing=!1,n.id||(n.id=`combobox-${Math.random().toString().slice(2,6)}`),this.keyboardEventHandler=s=>wc(s,this),this.compositionEventHandler=s=>kc(s,this),this.inputHandler=this.clearSelection.bind(this),e.setAttribute("role","combobox"),e.setAttribute("aria-controls",n.id),e.setAttribute("aria-expanded","false"),e.setAttribute("aria-autocomplete","list"),e.setAttribute("aria-haspopup","listbox")}destroy(){this.clearSelection(),this.stop(),this.input.removeAttribute("role"),this.input.removeAttribute("aria-controls"),this.input.removeAttribute("aria-expanded"),this.input.removeAttribute("aria-autocomplete"),this.input.removeAttribute("aria-haspopup")}start(){this.input.setAttribute("aria-expanded","true"),this.input.addEventListener("compositionstart",this.compositionEventHandler),this.input.addEventListener("compositionend",this.compositionEventHandler),this.input.addEventListener("input",this.inputHandler),this.input.addEventListener("keydown",this.keyboardEventHandler),this.list.addEventListener("click",Mi)}stop(){this.clearSelection(),this.input.setAttribute("aria-expanded","false"),this.input.removeEventListener("compositionstart",this.compositionEventHandler),this.input.removeEventListener("compositionend",this.compositionEventHandler),this.input.removeEventListener("input",this.inputHandler),this.input.removeEventListener("keydown",this.keyboardEventHandler),this.list.removeEventListener("click",Mi)}navigate(e=1){const n=Array.from(this.list.querySelectorAll('[aria-selected="true"]')).filter(Ci)[0],s=Array.from(this.list.querySelectorAll('[role="option"]')).filter(Ci),i=s.indexOf(n);if(i===s.length-1&&e===1||i===0&&e===-1){this.clearSelection(),this.input.focus();return}let r=e===1?0:s.length-1;if(n&&i>=0){const a=i+e;a>=0&&a0||t.offsetHeight>0)}function kc(t,e){e.isComposing=t.type==="compositionstart",!!document.getElementById(e.input.getAttribute("aria-controls")||"")&&e.clearSelection()}function Tc(t,e){Ac(t,e)||(t.scrollTop=e.offsetTop)}function Ac(t,e){const n=t.scrollTop,s=n+t.clientHeight,i=e.offsetTop,r=i+e.clientHeight;return i>=n&&r<=s}const xc=/\s|\(|\[/;function Lc(t,e,n,{multiWord:s,lookBackIndex:i,lastMatchPosition:r}={multiWord:!1,lookBackIndex:0,lastMatchPosition:null}){let o=t.lastIndexOf(e,n-1);if(o===-1||o=o+e.length+1||t.lastIndexOf(` +`,n-1)>o||t.lastIndexOf(".",n-1)>o)return}else if(t.lastIndexOf(" ",n-1)>o)return;const a=t[o-1];return a&&!xc.test(a)?void 0:{text:t.substring(o+e.length,n),position:o+e.length}}const Sc=["position:absolute;","overflow:auto;","word-wrap:break-word;","top:0px;","left:-9999px;"],Ii=["box-sizing","font-family","font-size","font-style","font-variant","font-weight","height","letter-spacing","line-height","max-height","min-height","padding-bottom","padding-left","padding-right","padding-top","border-bottom","border-left","border-right","border-top","text-decoration","text-indent","text-transform","width","word-spacing"],Ni=new WeakMap;function Mc(t,e){const n=t.nodeName.toLowerCase();if(n!=="textarea"&&n!=="input")throw new Error("expected textField to a textarea or input");let s=Ni.get(t);if(s&&s.parentElement===t.parentElement)s.innerHTML="";else{s=document.createElement("div"),Ni.set(t,s);const a=window.getComputedStyle(t),c=Sc.slice(0);n==="textarea"?c.push("white-space:pre-wrap;"):c.push("white-space:nowrap;");for(let l=0,u=Ii.length;l{n.remove()},5e3),{top:r.top-i.top,left:r.left-i.left}}const nt=new WeakMap;class Ic{constructor(e,n){this.expander=e,this.input=n,this.combobox=null,this.menu=null,this.match=null,this.justPasted=!1,this.lookBackIndex=0,this.oninput=this.onInput.bind(this),this.onpaste=this.onPaste.bind(this),this.onkeydown=this.onKeydown.bind(this),this.oncommit=this.onCommit.bind(this),this.onmousedown=this.onMousedown.bind(this),this.onblur=this.onBlur.bind(this),this.interactingWithList=!1,n.addEventListener("paste",this.onpaste),n.addEventListener("input",this.oninput),n.addEventListener("keydown",this.onkeydown),n.addEventListener("blur",this.onblur)}destroy(){this.input.removeEventListener("paste",this.onpaste),this.input.removeEventListener("input",this.oninput),this.input.removeEventListener("keydown",this.onkeydown),this.input.removeEventListener("blur",this.onblur)}dismissMenu(){this.deactivate()&&(this.lookBackIndex=this.input.selectionEnd||this.lookBackIndex)}activate(e,n){var s,i;if(this.input!==document.activeElement&&this.input!==((i=(s=document.activeElement)===null||s===void 0?void 0:s.shadowRoot)===null||i===void 0?void 0:i.activeElement))return;this.deactivate(),this.menu=n,n.id||(n.id=`text-expander-${Math.floor(Math.random()*1e5).toString()}`),this.expander.append(n),this.combobox=new sn(this.input,n);const{top:r,left:o}=Cc(this.input,e.position);n.style.top=`${r}px`,n.style.left=`${o}px`,this.combobox.start(),n.addEventListener("combobox-commit",this.oncommit),n.addEventListener("mousedown",this.onmousedown),this.combobox.navigate(1)}deactivate(){const e=this.menu;return!e||!this.combobox?!1:(this.menu=null,e.removeEventListener("combobox-commit",this.oncommit),e.removeEventListener("mousedown",this.onmousedown),this.combobox.destroy(),this.combobox=null,e.remove(),!0)}onCommit({target:e}){const n=e;if(!(n instanceof HTMLElement)||!this.combobox)return;const s=this.match;if(!s)return;const i=this.input.value.substring(0,s.position-s.key.length),r=this.input.value.substring(s.position+s.text.length),o={item:n,key:s.key,value:null};if(!this.expander.dispatchEvent(new CustomEvent("text-expander-value",{cancelable:!0,detail:o}))||!o.value)return;const c=`${o.value} `;this.input.value=i+c+r;const l=i.length+c.length;this.deactivate(),this.input.focus({preventScroll:!0}),this.input.selectionStart=l,this.input.selectionEnd=l,this.lookBackIndex=l,this.match=null}onBlur(){if(this.interactingWithList){this.interactingWithList=!1;return}this.deactivate()}onPaste(){this.justPasted=!0}async onInput(){if(this.justPasted){this.justPasted=!1;return}const e=this.findMatch();if(e){this.match=e;const n=await this.notifyProviders(e);if(!this.match)return;n?this.activate(e,n):this.deactivate()}else this.match=null,this.deactivate()}findMatch(){const e=this.input.selectionEnd||0,n=this.input.value;e<=this.lookBackIndex&&(this.lookBackIndex=e-1);for(const{key:s,multiWord:i}of this.expander.keys){const r=Lc(n,s,e,{multiWord:i,lookBackIndex:this.lookBackIndex,lastMatchPosition:this.match?this.match.position:null});if(r)return{text:r.text,key:s,position:r.position}}}async notifyProviders(e){const n=[],s=a=>n.push(a);return this.expander.dispatchEvent(new CustomEvent("text-expander-change",{cancelable:!0,detail:{provide:s,text:e.text,key:e.key}}))?(await Promise.all(n)).filter(a=>a.matched).map(a=>a.fragment)[0]:void 0}onMousedown(){this.interactingWithList=!0}onKeydown(e){e.key==="Escape"&&(this.match=null,this.deactivate()&&(this.lookBackIndex=this.input.selectionEnd||this.lookBackIndex,e.stopImmediatePropagation(),e.preventDefault()))}}class Pi extends HTMLElement{get keys(){const e=this.getAttribute("keys"),n=e?e.split(" "):[],s=this.getAttribute("multiword"),i=s?s.split(" "):[],r=i.length===0&&this.hasAttribute("multiword");return n.map(o=>({key:o,multiWord:r||i.includes(o)}))}connectedCallback(){const e=this.querySelector('input[type="text"], textarea');if(!(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement))return;const n=new Ic(this,e);nt.set(this,n)}disconnectedCallback(){const e=nt.get(this);!e||(e.destroy(),nt.delete(this))}dismiss(){const e=nt.get(this);!e||e.dismissMenu()}}window.customElements.get("text-expander")||(window.TextExpanderElement=Pi,window.customElements.define("text-expander",Pi));const Di=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],$i=["January","February","March","April","May","June","July","August","September","October","November","December"];function V(t){return`0${t}`.slice(-2)}function ke(t,e){const n=t.getDay(),s=t.getDate(),i=t.getMonth(),r=t.getFullYear(),o=t.getHours(),a=t.getMinutes(),c=t.getSeconds();return e.replace(/%([%aAbBcdeHIlmMpPSwyYZz])/g,function(l){let u;switch(l[1]){case"%":return"%";case"a":return Di[n].slice(0,3);case"A":return Di[n];case"b":return $i[i].slice(0,3);case"B":return $i[i];case"c":return t.toString();case"d":return V(s);case"e":return String(s);case"H":return V(o);case"I":return V(ke(t,"%l"));case"l":return String(o===0||o===12?12:(o+12)%12);case"m":return V(i+1);case"M":return V(a);case"p":return o>11?"PM":"AM";case"P":return o>11?"pm":"am";case"S":return V(c);case"w":return String(n);case"y":return V(r%100);case"Y":return String(r);case"Z":return u=t.toString().match(/\((\w+)\)$/),u?u[1]:"";case"z":return u=t.toString().match(/\w([+-]\d\d\d\d) /),u?u[1]:""}return""})}function Te(t){let e;return function(){if(e)return e;if("Intl"in window)try{return e=new Intl.DateTimeFormat(void 0,t),e}catch(n){if(!(n instanceof RangeError))throw n}}}let st=null;const Nc=Te({day:"numeric",month:"short"});function Ri(){if(st!==null)return st;const t=Nc();return t?(st=!!t.format(new Date(0)).match(/^\d/),st):!1}let it=null;const Pc=Te({day:"numeric",month:"short",year:"numeric"});function Dc(){if(it!==null)return it;const t=Pc();return t?(it=!!t.format(new Date(0)).match(/\d,/),it):!0}function $c(t){return new Date().getUTCFullYear()===t.getUTCFullYear()}function Rc(t,e){if("Intl"in window&&"RelativeTimeFormat"in window.Intl)try{return new Intl.RelativeTimeFormat(t,e)}catch(n){if(!(n instanceof RangeError))throw n}}function Ae(t){const e=t.closest("[lang]");return e instanceof HTMLElement&&e.lang?e.lang:"default"}const rn=new WeakMap;class _i extends HTMLElement{static get observedAttributes(){return["datetime","day","format","lang","hour","minute","month","second","title","weekday","year","time-zone-name"]}connectedCallback(){const e=this.getFormattedTitle();e&&!this.hasAttribute("title")&&this.setAttribute("title",e);const n=this.getFormattedDate();n&&(this.textContent=n)}attributeChangedCallback(e,n,s){const i=this.getFormattedTitle();if(e==="datetime"){const c=Date.parse(s);isNaN(c)?rn.delete(this):rn.set(this,new Date(c))}const r=this.getFormattedTitle(),o=this.getAttribute("title");e!=="title"&&r&&(!o||o===i)&&this.setAttribute("title",r);const a=this.getFormattedDate();a&&(this.textContent=a)}get date(){return rn.get(this)}getFormattedTitle(){const e=this.date;if(!e)return;const n=_c();if(n)return n.format(e);try{return e.toLocaleString()}catch(s){if(s instanceof RangeError)return e.toString();throw s}}getFormattedDate(){}}const _c=Te({day:"numeric",month:"short",year:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"}),on=new WeakMap;class Hi extends _i{attributeChangedCallback(e,n,s){(e==="hour"||e==="minute"||e==="second"||e==="time-zone-name")&&on.delete(this),super.attributeChangedCallback(e,n,s)}getFormattedDate(){const e=this.date;if(!e)return;const n=Hc(this,e)||"",s=Oc(this,e)||"";return`${n} ${s}`.trim()}}function Hc(t,e){const n={weekday:{short:"%a",long:"%A"},day:{numeric:"%e","2-digit":"%d"},month:{short:"%b",long:"%B"},year:{numeric:"%Y","2-digit":"%y"}};let s=Ri()?"weekday day month year":"weekday month day, year";for(const i in n){const r=n[i][t.getAttribute(i)||""];s=s.replace(i,r||"")}return s=s.replace(/(\s,)|(,\s$)/,""),ke(e,s).replace(/\s+/," ").trim()}function Oc(t,e){const n={},s=t.getAttribute("hour");(s==="numeric"||s==="2-digit")&&(n.hour=s);const i=t.getAttribute("minute");(i==="numeric"||i==="2-digit")&&(n.minute=i);const r=t.getAttribute("second");(r==="numeric"||r==="2-digit")&&(n.second=r);const o=t.getAttribute("time-zone-name");if((o==="short"||o==="long")&&(n.timeZoneName=o),Object.keys(n).length===0)return;let a=on.get(t);a||(a=Te(n),on.set(t,a));const c=a();if(c)return c.format(e);{const l=n.second?"%H:%M:%S":"%H:%M";return ke(e,l)}}window.customElements.get("local-time")||(window.LocalTimeElement=Hi,window.customElements.define("local-time",Hi));class xe{constructor(e,n){this.date=e,this.locale=n}toString(){const e=this.timeElapsed();if(e)return e;{const n=this.timeAhead();return n||`on ${this.formatDate()}`}}timeElapsed(){const e=new Date().getTime()-this.date.getTime(),n=Math.round(e/1e3),s=Math.round(n/60),i=Math.round(s/60),r=Math.round(i/24);return e>=0&&r<30?this.timeAgoFromMs(e):null}timeAhead(){const e=this.date.getTime()-new Date().getTime(),n=Math.round(e/1e3),s=Math.round(n/60),i=Math.round(s/60),r=Math.round(i/24);return e>=0&&r<30?this.timeUntil():null}timeAgo(){const e=new Date().getTime()-this.date.getTime();return this.timeAgoFromMs(e)}timeAgoFromMs(e){const n=Math.round(e/1e3),s=Math.round(n/60),i=Math.round(s/60),r=Math.round(i/24),o=Math.round(r/30),a=Math.round(o/12);return e<0?y(this.locale,0,"second"):n<10?y(this.locale,0,"second"):n<45?y(this.locale,-n,"second"):n<90?y(this.locale,-s,"minute"):s<45?y(this.locale,-s,"minute"):s<90?y(this.locale,-i,"hour"):i<24?y(this.locale,-i,"hour"):i<36?y(this.locale,-r,"day"):r<30?y(this.locale,-r,"day"):o<18?y(this.locale,-o,"month"):y(this.locale,-a,"year")}microTimeAgo(){const e=new Date().getTime()-this.date.getTime(),n=Math.round(e/1e3),s=Math.round(n/60),i=Math.round(s/60),r=Math.round(i/24),o=Math.round(r/30),a=Math.round(o/12);return s<1?"1m":s<60?`${s}m`:i<24?`${i}h`:r<365?`${r}d`:`${a}y`}timeUntil(){const e=this.date.getTime()-new Date().getTime();return this.timeUntilFromMs(e)}timeUntilFromMs(e){const n=Math.round(e/1e3),s=Math.round(n/60),i=Math.round(s/60),r=Math.round(i/24),o=Math.round(r/30),a=Math.round(o/12);return o>=18?y(this.locale,a,"year"):o>=12?y(this.locale,a,"year"):r>=45?y(this.locale,o,"month"):r>=30?y(this.locale,o,"month"):i>=36?y(this.locale,r,"day"):i>=24?y(this.locale,r,"day"):s>=90?y(this.locale,i,"hour"):s>=45?y(this.locale,i,"hour"):n>=90?y(this.locale,s,"minute"):n>=45?y(this.locale,s,"minute"):n>=10?y(this.locale,n,"second"):y(this.locale,0,"second")}microTimeUntil(){const e=this.date.getTime()-new Date().getTime(),n=Math.round(e/1e3),s=Math.round(n/60),i=Math.round(s/60),r=Math.round(i/24),o=Math.round(r/30),a=Math.round(o/12);return r>=365?`${a}y`:i>=24?`${r}d`:s>=60?`${i}h`:s>1?`${s}m`:"1m"}formatDate(){let e=Ri()?"%e %b":"%b %e";return $c(this.date)||(e+=Dc()?", %Y":" %Y"),ke(this.date,e)}formatTime(){const e=Wc();return e?e.format(this.date):ke(this.date,"%l:%M%P")}}function y(t,e,n){const s=Rc(t,{numeric:"auto"});return s?s.format(e,n):Fc(e,n)}function Fc(t,e){if(t===0)switch(e){case"year":case"quarter":case"month":case"week":return`this ${e}`;case"day":return"today";case"hour":case"minute":return`in 0 ${e}s`;case"second":return"now"}else if(t===1)switch(e){case"year":case"quarter":case"month":case"week":return`next ${e}`;case"day":return"tomorrow";case"hour":case"minute":case"second":return`in 1 ${e}`}else if(t===-1)switch(e){case"year":case"quarter":case"month":case"week":return`last ${e}`;case"day":return"yesterday";case"hour":case"minute":case"second":return`1 ${e} ago`}else if(t>1)switch(e){case"year":case"quarter":case"month":case"week":case"day":case"hour":case"minute":case"second":return`in ${t} ${e}s`}else if(t<-1)switch(e){case"year":case"quarter":case"month":case"week":case"day":case"hour":case"minute":case"second":return`${-t} ${e}s ago`}throw new RangeError(`Invalid unit argument for format() '${e}'`)}const Wc=Te({hour:"numeric",minute:"2-digit"});class Le extends _i{getFormattedDate(){const e=this.date;if(!!e)return new xe(e,Ae(this)).toString()}connectedCallback(){ie.push(this),Se||(Oi(),Se=window.setInterval(Oi,60*1e3)),super.connectedCallback()}disconnectedCallback(){const e=ie.indexOf(this);e!==-1&&ie.splice(e,1),ie.length||Se&&(clearInterval(Se),Se=null)}}v("R",Le);const ie=[];let Se;function Oi(){let t,e,n;for(e=0,n=ie.length;e{clearTimeout(n),t(...s)},e)}}const an=new WeakMap;function Uc(t,e){const n=new XMLHttpRequest;return n.open("GET",e,!0),n.setRequestHeader("Accept","text/fragment+html"),Vc(t,n)}function Vc(t,e){const n=an.get(t);n&&n.abort(),an.set(t,e);const s=()=>an.delete(t),i=jc(e);return i.then(s,s),i}function jc(t){return new Promise((e,n)=>{t.onload=function(){t.status>=200&&t.status<300?e(t.responseText):n(new Error(t.responseText))},t.onerror=n,t.send()})}class Kc{constructor(e,n,s){this.container=e,this.input=n,this.results=s,this.combobox=new sn(n,s),this.results.hidden=!0,this.input.setAttribute("autocomplete","off"),this.input.setAttribute("spellcheck","false"),this.interactingWithList=!1,this.onInputChange=Bc(this.onInputChange.bind(this),300),this.onResultsMouseDown=this.onResultsMouseDown.bind(this),this.onInputBlur=this.onInputBlur.bind(this),this.onInputFocus=this.onInputFocus.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onCommit=this.onCommit.bind(this),this.input.addEventListener("keydown",this.onKeydown),this.input.addEventListener("focus",this.onInputFocus),this.input.addEventListener("blur",this.onInputBlur),this.input.addEventListener("input",this.onInputChange),this.results.addEventListener("mousedown",this.onResultsMouseDown),this.results.addEventListener("combobox-commit",this.onCommit)}destroy(){this.input.removeEventListener("keydown",this.onKeydown),this.input.removeEventListener("focus",this.onInputFocus),this.input.removeEventListener("blur",this.onInputBlur),this.input.removeEventListener("input",this.onInputChange),this.results.removeEventListener("mousedown",this.onResultsMouseDown),this.results.removeEventListener("combobox-commit",this.onCommit)}onKeydown(e){if(e.key==="Escape"&&this.container.open)this.container.open=!1,e.stopPropagation(),e.preventDefault();else if(e.altKey&&e.key==="ArrowUp"&&this.container.open)this.container.open=!1,e.stopPropagation(),e.preventDefault();else if(e.altKey&&e.key==="ArrowDown"&&!this.container.open){if(!this.input.value.trim())return;this.container.open=!0,e.stopPropagation(),e.preventDefault()}}onInputFocus(){this.fetchResults()}onInputBlur(){if(this.interactingWithList){this.interactingWithList=!1;return}this.container.open=!1}onCommit({target:e}){const n=e;if(!(n instanceof HTMLElement)||(this.container.open=!1,n instanceof HTMLAnchorElement))return;const s=n.getAttribute("data-autocomplete-value")||n.textContent;this.container.value=s}onResultsMouseDown(){this.interactingWithList=!0}onInputChange(){this.container.removeAttribute("value"),this.fetchResults()}identifyOptions(){let e=0;for(const n of this.results.querySelectorAll('[role="option"]:not([id])'))n.id=`${this.results.id}-option-${e++}`}fetchResults(){const e=this.input.value.trim();if(!e){this.container.open=!1;return}const n=this.container.src;if(!n)return;const s=new URL(n,window.location.href),i=new URLSearchParams(s.search.slice(1));i.append("q",e),s.search=i.toString(),this.container.dispatchEvent(new CustomEvent("loadstart")),Uc(this.input,s.toString()).then(r=>{this.results.innerHTML=r,this.identifyOptions();const o=!!this.results.querySelector('[role="option"]');this.container.open=o,this.container.dispatchEvent(new CustomEvent("load")),this.container.dispatchEvent(new CustomEvent("loadend"))}).catch(()=>{this.container.dispatchEvent(new CustomEvent("error")),this.container.dispatchEvent(new CustomEvent("loadend"))})}open(){!this.results.hidden||(this.combobox.start(),this.results.hidden=!1)}close(){this.results.hidden||(this.combobox.stop(),this.results.hidden=!0)}}const rt=new WeakMap;class cn extends HTMLElement{constructor(){super()}connectedCallback(){const e=this.getAttribute("for");if(!e)return;const n=this.querySelector("input"),s=document.getElementById(e);!(n instanceof HTMLInputElement)||!s||(rt.set(this,new Kc(this,n,s)),s.setAttribute("role","listbox"))}disconnectedCallback(){const e=rt.get(this);e&&(e.destroy(),rt.delete(this))}get src(){return this.getAttribute("src")||""}set src(e){this.setAttribute("src",e)}get value(){return this.getAttribute("value")||""}set value(e){this.setAttribute("value",e)}get open(){return this.hasAttribute("open")}set open(e){e?this.setAttribute("open",""):this.removeAttribute("open")}static get observedAttributes(){return["open","value"]}attributeChangedCallback(e,n,s){if(n===s)return;const i=rt.get(this);if(!!i)switch(e){case"open":s===null?i.close():i.open();break;case"value":s!==null&&(i.input.value=s),this.dispatchEvent(new qc("auto-complete-change",{bubbles:!0,relatedTarget:i.input}));break}}}v("A",cn),window.customElements.get("auto-complete")||(window.AutocompleteElement=cn,window.customElements.define("auto-complete",cn));function zc(t){const e=document.createElement("pre");return e.style.width="1px",e.style.height="1px",e.style.position="fixed",e.style.top="5px",e.textContent=t,e}function qi(t){if("clipboard"in navigator)return navigator.clipboard.writeText(t.textContent);const e=getSelection();if(e==null)return Promise.reject(new Error);e.removeAllRanges();const n=document.createRange();return n.selectNodeContents(t),e.addRange(n),document.execCommand("copy"),e.removeAllRanges(),Promise.resolve()}function ln(t){if("clipboard"in navigator)return navigator.clipboard.writeText(t);const e=document.body;if(!e)return Promise.reject(new Error);const n=zc(t);return e.appendChild(n),qi(n),e.removeChild(n),Promise.resolve()}function Bi(t){const e=t.getAttribute("for"),n=t.getAttribute("value");function s(){t.dispatchEvent(new CustomEvent("clipboard-copy",{bubbles:!0}))}if(n)ln(n).then(s);else if(e){const i="getRootNode"in Element.prototype?t.getRootNode():t.ownerDocument;if(!(i instanceof Document||"ShadowRoot"in window&&i instanceof ShadowRoot))return;const r=i.getElementById(e);r&&Yc(r).then(s)}}function Yc(t){return t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement?ln(t.value):t instanceof HTMLAnchorElement&&t.hasAttribute("href")?ln(t.href):qi(t)}function Xc(t){const e=t.currentTarget;e instanceof HTMLElement&&Bi(e)}function Ui(t){if(t.key===" "||t.key==="Enter"){const e=t.currentTarget;e instanceof HTMLElement&&(t.preventDefault(),Bi(e))}}function Gc(t){t.currentTarget.addEventListener("keydown",Ui)}function Jc(t){t.currentTarget.removeEventListener("keydown",Ui)}class un extends HTMLElement{constructor(){super();this.addEventListener("click",Xc),this.addEventListener("focus",Gc),this.addEventListener("blur",Jc)}connectedCallback(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","0"),this.hasAttribute("role")||this.setAttribute("role","button")}get value(){return this.getAttribute("value")||""}set value(e){this.setAttribute("value",e)}}v("l",un),window.customElements.get("clipboard-copy")||(window.ClipboardCopyElement=un,window.customElements.define("clipboard-copy",un));function ot(t){return Array.from(t.querySelectorAll('[role="tablist"] [role="tab"]')).filter(e=>e instanceof HTMLElement&&e.closest(t.tagName)===t)}class dn extends HTMLElement{constructor(){super();this.addEventListener("keydown",e=>{const n=e.target;if(!(n instanceof HTMLElement)||n.closest(this.tagName)!==this||n.getAttribute("role")!=="tab"&&!n.closest('[role="tablist"]'))return;const s=ot(this),i=s.indexOf(s.find(r=>r.matches('[aria-selected="true"]')));if(e.code==="ArrowRight"){let r=i+1;r>=s.length&&(r=0),Me(this,r)}else if(e.code==="ArrowLeft"){let r=i-1;r<0&&(r=s.length-1),Me(this,r)}else e.code==="Home"?(Me(this,0),e.preventDefault()):e.code==="End"&&(Me(this,s.length-1),e.preventDefault())}),this.addEventListener("click",e=>{const n=ot(this);if(!(e.target instanceof Element)||e.target.closest(this.tagName)!==this)return;const s=e.target.closest('[role="tab"]');if(!(s instanceof HTMLElement)||!s.closest('[role="tablist"]'))return;const i=n.indexOf(s);Me(this,i)})}connectedCallback(){for(const e of ot(this))e.hasAttribute("aria-selected")||e.setAttribute("aria-selected","false"),e.hasAttribute("tabindex")||(e.getAttribute("aria-selected")==="true"?e.setAttribute("tabindex","0"):e.setAttribute("tabindex","-1"))}}v("B",dn);function Me(t,e){const n=ot(t),s=Array.from(t.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(t.tagName)===t),i=n[e],r=s[e];if(!!t.dispatchEvent(new CustomEvent("tab-container-change",{bubbles:!0,cancelable:!0,detail:{relatedTarget:r}}))){for(const a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(const a of s)a.hidden=!0,!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),i.focus(),r.hidden=!1,t.dispatchEvent(new CustomEvent("tab-container-changed",{bubbles:!0,detail:{relatedTarget:r}}))}}window.customElements.get("tab-container")||(window.TabContainerElement=dn,window.customElements.define("tab-container",dn)),window.IncludeFragmentElement.prototype.fetch=t=>(t.headers.append("X-Requested-With","XMLHttpRequest"),window.fetch(t));function Qc(t){let e=!1,n=null;t.addEventListener("mousedown",o),t.addEventListener("change",i);function s(l,u,d,p=!1){u instanceof HTMLInputElement&&(u.indeterminate=p,u.checked!==d&&(u.checked=d,setTimeout(()=>{const h=new CustomEvent("change",{bubbles:!0,cancelable:!1,detail:{relatedTarget:l}});u.dispatchEvent(h)})))}function i(l){const u=l.target;u instanceof Element&&(u.hasAttribute("data-check-all")?r(l):u.hasAttribute("data-check-all-item")&&a(l))}function r(l){if(l instanceof CustomEvent&&l.detail){const{relatedTarget:d}=l.detail;if(d&&d.hasAttribute("data-check-all-item"))return}const u=l.target;if(u instanceof HTMLInputElement){n=null;for(const d of t.querySelectorAll("[data-check-all-item]"))s(u,d,u.checked);u.indeterminate=!1,c()}}function o(l){if(!(l.target instanceof Element))return;(l.target instanceof HTMLLabelElement&&l.target.control||l.target).hasAttribute("data-check-all-item")&&(e=l.shiftKey)}function a(l){if(l instanceof CustomEvent&&l.detail){const{relatedTarget:h}=l.detail;if(h&&(h.hasAttribute("data-check-all")||h.hasAttribute("data-check-all-item")))return}const u=l.target;if(!(u instanceof HTMLInputElement))return;const d=Array.from(t.querySelectorAll("[data-check-all-item]"));if(e&&n){const[h,m]=[d.indexOf(n),d.indexOf(u)].sort();for(const f of d.slice(h,+m+1||9e9))s(u,f,u.checked)}e=!1,n=u;const p=t.querySelector("[data-check-all]");if(p){const h=d.length,m=d.filter(g=>g instanceof HTMLInputElement&&g.checked).length,f=m===h,b=h>m&&m>0;s(u,p,f,b)}c()}function c(){const l=t.querySelector("[data-check-all-count]");if(l){const u=t.querySelectorAll("[data-check-all-item]:checked").length;l.textContent=u.toString()}}return{unsubscribe:()=>{t.removeEventListener("mousedown",o),t.removeEventListener("change",i)}}}function re(t,e){var n,s,i;const r=t.value.slice(0,(n=t.selectionStart)!==null&&n!==void 0?n:void 0),o=t.value.slice((s=t.selectionEnd)!==null&&s!==void 0?s:void 0);let a=!0;t.contentEditable="true";try{a=document.execCommand("insertText",!1,e)}catch{a=!1}if(t.contentEditable="false",a&&!t.value.slice(0,(i=t.selectionStart)!==null&&i!==void 0?i:void 0).endsWith(e)&&(a=!1),!a){try{document.execCommand("ms-beginUndoUnit")}catch{}t.value=r+e+o;try{document.execCommand("ms-endUndoUnit")}catch{}t.dispatchEvent(new CustomEvent("change",{bubbles:!0,cancelable:!0}))}}function Zc(t){t.addEventListener("dragover",ji),t.addEventListener("drop",Vi),t.addEventListener("paste",Ki)}function el(t){t.removeEventListener("dragover",ji),t.removeEventListener("drop",Vi),t.removeEventListener("paste",Ki)}function Vi(t){const e=t.dataTransfer;if(!e||tl(e)||!Yi(e))return;const n=Xi(e);if(!n.some(fn))return;t.stopPropagation(),t.preventDefault();const s=t.currentTarget;s instanceof HTMLTextAreaElement&&re(s,n.map(zi).join(""))}function ji(t){const e=t.dataTransfer;e&&(e.dropEffect="link")}function Ki(t){const e=t.clipboardData;if(!e||!Yi(e))return;const n=Xi(e);if(!n.some(fn))return;t.stopPropagation(),t.preventDefault();const s=t.currentTarget;s instanceof HTMLTextAreaElement&&re(s,n.map(zi).join(""))}function zi(t){return fn(t)?` +![](${t}) +`:t}function tl(t){return Array.from(t.types).indexOf("Files")>=0}function Yi(t){return Array.from(t.types).indexOf("text/uri-list")>=0}function Xi(t){return(t.getData("text/uri-list")||"").split(`\r +`)}const nl=/\.(gif|png|jpe?g)$/i;function fn(t){return nl.test(t)}function sl(t){t.addEventListener("paste",Gi)}function il(t){t.removeEventListener("paste",Gi)}function Gi(t){const e=t.clipboardData;if(!e||!rl(e))return;const n=t.currentTarget;if(!(n instanceof HTMLTextAreaElement))return;const s=e.getData("text/plain");if(!s||!Ji(s)||ol(n))return;const i=n.value.substring(n.selectionStart,n.selectionEnd);!i.length||Ji(i.trim())||(t.stopPropagation(),t.preventDefault(),re(n,al(i,s)))}function rl(t){return Array.from(t.types).includes("text/plain")}function ol(t){const e=t.selectionStart||0;return e>1?t.value.substring(e-2,e)==="](":!1}function al(t,e){return`[${t}](${e})`}function Ji(t){return/^https?:\/\//i.test(t)}function cl(t){t.addEventListener("dragover",Zi),t.addEventListener("drop",Qi),t.addEventListener("paste",er)}function ll(t){t.removeEventListener("dragover",Zi),t.removeEventListener("drop",Qi),t.removeEventListener("paste",er)}function Qi(t){const e=t.dataTransfer;if(!e||ul(e))return;const n=nr(e);if(!n)return;t.stopPropagation(),t.preventDefault();const s=t.currentTarget;s instanceof HTMLTextAreaElement&&re(s,n)}function Zi(t){const e=t.dataTransfer;e&&(e.dropEffect="copy")}function er(t){if(!t.clipboardData)return;const e=nr(t.clipboardData);if(!e)return;t.stopPropagation(),t.preventDefault();const n=t.currentTarget;n instanceof HTMLTextAreaElement&&re(n,e)}function ul(t){return Array.from(t.types).indexOf("Files")>=0}function tr(t){const e="\xA0";return(t.textContent||"").trim().replace(/\|/g,"\\|").replace(/\n/g," ")||e}function dl(t){return Array.from(t.querySelectorAll("td, th")).map(tr)}function fl(t){const e=Array.from(t.querySelectorAll("tr")),n=e.shift();if(!n)return"";const s=dl(n),i=s.map(()=>"--"),r=`${s.join(" | ")} +${i.join(" | ")} +`,o=e.map(a=>Array.from(a.querySelectorAll("td")).map(tr).join(" | ")).join(` +`);return` +${r}${o} + +`}function nr(t){if(Array.from(t.types).indexOf("text/html")===-1)return;const e=t.getData("text/html");if(!//,"").replace(//,` +${r}`)}function hl(t){t.addEventListener("paste",sr)}function ml(t){t.removeEventListener("paste",sr)}function sr(t){const e=t.clipboardData;if(!e||!pl(e))return;const n=t.currentTarget;if(!(n instanceof HTMLTextAreaElement))return;const s=e.getData("text/x-gfm");!s||(t.stopPropagation(),t.preventDefault(),re(n,s))}function pl(t){return Array.from(t.types).indexOf("text/x-gfm")>=0}var Ce="";function gl(t){var e=t.split(` +`);return e.reduce(function(n,s){var i=wl(s)||yl(s)||Al(s)||Ml(s)||Ll(s);return i&&n.push(i),n},[])}var bl=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,vl=/\((\S*)(?::(\d+))(?::(\d+))\)/;function wl(t){var e=bl.exec(t);if(!e)return null;var n=e[2]&&e[2].indexOf("native")===0,s=e[2]&&e[2].indexOf("eval")===0,i=vl.exec(e[2]);return s&&i!=null&&(e[2]=i[1],e[3]=i[2],e[4]=i[3]),{file:n?null:e[2],methodName:e[1]||Ce,arguments:n?[e[2]]:[],lineNumber:e[3]?+e[3]:null,column:e[4]?+e[4]:null}}var El=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function yl(t){var e=El.exec(t);return e?{file:e[2],methodName:e[1]||Ce,arguments:[],lineNumber:+e[3],column:e[4]?+e[4]:null}:null}var kl=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,Tl=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function Al(t){var e=kl.exec(t);if(!e)return null;var n=e[3]&&e[3].indexOf(" > eval")>-1,s=Tl.exec(e[3]);return n&&s!=null&&(e[3]=s[1],e[4]=s[2],e[5]=null),{file:e[3],methodName:e[1]||Ce,arguments:e[2]?e[2].split(","):[],lineNumber:e[4]?+e[4]:null,column:e[5]?+e[5]:null}}var xl=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function Ll(t){var e=xl.exec(t);return e?{file:e[3],methodName:e[1]||Ce,arguments:[],lineNumber:+e[4],column:e[5]?+e[5]:null}:null}var Sl=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Ml(t){var e=Sl.exec(t);return e?{file:e[2],methodName:e[1]||Ce,arguments:[],lineNumber:+e[3],column:e[4]?+e[4]:null}:null}function hn(t){const e=t.parentNode;if(e===null||!(e instanceof HTMLElement))throw new Error;let n=0;e instanceof HTMLOListElement&&e.start!==1&&(n=e.start-1);const s=e.children;for(let i=0;i/g,">")}const oe={INPUT(t){return t instanceof HTMLInputElement&&t.checked?"[x] ":"[ ] "},CODE(t){const e=t.textContent||"";return t.parentNode&&t.parentNode.nodeName==="PRE"?(t.textContent=`\`\`\` +${e.replace(/\n+$/,"")} +\`\`\` + +`,t):e.indexOf("`")>=0?`\`\` ${e} \`\``:`\`${e}\``},P(t){const e=document.createElement("p"),n=t.textContent||"";return e.textContent=n.replace(/<(\/?)(pre|strong|weak|em)>/g,"\\<$1$2\\>"),e},STRONG(t){return`**${t.textContent||""}**`},EM(t){return`_${t.textContent||""}_`},DEL(t){return`~${t.textContent||""}~`},BLOCKQUOTE(t){const e=(t.textContent||"").trim().replace(/^/gm,"> "),n=document.createElement("pre");return n.textContent=`${e} + +`,n},A(t){const e=t.textContent||"",n=t.getAttribute("href");return/^https?:/.test(e)&&e===n?e:n?`[${e}](${n})`:e},IMG(t){const e=t.getAttribute("alt")||"",n=t.getAttribute("src");if(!n)throw new Error;const s=t.hasAttribute("width")?` width="${ct(t.getAttribute("width")||"")}"`:"",i=t.hasAttribute("height")?` height="${ct(t.getAttribute("height")||"")}"`:"";return s||i?`${ct(e)}`:`![${e}](${n})`},LI(t){const e=t.parentNode;if(!e)throw new Error;let n="";Pl(t)||(e.nodeName==="OL"?at>0&&!e.previousSibling?n=`${hn(t)+at+1}\\. `:n=`${hn(t)+1}. `:n="* ");const s=n.replace(/\S/g," "),i=(t.textContent||"").trim().replace(/^/gm,s),r=document.createElement("pre");return r.textContent=i.replace(s,n),r},OL(t){const e=document.createElement("li");return e.appendChild(document.createElement("br")),t.append(e),t},H1(t){const e=parseInt(t.nodeName.slice(1));return t.prepend(`${Array(e+1).join("#")} `),t},UL(t){return t}};oe.UL=oe.OL;for(let t=2;t<=6;++t)oe[`H${t}`]=oe.H1;function Dl(t){const e=document.createNodeIterator(t,NodeFilter.SHOW_ELEMENT,{acceptNode(i){return i.nodeName in oe&&!Cl(i)&&(Il(i)||Nl(i))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}}),n=[];let s=e.nextNode();for(;s;)s instanceof HTMLElement&&n.push(s),s=e.nextNode();n.reverse();for(const i of n)i.replaceWith(oe[i.nodeName](i))}function $l(t,e){const n=t.startContainer;if(!n||!n.parentNode||!(n.parentNode instanceof HTMLElement))throw new Error("the range must start within an HTMLElement");const s=n.parentNode;let i=t.cloneContents();if(e){const a=i.querySelector(e);a&&(i=document.createDocumentFragment(),i.appendChild(a))}at=0;const r=s.closest("li");if(s.closest("pre")){const a=document.createElement("pre");a.appendChild(i),i=document.createDocumentFragment(),i.appendChild(a)}else if(r&&r.parentNode&&(r.parentNode.nodeName==="OL"&&(at=hn(r)),!i.querySelector("li"))){const a=document.createElement("li");if(!r.parentNode)throw new Error;const c=document.createElement(r.parentNode.nodeName);a.appendChild(i),c.appendChild(a),i=document.createDocumentFragment(),i.appendChild(c)}return i}class ir{constructor(){this.selection=window.getSelection()}closest(e){const n=this.range.startContainer,s=n instanceof Element?n:n.parentElement;return s?s.closest(e):null}get active(){var e;return(((e=this.selection)===null||e===void 0?void 0:e.rangeCount)||0)>0}get range(){var e;return((e=this.selection)===null||e===void 0?void 0:e.rangeCount)?this.selection.getRangeAt(0):new Range}set range(e){var n,s;(n=this.selection)===null||n===void 0||n.removeAllRanges(),(s=this.selection)===null||s===void 0||s.addRange(e)}get selectionText(){var e;return((e=this.selection)===null||e===void 0?void 0:e.toString().trim())||""}get quotedText(){return`> ${this.selectionText.replace(/\n/g,` +> `)} + +`}select(e){this.selection&&(this.selection.removeAllRanges(),this.selection.selectAllChildren(e))}insert(e){e.value?e.value=`${e.value} + +${this.quotedText}`:e.value=this.quotedText,e.dispatchEvent(new CustomEvent("change",{bubbles:!0,cancelable:!1})),e.focus(),e.selectionStart=e.value.length,e.scrollTop=e.scrollHeight}}v("Q",ir);class Rl extends ir{constructor(e="",n){super();this.scopeSelector=e,this.callback=n}get selectionText(){var e,n;if(!this.selection)return"";const s=$l(this.range,(e=this.scopeSelector)!==null&&e!==void 0?e:"");(n=this.callback)===null||n===void 0||n.call(this,s),Dl(s);const i=document.body;if(!i)return"";const r=document.createElement("div");r.appendChild(s),r.style.cssText="position:absolute;left:-9999px;",i.appendChild(r);let o="";try{const a=document.createRange();a.selectNodeContents(r),this.selection.removeAllRanges(),this.selection.addRange(a),o=this.selection.toString(),this.selection.removeAllRanges(),a.detach()}finally{i.removeChild(r)}return o.trim()}}v("M",Rl);let mn=null;function _l(t){return!!t.id&&t.value!==t.defaultValue&&t.form!==mn}function Hl(t,e){var n,s;const i=(n=e==null?void 0:e.selector)!==null&&n!==void 0?n:".js-session-resumable",o=`${(s=e==null?void 0:e.keyPrefix)!==null&&s!==void 0?s:"session-resume:"}${t}`,a=[];for(const l of document.querySelectorAll(i))(l instanceof HTMLInputElement||l instanceof HTMLTextAreaElement)&&a.push(l);let c=a.filter(l=>_l(l)).map(l=>[l.id,l.value]);if(c.length)try{const l=sessionStorage.getItem(o);if(l!==null){const d=JSON.parse(l).filter(function(p){return!c.some(h=>h[0]===p[0])});c=c.concat(d)}sessionStorage.setItem(o,JSON.stringify(c))}catch{}}function Ol(t,e){var n;const i=`${(n=e==null?void 0:e.keyPrefix)!==null&&n!==void 0?n:"session-resume:"}${t}`;let r;try{r=sessionStorage.getItem(i)}catch{}if(!r)return;const o=[],a=[];for(const[c,l]of JSON.parse(r)){const u=new CustomEvent("session:resume",{bubbles:!0,cancelable:!0,detail:{targetId:c,targetValue:l}});if(document.dispatchEvent(u)){const d=document.getElementById(c);d&&(d instanceof HTMLInputElement||d instanceof HTMLTextAreaElement)?d.value===d.defaultValue&&(d.value=l,o.push(d)):a.push([c,l])}}if(a.length===0)try{sessionStorage.removeItem(i)}catch{}else sessionStorage.setItem(i,JSON.stringify(a));setTimeout(function(){for(const c of o)c.dispatchEvent(new CustomEvent("change",{bubbles:!0,cancelable:!0}))},0)}function Fl(t){mn=t.target,setTimeout(function(){t.defaultPrevented&&(mn=null)},0)}function Wl(t){var e=null,n=!1,s=void 0,i=void 0,r=void 0;function o(h){if(s!==h.clientX||i!==h.clientY){var m=t.style.height;r&&r!==m&&(n=!0,t.style.maxHeight="",t.removeEventListener("mousemove",o)),r=m}s=h.clientX,i=h.clientY}var a=t.ownerDocument,c=a.documentElement;function l(){for(var h=0,m=t;m!==a.body&&m!==null;)h+=m.offsetTop||0,m=m.offsetParent;var f=h-a.defaultView.pageYOffset,b=c.clientHeight-(f+t.offsetHeight);return{top:f,bottom:b}}function u(){if(!n&&t.value!==e&&!(t.offsetWidth<=0&&t.offsetHeight<=0)){var h=l(),m=h.top,f=h.bottom;if(!(m<0||f<0)){var b=Number(getComputedStyle(t).height.replace(/px/,""))+f;t.style.maxHeight=b-100+"px";var g=t.parentElement;if(g instanceof HTMLElement){var E=g.style.height;g.style.height=getComputedStyle(g).height,t.style.height="auto",t.style.height=t.scrollHeight+"px",g.style.height=E,r=t.style.height}e=t.value}}}function d(){n=!1,t.style.height="",t.style.maxHeight=""}t.addEventListener("mousemove",o),t.addEventListener("input",u),t.addEventListener("change",u);var p=t.form;return p&&p.addEventListener("reset",d),t.value&&u(),{unsubscribe:function(){t.removeEventListener("mousemove",o),t.removeEventListener("input",u),t.removeEventListener("change",u),p&&p.removeEventListener("reset",d)}}}function rr(t,e){return`${t}:${e}`}function pn(t){const[e,n]=t.p.split(".");return{userId:t.u,presenceKey:rr(t.u,e),connectionCount:Number(n),metadata:t.m||[]}}const ql="presence-";function lt(t){return t.startsWith(ql)}class Bl{constructor(){this.presenceItems=new Map}shouldUsePresenceItem(e){const n=this.presenceItems.get(e.presenceKey);return!n||n.connectionCount<=e.connectionCount}addPresenceItem(e){!this.shouldUsePresenceItem(e)||this.presenceItems.set(e.presenceKey,e)}removePresenceItem(e){!this.shouldUsePresenceItem(e)||this.presenceItems.delete(e.presenceKey)}replacePresenceItems(e){this.presenceItems.clear();for(const n of e)this.addPresenceItem(n)}getPresenceItems(){return Array.from(this.presenceItems.values())}}class Ul{constructor(){this.presenceChannels=new Map}getPresenceChannel(e){const n=this.presenceChannels.get(e)||new Bl;return this.presenceChannels.set(e,n),n}handleMessage(e,n){const s=this.getPresenceChannel(e);switch(n.e){case"pf":s.replacePresenceItems(n.d.map(pn));break;case"pa":s.addPresenceItem(pn(n.d));break;case"pr":s.removePresenceItem(pn(n.d));break}return this.getChannelItems(e)}getChannelItems(e){return this.getPresenceChannel(e).getPresenceItems()}clearChannel(e){this.presenceChannels.delete(e)}}const Ie=v("_","_i");function Vl(t){return Object.assign(Object.assign({},t),{isLocal:!0})}class jl{constructor(){this.subscriberMetadata=new Map}setMetadata(e,n){this.subscriberMetadata.set(e,n)}removeSubscribers(e){let n=!1;for(const s of e)n=this.subscriberMetadata.delete(s)||n;return n}getMetadata(e){if(!e){const r=[];let o;for(const a of this.subscriberMetadata.values())for(const c of a)if(Ie in c){const l=Boolean(c[Ie]);o=o===void 0?l:l&&o}else r.push(c);return o!==void 0&&r.push({[Ie]:o?1:0}),r}const n=[],{subscriber:s,markAllAsLocal:i}=e;for(const[r,o]of this.subscriberMetadata){const c=i||r===s?o.map(Vl):o;n.push(...c)}return n}hasSubscribers(){return this.subscriberMetadata.size>0}}class or{constructor(){this.metadataByChannel=new Map}setMetadata({subscriber:e,channelName:n,metadata:s}){let i=this.metadataByChannel.get(n);i||(i=new jl,this.metadataByChannel.set(n,i)),i.setMetadata(e,s)}removeSubscribers(e){const n=new Set;for(const[s,i]of this.metadataByChannel)i.removeSubscribers(e)&&n.add(s),i.hasSubscribers()||this.metadataByChannel.delete(s);return n}getChannelMetadata(e,n){const s=this.metadataByChannel.get(e);return(s==null?void 0:s.getMetadata(n))||[]}}v("Y",or);async function Kl(t,e){let n;const s=new Promise((i,r)=>{n=self.setTimeout(()=>r(new Error("timeout")),t)});if(!e)return s;try{await Promise.race([s,gn(e)])}catch(i){throw self.clearTimeout(n),i}}async function zl(t,e){let n;const s=new Promise(i=>{n=self.setTimeout(i,t)});if(!e)return s;try{await Promise.race([s,gn(e)])}catch(i){throw self.clearTimeout(n),i}}async function Yl(t,e,n=1/0,s){const i=s?gn(s):null;for(let r=0;r{const s=new Error("aborted");s.name="AbortError",t.aborted?n(s):t.addEventListener("abort",()=>n(s))})}function Xl(t){return Math.floor(Math.random()*Math.floor(t))}async function Gl(t,e,n){const s=new WebSocket(t),i=Zl(s);try{return await Promise.race([i,Kl(e,n)]),s}catch(r){throw Jl(i),r}}async function Jl(t){try{(await t).close()}catch{}}function Ql(t,e){return Yl(()=>Gl(t,e.timeout,e.signal),e.attempts,e.maxDelay,e.signal)}function Zl(t){return new Promise((e,n)=>{t.readyState===WebSocket.OPEN?e(t):(t.onerror=()=>{t.onerror=null,t.onopen=null,n(new Error("connect failed"))},t.onopen=()=>{t.onerror=null,t.onopen=null,e(t)})})}class ar{constructor(e,n,s){this.socket=null,this.opening=null,this.url=e,this.delegate=n,this.policy=s}async open(){if(this.opening||this.socket)return;this.opening=new AbortController;const e=Object.assign(Object.assign({},this.policy),{signal:this.opening.signal});try{this.socket=await Ql(this.url,e)}catch{this.delegate.socketDidFinish(this);return}finally{this.opening=null}this.socket.onclose=n=>{this.socket=null,this.delegate.socketDidClose(this,n.code,n.reason),(this.delegate.socketShouldRetry?!this.delegate.socketShouldRetry(this,n.code):tu(n.code))?this.delegate.socketDidFinish(this):setTimeout(()=>this.open(),eu(100,100+(this.delegate.reconnectWindow||50)))},this.socket.onmessage=n=>{this.delegate.socketDidReceiveMessage(this,n.data)},this.delegate.socketDidOpen(this)}close(e,n){this.opening?(this.opening.abort(),this.opening=null):this.socket&&(this.socket.onclose=null,this.socket.close(e,n),this.socket=null,this.delegate.socketDidClose(this,e,n),this.delegate.socketDidFinish(this))}send(e){this.socket&&this.socket.send(e)}isOpen(){return!!this.socket}}v("ai",ar);function eu(t,e){return Math.random()*(e-t)+t}function tu(t){return t===nu||t===su}const nu=1008,su=1011;class iu{constructor(e){if(this.map=new Map,e)for(const[n,s]of e)this.set(n,s)}get(e){const n=this.map.get(e);return n||new Set}set(e,n){let s=this.map.get(e);return s||(s=new Set,this.map.set(e,s)),s.add(n),this}has(e){return this.map.has(e)}delete(e,n){const s=this.map.get(e);if(!s)return!1;if(!n)return this.map.delete(e);const i=s.delete(n);return s.size||this.map.delete(e),i}drain(e){const n=[];for(const s of this.keys())this.delete(s,e)&&!this.has(s)&&n.push(s);return n}keys(){return this.map.keys()}values(){return this.map.values()}entries(){return this.map.entries()}[Symbol.iterator](){return this.entries()}clear(){this.map.clear()}get size(){return this.map.size}}class cr{constructor(){this.subscriptions=new iu,this.signatures=new Map}add(...e){const n=[];for(const{subscriber:s,topic:i}of e)this.subscriptions.has(i.name)||(n.push(i),this.signatures.set(i.name,i)),this.subscriptions.set(i.name,s);return n}delete(...e){const n=[];for(const{subscriber:s,topic:i}of e)this.subscriptions.delete(i.name,s)&&!this.subscriptions.has(i.name)&&(n.push(i),this.signatures.delete(i.name));return n}drain(...e){const n=[];for(const s of e)for(const i of this.subscriptions.drain(s)){const r=this.signatures.get(i);this.signatures.delete(i),n.push(r)}return n}topics(){return this.signatures.values()}topic(e){return this.signatures.get(e)||null}subscribers(e){return this.subscriptions.get(e).values()}}v("X",cr);function*lr(t,e){for(let n=0;n{const s=new Error("aborted");s.name="AbortError",t.aborted?n(s):t.addEventListener("abort",()=>n(s))})}async function ru(t,e){let n;const s=new Promise(i=>{n=self.setTimeout(i,t)});if(!e)return s;try{await Promise.race([s,ur(e)])}catch(i){throw self.clearTimeout(n),i}}function ou(t){return Math.floor(Math.random()*Math.floor(t))}async function au(t,e,n=1/0,s){const i=s?ur(s):null;for(let r=0;r{this.intentionallyDisconnected=!0,this.socket.close(1e3,"Alive Redeploy Early Client Reconnect")},r)}}socketDidFinish(){this.state!=="offline"&&this.reconnect()}socketDidReceiveMessage(e,n){const s=JSON.parse(n);switch(s.e){case"ack":{this.handleAck(s);break}case"msg":{this.handleMessage(s);break}}}handleAck(e){for(const n of this.subscriptions.topics())n.offset=e.off}handleMessage(e){const n=e.ch,s=this.subscriptions.topic(n);if(!!s){if(s.offset=e.off,"e"in e.data){const i=this.presence.handleMessage(n,e.data);this.notifyPresenceChannel(n,i);return}e.data.wait||(e.data.wait=0),this.notify(this.subscriptions.subscribers(n),{channel:n,type:"message",data:e.data})}}notifyPresenceChannel(e,n){var s,i;const r=new Map;for(const o of n){const{userId:a,metadata:c,presenceKey:l}=o,u=r.get(a)||{userId:a,isOwnUser:a===this.userId,metadata:[]};if(l!==this.presenceKey){for(const d of c){if(Ie in d){u.isIdle!==!1&&(u.isIdle=Boolean(d[Ie]));continue}u.metadata.push(d)}r.set(a,u)}}for(const o of this.subscriptions.subscribers(e)){const a=this.userId,c=Array.from(r.values()).filter(d=>d.userId!==a),l=(i=(s=r.get(this.userId))===null||s===void 0?void 0:s.metadata)!==null&&i!==void 0?i:[],u=this.presenceMetadata.getChannelMetadata(e,{subscriber:o,markAllAsLocal:!this.inSharedWorker});this.notify([o],{channel:e,type:"presence",data:[{userId:a,isOwnUser:!0,metadata:[...l,...u]},...c]})}}async reconnect(){if(!this.retrying)try{this.retrying=new AbortController;const e=await au(this.getUrl,1/0,6e4,this.retrying.signal);e?(this.url=e,this.socket=this.connect()):this.shutdown()}catch(e){if(e.name!=="AbortError")throw e}finally{this.retrying=null}}getUrlWithPresenceId(){const e=new URL(this.url,self.location.origin);return e.searchParams.set("shared",this.inSharedWorker.toString()),e.searchParams.set("p",`${this.presenceId}.${this.connectionCount}`),e.toString()}connect(){const e=new ar(this.getUrlWithPresenceId(),this,{timeout:4e3,attempts:7});return e.open(),e}sendSubscribe(e){const n=Array.from(e);for(const s of lr(n,25)){const i={};for(const r of s)lt(r.name)?i[r.signed]=JSON.stringify(this.presenceMetadata.getChannelMetadata(r.name)):i[r.signed]=r.offset;this.socket.send(JSON.stringify({subscribe:i}))}}sendUnsubscribe(e){const n=Array.from(e,s=>s.signed);for(const s of lr(n,25))this.socket.send(JSON.stringify({unsubscribe:s}));for(const s of e)lt(s.name)&&this.presence.clearChannel(s.name)}}v("V",uu);class bn{constructor(e,n){this.name=e,this.signed=n,this.offset=""}static parse(e){const[n,s]=e.split("--");if(!n||!s)return null;const i=JSON.parse(atob(n));return!i.c||!i.t?null:new bn(i.c,e)}}v("W",bn);const fr=new WeakSet;function du(t){return fr.has(t)}function fu(t,e){return du(e)?(e(t),!0):!1}function hu(t){return(...e)=>{const n=t(...e);return fr.add(n),n}}const Ne=new WeakMap;class vn{constructor(e,n){this.element=e,this.type=n,this.element.addEventListener(this.type,this),Ne.get(this.element).set(this.type,this)}set(e){typeof e=="function"?this.handleEvent=e.bind(this.element):typeof e=="object"&&typeof e.handleEvent=="function"?this.handleEvent=e.handleEvent.bind(e):(this.element.removeEventListener(this.type,this),Ne.get(this.element).delete(this.type))}static for(e){Ne.has(e.element)||Ne.set(e.element,new Map);const n=e.attributeName.slice(2),s=Ne.get(e.element);return s.has(n)?s.get(n):new vn(e.element,n)}}function mu(t,e){return t instanceof _t&&t.attributeName.startsWith("on")?(vn.for(t).set(e),t.element.removeAttributeNS(t.attributeNamespace,t.attributeName),!0):!1}function pu(t,e){return e instanceof En&&t instanceof G?(e.renderInto(t),!0):!1}function gu(t,e){return e instanceof DocumentFragment&&t instanceof G?(e.childNodes.length&&t.replace(...e.childNodes),!0):!1}function bu(t){return typeof t=="object"&&Symbol.iterator in t}function vu(t,e){if(!bu(e))return!1;if(t instanceof G){const n=[];for(const s of e)if(s instanceof En){const i=document.createDocumentFragment();s.renderInto(i),n.push(...i.childNodes)}else s instanceof DocumentFragment?n.push(...s.childNodes):n.push(String(s));return n.length&&t.replace(...n),!0}else return t.value=Array.from(e).join(" "),!0}function wu(t,e){fu(t,e)||hs(t,e)||mu(t,e)||pu(t,e)||gu(t,e)||vu(t,e)||Ot(t,e)}const wn=new WeakMap,hr=new WeakMap,mr=new WeakMap;class En{constructor(e,n,s){this.strings=e,this.values=n,this.processor=s}get template(){if(wn.has(this.strings))return wn.get(this.strings);{const e=document.createElement("template"),n=this.strings.length-1;return e.innerHTML=this.strings.reduce((s,i,r)=>s+i+(re=>{if(!(e instanceof G))return;const n=document.createElement("template");n.innerHTML=t;const s=document.importNode(n.content,!0);e.replace(...s.childNodes)}));var O,Pe,pr,ut,D=function(t,e){return{name:t,value:e===void 0?-1:e,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},dt=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){if(t==="first-input"&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver(function(s){return s.getEntries().map(e)});return n.observe({type:t,buffered:!0}),n}}catch{}},ft=function(t,e){var n=function s(i){i.type!=="pagehide"&&document.visibilityState!=="hidden"||(t(i),e&&(removeEventListener("visibilitychange",s,!0),removeEventListener("pagehide",s,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},De=function(t){addEventListener("pageshow",function(e){e.persisted&&t(e)},!0)},j=typeof WeakSet=="function"?new WeakSet:new Set,F=function(t,e,n){var s;return function(){e.value>=0&&(n||j.has(e)||document.visibilityState==="hidden")&&(e.delta=e.value-(s||0),(e.delta||s===void 0)&&(s=e.value,t(e)))}},$e=-1,gr=function(){return document.visibilityState==="hidden"?0:1/0},br=function(){ft(function(t){var e=t.timeStamp;$e=e},!0)},yn=function(){return $e<0&&($e=gr(),br(),De(function(){setTimeout(function(){$e=gr(),br()},0)})),{get firstHiddenTime(){return $e}}},Tu=v("a3",function(t,e){var n,s=yn(),i=D("FCP"),r=function(c){c.name==="first-contentful-paint"&&(a&&a.disconnect(),c.startTime-1&&t(l)},i=D("CLS",0),r=0,o=[],a=function(l){if(!l.hadRecentInput){var u=o[0],d=o[o.length-1];r&&l.startTime-d.startTime<1e3&&l.startTime-u.startTime<5e3?(r+=l.value,o.push(l)):(r=l.value,o=[l]),r>i.value&&(i.value=r,i.entries=o,n())}},c=dt("layout-shift",a);c&&(n=F(s,i,e),ft(function(){c.takeRecords().map(a),n()}),De(function(){r=0,kn=-1,i=D("CLS",0),n=F(s,i,e)}))}),Re={passive:!0,capture:!0},Au=new Date,wr=function(t,e){O||(O=e,Pe=t,pr=new Date,yr(removeEventListener),Er())},Er=function(){if(Pe>=0&&Pe1e12?new Date:performance.now())-t.timeStamp;t.type=="pointerdown"?function(n,s){var i=function(){wr(n,s),o()},r=function(){o()},o=function(){removeEventListener("pointerup",i,Re),removeEventListener("pointercancel",r,Re)};addEventListener("pointerup",i,Re),addEventListener("pointercancel",r,Re)}(e,t):wr(e,t)}},yr=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach(function(e){return t(e,xu,Re)})},Hu=v("a4",function(t,e){var n,s=yn(),i=D("FID"),r=function(a){a.startTimeIu(t,"name",{value:e,configurable:!0});const K=new Map;function ht(t){for(const e of K.keys())if(customElements.get(e)||t.querySelector(e)||t.matches(e)){for(const n of K.get(e)||[])n();K.delete(e)}}Tn(ht,"scan");let kr=!1;function An(){kr=!0,ht(document.body),new MutationObserver(e=>{if(!!K.size)for(const n of e)for(const s of n.addedNodes)s instanceof Element&&ht(s)}).observe(document,{subtree:!0,childList:!0})}Tn(An,"prepare");function Tr(t,e){K.has(t)||K.set(t,[]),K.get(t).push(e),document.readyState==="interactive"||document.readyState==="complete"?kr?ht(document.body):An():document.addEventListener("DOMContentLoaded",An,{once:!0})}Tn(Tr,"whenSeen");/** + * @license + * Copyright (c) 2018 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const qu=v("ag",kt(t=>e=>{if(t===void 0&&e instanceof xt){if(t!==e.value){const n=e.committer.name;e.committer.element.removeAttribute(n)}}else e.setValue(t)}));/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */const Ar=(t,e)=>{const n=t.startNode.parentNode,s=e===void 0?t.endNode:e.startNode,i=n.insertBefore(C(),s);n.insertBefore(C(),s);const r=new Y(t.options);return r.insertAfterNode(i),r},z=(t,e)=>(t.setValue(e),t.commit(),t),xn=(t,e,n)=>{const s=t.startNode.parentNode,i=n?n.startNode:t.endNode,r=e.endNode.nextSibling;r!==i&&lo(s,e.startNode,r,i)},Ln=t=>{Tt(t.startNode.parentNode,t.startNode,t.endNode.nextSibling)},xr=(t,e,n)=>{const s=new Map;for(let i=e;i<=n;i++)s.set(t[i],i);return s},Lr=new WeakMap,Sr=new WeakMap,Bu=v("ah",kt((t,e,n)=>{let s;return n===void 0?n=e:e!==void 0&&(s=e),i=>{if(!(i instanceof Y))throw new Error("repeat can only be used in text bindings");const r=Lr.get(i)||[],o=Sr.get(i)||[],a=[],c=[],l=[];let u=0;for(const g of t)l[u]=s?s(g,u):u,c[u]=n(g,u),u++;let d,p,h=0,m=r.length-1,f=0,b=c.length-1;for(;h<=m&&f<=b;)if(r[h]===null)h++;else if(r[m]===null)m--;else if(o[h]===l[f])a[f]=z(r[h],c[f]),h++,f++;else if(o[m]===l[b])a[b]=z(r[m],c[b]),m--,b--;else if(o[h]===l[b])a[b]=z(r[h],c[b]),xn(i,r[h],a[b+1]),h++,b--;else if(o[m]===l[f])a[f]=z(r[m],c[f]),xn(i,r[m],r[h]),m--,f++;else if(d===void 0&&(d=xr(l,f,b),p=xr(o,h,m)),!d.has(o[h]))Ln(r[h]),h++;else if(!d.has(o[m]))Ln(r[m]),m--;else{const g=p.get(l[f]),E=g!==void 0?r[g]:null;if(E===null){const x=Ar(i,r[h]);z(x,c[f]),a[f]=x}else a[f]=z(E,c[f]),xn(i,E,r[h]),r[g]=null;f++}for(;f<=b;){const g=Ar(i,a[b+1]);z(g,c[f]),a[f++]=g}for(;h<=m;){const g=r[h++];g!==null&&Ln(g)}Lr.set(i,a),Sr.set(i,l)}}))}}}); +//# sourceMappingURL=chunk-vendor-595a3a35.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/dark-52b02edb7f9eca7716bda405c2c2db81.css b/static/Editing main_use_of_moved_value.rs_files/dark-52b02edb7f9eca7716bda405c2c2db81.css new file mode 100644 index 0000000..0971f9b --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/dark-52b02edb7f9eca7716bda405c2c2db81.css @@ -0,0 +1,2 @@ +[data-color-mode=light][data-light-theme=dark],[data-color-mode=dark][data-dark-theme=dark]{--color-canvas-default-transparent: rgba(13,17,23,0);--color-page-header-bg: #0d1117;--color-marketing-icon-primary: #79c0ff;--color-marketing-icon-secondary: #1f6feb;--color-diff-blob-addition-num-text: #c9d1d9;--color-diff-blob-addition-fg: #c9d1d9;--color-diff-blob-addition-num-bg: rgba(63,185,80,0.3);--color-diff-blob-addition-line-bg: rgba(46,160,67,0.15);--color-diff-blob-addition-word-bg: rgba(46,160,67,0.4);--color-diff-blob-deletion-num-text: #c9d1d9;--color-diff-blob-deletion-fg: #c9d1d9;--color-diff-blob-deletion-num-bg: rgba(248,81,73,0.3);--color-diff-blob-deletion-line-bg: rgba(248,81,73,0.15);--color-diff-blob-deletion-word-bg: rgba(248,81,73,0.4);--color-diff-blob-hunk-num-bg: rgba(56,139,253,0.4);--color-diff-blob-expander-icon: #8b949e;--color-diff-blob-selected-line-highlight-mix-blend-mode: screen;--color-diffstat-deletion-border: rgba(240,246,252,0.1);--color-diffstat-addition-border: rgba(240,246,252,0.1);--color-diffstat-addition-bg: #3fb950;--color-search-keyword-hl: rgba(210,153,34,0.4);--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-codemirror-text: #c9d1d9;--color-codemirror-bg: #0d1117;--color-codemirror-gutters-bg: #0d1117;--color-codemirror-guttermarker-text: #0d1117;--color-codemirror-guttermarker-subtle-text: #484f58;--color-codemirror-linenumber-text: #8b949e;--color-codemirror-cursor: #c9d1d9;--color-codemirror-selection-bg: rgba(56,139,253,0.4);--color-codemirror-activeline-bg: rgba(110,118,129,0.1);--color-codemirror-matchingbracket-text: #c9d1d9;--color-codemirror-lines-bg: #0d1117;--color-codemirror-syntax-comment: #8b949e;--color-codemirror-syntax-constant: #79c0ff;--color-codemirror-syntax-entity: #d2a8ff;--color-codemirror-syntax-keyword: #ff7b72;--color-codemirror-syntax-storage: #ff7b72;--color-codemirror-syntax-string: #a5d6ff;--color-codemirror-syntax-support: #79c0ff;--color-codemirror-syntax-variable: #ffa657;--color-checks-bg: #010409;--color-checks-run-border-width: 1px;--color-checks-container-border-width: 1px;--color-checks-text-primary: #c9d1d9;--color-checks-text-secondary: #8b949e;--color-checks-text-link: #58a6ff;--color-checks-btn-icon: #8b949e;--color-checks-btn-hover-icon: #c9d1d9;--color-checks-btn-hover-bg: rgba(110,118,129,0.1);--color-checks-input-text: #8b949e;--color-checks-input-placeholder-text: #484f58;--color-checks-input-focus-text: #c9d1d9;--color-checks-input-bg: #161b22;--color-checks-input-shadow: 0 0 0 1px (obj) => get_1.default(obj, path);--color-checks-donut-error: #f85149;--color-checks-donut-pending: #d29922;--color-checks-donut-success: #2ea043;--color-checks-donut-neutral: #8b949e;--color-checks-dropdown-text: #c9d1d9;--color-checks-dropdown-bg: #161b22;--color-checks-dropdown-border: #30363d;--color-checks-dropdown-shadow: rgba(1,4,9,0.3);--color-checks-dropdown-hover-text: #c9d1d9;--color-checks-dropdown-hover-bg: rgba(110,118,129,0.1);--color-checks-dropdown-btn-hover-text: #c9d1d9;--color-checks-dropdown-btn-hover-bg: rgba(110,118,129,0.1);--color-checks-scrollbar-thumb-bg: rgba(110,118,129,0.4);--color-checks-header-label-text: #8b949e;--color-checks-header-label-open-text: #c9d1d9;--color-checks-header-border: #21262d;--color-checks-header-icon: #8b949e;--color-checks-line-text: #8b949e;--color-checks-line-num-text: #484f58;--color-checks-line-timestamp-text: #484f58;--color-checks-line-hover-bg: rgba(110,118,129,0.1);--color-checks-line-selected-bg: rgba(56,139,253,0.15);--color-checks-line-selected-num-text: #58a6ff;--color-checks-line-dt-fm-text: #f0f6fc;--color-checks-line-dt-fm-bg: #9e6a03;--color-checks-gate-bg: rgba(187,128,9,0.15);--color-checks-gate-text: #8b949e;--color-checks-gate-waiting-text: #d29922;--color-checks-step-header-open-bg: #161b22;--color-checks-step-error-text: #f85149;--color-checks-step-warning-text: #d29922;--color-checks-logline-text: #8b949e;--color-checks-logline-num-text: #484f58;--color-checks-logline-debug-text: #a371f7;--color-checks-logline-error-text: #8b949e;--color-checks-logline-error-num-text: #484f58;--color-checks-logline-error-bg: rgba(248,81,73,0.15);--color-checks-logline-warning-text: #8b949e;--color-checks-logline-warning-num-text: #d29922;--color-checks-logline-warning-bg: rgba(187,128,9,0.15);--color-checks-logline-command-text: #58a6ff;--color-checks-logline-section-text: #3fb950;--color-checks-ansi-black: #0d1117;--color-checks-ansi-black-bright: #161b22;--color-checks-ansi-white: #b1bac4;--color-checks-ansi-white-bright: #b1bac4;--color-checks-ansi-gray: #6e7681;--color-checks-ansi-red: #ff7b72;--color-checks-ansi-red-bright: #ffa198;--color-checks-ansi-green: #3fb950;--color-checks-ansi-green-bright: #56d364;--color-checks-ansi-yellow: #d29922;--color-checks-ansi-yellow-bright: #e3b341;--color-checks-ansi-blue: #58a6ff;--color-checks-ansi-blue-bright: #79c0ff;--color-checks-ansi-magenta: #bc8cff;--color-checks-ansi-magenta-bright: #d2a8ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #0d1117;--color-project-sidebar-bg: #161b22;--color-project-gradient-in: #161b22;--color-project-gradient-out: rgba(22,27,34,0);--color-mktg-btn-bg: #f6f8fa;--color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07);--color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset;--color-avatar-bg: rgba(240,246,252,0.1);--color-avatar-border: rgba(240,246,252,0.1);--color-avatar-stack-fade: #30363d;--color-avatar-stack-fade-more: #21262d;--color-avatar-child-shadow: -2px -2px 0 #0d1117;--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: #484f58;--color-select-menu-tap-highlight: rgba(48,54,61,0.5);--color-select-menu-tap-focus-bg: #0c2d6b;--color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,0.85);--color-header-text: rgba(240,246,252,0.7);--color-header-bg: #161b22;--color-header-divider: #8b949e;--color-header-logo: #f0f6fc;--color-header-search-bg: #0d1117;--color-header-search-border: #30363d;--color-sidenav-selected-bg: #21262d;--color-menu-bg-active: #161b22;--color-input-disabled-bg: rgba(110,118,129,0);--color-timeline-badge-bg: #21262d;--color-ansi-black: #484f58;--color-ansi-black-bright: #6e7681;--color-ansi-white: #b1bac4;--color-ansi-white-bright: #f0f6fc;--color-ansi-gray: #6e7681;--color-ansi-red: #ff7b72;--color-ansi-red-bright: #ffa198;--color-ansi-green: #3fb950;--color-ansi-green-bright: #56d364;--color-ansi-yellow: #d29922;--color-ansi-yellow-bright: #e3b341;--color-ansi-blue: #58a6ff;--color-ansi-blue-bright: #79c0ff;--color-ansi-magenta: #bc8cff;--color-ansi-magenta-bright: #d2a8ff;--color-ansi-cyan: #39c5cf;--color-ansi-cyan-bright: #56d4dd;--color-btn-text: #c9d1d9;--color-btn-bg: #21262d;--color-btn-border: rgba(240,246,252,0.1);--color-btn-shadow: 0 0 transparent;--color-btn-inset-shadow: 0 0 transparent;--color-btn-hover-bg: #30363d;--color-btn-hover-border: #8b949e;--color-btn-active-bg: hsla(212,12%,18%,1);--color-btn-active-border: #6e7681;--color-btn-selected-bg: #161b22;--color-btn-focus-bg: #21262d;--color-btn-focus-border: #8b949e;--color-btn-focus-shadow: 0 0 0 3px rgba(139,148,158,0.3);--color-btn-shadow-active: inset 0 0.15em 0.3em rgba(1,4,9,0.15);--color-btn-shadow-input-focus: 0 0 0 0.2em rgba(31,111,235,0.3);--color-btn-counter-bg: #30363d;--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #238636;--color-btn-primary-border: rgba(240,246,252,0.1);--color-btn-primary-shadow: 0 0 transparent;--color-btn-primary-inset-shadow: 0 0 transparent;--color-btn-primary-hover-bg: #2ea043;--color-btn-primary-hover-border: rgba(240,246,252,0.1);--color-btn-primary-selected-bg: #238636;--color-btn-primary-selected-shadow: 0 0 transparent;--color-btn-primary-disabled-text: rgba(240,246,252,0.5);--color-btn-primary-disabled-bg: rgba(35,134,54,0.6);--color-btn-primary-disabled-border: rgba(240,246,252,0.1);--color-btn-primary-focus-bg: #238636;--color-btn-primary-focus-border: rgba(240,246,252,0.1);--color-btn-primary-focus-shadow: 0 0 0 3px rgba(46,164,79,0.4);--color-btn-primary-icon: #f0f6fc;--color-btn-primary-counter-bg: rgba(240,246,252,0.2);--color-btn-outline-text: #58a6ff;--color-btn-outline-hover-text: #58a6ff;--color-btn-outline-hover-bg: #30363d;--color-btn-outline-hover-border: rgba(240,246,252,0.1);--color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,0.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(240,246,252,0.03);--color-btn-outline-hover-counter-bg: rgba(240,246,252,0.2);--color-btn-outline-selected-text: #f0f6fc;--color-btn-outline-selected-bg: #0d419d;--color-btn-outline-selected-border: rgba(240,246,252,0.1);--color-btn-outline-selected-shadow: 0 0 transparent;--color-btn-outline-disabled-text: rgba(88,166,255,0.5);--color-btn-outline-disabled-bg: #0d1117;--color-btn-outline-disabled-counter-bg: rgba(31,111,235,0.05);--color-btn-outline-focus-border: rgba(240,246,252,0.1);--color-btn-outline-focus-shadow: 0 0 0 3px rgba(17,88,199,0.4);--color-btn-outline-counter-bg: rgba(31,111,235,0.1);--color-btn-danger-text: #f85149;--color-btn-danger-hover-text: #f0f6fc;--color-btn-danger-hover-bg: #da3633;--color-btn-danger-hover-border: #f85149;--color-btn-danger-hover-shadow: 0 0 transparent;--color-btn-danger-hover-inset-shadow: 0 0 transparent;--color-btn-danger-hover-icon: #f0f6fc;--color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: #b62324;--color-btn-danger-selected-border: #ff7b72;--color-btn-danger-selected-shadow: 0 0 transparent;--color-btn-danger-disabled-text: rgba(248,81,73,0.5);--color-btn-danger-disabled-bg: #0d1117;--color-btn-danger-disabled-counter-bg: rgba(218,54,51,0.05);--color-btn-danger-focus-border: #f85149;--color-btn-danger-focus-shadow: 0 0 0 3px rgba(248,81,73,0.4);--color-btn-danger-counter-bg: rgba(218,54,51,0.1);--color-btn-danger-icon: #f85149;--color-underlinenav-icon: #484f58;--color-underlinenav-border-hover: rgba(110,118,129,0.4);--color-action-list-item-inline-divider: rgba(48,54,61,0.48);--color-action-list-item-default-hover-bg: rgba(177,186,196,0.12);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(177,186,196,0.2);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(177,186,196,0.08);--color-action-list-item-danger-hover-bg: rgba(248,81,73,0.16);--color-action-list-item-danger-active-bg: rgba(248,81,73,0.24);--color-action-list-item-danger-hover-text: #ff7b72;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-fg-on-emphasis: #f0f6fc;--color-canvas-default: #0d1117;--color-canvas-overlay: #161b22;--color-canvas-inset: #010409;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-border-subtle: rgba(240,246,252,0.1);--color-shadow-small: 0 0 transparent;--color-shadow-medium: 0 3px 6px #010409;--color-shadow-large: 0 8px 24px #010409;--color-shadow-extra-large: 0 12px 48px #010409;--color-neutral-emphasis-plus: #6e7681;--color-neutral-emphasis: #6e7681;--color-neutral-muted: rgba(110,118,129,0.4);--color-neutral-subtle: rgba(110,118,129,0.1);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-accent-muted: rgba(56,139,253,0.4);--color-accent-subtle: rgba(56,139,253,0.15);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(46,160,67,0.4);--color-success-subtle: rgba(46,160,67,0.15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187,128,9,0.4);--color-attention-subtle: rgba(187,128,9,0.15);--color-severe-fg: #db6d28;--color-severe-emphasis: #bd561d;--color-severe-muted: rgba(219,109,40,0.4);--color-severe-subtle: rgba(219,109,40,0.15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248,81,73,0.4);--color-danger-subtle: rgba(248,81,73,0.15);--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-done-muted: rgba(163,113,247,0.4);--color-done-subtle: rgba(163,113,247,0.15);--color-sponsors-fg: #db61a2;--color-sponsors-emphasis: #bf4b8a;--color-sponsors-muted: rgba(219,97,162,0.4);--color-sponsors-subtle: rgba(219,97,162,0.15);--color-primer-fg-disabled: #484f58;--color-primer-canvas-backdrop: rgba(1,4,9,0.8);--color-primer-canvas-sticky: rgba(13,17,23,0.95);--color-primer-border-active: #F78166;--color-primer-border-contrast: rgba(240,246,252,0.2);--color-primer-shadow-highlight: 0 0 transparent;--color-primer-shadow-inset: 0 0 transparent;--color-primer-shadow-focus: 0 0 0 3px #0c2d6b;--color-scale-black: #010409;--color-scale-white: #f0f6fc;--color-scale-gray-0: #f0f6fc;--color-scale-gray-1: #c9d1d9;--color-scale-gray-2: #b1bac4;--color-scale-gray-3: #8b949e;--color-scale-gray-4: #6e7681;--color-scale-gray-5: #484f58;--color-scale-gray-6: #30363d;--color-scale-gray-7: #21262d;--color-scale-gray-8: #161b22;--color-scale-gray-9: #0d1117;--color-scale-blue-0: #cae8ff;--color-scale-blue-1: #a5d6ff;--color-scale-blue-2: #79c0ff;--color-scale-blue-3: #58a6ff;--color-scale-blue-4: #388bfd;--color-scale-blue-5: #1f6feb;--color-scale-blue-6: #1158c7;--color-scale-blue-7: #0d419d;--color-scale-blue-8: #0c2d6b;--color-scale-blue-9: #051d4d;--color-scale-green-0: #aff5b4;--color-scale-green-1: #7ee787;--color-scale-green-2: #56d364;--color-scale-green-3: #3fb950;--color-scale-green-4: #2ea043;--color-scale-green-5: #238636;--color-scale-green-6: #196c2e;--color-scale-green-7: #0f5323;--color-scale-green-8: #033a16;--color-scale-green-9: #04260f;--color-scale-yellow-0: #f8e3a1;--color-scale-yellow-1: #f2cc60;--color-scale-yellow-2: #e3b341;--color-scale-yellow-3: #d29922;--color-scale-yellow-4: #bb8009;--color-scale-yellow-5: #9e6a03;--color-scale-yellow-6: #845306;--color-scale-yellow-7: #693e00;--color-scale-yellow-8: #4b2900;--color-scale-yellow-9: #341a00;--color-scale-orange-0: #ffdfb6;--color-scale-orange-1: #ffc680;--color-scale-orange-2: #ffa657;--color-scale-orange-3: #f0883e;--color-scale-orange-4: #db6d28;--color-scale-orange-5: #bd561d;--color-scale-orange-6: #9b4215;--color-scale-orange-7: #762d0a;--color-scale-orange-8: #5a1e02;--color-scale-orange-9: #3d1300;--color-scale-red-0: #ffdcd7;--color-scale-red-1: #ffc1ba;--color-scale-red-2: #ffa198;--color-scale-red-3: #ff7b72;--color-scale-red-4: #f85149;--color-scale-red-5: #da3633;--color-scale-red-6: #b62324;--color-scale-red-7: #8e1519;--color-scale-red-8: #67060c;--color-scale-red-9: #490202;--color-scale-purple-0: #eddeff;--color-scale-purple-1: #e2c5ff;--color-scale-purple-2: #d2a8ff;--color-scale-purple-3: #bc8cff;--color-scale-purple-4: #a371f7;--color-scale-purple-5: #8957e5;--color-scale-purple-6: #6e40c9;--color-scale-purple-7: #553098;--color-scale-purple-8: #3c1e70;--color-scale-purple-9: #271052;--color-scale-pink-0: #ffdaec;--color-scale-pink-1: #ffbedd;--color-scale-pink-2: #ff9bce;--color-scale-pink-3: #f778ba;--color-scale-pink-4: #db61a2;--color-scale-pink-5: #bf4b8a;--color-scale-pink-6: #9e3670;--color-scale-pink-7: #7d2457;--color-scale-pink-8: #5e103e;--color-scale-pink-9: #42062a;--color-scale-coral-0: #FFDDD2;--color-scale-coral-1: #FFC2B2;--color-scale-coral-2: #FFA28B;--color-scale-coral-3: #F78166;--color-scale-coral-4: #EA6045;--color-scale-coral-5: #CF462D;--color-scale-coral-6: #AC3220;--color-scale-coral-7: #872012;--color-scale-coral-8: #640D04;--color-scale-coral-9: #460701}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme=dark]{--color-canvas-default-transparent: rgba(13,17,23,0);--color-page-header-bg: #0d1117;--color-marketing-icon-primary: #79c0ff;--color-marketing-icon-secondary: #1f6feb;--color-diff-blob-addition-num-text: #c9d1d9;--color-diff-blob-addition-fg: #c9d1d9;--color-diff-blob-addition-num-bg: rgba(63,185,80,0.3);--color-diff-blob-addition-line-bg: rgba(46,160,67,0.15);--color-diff-blob-addition-word-bg: rgba(46,160,67,0.4);--color-diff-blob-deletion-num-text: #c9d1d9;--color-diff-blob-deletion-fg: #c9d1d9;--color-diff-blob-deletion-num-bg: rgba(248,81,73,0.3);--color-diff-blob-deletion-line-bg: rgba(248,81,73,0.15);--color-diff-blob-deletion-word-bg: rgba(248,81,73,0.4);--color-diff-blob-hunk-num-bg: rgba(56,139,253,0.4);--color-diff-blob-expander-icon: #8b949e;--color-diff-blob-selected-line-highlight-mix-blend-mode: screen;--color-diffstat-deletion-border: rgba(240,246,252,0.1);--color-diffstat-addition-border: rgba(240,246,252,0.1);--color-diffstat-addition-bg: #3fb950;--color-search-keyword-hl: rgba(210,153,34,0.4);--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-codemirror-text: #c9d1d9;--color-codemirror-bg: #0d1117;--color-codemirror-gutters-bg: #0d1117;--color-codemirror-guttermarker-text: #0d1117;--color-codemirror-guttermarker-subtle-text: #484f58;--color-codemirror-linenumber-text: #8b949e;--color-codemirror-cursor: #c9d1d9;--color-codemirror-selection-bg: rgba(56,139,253,0.4);--color-codemirror-activeline-bg: rgba(110,118,129,0.1);--color-codemirror-matchingbracket-text: #c9d1d9;--color-codemirror-lines-bg: #0d1117;--color-codemirror-syntax-comment: #8b949e;--color-codemirror-syntax-constant: #79c0ff;--color-codemirror-syntax-entity: #d2a8ff;--color-codemirror-syntax-keyword: #ff7b72;--color-codemirror-syntax-storage: #ff7b72;--color-codemirror-syntax-string: #a5d6ff;--color-codemirror-syntax-support: #79c0ff;--color-codemirror-syntax-variable: #ffa657;--color-checks-bg: #010409;--color-checks-run-border-width: 1px;--color-checks-container-border-width: 1px;--color-checks-text-primary: #c9d1d9;--color-checks-text-secondary: #8b949e;--color-checks-text-link: #58a6ff;--color-checks-btn-icon: #8b949e;--color-checks-btn-hover-icon: #c9d1d9;--color-checks-btn-hover-bg: rgba(110,118,129,0.1);--color-checks-input-text: #8b949e;--color-checks-input-placeholder-text: #484f58;--color-checks-input-focus-text: #c9d1d9;--color-checks-input-bg: #161b22;--color-checks-input-shadow: 0 0 0 1px (obj) => get_1.default(obj, path);--color-checks-donut-error: #f85149;--color-checks-donut-pending: #d29922;--color-checks-donut-success: #2ea043;--color-checks-donut-neutral: #8b949e;--color-checks-dropdown-text: #c9d1d9;--color-checks-dropdown-bg: #161b22;--color-checks-dropdown-border: #30363d;--color-checks-dropdown-shadow: rgba(1,4,9,0.3);--color-checks-dropdown-hover-text: #c9d1d9;--color-checks-dropdown-hover-bg: rgba(110,118,129,0.1);--color-checks-dropdown-btn-hover-text: #c9d1d9;--color-checks-dropdown-btn-hover-bg: rgba(110,118,129,0.1);--color-checks-scrollbar-thumb-bg: rgba(110,118,129,0.4);--color-checks-header-label-text: #8b949e;--color-checks-header-label-open-text: #c9d1d9;--color-checks-header-border: #21262d;--color-checks-header-icon: #8b949e;--color-checks-line-text: #8b949e;--color-checks-line-num-text: #484f58;--color-checks-line-timestamp-text: #484f58;--color-checks-line-hover-bg: rgba(110,118,129,0.1);--color-checks-line-selected-bg: rgba(56,139,253,0.15);--color-checks-line-selected-num-text: #58a6ff;--color-checks-line-dt-fm-text: #f0f6fc;--color-checks-line-dt-fm-bg: #9e6a03;--color-checks-gate-bg: rgba(187,128,9,0.15);--color-checks-gate-text: #8b949e;--color-checks-gate-waiting-text: #d29922;--color-checks-step-header-open-bg: #161b22;--color-checks-step-error-text: #f85149;--color-checks-step-warning-text: #d29922;--color-checks-logline-text: #8b949e;--color-checks-logline-num-text: #484f58;--color-checks-logline-debug-text: #a371f7;--color-checks-logline-error-text: #8b949e;--color-checks-logline-error-num-text: #484f58;--color-checks-logline-error-bg: rgba(248,81,73,0.15);--color-checks-logline-warning-text: #8b949e;--color-checks-logline-warning-num-text: #d29922;--color-checks-logline-warning-bg: rgba(187,128,9,0.15);--color-checks-logline-command-text: #58a6ff;--color-checks-logline-section-text: #3fb950;--color-checks-ansi-black: #0d1117;--color-checks-ansi-black-bright: #161b22;--color-checks-ansi-white: #b1bac4;--color-checks-ansi-white-bright: #b1bac4;--color-checks-ansi-gray: #6e7681;--color-checks-ansi-red: #ff7b72;--color-checks-ansi-red-bright: #ffa198;--color-checks-ansi-green: #3fb950;--color-checks-ansi-green-bright: #56d364;--color-checks-ansi-yellow: #d29922;--color-checks-ansi-yellow-bright: #e3b341;--color-checks-ansi-blue: #58a6ff;--color-checks-ansi-blue-bright: #79c0ff;--color-checks-ansi-magenta: #bc8cff;--color-checks-ansi-magenta-bright: #d2a8ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #0d1117;--color-project-sidebar-bg: #161b22;--color-project-gradient-in: #161b22;--color-project-gradient-out: rgba(22,27,34,0);--color-mktg-btn-bg: #f6f8fa;--color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07);--color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset;--color-avatar-bg: rgba(240,246,252,0.1);--color-avatar-border: rgba(240,246,252,0.1);--color-avatar-stack-fade: #30363d;--color-avatar-stack-fade-more: #21262d;--color-avatar-child-shadow: -2px -2px 0 #0d1117;--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: #484f58;--color-select-menu-tap-highlight: rgba(48,54,61,0.5);--color-select-menu-tap-focus-bg: #0c2d6b;--color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,0.85);--color-header-text: rgba(240,246,252,0.7);--color-header-bg: #161b22;--color-header-divider: #8b949e;--color-header-logo: #f0f6fc;--color-header-search-bg: #0d1117;--color-header-search-border: #30363d;--color-sidenav-selected-bg: #21262d;--color-menu-bg-active: #161b22;--color-input-disabled-bg: rgba(110,118,129,0);--color-timeline-badge-bg: #21262d;--color-ansi-black: #484f58;--color-ansi-black-bright: #6e7681;--color-ansi-white: #b1bac4;--color-ansi-white-bright: #f0f6fc;--color-ansi-gray: #6e7681;--color-ansi-red: #ff7b72;--color-ansi-red-bright: #ffa198;--color-ansi-green: #3fb950;--color-ansi-green-bright: #56d364;--color-ansi-yellow: #d29922;--color-ansi-yellow-bright: #e3b341;--color-ansi-blue: #58a6ff;--color-ansi-blue-bright: #79c0ff;--color-ansi-magenta: #bc8cff;--color-ansi-magenta-bright: #d2a8ff;--color-ansi-cyan: #39c5cf;--color-ansi-cyan-bright: #56d4dd;--color-btn-text: #c9d1d9;--color-btn-bg: #21262d;--color-btn-border: rgba(240,246,252,0.1);--color-btn-shadow: 0 0 transparent;--color-btn-inset-shadow: 0 0 transparent;--color-btn-hover-bg: #30363d;--color-btn-hover-border: #8b949e;--color-btn-active-bg: hsla(212,12%,18%,1);--color-btn-active-border: #6e7681;--color-btn-selected-bg: #161b22;--color-btn-focus-bg: #21262d;--color-btn-focus-border: #8b949e;--color-btn-focus-shadow: 0 0 0 3px rgba(139,148,158,0.3);--color-btn-shadow-active: inset 0 0.15em 0.3em rgba(1,4,9,0.15);--color-btn-shadow-input-focus: 0 0 0 0.2em rgba(31,111,235,0.3);--color-btn-counter-bg: #30363d;--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #238636;--color-btn-primary-border: rgba(240,246,252,0.1);--color-btn-primary-shadow: 0 0 transparent;--color-btn-primary-inset-shadow: 0 0 transparent;--color-btn-primary-hover-bg: #2ea043;--color-btn-primary-hover-border: rgba(240,246,252,0.1);--color-btn-primary-selected-bg: #238636;--color-btn-primary-selected-shadow: 0 0 transparent;--color-btn-primary-disabled-text: rgba(240,246,252,0.5);--color-btn-primary-disabled-bg: rgba(35,134,54,0.6);--color-btn-primary-disabled-border: rgba(240,246,252,0.1);--color-btn-primary-focus-bg: #238636;--color-btn-primary-focus-border: rgba(240,246,252,0.1);--color-btn-primary-focus-shadow: 0 0 0 3px rgba(46,164,79,0.4);--color-btn-primary-icon: #f0f6fc;--color-btn-primary-counter-bg: rgba(240,246,252,0.2);--color-btn-outline-text: #58a6ff;--color-btn-outline-hover-text: #58a6ff;--color-btn-outline-hover-bg: #30363d;--color-btn-outline-hover-border: rgba(240,246,252,0.1);--color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,0.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(240,246,252,0.03);--color-btn-outline-hover-counter-bg: rgba(240,246,252,0.2);--color-btn-outline-selected-text: #f0f6fc;--color-btn-outline-selected-bg: #0d419d;--color-btn-outline-selected-border: rgba(240,246,252,0.1);--color-btn-outline-selected-shadow: 0 0 transparent;--color-btn-outline-disabled-text: rgba(88,166,255,0.5);--color-btn-outline-disabled-bg: #0d1117;--color-btn-outline-disabled-counter-bg: rgba(31,111,235,0.05);--color-btn-outline-focus-border: rgba(240,246,252,0.1);--color-btn-outline-focus-shadow: 0 0 0 3px rgba(17,88,199,0.4);--color-btn-outline-counter-bg: rgba(31,111,235,0.1);--color-btn-danger-text: #f85149;--color-btn-danger-hover-text: #f0f6fc;--color-btn-danger-hover-bg: #da3633;--color-btn-danger-hover-border: #f85149;--color-btn-danger-hover-shadow: 0 0 transparent;--color-btn-danger-hover-inset-shadow: 0 0 transparent;--color-btn-danger-hover-icon: #f0f6fc;--color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: #b62324;--color-btn-danger-selected-border: #ff7b72;--color-btn-danger-selected-shadow: 0 0 transparent;--color-btn-danger-disabled-text: rgba(248,81,73,0.5);--color-btn-danger-disabled-bg: #0d1117;--color-btn-danger-disabled-counter-bg: rgba(218,54,51,0.05);--color-btn-danger-focus-border: #f85149;--color-btn-danger-focus-shadow: 0 0 0 3px rgba(248,81,73,0.4);--color-btn-danger-counter-bg: rgba(218,54,51,0.1);--color-btn-danger-icon: #f85149;--color-underlinenav-icon: #484f58;--color-underlinenav-border-hover: rgba(110,118,129,0.4);--color-action-list-item-inline-divider: rgba(48,54,61,0.48);--color-action-list-item-default-hover-bg: rgba(177,186,196,0.12);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(177,186,196,0.2);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(177,186,196,0.08);--color-action-list-item-danger-hover-bg: rgba(248,81,73,0.16);--color-action-list-item-danger-active-bg: rgba(248,81,73,0.24);--color-action-list-item-danger-hover-text: #ff7b72;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-fg-on-emphasis: #f0f6fc;--color-canvas-default: #0d1117;--color-canvas-overlay: #161b22;--color-canvas-inset: #010409;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-border-subtle: rgba(240,246,252,0.1);--color-shadow-small: 0 0 transparent;--color-shadow-medium: 0 3px 6px #010409;--color-shadow-large: 0 8px 24px #010409;--color-shadow-extra-large: 0 12px 48px #010409;--color-neutral-emphasis-plus: #6e7681;--color-neutral-emphasis: #6e7681;--color-neutral-muted: rgba(110,118,129,0.4);--color-neutral-subtle: rgba(110,118,129,0.1);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-accent-muted: rgba(56,139,253,0.4);--color-accent-subtle: rgba(56,139,253,0.15);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(46,160,67,0.4);--color-success-subtle: rgba(46,160,67,0.15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187,128,9,0.4);--color-attention-subtle: rgba(187,128,9,0.15);--color-severe-fg: #db6d28;--color-severe-emphasis: #bd561d;--color-severe-muted: rgba(219,109,40,0.4);--color-severe-subtle: rgba(219,109,40,0.15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248,81,73,0.4);--color-danger-subtle: rgba(248,81,73,0.15);--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-done-muted: rgba(163,113,247,0.4);--color-done-subtle: rgba(163,113,247,0.15);--color-sponsors-fg: #db61a2;--color-sponsors-emphasis: #bf4b8a;--color-sponsors-muted: rgba(219,97,162,0.4);--color-sponsors-subtle: rgba(219,97,162,0.15);--color-primer-fg-disabled: #484f58;--color-primer-canvas-backdrop: rgba(1,4,9,0.8);--color-primer-canvas-sticky: rgba(13,17,23,0.95);--color-primer-border-active: #F78166;--color-primer-border-contrast: rgba(240,246,252,0.2);--color-primer-shadow-highlight: 0 0 transparent;--color-primer-shadow-inset: 0 0 transparent;--color-primer-shadow-focus: 0 0 0 3px #0c2d6b;--color-scale-black: #010409;--color-scale-white: #f0f6fc;--color-scale-gray-0: #f0f6fc;--color-scale-gray-1: #c9d1d9;--color-scale-gray-2: #b1bac4;--color-scale-gray-3: #8b949e;--color-scale-gray-4: #6e7681;--color-scale-gray-5: #484f58;--color-scale-gray-6: #30363d;--color-scale-gray-7: #21262d;--color-scale-gray-8: #161b22;--color-scale-gray-9: #0d1117;--color-scale-blue-0: #cae8ff;--color-scale-blue-1: #a5d6ff;--color-scale-blue-2: #79c0ff;--color-scale-blue-3: #58a6ff;--color-scale-blue-4: #388bfd;--color-scale-blue-5: #1f6feb;--color-scale-blue-6: #1158c7;--color-scale-blue-7: #0d419d;--color-scale-blue-8: #0c2d6b;--color-scale-blue-9: #051d4d;--color-scale-green-0: #aff5b4;--color-scale-green-1: #7ee787;--color-scale-green-2: #56d364;--color-scale-green-3: #3fb950;--color-scale-green-4: #2ea043;--color-scale-green-5: #238636;--color-scale-green-6: #196c2e;--color-scale-green-7: #0f5323;--color-scale-green-8: #033a16;--color-scale-green-9: #04260f;--color-scale-yellow-0: #f8e3a1;--color-scale-yellow-1: #f2cc60;--color-scale-yellow-2: #e3b341;--color-scale-yellow-3: #d29922;--color-scale-yellow-4: #bb8009;--color-scale-yellow-5: #9e6a03;--color-scale-yellow-6: #845306;--color-scale-yellow-7: #693e00;--color-scale-yellow-8: #4b2900;--color-scale-yellow-9: #341a00;--color-scale-orange-0: #ffdfb6;--color-scale-orange-1: #ffc680;--color-scale-orange-2: #ffa657;--color-scale-orange-3: #f0883e;--color-scale-orange-4: #db6d28;--color-scale-orange-5: #bd561d;--color-scale-orange-6: #9b4215;--color-scale-orange-7: #762d0a;--color-scale-orange-8: #5a1e02;--color-scale-orange-9: #3d1300;--color-scale-red-0: #ffdcd7;--color-scale-red-1: #ffc1ba;--color-scale-red-2: #ffa198;--color-scale-red-3: #ff7b72;--color-scale-red-4: #f85149;--color-scale-red-5: #da3633;--color-scale-red-6: #b62324;--color-scale-red-7: #8e1519;--color-scale-red-8: #67060c;--color-scale-red-9: #490202;--color-scale-purple-0: #eddeff;--color-scale-purple-1: #e2c5ff;--color-scale-purple-2: #d2a8ff;--color-scale-purple-3: #bc8cff;--color-scale-purple-4: #a371f7;--color-scale-purple-5: #8957e5;--color-scale-purple-6: #6e40c9;--color-scale-purple-7: #553098;--color-scale-purple-8: #3c1e70;--color-scale-purple-9: #271052;--color-scale-pink-0: #ffdaec;--color-scale-pink-1: #ffbedd;--color-scale-pink-2: #ff9bce;--color-scale-pink-3: #f778ba;--color-scale-pink-4: #db61a2;--color-scale-pink-5: #bf4b8a;--color-scale-pink-6: #9e3670;--color-scale-pink-7: #7d2457;--color-scale-pink-8: #5e103e;--color-scale-pink-9: #42062a;--color-scale-coral-0: #FFDDD2;--color-scale-coral-1: #FFC2B2;--color-scale-coral-2: #FFA28B;--color-scale-coral-3: #F78166;--color-scale-coral-4: #EA6045;--color-scale-coral-5: #CF462D;--color-scale-coral-6: #AC3220;--color-scale-coral-7: #872012;--color-scale-coral-8: #640D04;--color-scale-coral-9: #460701}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme=dark]{--color-canvas-default-transparent: rgba(13,17,23,0);--color-page-header-bg: #0d1117;--color-marketing-icon-primary: #79c0ff;--color-marketing-icon-secondary: #1f6feb;--color-diff-blob-addition-num-text: #c9d1d9;--color-diff-blob-addition-fg: #c9d1d9;--color-diff-blob-addition-num-bg: rgba(63,185,80,0.3);--color-diff-blob-addition-line-bg: rgba(46,160,67,0.15);--color-diff-blob-addition-word-bg: rgba(46,160,67,0.4);--color-diff-blob-deletion-num-text: #c9d1d9;--color-diff-blob-deletion-fg: #c9d1d9;--color-diff-blob-deletion-num-bg: rgba(248,81,73,0.3);--color-diff-blob-deletion-line-bg: rgba(248,81,73,0.15);--color-diff-blob-deletion-word-bg: rgba(248,81,73,0.4);--color-diff-blob-hunk-num-bg: rgba(56,139,253,0.4);--color-diff-blob-expander-icon: #8b949e;--color-diff-blob-selected-line-highlight-mix-blend-mode: screen;--color-diffstat-deletion-border: rgba(240,246,252,0.1);--color-diffstat-addition-border: rgba(240,246,252,0.1);--color-diffstat-addition-bg: #3fb950;--color-search-keyword-hl: rgba(210,153,34,0.4);--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-codemirror-text: #c9d1d9;--color-codemirror-bg: #0d1117;--color-codemirror-gutters-bg: #0d1117;--color-codemirror-guttermarker-text: #0d1117;--color-codemirror-guttermarker-subtle-text: #484f58;--color-codemirror-linenumber-text: #8b949e;--color-codemirror-cursor: #c9d1d9;--color-codemirror-selection-bg: rgba(56,139,253,0.4);--color-codemirror-activeline-bg: rgba(110,118,129,0.1);--color-codemirror-matchingbracket-text: #c9d1d9;--color-codemirror-lines-bg: #0d1117;--color-codemirror-syntax-comment: #8b949e;--color-codemirror-syntax-constant: #79c0ff;--color-codemirror-syntax-entity: #d2a8ff;--color-codemirror-syntax-keyword: #ff7b72;--color-codemirror-syntax-storage: #ff7b72;--color-codemirror-syntax-string: #a5d6ff;--color-codemirror-syntax-support: #79c0ff;--color-codemirror-syntax-variable: #ffa657;--color-checks-bg: #010409;--color-checks-run-border-width: 1px;--color-checks-container-border-width: 1px;--color-checks-text-primary: #c9d1d9;--color-checks-text-secondary: #8b949e;--color-checks-text-link: #58a6ff;--color-checks-btn-icon: #8b949e;--color-checks-btn-hover-icon: #c9d1d9;--color-checks-btn-hover-bg: rgba(110,118,129,0.1);--color-checks-input-text: #8b949e;--color-checks-input-placeholder-text: #484f58;--color-checks-input-focus-text: #c9d1d9;--color-checks-input-bg: #161b22;--color-checks-input-shadow: 0 0 0 1px (obj) => get_1.default(obj, path);--color-checks-donut-error: #f85149;--color-checks-donut-pending: #d29922;--color-checks-donut-success: #2ea043;--color-checks-donut-neutral: #8b949e;--color-checks-dropdown-text: #c9d1d9;--color-checks-dropdown-bg: #161b22;--color-checks-dropdown-border: #30363d;--color-checks-dropdown-shadow: rgba(1,4,9,0.3);--color-checks-dropdown-hover-text: #c9d1d9;--color-checks-dropdown-hover-bg: rgba(110,118,129,0.1);--color-checks-dropdown-btn-hover-text: #c9d1d9;--color-checks-dropdown-btn-hover-bg: rgba(110,118,129,0.1);--color-checks-scrollbar-thumb-bg: rgba(110,118,129,0.4);--color-checks-header-label-text: #8b949e;--color-checks-header-label-open-text: #c9d1d9;--color-checks-header-border: #21262d;--color-checks-header-icon: #8b949e;--color-checks-line-text: #8b949e;--color-checks-line-num-text: #484f58;--color-checks-line-timestamp-text: #484f58;--color-checks-line-hover-bg: rgba(110,118,129,0.1);--color-checks-line-selected-bg: rgba(56,139,253,0.15);--color-checks-line-selected-num-text: #58a6ff;--color-checks-line-dt-fm-text: #f0f6fc;--color-checks-line-dt-fm-bg: #9e6a03;--color-checks-gate-bg: rgba(187,128,9,0.15);--color-checks-gate-text: #8b949e;--color-checks-gate-waiting-text: #d29922;--color-checks-step-header-open-bg: #161b22;--color-checks-step-error-text: #f85149;--color-checks-step-warning-text: #d29922;--color-checks-logline-text: #8b949e;--color-checks-logline-num-text: #484f58;--color-checks-logline-debug-text: #a371f7;--color-checks-logline-error-text: #8b949e;--color-checks-logline-error-num-text: #484f58;--color-checks-logline-error-bg: rgba(248,81,73,0.15);--color-checks-logline-warning-text: #8b949e;--color-checks-logline-warning-num-text: #d29922;--color-checks-logline-warning-bg: rgba(187,128,9,0.15);--color-checks-logline-command-text: #58a6ff;--color-checks-logline-section-text: #3fb950;--color-checks-ansi-black: #0d1117;--color-checks-ansi-black-bright: #161b22;--color-checks-ansi-white: #b1bac4;--color-checks-ansi-white-bright: #b1bac4;--color-checks-ansi-gray: #6e7681;--color-checks-ansi-red: #ff7b72;--color-checks-ansi-red-bright: #ffa198;--color-checks-ansi-green: #3fb950;--color-checks-ansi-green-bright: #56d364;--color-checks-ansi-yellow: #d29922;--color-checks-ansi-yellow-bright: #e3b341;--color-checks-ansi-blue: #58a6ff;--color-checks-ansi-blue-bright: #79c0ff;--color-checks-ansi-magenta: #bc8cff;--color-checks-ansi-magenta-bright: #d2a8ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #0d1117;--color-project-sidebar-bg: #161b22;--color-project-gradient-in: #161b22;--color-project-gradient-out: rgba(22,27,34,0);--color-mktg-btn-bg: #f6f8fa;--color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07);--color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset;--color-avatar-bg: rgba(240,246,252,0.1);--color-avatar-border: rgba(240,246,252,0.1);--color-avatar-stack-fade: #30363d;--color-avatar-stack-fade-more: #21262d;--color-avatar-child-shadow: -2px -2px 0 #0d1117;--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: #484f58;--color-select-menu-tap-highlight: rgba(48,54,61,0.5);--color-select-menu-tap-focus-bg: #0c2d6b;--color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,0.85);--color-header-text: rgba(240,246,252,0.7);--color-header-bg: #161b22;--color-header-divider: #8b949e;--color-header-logo: #f0f6fc;--color-header-search-bg: #0d1117;--color-header-search-border: #30363d;--color-sidenav-selected-bg: #21262d;--color-menu-bg-active: #161b22;--color-input-disabled-bg: rgba(110,118,129,0);--color-timeline-badge-bg: #21262d;--color-ansi-black: #484f58;--color-ansi-black-bright: #6e7681;--color-ansi-white: #b1bac4;--color-ansi-white-bright: #f0f6fc;--color-ansi-gray: #6e7681;--color-ansi-red: #ff7b72;--color-ansi-red-bright: #ffa198;--color-ansi-green: #3fb950;--color-ansi-green-bright: #56d364;--color-ansi-yellow: #d29922;--color-ansi-yellow-bright: #e3b341;--color-ansi-blue: #58a6ff;--color-ansi-blue-bright: #79c0ff;--color-ansi-magenta: #bc8cff;--color-ansi-magenta-bright: #d2a8ff;--color-ansi-cyan: #39c5cf;--color-ansi-cyan-bright: #56d4dd;--color-btn-text: #c9d1d9;--color-btn-bg: #21262d;--color-btn-border: rgba(240,246,252,0.1);--color-btn-shadow: 0 0 transparent;--color-btn-inset-shadow: 0 0 transparent;--color-btn-hover-bg: #30363d;--color-btn-hover-border: #8b949e;--color-btn-active-bg: hsla(212,12%,18%,1);--color-btn-active-border: #6e7681;--color-btn-selected-bg: #161b22;--color-btn-focus-bg: #21262d;--color-btn-focus-border: #8b949e;--color-btn-focus-shadow: 0 0 0 3px rgba(139,148,158,0.3);--color-btn-shadow-active: inset 0 0.15em 0.3em rgba(1,4,9,0.15);--color-btn-shadow-input-focus: 0 0 0 0.2em rgba(31,111,235,0.3);--color-btn-counter-bg: #30363d;--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #238636;--color-btn-primary-border: rgba(240,246,252,0.1);--color-btn-primary-shadow: 0 0 transparent;--color-btn-primary-inset-shadow: 0 0 transparent;--color-btn-primary-hover-bg: #2ea043;--color-btn-primary-hover-border: rgba(240,246,252,0.1);--color-btn-primary-selected-bg: #238636;--color-btn-primary-selected-shadow: 0 0 transparent;--color-btn-primary-disabled-text: rgba(240,246,252,0.5);--color-btn-primary-disabled-bg: rgba(35,134,54,0.6);--color-btn-primary-disabled-border: rgba(240,246,252,0.1);--color-btn-primary-focus-bg: #238636;--color-btn-primary-focus-border: rgba(240,246,252,0.1);--color-btn-primary-focus-shadow: 0 0 0 3px rgba(46,164,79,0.4);--color-btn-primary-icon: #f0f6fc;--color-btn-primary-counter-bg: rgba(240,246,252,0.2);--color-btn-outline-text: #58a6ff;--color-btn-outline-hover-text: #58a6ff;--color-btn-outline-hover-bg: #30363d;--color-btn-outline-hover-border: rgba(240,246,252,0.1);--color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,0.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(240,246,252,0.03);--color-btn-outline-hover-counter-bg: rgba(240,246,252,0.2);--color-btn-outline-selected-text: #f0f6fc;--color-btn-outline-selected-bg: #0d419d;--color-btn-outline-selected-border: rgba(240,246,252,0.1);--color-btn-outline-selected-shadow: 0 0 transparent;--color-btn-outline-disabled-text: rgba(88,166,255,0.5);--color-btn-outline-disabled-bg: #0d1117;--color-btn-outline-disabled-counter-bg: rgba(31,111,235,0.05);--color-btn-outline-focus-border: rgba(240,246,252,0.1);--color-btn-outline-focus-shadow: 0 0 0 3px rgba(17,88,199,0.4);--color-btn-outline-counter-bg: rgba(31,111,235,0.1);--color-btn-danger-text: #f85149;--color-btn-danger-hover-text: #f0f6fc;--color-btn-danger-hover-bg: #da3633;--color-btn-danger-hover-border: #f85149;--color-btn-danger-hover-shadow: 0 0 transparent;--color-btn-danger-hover-inset-shadow: 0 0 transparent;--color-btn-danger-hover-icon: #f0f6fc;--color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: #b62324;--color-btn-danger-selected-border: #ff7b72;--color-btn-danger-selected-shadow: 0 0 transparent;--color-btn-danger-disabled-text: rgba(248,81,73,0.5);--color-btn-danger-disabled-bg: #0d1117;--color-btn-danger-disabled-counter-bg: rgba(218,54,51,0.05);--color-btn-danger-focus-border: #f85149;--color-btn-danger-focus-shadow: 0 0 0 3px rgba(248,81,73,0.4);--color-btn-danger-counter-bg: rgba(218,54,51,0.1);--color-btn-danger-icon: #f85149;--color-underlinenav-icon: #484f58;--color-underlinenav-border-hover: rgba(110,118,129,0.4);--color-action-list-item-inline-divider: rgba(48,54,61,0.48);--color-action-list-item-default-hover-bg: rgba(177,186,196,0.12);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(177,186,196,0.2);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(177,186,196,0.08);--color-action-list-item-danger-hover-bg: rgba(248,81,73,0.16);--color-action-list-item-danger-active-bg: rgba(248,81,73,0.24);--color-action-list-item-danger-hover-text: #ff7b72;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-fg-on-emphasis: #f0f6fc;--color-canvas-default: #0d1117;--color-canvas-overlay: #161b22;--color-canvas-inset: #010409;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-border-subtle: rgba(240,246,252,0.1);--color-shadow-small: 0 0 transparent;--color-shadow-medium: 0 3px 6px #010409;--color-shadow-large: 0 8px 24px #010409;--color-shadow-extra-large: 0 12px 48px #010409;--color-neutral-emphasis-plus: #6e7681;--color-neutral-emphasis: #6e7681;--color-neutral-muted: rgba(110,118,129,0.4);--color-neutral-subtle: rgba(110,118,129,0.1);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-accent-muted: rgba(56,139,253,0.4);--color-accent-subtle: rgba(56,139,253,0.15);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(46,160,67,0.4);--color-success-subtle: rgba(46,160,67,0.15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187,128,9,0.4);--color-attention-subtle: rgba(187,128,9,0.15);--color-severe-fg: #db6d28;--color-severe-emphasis: #bd561d;--color-severe-muted: rgba(219,109,40,0.4);--color-severe-subtle: rgba(219,109,40,0.15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248,81,73,0.4);--color-danger-subtle: rgba(248,81,73,0.15);--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-done-muted: rgba(163,113,247,0.4);--color-done-subtle: rgba(163,113,247,0.15);--color-sponsors-fg: #db61a2;--color-sponsors-emphasis: #bf4b8a;--color-sponsors-muted: rgba(219,97,162,0.4);--color-sponsors-subtle: rgba(219,97,162,0.15);--color-primer-fg-disabled: #484f58;--color-primer-canvas-backdrop: rgba(1,4,9,0.8);--color-primer-canvas-sticky: rgba(13,17,23,0.95);--color-primer-border-active: #F78166;--color-primer-border-contrast: rgba(240,246,252,0.2);--color-primer-shadow-highlight: 0 0 transparent;--color-primer-shadow-inset: 0 0 transparent;--color-primer-shadow-focus: 0 0 0 3px #0c2d6b;--color-scale-black: #010409;--color-scale-white: #f0f6fc;--color-scale-gray-0: #f0f6fc;--color-scale-gray-1: #c9d1d9;--color-scale-gray-2: #b1bac4;--color-scale-gray-3: #8b949e;--color-scale-gray-4: #6e7681;--color-scale-gray-5: #484f58;--color-scale-gray-6: #30363d;--color-scale-gray-7: #21262d;--color-scale-gray-8: #161b22;--color-scale-gray-9: #0d1117;--color-scale-blue-0: #cae8ff;--color-scale-blue-1: #a5d6ff;--color-scale-blue-2: #79c0ff;--color-scale-blue-3: #58a6ff;--color-scale-blue-4: #388bfd;--color-scale-blue-5: #1f6feb;--color-scale-blue-6: #1158c7;--color-scale-blue-7: #0d419d;--color-scale-blue-8: #0c2d6b;--color-scale-blue-9: #051d4d;--color-scale-green-0: #aff5b4;--color-scale-green-1: #7ee787;--color-scale-green-2: #56d364;--color-scale-green-3: #3fb950;--color-scale-green-4: #2ea043;--color-scale-green-5: #238636;--color-scale-green-6: #196c2e;--color-scale-green-7: #0f5323;--color-scale-green-8: #033a16;--color-scale-green-9: #04260f;--color-scale-yellow-0: #f8e3a1;--color-scale-yellow-1: #f2cc60;--color-scale-yellow-2: #e3b341;--color-scale-yellow-3: #d29922;--color-scale-yellow-4: #bb8009;--color-scale-yellow-5: #9e6a03;--color-scale-yellow-6: #845306;--color-scale-yellow-7: #693e00;--color-scale-yellow-8: #4b2900;--color-scale-yellow-9: #341a00;--color-scale-orange-0: #ffdfb6;--color-scale-orange-1: #ffc680;--color-scale-orange-2: #ffa657;--color-scale-orange-3: #f0883e;--color-scale-orange-4: #db6d28;--color-scale-orange-5: #bd561d;--color-scale-orange-6: #9b4215;--color-scale-orange-7: #762d0a;--color-scale-orange-8: #5a1e02;--color-scale-orange-9: #3d1300;--color-scale-red-0: #ffdcd7;--color-scale-red-1: #ffc1ba;--color-scale-red-2: #ffa198;--color-scale-red-3: #ff7b72;--color-scale-red-4: #f85149;--color-scale-red-5: #da3633;--color-scale-red-6: #b62324;--color-scale-red-7: #8e1519;--color-scale-red-8: #67060c;--color-scale-red-9: #490202;--color-scale-purple-0: #eddeff;--color-scale-purple-1: #e2c5ff;--color-scale-purple-2: #d2a8ff;--color-scale-purple-3: #bc8cff;--color-scale-purple-4: #a371f7;--color-scale-purple-5: #8957e5;--color-scale-purple-6: #6e40c9;--color-scale-purple-7: #553098;--color-scale-purple-8: #3c1e70;--color-scale-purple-9: #271052;--color-scale-pink-0: #ffdaec;--color-scale-pink-1: #ffbedd;--color-scale-pink-2: #ff9bce;--color-scale-pink-3: #f778ba;--color-scale-pink-4: #db61a2;--color-scale-pink-5: #bf4b8a;--color-scale-pink-6: #9e3670;--color-scale-pink-7: #7d2457;--color-scale-pink-8: #5e103e;--color-scale-pink-9: #42062a;--color-scale-coral-0: #FFDDD2;--color-scale-coral-1: #FFC2B2;--color-scale-coral-2: #FFA28B;--color-scale-coral-3: #F78166;--color-scale-coral-4: #EA6045;--color-scale-coral-5: #CF462D;--color-scale-coral-6: #AC3220;--color-scale-coral-7: #872012;--color-scale-coral-8: #640D04;--color-scale-coral-9: #460701}} +/*# sourceMappingURL=dark-08ddd75b89bd74e20dc6f80db45c1fd0.css.map */ \ No newline at end of file diff --git a/static/Editing main_use_of_moved_value.rs_files/editor-7dd6bcc2.js b/static/Editing main_use_of_moved_value.rs_files/editor-7dd6bcc2.js new file mode 100644 index 0000000..79b715a --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/editor-7dd6bcc2.js @@ -0,0 +1,15 @@ +System.register(["./chunk-frameworks.js","./chunk-vendor.js","./chunk-codemirror.js"],function(){"use strict";var se,ue,We,ee,ve,Ke,Ve,ze,Xe,ae,Ge,Qe,Je,Ye,Ze,et,tt,nt,G,$,it,le,_,ot,rt,st,q;return{setters:[function(R){se=R.F,ue=R.S,We=R.B,ee=R.P,ve=R.aV,Ke=R.y,Ve=R.o,ze=R.C,Xe=R.X,ae=R.aW,Ge=R.M,Qe=R.a0,Je=R.G,Ye=R.m,Ze=R.q,et=R.W,tt=R.aX,nt=R.v},function(R){G=R.o,$=R.a,it=R.k,le=R.f,_=R.a9,ot=R.aa,rt=R.g,st=R.i},function(R){q=R.default}],execute:function(){var R=Object.defineProperty,F=(n,t)=>R(n,"name",{value:t,configurable:!0});const at=new WeakMap;function lt(n){const t=n.querySelector(".js-blob-filename"),e=t.value;return e==="."||e===".."||e===".git"?!1:/\S/.test(t.value)}F(lt,"filenameValid");function ct(n){const t=n.querySelector(".js-blob-contents");return t.getAttribute("data-allow-unchanged")==="true"?!0:te(t)}F(ct,"blobContentsConsideredSubmittable");function be(n){const t=n.querySelector(".js-new-filename-field");return te(t)}F(be,"newFilenameConsideredChanged");function ye(n){return Array.from(n.querySelectorAll(".js-check-for-fork")).some(We)}F(ye,"forkIsNotOK");function ut(n){return ye(n)||!lt(n)?!1:ct(n)||be(n)}F(ut,"canSubmit");function ft(n){const t=n.querySelector(".js-blob-contents");return t.getAttribute("data-allow-unchanged")?!0:te(t)}F(ft,"trackAsBlobEdit");function mt(n){const t=n.querySelector(".js-blob-contents");return te(t)||be(n)}F(mt,"hasChanges");let Se=null;function dt(n){let t=n.getAttribute("data-github-confirm-unload");return(t==="yes"||t==="true")&&(t=""),t==null&&(t="false"),t==="no"||t==="false"?null:function(){return t}}F(dt,"extractConfirmUnload");function we(){const n=document.querySelector(".js-blob-form"),t=n.querySelector(".js-blob-submit");t instanceof HTMLButtonElement&&(t.disabled=!ut(n)),n.querySelector(".js-blob-contents-changed").value=ft(n).toString(),Se&&(mt(n)?window.onbeforeunload=Se:window.onbeforeunload=null)}F(we,"revalidateBlobForm");function ht(n){for(const t of n.querySelectorAll("input"))t.getAttribute("type")==="hidden"&&t.getAttribute("class")&&t.getAttribute("data-default-value")==null&&t.setAttribute("data-default-value",t.value)}F(ht,"setDefaultValues");function te(n){return n==null?!0:n.type==="hidden"?n.value!==n.getAttribute("data-default-value"):n.value!==n.defaultValue}F(te,"fieldConsideredChanged");function pt(n){const t=n.querySelector(".js-blob-contents"),e=n.querySelector(".js-new-filename-field"),r=n.querySelector(".js-blob-filename"),p=r.hasAttribute("data-new-file");if(r.defaultValue!=null&&r.defaultValue.length&&!p)return at.set(t,e.value)}F(pt,"setOldFilename"),G(".js-blob-form",{constructor:HTMLFormElement,initialize(n){setTimeout(()=>{ht(n),pt(n),we(),Se=dt(n),n.addEventListener("submit",function(){window.onbeforeunload=null})})}}),$("change",".js-blob-contents",function(){const n=document.querySelector(".js-blob-filename");!n||ne(n)}),se(".js-blob-filename",function(n){const t=n.currentTarget;document.querySelector(".js-blob-contents").setAttribute("data-filename",t.value),fe(t.value),ne(t)}),se(".js-breadcrumb-nav",function(n){const t=n.currentTarget;ke(t),ne(t)}),G(".js-breadcrumb-nav",{constructor:HTMLInputElement,initialize(n){ke(n),ne(n)}}),ue("keydown",".js-breadcrumb-nav",function(n){const t=n.currentTarget;if(n.key==="Backspace"&&t.selectionStart===0&&t.selectionEnd===0){const e=t.parentElement;e&&e.querySelectorAll(".separator").length!==1&&(Le(t,!0),n.preventDefault())}ne(t)});function ne(n){xt(n),gt(n),we()}F(ne,"syncFields");function ke(n){function t(){n.focus(),n.setSelectionRange(0,0)}for(F(t,"setCaret");n.value.split("/").length>1;){const r=n.value.split("/"),p=r[0],c=r.slice(1).join("/");p===""||p==="."||p===".git"?(n.value=c,window.setTimeout(t,1)):p===".."?Le(n):vt(n,p,c)}}F(ke,"watchforSegmentChanges");function fe(n){const t=je();for(const e of document.querySelectorAll(".js-template-suggestion")){const r=e.getAttribute("data-template-suggestion-pattern");if(r){const p=new RegExp(r,"i");e.classList.toggle("d-none",!p.test(t+n))}}}F(fe,"checkForTemplateSuggestion");function gt(n){let t=!0,e=n.value?`Create ${n.value}`:"Create new file";const r=n.closest("form"),p=document.querySelector(".js-blob-contents"),c=r.querySelector(".js-new-blob-commit-summary");if(!c)return;const s=document.querySelector(".js-commit-message-fallback"),o=at.get(p),g=document.querySelector(".js-new-filename-field").value;if(o)if(g!==o){const b=te(p)?"Update and rename":"Rename";if(n.value.length&&g.length){const w=o.split("/"),m=g.split("/"),x=w.length-1;for(let v=0;v .js-path-segment"))n=`${n}${t.textContent}/`;return n}F(je,"extractFilePath");function Le(n,t=!1){t||(n.value=n.value.replace("../",""));let e;const r=document.querySelector(".js-breadcrumb-container");function p(c,s=0){(s===0||c)&&(n.focus(),n.setSelectionRange(s,s))}if(F(p,"setCaret"),r.querySelectorAll(".separator").length!==1){n.previousElementSibling&&n.previousElementSibling.remove();const c=n.previousElementSibling;e=c.textContent.length,c.remove(),t&&(n.value=`${c.textContent}${n.value}`)}fe(n.value),window.setTimeout(p,1,t,e)}F(Le,"filenameNavUp");function vt(n,t,e){const r=t.trim(),p=document.querySelector(".js-breadcrumb-container");if(r.length>0){const s=p.querySelectorAll(".js-path-segment a");let o;s.length>1?o=s[s.length-1].pathname:o=p.querySelector(".js-repo-root a").pathname;const g=document.querySelector(".js-crumb-template").cloneNode(!0);g.classList.remove("js-crumb-template"),g.querySelector("a").href=o,g.querySelector("span").textContent=r;const y=document.querySelector(".js-crumb-separator").cloneNode(!0);y.classList.remove("js-crumb-separator"),n.before(g),n.before(y)}n.value=e,fe(n.value);function c(){n.focus(),n.setSelectionRange(0,0)}F(c,"setCaret"),window.setTimeout(c,1)}F(vt,"filenameNavDown"),se(".js-new-blob-commit-summary",function(n){const t=n.currentTarget;t.closest(".js-file-commit-form").querySelector(".js-too-long-error").classList.toggle("d-none",t.value.length<=50)}),G(".js-check-for-fork",function(n){const t=n.closest("form"),e=t.querySelector(".js-blob-submit");n.addEventListener("load",function(){ye(t)===!0&&(e.disabled=!0)})}),$("click",".js-citation-template",async function(n){await Ce(n)}),$("change",".js-gitignore-template input[type=radio]",async function(n){await Ce(n)});async function Ce(n){const t=n.currentTarget.closest(".js-blob-form"),e=ee(t.querySelector(".js-code-editor"));if(e==null)return;const r=n.currentTarget.getAttribute("data-template-url"),p=await fetch(r,{headers:{"X-Requested-With":"XMLHttpRequest"}});if(!p.ok)return;const c=await p.text();e.setCode(c)}F(Ce,"fetchAndInsertIntoEditor"),G(".js-file-commit-form",function(n){if(new URLSearchParams(window.location.search.slice(1)).get("start_commit")==="true"){const e=n.querySelector(".js-details-target");e&&e.click()}});var Bt=Object.defineProperty,H=(n,t)=>Bt(n,"name",{value:t,configurable:!0});const bt=["loading-preview","show-preview","no-changes-preview","error-preview"],_t=["show-code"].concat(bt);function yt(n){return n.classList.contains("show-code")?"show-code":n.classList.contains("template-editor")?"template-editor":"preview"}H(yt,"currentTab");function Te(n){const t=yt(n);for(const r of n.querySelectorAll(".js-blob-edit-tab")){const p=r.getAttribute("data-tab")===t;r.classList.toggle("selected",p),p?r.setAttribute("aria-current","true"):r.removeAttribute("aria-current")}const e={name:t};le(document.querySelector(".js-file-editor-nav"),"tab:change",e)}H(Te,"selectCurrentTab");function St(n){const t=[".md",".mkdn",".mkd",".mdown",".markdown"];for(const e of t)if(n.endsWith(e))return!0;return!1}H(St,"isMarkdown");function Q(n){return n.getAttribute("data-is-gist")==="true"}H(Q,"isGist");function wt(n,t){return(Q(n)?n:t).querySelector(".js-blob-filename")}H(wt,"getFilenameInput");function Ee(n,t,e){const r=wt(n,t);Q(n)?r.readOnly=!e:r.disabled=!e,r.style.cursor=e?"auto":"not-allowed"}H(Ee,"setFilenameEditable"),ue("keypress","input.js-blob-filename",function(n){if(n.key==="Enter"){const e=n.target.form.querySelector("select.js-code-indent-mode");e&&e.focus(),n.preventDefault()}});function Ae(n){const e=n.closest(".file-header").querySelector(".js-file-editor-nav");e.hidden=!St(n.value)}H(Ae,"setPreviewTabVisibility"),ue("keyup",".js-code-editor[data-is-gist] input.js-blob-filename",function(n){const t=n.target;Ae(t)}),$("edit:visual",".js-code-editor",function(n){const t=n.currentTarget.closest(".js-code-editor");ee(t).setCode(n.detail.value)}),G(".js-branch-name-label-container",qe),G(".js-gist-filename",{add(n){Ae(n)}});function kt(n){const t=n.currentTarget.closest(".js-code-editor");if(t.classList.contains("show-code"))return;t.querySelector(".js-blob-edit-code").removeAttribute("data-hotkey"),ie(t,"show-code"),Te(t);const e=ee(t);e?(e.refresh(),e.focus()):t.classList.contains("js-mobile-code-editor")&&t.querySelector(".js-code-textarea").focus();const r=t.closest(".js-blob-form");Ee(t,r,!0)}H(kt,"activateEditTab");function qe(){const n=document.querySelector(".js-branch-name-label-container"),t=!!document.querySelector(".js-quick-pull-choice-option[value=quick-pull]:checked");n&&(t?n.hidden=!0:n.hidden=!1)}H(qe,"setBranchNameLabel");function jt(n,t){const e=t.querySelector(".js-preview-diff-toggle");return e&&e instanceof HTMLInputElement?!e.checked:Lt(t)}H(jt,"showSimpleDiff");function Lt(n){return n.getAttribute("data-simplediff-enabled")==="true"}H(Lt,"isSimpleDiffFeatureEnabled");function Pe(n){const t=n.currentTarget.closest(".js-code-editor");if(!t.classList.contains("show-code")&&!t.classList.contains("template-editor"))return;t.querySelector(".js-blob-edit-code").setAttribute("data-hotkey","Control+P,Meta+P");const e=t.closest(".js-blob-form");return Re(t,e,!Q(t),!Q(t)&&jt(n,t))}H(Pe,"activatePreviewTab");function Ct(n){const t=n.currentTarget;if(t instanceof HTMLInputElement){const e=t.checked,r=n.currentTarget.closest(".js-code-editor"),p=r.closest(".js-blob-form");return Re(r,p,!0,!e)}}H(Ct,"toggleDiffPreview"),$("click",".js-blob-edit-code",kt),$("click",".js-blob-edit-preview",Pe),$("click",".js-preview-diff-toggle",Ct),$("codeEditor:preview",".js-code-textarea",function(n){n.currentTarget.closest(".js-code-editor").classList.contains("show-code")&&Pe(n)});function ie(n,t){n.classList.remove(..._t),n.classList.add(t);const e=n.querySelector(".preview-actions");e instanceof HTMLElement&&(e.hidden=!bt.includes(t))}H(ie,"setState");let Oe=null;async function Re(n,t,e,r){ie(n,"loading-preview"),Te(n),Ee(n,t,!1);const p=!!document.querySelector(".js-quick-pull-choice-option[value=quick-pull]:checked"),c=document.querySelector(".js-blob-preview-form"),s=ee(n);let o=null;if(s!=null)o=s.code();else if(n.classList.contains("js-mobile-code-editor"))o=n.querySelector(".js-code-textarea").value;else return;Q(n)?ve(c,{text:o}):ve(c,{code:o,commit:t.querySelector(".js-commit-oid").value,blobname:t.querySelector(".js-blob-filename").value,willcreatebranch:p.toString(),checkConflict:e.toString()}),Oe==null||Oe.abort();const{signal:g}=Oe=new AbortController;try{const y=new URL(c.action,window.location.origin);r&&y.searchParams.append("avoiddiff","true");const b=await fetch(y.toString(),{method:c.method,body:new FormData(c),signal:g});if(!b.ok)throw new Error("network error");const w=await b.text();if(!n.classList.contains("loading-preview"))return;const m=Ke(document,w);let x=Q(n)?m:m.querySelector(".data.highlight");if(x||(x=m.querySelector("#readme")),x||(x=m.querySelector(".js-preview-new-file")),x||(x=m.querySelector(".js-preview-msg")),!x&&(x=m.querySelector(".render-container"))&&x.classList.add("is-render-requested"),x){const v=n.querySelector(".js-commit-preview");v.innerHTML="",v.appendChild(x),ie(n,"show-preview")}else ie(n,"no-changes-preview")}catch{n&&ie(n,"error-preview")}}H(Re,"showPreview"),$("change",".js-quick-pull-choice-option",function(n){const t=n.currentTarget.value==="quick-pull",e=document.querySelector(".js-quick-pull-target-branch"),r=document.querySelector(".js-quick-pull-choice-value"),p=document.querySelector(".js-blob-submit");if(qe(),t){const c=document.querySelector(".js-quick-pull-new-branch-name"),s=c.getAttribute("data-generated-branch");!c.value.length&&s&&(c.value=s),c.focus(),c.select(),e.value=c.value,r.value=e.getAttribute("data-default-value")||"",p.textContent=p.getAttribute("data-pull-text")||""}else e.value=e.getAttribute("data-default-value")||"",r.value="",p.textContent=p.getAttribute("data-edit-text")||""});let De=null,oe=null;async function Tt(){const n=document.querySelector(".js-quick-pull-new-branch-name"),t=n.value,e=n.getAttribute("data-generated-branch"),r=document.querySelector(".js-quick-pull-normalization-info"),p=new FormData;p.append("ref",t);const c=n.getAttribute("data-check-url"),s=n.parentElement.querySelector(".js-data-check-url-csrf");De==null||De.abort();const{signal:o}=De=new AbortController;try{const g=await fetch(c,{mode:"same-origin",method:"POST",body:p,signal:o,headers:{Accept:"application/json","Scoped-CSRF-Token":s.value}});if(!g.ok)throw new Error("network error");const y=await g.json();if(t!==n.value)return;const b=y.normalized_ref;if(r.innerHTML=y.message_html==null?"":y.message_html,!b){const w=r.querySelector("code");w.textContent=e}oe&&(oe.value=b)}catch{if(t!==n.value)return;oe&&(oe.value=t)}}H(Tt,"updateTargetBranch");const Ut=it(Tt,200);se(".js-quick-pull-new-branch-name",function(n){const t=n.target.value;oe=document.querySelector(".js-quick-pull-target-branch"),oe.value=t,t.length&&Ut()}),$("click","[data-template-button]",function(){window.onbeforeunload=null}),_(function(n,t){(function(e){e(q)})(function(e){var r="CodeMirror-hint",p="CodeMirror-hint-active";e.showHint=function(u,l,a){if(!l)return u.showHint(a);a&&a.async&&(l.async=!0);var h={hint:l};if(a)for(var d in a)h[d]=a[d];return u.showHint(h)},e.defineExtension("showHint",function(u){u=g(this,this.getCursor("start"),u);var l=this.listSelections();if(!(l.length>1)){if(this.somethingSelected()){if(!u.hint.supportsSelection)return;for(var a=0;ai.clientHeight+1,Mt=h.getScrollInfo();if(nn>0){var Be=z.bottom-z.top,rn=P.top-(P.bottom-z.top);if(rn-Be>0)i.style.top=(N=P.top-Be-B)+"px",M=!1;else if(Be>He){i.style.height=He-5+"px",i.style.top=(N=P.bottom-z.top-B)+"px";var It=h.getCursor();l.from.ch!=It.ch&&(P=h.cursorCoords(It),i.style.left=(D=P.left-I)+"px",z=i.getBoundingClientRect())}}var _e=z.right-ge;if(_e>0&&(z.right-z.left>ge&&(i.style.width=ge-5+"px",_e-=z.right-z.left-ge),i.style.left=(D=P.left-_e-I)+"px"),on)for(var xe=i.firstChild;xe;xe=xe.nextSibling)xe.style.paddingRight=h.display.nativeBarWidth+"px";if(h.addKeyMap(this.keyMap=b(u,{moveFocus:function(W,K){a.changeActive(a.selectedHint+W,K)},setFocus:function(W){a.changeActive(W)},menuSize:function(){return a.screenAmount()},length:j.length,close:function(){u.close()},pick:function(){a.pick()},data:l})),u.options.closeOnUnfocus){var $t;h.on("blur",this.onBlur=function(){$t=setTimeout(function(){u.close()},100)}),h.on("focus",this.onFocus=function(){clearTimeout($t)})}return h.on("scroll",this.onScroll=function(){var W=h.getScrollInfo(),K=h.getWrapperElement().getBoundingClientRect(),Ht=N+Mt.top-W.top,Ue=Ht-(S.pageYOffset||(d.documentElement||d.body).scrollTop);if(M||(Ue+=i.offsetHeight),Ue<=K.top||Ue>=K.bottom)return u.close();i.style.top=Ht+"px",i.style.left=D+Mt.left-W.left+"px"}),e.on(i,"dblclick",function(W){var K=w(i,W.target||W.srcElement);K&&K.hintId!=null&&(a.changeActive(K.hintId),a.pick())}),e.on(i,"click",function(W){var K=w(i,W.target||W.srcElement);K&&K.hintId!=null&&(a.changeActive(K.hintId),u.options.completeOnSingleClick&&a.pick())}),e.on(i,"mousedown",function(){setTimeout(function(){h.focus()},20)}),this.scrollToActive(),e.signal(l,"select",j[this.selectedHint],i.childNodes[this.selectedHint]),!0}m.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var u=this.completion.cm;this.completion.options.closeOnUnfocus&&(u.off("blur",this.onBlur),u.off("focus",this.onFocus)),u.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var u=this;this.keyMap={Enter:function(){u.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(u,l){if(u>=this.data.list.length?u=l?this.data.list.length-1:0:u<0&&(u=l?0:this.data.list.length-1),this.selectedHint!=u){var a=this.hints.childNodes[this.selectedHint];a&&(a.className=a.className.replace(" "+p,"")),a=this.hints.childNodes[this.selectedHint=u],a.className+=" "+p,this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],a)}},scrollToActive:function(){var u=this.completion.options.scrollMargin||0,l=this.hints.childNodes[Math.max(0,this.selectedHint-u)],a=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+u)],h=this.hints.firstChild;l.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=a.offsetTop+a.offsetHeight-this.hints.clientHeight+h.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}};function x(u,l){if(!u.somethingSelected())return l;for(var a=[],h=0;h0?i(E):T(C+1)})}T(0)};return d.async=!0,d.supportsSelection=!0,d}else return(h=u.getHelper(u.getCursor(),"hintWords"))?function(S){return e.hint.fromList(S,{words:h})}:e.hint.anyword?function(S,i){return e.hint.anyword(S,i)}:function(){}}e.registerHelper("hint","auto",{resolve:k}),e.registerHelper("hint","fromList",function(u,l){var a=u.getCursor(),h=u.getTokenAt(a),d,S=e.Pos(a.line,h.start),i=a;h.start,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)})}),_(function(n,t){(function(e){e(q)})(function(e){var r={},p=/[^\s\u00a0]/,c=e.Pos,s=e.cmpPos;function o(b){var w=b.search(p);return w==-1?0:w}e.commands.toggleComment=function(b){b.toggleComment()},e.defineExtension("toggleComment",function(b){b||(b=r);for(var w=this,m=1/0,x=this.listSelections(),v=null,k=x.length-1;k>=0;k--){var L=x[k].from(),u=x[k].to();L.line>=m||(u.line>=m&&(u=c(m,0)),m=L.line,v==null?w.uncomment(L,u,b)?v="un":(w.lineComment(L,u,b),v="line"):v=="un"?w.uncomment(L,u,b):w.lineComment(L,u,b))}});function g(b,w,m){return/\bstring\b/.test(b.getTokenTypeAt(c(w.line,0)))&&!/^[\'\"\`]/.test(m)}function y(b,w){var m=b.getMode();return m.useInnerComments===!1||!m.innerMode?m:b.getModeAt(w)}e.defineExtension("lineComment",function(b,w,m){m||(m=r);var x=this,v=y(x,b),k=x.getLine(b.line);if(!(k==null||g(x,b,k))){var L=m.lineComment||v.lineComment;if(!L){(m.blockCommentStart||v.blockCommentStart)&&(m.fullLines=!0,x.blockComment(b,w,m));return}var u=Math.min(w.ch!=0||w.line==b.line?w.line+1:w.line,x.lastLine()+1),l=m.padding==null?" ":m.padding,a=m.commentBlankLines||b.line==w.line;x.operation(function(){if(m.indent){for(var h=null,d=b.line;di.length)&&(h=i)}for(var d=b.line;du||x.operation(function(){if(m.fullLines!=!1){var a=p.test(x.getLine(u));x.replaceRange(l+L,c(u)),x.replaceRange(k+l,c(b.line,0));var h=m.blockCommentLead||v.blockCommentLead;if(h!=null)for(var d=b.line+1;d<=u;++d)(d!=u||a)&&x.replaceRange(h+l,c(d,0))}else{var S=s(x.getCursor("to"),w)==0,i=!x.somethingSelected();x.replaceRange(L,w),S&&x.setSelection(i?w:x.getCursor("from"),w),x.replaceRange(k,b)}})}}),e.defineExtension("uncomment",function(b,w,m){m||(m=r);var x=this,v=y(x,b),k=Math.min(w.ch!=0||w.line==b.line?w.line:w.line-1,x.lastLine()),L=Math.min(b.line,k),u=m.lineComment||v.lineComment,l=[],a=m.padding==null?" ":m.padding,h;e:{if(!u)break e;for(var d=L;d<=k;++d){var S=x.getLine(d),i=S.indexOf(u);if(i>-1&&!/comment/.test(x.getTokenTypeAt(c(d,i+1)))&&(i=-1),i==-1&&p.test(S)||i>-1&&p.test(S.slice(0,i)))break e;l.push(S)}if(x.operation(function(){for(var B=L;B<=k;++B){var X=l[B-L],V=X.indexOf(u),U=V+u.length;V<0||(X.slice(U,U+a.length)==a&&(U+=a.length),h=!0,x.replaceRange("",c(B,V),c(B,U)))}}),h)return!0}var f=m.blockCommentStart||v.blockCommentStart,j=m.blockCommentEnd||v.blockCommentEnd;if(!f||!j)return!1;var T=m.blockCommentLead||v.blockCommentLead,C=x.getLine(L),E=C.indexOf(f);if(E==-1)return!1;var A=k==L?C:x.getLine(k),O=A.indexOf(j,k==L?E+f.length:0),P=c(L,E+1),D=c(k,O+1);if(O==-1||!/comment/.test(x.getTokenTypeAt(P))||!/comment/.test(x.getTokenTypeAt(D))||x.getRange(P,D,` +`).indexOf(j)>-1)return!1;var N=C.lastIndexOf(f,b.ch),M=N==-1?-1:C.slice(0,b.ch).indexOf(j,N+f.length);if(N!=-1&&M!=-1&&M+j.length!=b.ch)return!1;M=A.indexOf(j,w.ch);var I=A.slice(w.ch).lastIndexOf(f,M-w.ch);return N=M==-1||I==-1?-1:w.ch+I,M!=-1&&N!=-1&&N!=w.ch?!1:(x.operation(function(){x.replaceRange("",c(k,O-(a&&A.slice(O-a.length,O)==a?a.length:0)),c(k,O+j.length));var B=E+f.length;if(a&&C.slice(B,B+a.length)==a&&(B+=a.length),x.replaceRange("",c(L,E),c(L,B)),T)for(var X=L+1;X<=k;++X){var V=x.getLine(X),U=V.indexOf(T);if(!(U==-1||p.test(V.slice(0,U)))){var Z=U+T.length;a&&V.slice(Z,Z+a.length)==a&&(Z+=a.length),x.replaceRange("",c(X,U),c(X,Z))}}}),!0)})})});var Wt=_(function(n,t){(function(e){e(q)})(function(e){e.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var r=0;r-1&&c.substring(g+1,c.length);if(y)return e.findModeByExtension(y)},e.findModeByName=function(c){c=c.toLowerCase();for(var s=0;s2&&d.token&&typeof d.token!="string"){k.pending=[];for(var f=2;f-1)return e.Pass;var u=v.indent.length-1,l=m[v.state];e:for(;;){for(var a=0;a-1?b+o.length:b}var w=o.exec(g?s.slice(g):s);return w?w.index+g+(y?w[0].length:0):-1}return{startState:function(){return{outer:e.startState(r),innerActive:null,inner:null}},copyState:function(s){return{outer:e.copyState(r,s.outer),innerActive:s.innerActive,inner:s.innerActive&&e.copyState(s.innerActive.mode,s.inner)}},token:function(s,o){if(o.innerActive){var L=o.innerActive,y=s.string;if(!L.close&&s.sol())return o.innerActive=o.inner=null,this.token(s,o);var m=L.close?c(y,L.close,s.pos,L.parseDelimiters):-1;if(m==s.pos&&!L.parseDelimiters)return s.match(L.close),o.innerActive=o.inner=null,L.delimStyle&&L.delimStyle+" "+L.delimStyle+"-close";m>-1&&(s.string=y.slice(0,m));var u=L.mode.token(s,o.inner);return m>-1&&(s.string=y),m==s.pos&&L.parseDelimiters&&(o.innerActive=o.inner=null),L.innerStyle&&(u?u=u+" "+L.innerStyle:u=L.innerStyle),u}else{for(var g=1/0,y=s.string,b=0;bf);j++){var T=l.getLine(i++);d=d==null?T:d+` +`+T}S=S*2,a.lastIndex=h.ch;var C=a.exec(d);if(C){var E=d.slice(0,C.index).split(` +`),A=C[0].split(` +`),O=h.line+E.length-1,P=E[E.length-1].length;return{from:r(O,P),to:r(O+A.length-1,A.length==1?P+A[0].length:A[A.length-1].length),match:C}}}}function y(l,a,h){for(var d,S=0;S<=l.length;){a.lastIndex=S;var i=a.exec(l);if(!i)break;var f=i.index+i[0].length;if(f>l.length-h)break;(!d||f>d.index+d[0].length)&&(d=i),S=i.index+1}return d}function b(l,a,h){a=c(a,"g");for(var d=h.line,S=h.ch,i=l.firstLine();d>=i;d--,S=-1){var f=l.getLine(d),j=y(f,a,S<0?0:f.length-S);if(j)return{from:r(d,j.index),to:r(d,j.index+j[0].length),match:j}}}function w(l,a,h){if(!s(a))return b(l,a,h);a=c(a,"gm");for(var d,S=1,i=l.getLine(h.line).length-h.ch,f=h.line,j=l.firstLine();f>=j;){for(var T=0;T=j;T++){var C=l.getLine(f--);d=d==null?C:C+` +`+d}S*=2;var E=y(d,a,i);if(E){var A=d.slice(0,E.index).split(` +`),O=E[0].split(` +`),P=f+A.length,D=A[A.length-1].length;return{from:r(P,D),to:r(P+O.length-1,O.length==1?D+O[0].length:O[O.length-1].length),match:E}}}}var m,x;String.prototype.normalize?(m=function(l){return l.normalize("NFD").toLowerCase()},x=function(l){return l.normalize("NFD")}):(m=function(l){return l.toLowerCase()},x=function(l){return l});function v(l,a,h,d){if(l.length==a.length)return h;for(var S=0,i=h+Math.max(0,l.length-a.length);;){if(S==i)return S;var f=S+i>>1,j=d(l.slice(0,f)).length;if(j==h)return f;j>h?i=f:S=f+1}}function k(l,a,h,d){if(!a.length)return null;var S=d?m:x,i=S(a).split(/\r|\n\r?/);e:for(var f=h.line,j=h.ch,T=l.lastLine()+1-i.length;f<=T;f++,j=0){var C=l.getLine(f).slice(j),E=S(C);if(i.length==1){var A=E.indexOf(i[0]);if(A==-1)continue e;var h=v(C,E,A,S)+j;return{from:r(f,v(C,E,A,S)+j),to:r(f,v(C,E,A+i[0].length,S)+j)}}else{var O=E.length-i[0].length;if(E.slice(O)!=i[0])continue e;for(var P=1;P=T;f--,j=-1){var C=l.getLine(f);j>-1&&(C=C.slice(0,j));var E=S(C);if(i.length==1){var A=E.lastIndexOf(i[0]);if(A==-1)continue e;return{from:r(f,v(C,E,A,S)),to:r(f,v(C,E,A+i[0].length,S))}}else{var O=i[i.length-1];if(E.slice(0,O.length)!=O)continue e;for(var P=1,h=f-i.length+1;P0);)h.push({anchor:d.from(),head:d.to()});h.length&&this.setSelections(h,0)})})});_(function(n,t){(function(e){e(q,Kt,Et)})(function(e){function r(i,f){return typeof i=="string"?i=new RegExp(i.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),f?"gi":"g"):i.global||(i=new RegExp(i.source,i.ignoreCase?"gi":"g")),{token:function(j){i.lastIndex=j.pos;var T=i.exec(j.string);if(T&&T.index==j.pos)return j.pos+=T[0].length||1,"searching";T?j.pos=T.index:j.skipToEnd()}}}function p(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function c(i){return i.state.search||(i.state.search=new p)}function s(i){return typeof i=="string"&&i==i.toLowerCase()}function o(i,f,j){return i.getSearchCursor(f,j,{caseFold:s(f),multiline:!0})}function g(i,f,j,T,C){i.openDialog(f,T,{value:j,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){L(i)},onKeyDown:C})}function y(i,f,j,T,C){i.openDialog?i.openDialog(f,C,{value:T,selectValueOnOpen:!0}):C(prompt(j,T))}function b(i,f,j,T){i.openConfirm?i.openConfirm(f,T):confirm(j)&&T[0]()}function w(i){return i.replace(/\\([nrt\\])/g,function(f,j){return j=="n"?` +`:j=="r"?"\r":j=="t"?" ":j=="\\"?"\\":f})}function m(i){var f=i.match(/^\/(.*)\/([a-z]*)$/);if(f)try{i=new RegExp(f[1],f[2].indexOf("i")==-1?"":"i")}catch{}else i=w(i);return(typeof i=="string"?i=="":i.test(""))&&(i=/x^/),i}function x(i,f,j){f.queryText=j,f.query=m(j),i.removeOverlay(f.overlay,s(f.query)),f.overlay=r(f.query,s(f.query)),i.addOverlay(f.overlay),i.showMatchesOnScrollbar&&(f.annotate&&(f.annotate.clear(),f.annotate=null),f.annotate=i.showMatchesOnScrollbar(f.query,s(f.query)))}function v(i,f,j,T){var C=c(i);if(C.query)return k(i,f);var E=i.getSelection()||C.lastQuery;if(E instanceof RegExp&&E.source=="x^"&&(E=null),j&&i.openDialog){var A=null,O=function(P,D){e.e_stop(D),!!P&&(P!=C.queryText&&(x(i,C,P),C.posFrom=C.posTo=i.getCursor()),A&&(A.style.opacity=1),k(i,D.shiftKey,function(N,M){var I;M.line<3&&document.querySelector&&(I=i.display.wrapper.querySelector(".CodeMirror-dialog"))&&I.getBoundingClientRect().bottom-4>i.cursorCoords(M,"window").top&&((A=I).style.opacity=.4)}))};g(i,u(i),E,O,function(P,D){var N=e.keyName(P),M=i.getOption("extraKeys"),I=M&&M[N]||e.keyMap[i.getOption("keyMap")][N];I=="findNext"||I=="findPrev"||I=="findPersistentNext"||I=="findPersistentPrev"?(e.e_stop(P),x(i,c(i),D),i.execCommand(I)):(I=="find"||I=="findPersistent")&&(e.e_stop(P),O(D,P))}),T&&E&&(x(i,C,E),k(i,f))}else y(i,u(i),"Search for:",E,function(P){P&&!C.query&&i.operation(function(){x(i,C,P),C.posFrom=C.posTo=i.getCursor(),k(i,f)})})}function k(i,f,j){i.operation(function(){var T=c(i),C=o(i,T.query,f?T.posFrom:T.posTo);!C.find(f)&&(C=o(i,T.query,f?e.Pos(i.lastLine()):e.Pos(i.firstLine(),0)),!C.find(f))||(i.setSelection(C.from(),C.to()),i.scrollIntoView({from:C.from(),to:C.to()},20),T.posFrom=C.from(),T.posTo=C.to(),j&&j(C.from(),C.to()))})}function L(i){i.operation(function(){var f=c(i);f.lastQuery=f.query,!!f.query&&(f.query=f.queryText=null,i.removeOverlay(f.overlay),f.annotate&&(f.annotate.clear(),f.annotate=null))})}function u(i){return''+i.phrase("Search:")+' '+i.phrase("(Use /re/ syntax for regexp search)")+""}function l(i){return' '+i.phrase("(Use /re/ syntax for regexp search)")+""}function a(i){return''+i.phrase("With:")+' '}function h(i){return''+i.phrase("Replace?")+" "}function d(i,f,j){i.operation(function(){for(var T=o(i,f);T.findNext();)if(typeof f!="string"){var C=i.getRange(T.from(),T.to()).match(f);T.replace(j.replace(/\$(\d)/g,function(E,A){return C[A]}))}else T.replace(j)})}function S(i,f){if(!i.getOption("readOnly")){var j=i.getSelection()||c(i).lastQuery,T=''+(f?i.phrase("Replace all:"):i.phrase("Replace:"))+"";y(i,T+l(i),T,j,function(C){!C||(C=m(C),y(i,a(i),i.phrase("Replace with:"),"",function(E){if(E=w(E),f)d(i,C,E);else{L(i);var A=o(i,C,i.getCursor("from")),O=function(){var D=A.from(),N;!(N=A.findNext())&&(A=o(i,C),!(N=A.findNext())||D&&A.from().line==D.line&&A.from().ch==D.ch)||(i.setSelection(A.from(),A.to()),i.scrollIntoView({from:A.from(),to:A.to()}),b(i,h(i),i.phrase("Replace?"),[function(){P(N)},O,function(){d(i,C,E)}]))},P=function(D){A.replace(typeof C=="string"?E:E.replace(/\$(\d)/g,function(N,M){return D[M]})),O()};O()}}))})}}e.commands.find=function(i){L(i),v(i)},e.commands.findPersistent=function(i){L(i),v(i,!1,!0)},e.commands.findPersistentNext=function(i){v(i,!1,!0,!0)},e.commands.findPersistentPrev=function(i){v(i,!0,!0,!0)},e.commands.findNext=v,e.commands.findPrev=function(i){v(i,!0)},e.commands.clearSearch=L,e.commands.replace=S,e.commands.replaceAll=function(i){S(i,!0)}})}),_(function(n,t){(function(e){e(q,Et)})(function(e){function r(s,o,g,y,b){s.openDialog?s.openDialog(o,b,{value:y,selectValueOnOpen:!0}):b(prompt(g,y))}function p(s){return s.phrase("Jump to line:")+' '+s.phrase("(Use line:column or scroll% syntax)")+""}function c(s,o){var g=Number(o);return/^[-+]/.test(o)?s.getCursor().line+g:g-1}e.commands.jumpToLine=function(s){var o=s.getCursor();r(s,p(s),s.phrase("Jump to line:"),o.line+1+":"+o.ch,function(g){if(!!g){var y;if(y=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(g))s.setCursor(c(s,y[1]),Number(y[2]));else if(y=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(g)){var b=Math.round(s.lineCount()*Number(y[1])/100);/^[-+]/.test(y[1])&&(b=o.line+b+1),s.setCursor(b-1,o.ch)}else(y=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(g))&&s.setCursor(c(s,y[1]),o.ch)}})},e.keyMap.default["Alt-G"]="jumpToLine"})}),_(function(n,t){(function(e){e(q)})(function(e){var r=/^(\s*)(>[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,p=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,c=/[*+-]\s/;e.commands.newlineAndIndentContinueMarkdownList=function(o){if(o.getOption("disableInput"))return e.Pass;for(var g=o.listSelections(),y=[],b=0;b\s*$/.test(L),h=!/>\s*$/.test(L);(a||h)&&o.replaceRange("",{line:w.line,ch:0},{line:w.line,ch:w.ch+1}),y[b]=` +`}else{var d=u[1],S=u[5],i=!(c.test(u[2])||u[2].indexOf(">")>=0),f=i?parseInt(u[3],10)+1+u[4]:u[2].replace("x"," ");y[b]=` +`+d+f+S,i&&s(o,w)}}o.replaceSelections(y)};function s(o,g){var y=g.line,b=0,w=0,m=r.exec(o.getLine(y)),x=m[1];do{b+=1;var v=y+b,k=o.getLine(v),L=r.exec(k);if(L){var u=L[1],l=parseInt(m[3],10)+b-w,a=parseInt(L[3],10),h=a;if(x===u&&!isNaN(a))l===a&&(h=a+1),l>a&&(h=l+1),o.replaceRange(k.replace(r,u+h+L[4]+L[5]),{line:v,ch:0},{line:v,ch:k.length});else{if(x.length>u.length||x.lengthVt(n,"name",{value:t,configurable:!0});const At=document.querySelector("link[rel=assets]"),zt=`${At instanceof HTMLLinkElement&&At.href||"/"}static/javascripts/codemirror%CONTRIB/mode/%N/%N.js?v=1`,Ne={};function qt(n,t){let e=t;return()=>{--e==0&&n()}}me(qt,"splitCallback");function Fe(n,t){const e=q.modes[n].dependencies;if(!e)return t();const r=[];for(let c=0;c{Fe(n,()=>{for(let y=0;y{n.setOption("mode",n.getOption("mode"))})}me(Ot,"autoLoadMode"),q.autoLoadMode=Ot,q.requireMode=Pt,q.defineMode("conflict",(n,t)=>{const e={startState:()=>({insideConflict:!1}),token:(r,p)=>{if(r.sol()){if(r.match(/^<<<<<<>>>>>>/))return p.insideConflict=!1,r.skipToEnd(),"conflict-marker line-background-conflict-background"}return p.insideConflict?(r.next(),"line-background-conflict-background"):(r.next(),null)},blankLine:r=>r.insideConflict?"line-background-conflict-background":null};if(t.baseMode){const r=q.getMode(n,t.baseMode);if(r.name!=="null")return q.overlayMode(r,e,!0);const p=q.findModeByMIME(t.baseMode);q.autoLoadMode(t.editor,p.mode)}return e}),q.defineMIME("application/x-conflict","conflict");var Xt=Object.defineProperty,Gt=(n,t)=>Xt(n,"name",{value:t,configurable:!0});async function Me(n){const t=n.getAttribute("data-language-detection-url");if(!t)return;const e=document.querySelector(".js-code-editor");if(!e)return;const r=btoa(encodeURIComponent(n.value)),p=new URL(t,window.location.origin),c=new URLSearchParams(p.search.slice(1));c.append("filename",r),p.search=c.toString();const s=await fetch(p.toString(),{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}});if(!s.ok){const y=new Error,b=s.statusText?` ${s.statusText}`:"";throw y.message=`HTTP ${s.status}${b}`,y}const o=await s.json();(await ae(e)).setMode(o.language)}Gt(Me,"onFilenameChange"),Ve(".js-detect-filename-language",n=>{const t=n;ze(t,Me),n.addEventListener("blur",()=>Xe(t,Me),{once:!0})});var Qt=Object.defineProperty,ce=(n,t)=>Qt(n,"name",{value:t,configurable:!0});const J=/Macintosh/.test(navigator.userAgent)?"Cmd":"Ctrl",Jt="_",Yt="**",Zt="`",en=Ye(ce(async function(){const t=new Request("/autocomplete/emojis_for_editor",{method:"GET",credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}}),e=await fetch(t);if(e.status!==200)throw new Error(`emoji request failed with a ${e.status}`);const r=[],p=await e.json();for(const c of Object.keys(p)){const s={text:`${c}:`,render:o=>rt(st`:${c}: ${c}`,o),hint:(o,g,y)=>{if(p[c].length===2){const b=y.from||g.from,w={ch:b.ch-1,line:b.line};o.replaceRange(p[c][1],w,y.to||g.to,"complete")}else o.replaceRange(y.text,y.from||g.from,y.to||g.to,"complete")}};r.push(s)}return r},"getEmojis"));class Rt{constructor(t){if(this.hintIsOpen=!1,this.container=t,!this.container)return;this.textarea=this.container.querySelector(".js-code-textarea"),this.filename=this.textarea.getAttribute("data-filename")||"";const e=this.textarea.value,r=this.textarea.getAttribute("data-codemirror-mode");this.mergeMode=this.textarea.getAttribute("data-merge-mode")==="true";const p=this.textarea.clientHeight;this.textarea.style.display="none";const c={lineNumbers:!0,value:e,inputStyle:"contenteditable",theme:"github-light"};this.mergeMode&&(c.gutters=["CodeMirror-linenumbers","merge-gutter"]);const s=this.textarea.parentElement;this.editor=q(s,c);const o=this.textarea.getAttribute("data-hotkey-scope-id")||"code-editor";if(this.editor.getInputField().setAttribute("id",o),p!==0){const g=this.container.querySelector(".CodeMirror");g&&(g.style.height=`${p}px`)}this.setMode(r),this.setupKeyBindings(),this.setupFormBindings(),this.setupControlBindings(),this.setupScrollOnHashChange()}code(){return this.editor.getValue()}setCode(t){this.editor.setValue(t)}refresh(){this.editor.refresh()}focus(){this.editor.focus()}blur(){this.editor.getInputField().blur()}getDocument(){return this.editor.getDoc()}on(t,e){this.container.addEventListener(t,e)}off(t,e){this.container.removeEventListener(t,e)}setDocument(t){this.editor.swapDoc(t),!(t.modeOption&&typeof t.modeOption.name!="undefined")&&this.setMode(t.modeOption)}async loading(t){this.editor.setOption("readOnly",!0),await t(),window.onbeforeunload=null,this.editor.setOption("readOnly",!1)}setMode(t){let e=t;this.mergeMode&&(e={name:"conflict",baseMode:e,editor:this.editor}),e==="text/x-gfm"?this.editor.setOption("mode",{name:"gfm",gitHubSpice:!1}):this.editor.setOption("mode",e);const r=this.container.querySelector(".drag-and-drop");if(r){const p=!(e==="text/x-gfm"||e==="text/x-markdown");r.hidden=p,this.editor.setOption("dragDrop",p)}if(e&&!this.mergeMode){const p=q.findModeByMIME(e);q.autoLoadMode(this.editor,p.mode)}}setConfirmUnloadMessage(t){this.confirmUnload=function(){return t}}clearConfirmUnloadMessage(){this.confirmUnload=void 0,window.onbeforeunload=null}setupFormBindings(){const t=ce((e,r)=>{this.confirmUnload&&(window.onbeforeunload=this.confirmUnload),Ze(this.textarea,this.code()),this.isMarkdown(e)&&this.emojiComplete(e),le(this.container,"change",{editor:e,changes:r})},"changeHandler");if(this.editor.on("change",t),this.editor.on("swapDoc",t),this.confirmUnload){const e=this.textarea.closest("form");if(e==null)return;e.addEventListener("submit",()=>{window.onbeforeunload=null})}}setupControlBindings(){const t=this.container.querySelector(".js-code-indent-width"),e=this.container.querySelector(".js-code-wrap-mode"),r=this.container.querySelector(".js-code-indent-mode");this.editor.setOption("tabSize",parseInt(t.value)),this.editor.setOption("indentUnit",parseInt(t.value)),this.editor.setOption("lineWrapping",e.value==="on"),this.editor.setOption("indentWithTabs",r.value!=="space"),t.addEventListener("change",()=>{this.editor.setOption("tabSize",parseInt(t.value)),this.editor.setOption("indentUnit",parseInt(t.value))}),e.addEventListener("change",()=>{this.editor.setOption("lineWrapping",e!=null&&e.value==="on")}),r.addEventListener("change",()=>{this.editor.setOption("indentWithTabs",r.value!=="space")})}setupKeyBindings(){this.editor.addKeyMap({Enter:t=>{this.isMarkdown(t)?t.execCommand("newlineAndIndentContinueMarkdownList"):t.execCommand("newlineAndIndent")},Tab:t=>{if(t.somethingSelected()){t.indentSelection("add");return}this.container.querySelector(".js-code-indent-mode").value!=="space"?t.replaceSelection(" ","end","+input"):t.execCommand("insertSoftTab")},"Shift-Tab":t=>{t.indentSelection("subtract")},"Cmd-/":"toggleComment","Ctrl-/":"toggleComment","Shift-Cmd-P":()=>{this.blur(),le(this.textarea,"codeEditor:preview")},[`${J}-I`]:t=>this.insertMdToken(t,Jt),[`${J}-B`]:t=>this.insertMdToken(t,Yt),[`${J}-E`]:t=>this.insertMdToken(t,Zt),[`${J}-K`]:t=>this.insertMdLink(t),[`Shift-${J}-.`]:t=>this.toggleMdList(t,">"),[`Shift-${J}-7`]:t=>this.toggleMdList(t,"ol"),[`Shift-${J}-8`]:t=>this.toggleMdList(t,"-")}),Qe()||delete q.keyMap.default["Alt-G"]}setupScrollOnHashChange(){Je(()=>{const t=Dt(window.location.hash);t.length>0&&(this.focus(),this.editor.setCursor({line:t[0]-1,ch:0},{scroll:!0}))})}isMarkdown(t){const e=t.getMode().name;return e==="gfm"||e==="markdown"}insertMdToken(t,e){if(!this.isMarkdown(t))return;const r=t.getSelection();if(r)t.replaceSelection(e+r+e);else{const p=t.getCursor();t.replaceRange(e.repeat(2),p),t.setCursor({line:p.line,ch:p.ch+e.length})}}toggleMdList(t,e){if(!this.isMarkdown(t))return;const r=t.getCursor("from"),p=t.getCursor("to"),c=t.getRange({line:r.line,ch:0},p),s=new RegExp(`^${e==="ol"?"\\d+\\.":e}\\s`);if(c){const o=c.split(` +`),g=o.every(y=>s.test(y));for(let y=0;y{this.hintIsOpen=!0;const p=t.getCursor(),c=t.getTokenAt(p),s=p.ch;let o=p.ch;const g=p.line;let y=c.string;for(;o-- >-1;){const b=t.getTokenAt({ch:o,line:g}).string;if(b===":")return{list:r.filter(m=>m.text.indexOf(y)!==-1),from:q.Pos(g,o),to:q.Pos(g,s)};y=b+y}return{list:[],from:q.Pos(g,0),to:q.Pos(g,s)}},{completeSingle:!1})}catch{}}isFirstCharacterOnLine(t){return t.ch===1}isPreviousCharacterSpace(t,e){const r=this.previousCharacter(t,e);return/\s/.test(r)}isTokenColon(t,e){return t.getTokenAt(e).string===":"}previousCharacter(t,e){return t.getRange({line:e.line,ch:e.ch-2},{line:e.line,ch:e.ch-1})}colonShowsEmojiPicker(t,e){return this.isFirstCharacterOnLine(e)||this.isPreviousCharacterSpace(t,e)}}ce(Rt,"CodeEditor");function de(n){if(ee(n)||n.classList.contains("js-mobile-code-editor"))return;const t=new Rt(n);let e=n.getAttribute("data-github-confirm-unload")||"";(e==="yes"||e==="true")&&(e=""),e==="no"||e==="false"||t.setConfirmUnloadMessage(e),le(n,"codeEditor:ready",{editor:t})}ce(de,"loadEditor"),(async()=>{await Ge;for(const n of document.querySelectorAll(".js-code-editor"))de(n);G(".js-code-editor",{constructor:HTMLElement,add:de})})(),document.addEventListener("pjax:end",function(){for(const n of document.querySelectorAll(".js-code-editor"))de(n)});function Dt(n){let t,e;const r=n.match(/#?(?:L|-)(\d+)/gi);if(r){const p=[];for(t=0,e=r.length;ttn(n,"name",{value:t,configurable:!0});function Ie(n){return document.querySelector(".js-resolve-conflicts-form").elements.namedItem(n)}Y(Ie,"persistenceKeyFor");const Nt=new WeakMap;function re(n){const t=Ie(n);return Nt.get(t)}Y(re,"getFileData");function Ft(n,t){Nt.set(Ie(n),t)}Y(Ft,"setFileData");async function he(n){const t=document.querySelector(".js-code-editor");if(!(t instanceof HTMLElement))return;const e=await ae(t);function r(){const s=`files[${n.getAttribute("data-filename")||""}]`,o=re(s);if(o==null)throw new Error(`Expected data for ${s} to be loaded and was not`);$e(o)}Y(r,"onChange"),e.off("change",r),e.on("change",r);const p=t.closest(".js-conflict-resolver");p!=null&&(p.classList.add("loading"),e.loading(async()=>{const c=n.getAttribute("data-filename");if(!c)return;const s=`files[${c}]`,o=document.querySelector(".js-resolve-file-form");o.elements.namedItem("filename").value=s,o.querySelector(".js-filename").textContent=decodeURIComponent(c),o.classList.toggle("is-resolved",n.classList.contains("resolved"));for(const b of n.parentNode.children)b.classList.toggle("selected",b===n);let g=re(s);if(!g){const b=await fetch(n.href,{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}});if(!b.ok){const m=new Error,x=b.statusText?` ${b.statusText}`:"";throw m.message=`HTTP ${b.status}${x}`,m}const w=await b.json();g={document:q.Doc(w.conflicted_file.data,w.conflicted_file.codemirror_mime_type),headDocument:q.Doc(w.head.data,w.head.codemirror_mime_type),baseDocument:q.Doc(w.base.data,w.base.codemirror_mime_type),conflicts:[]},$e(g),Ft(s,g)}p.classList.remove("loading"),e.setDocument(g.document),document.querySelector(".js-code-editor .js-conflict-count").textContent=new Intl.NumberFormat("en-US").format(g.conflicts.length);const y=document.querySelector(".js-code-editor .js-conflict-label");y.textContent=y.getAttribute(g.conflicts.length===1?"data-singular-string":"data-plural-string"),pe(!0)}))}Y(he,"setupResolverFor");function $e(n){let t={};n.conflicts=[],n.document.eachLine(e=>{if(!e)return;const r=n.document;if(r.setGutterMarker(e,"merge-gutter",null),!t.start&&/^<<<<<<>>>>>>/.test(e.text)&&(t.end=e),t.start){let p=".js-line";t.start===e?p=".js-start":t.middle===e?p=".js-middle":t.end===e&&(p=".js-end");const c=document.querySelector(`.js-conflict-gutters ${p}`).cloneNode(!0);r.setGutterMarker(e,"merge-gutter",c)}t.end&&(n.conflicts.push(t),t={})})}Y($e,"findAndMarkConflicts");function pe(n){const e=document.querySelector(".js-resolve-file-form").elements.namedItem("filename").value,r=re(e);if(r==null)throw new Error(`Expected data for ${e} to be loaded and was not`);const p=r.document.getCursor().line,c=r.conflicts;let s=null;for(let o=n?0:c.length-1;n?o=0;n?o++:o--){const g=c[o].middle;if(g==null)continue;const y=r.document.getLineNumber(g);if(n&&y>p||!n&&y]{7}/m.test(e.code()),o=t.querySelector("button.js-mark-resolved");o.classList.toggle("disabled",s),o.classList.toggle("tooltipped",s);const g=s?o.getAttribute("data-disabled-label"):"";g&&o.setAttribute("aria-label",g)}),G(".js-conflict-list",function(n){const t=n.querySelector(".js-conflicted-file");t instanceof HTMLAnchorElement&&he(t);const e=document.querySelector(".new-discussion-timeline");e&&(e.classList.remove("px-3"),e.classList.add("p-0"))}),$("change",".js-conflict-resolution-choice-option",function(n){const t=n.target,e=t.closest(".js-resolve-conflicts-form"),r=e.querySelector(".js-resolve-conflicts-button"),p=e.querySelector(".js-quick-pull-new-branch-name");t.value==="direct"?(r.textContent=r.getAttribute("data-update-text"),r.removeAttribute("data-disable-invalid"),r.removeAttribute("disabled"),p.setAttribute("disabled","true")):(r.textContent=r.getAttribute("data-new-branch-text"),r.setAttribute("data-disable-invalid","true"),p.removeAttribute("disabled"),nt(e))})}}}); +//# sourceMappingURL=editor-d259dcb1.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/environment-3a42b77d.js b/static/Editing main_use_of_moved_value.rs_files/environment-3a42b77d.js new file mode 100644 index 0000000..0ba460c --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/environment-3a42b77d.js @@ -0,0 +1,3 @@ +(function(){"use strict";var Z=Object.defineProperty,ee=(t,e)=>Z(t,"name",{value:e,configurable:!0});function k(){return typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl!="undefined"&&typeof MutationObserver!="undefined"&&typeof URLSearchParams!="undefined"&&typeof WebSocket!="undefined"&&typeof IntersectionObserver!="undefined"&&typeof AbortController!="undefined"&&typeof queueMicrotask!="undefined"&&typeof TextEncoder!="undefined"&&typeof TextDecoder!="undefined"&&typeof customElements!="undefined"&&typeof HTMLDetailsElement!="undefined"&&"fromEntries"in Object&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"flatMap"in Array.prototype&&"replaceChildren"in Element.prototype}ee(k,"capableBrowser");var te=Object.defineProperty,re=(t,e)=>te(t,"name",{value:e,configurable:!0});function N(t){var e,r;const o=(r=(e=t.head)==null?void 0:e.querySelector('meta[name="expected-hostname"]'))==null?void 0:r.content;if(!o)return!1;const a=o.replace(/\.$/,"").split(".").slice(-2).join("."),m=t.location.hostname.replace(/\.$/,"").split(".").slice(-2).join(".");return a!==m}re(N,"detectProxySite");let j;function R(){return`${Math.round(Math.random()*(Math.pow(2,31)-1))}.${Math.round(Date.now()/1e3)}`}function ne(t){const e=`GH1.1.${t}`,r=Date.now(),o=new Date(r+1*365*86400*1e3).toUTCString();let{domain:a}=document;a.endsWith(".github.com")&&(a="github.com"),document.cookie=`_octo=${e}; expires=${o}; path=/; domain=${a}; secure; samesite=lax`}function oe(){let t;const r=document.cookie.match(/_octo=([^;]+)/g);if(!r)return;let o=[0,0];for(const a of r){const[,m]=a.split("="),[,i,...c]=m.split("."),u=i.split("-").map(Number);u>o&&(o=u,t=c.join("."))}return t}function ae(){try{const t=oe();if(t)return t;const e=R();return ne(e),e}catch{return j||(j=R()),j}}var b="";function le(t){var e=t.split(` +`);return e.reduce(function(r,o){var a=ce(o)||fe(o)||pe(o)||ye(o)||ve(o);return a&&r.push(a),r},[])}var ie=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,se=/\((\S*)(?::(\d+))(?::(\d+))\)/;function ce(t){var e=ie.exec(t);if(!e)return null;var r=e[2]&&e[2].indexOf("native")===0,o=e[2]&&e[2].indexOf("eval")===0,a=se.exec(e[2]);return o&&a!=null&&(e[2]=a[1],e[3]=a[2],e[4]=a[3]),{file:r?null:e[2],methodName:e[1]||b,arguments:r?[e[2]]:[],lineNumber:e[3]?+e[3]:null,column:e[4]?+e[4]:null}}var ue=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function fe(t){var e=ue.exec(t);return e?{file:e[2],methodName:e[1]||b,arguments:[],lineNumber:+e[3],column:e[4]?+e[4]:null}:null}var de=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,me=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function pe(t){var e=de.exec(t);if(!e)return null;var r=e[3]&&e[3].indexOf(" > eval")>-1,o=me.exec(e[3]);return r&&o!=null&&(e[3]=o[1],e[4]=o[2],e[5]=null),{file:e[3],methodName:e[1]||b,arguments:e[2]?e[2].split(","):[],lineNumber:e[4]?+e[4]:null,column:e[5]?+e[5]:null}}var ge=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function ve(t){var e=ge.exec(t);return e?{file:e[3],methodName:e[1]||b,arguments:[],lineNumber:+e[4],column:e[5]?+e[5]:null}:null}var he=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function ye(t){var e=he.exec(t);return e?{file:e[2],methodName:e[1]||b,arguments:[],lineNumber:+e[3],column:e[4]?+e[4]:null}:null}var be=Object.defineProperty,x=(t,e)=>be(t,"name",{value:e,configurable:!0});function E(t){const e=document.querySelectorAll(t);if(e.length>0)return e[e.length-1]}x(E,"queryLast");function I(){const t=E("meta[name=analytics-location]");return t?t.content:window.location.pathname}x(I,"pagePathname");function B(){const t=E("meta[name=analytics-location-query-strip]");let e="";t||(e=window.location.search);const r=E("meta[name=analytics-location-params]");r&&(e+=(e?"&":"?")+r.content);for(const o of document.querySelectorAll("meta[name=analytics-param-rename]")){const a=o.content.split(":",2);e=e.replace(new RegExp(`(^|[?&])${a[0]}($|=)`,"g"),`$1${a[1]}$2`)}return e}x(B,"pageQuery");function M(){return`${window.location.protocol}//${window.location.host}${I()+B()}`}x(M,"requestUri");var we=Object.defineProperty,d=(t,e)=>we(t,"name",{value:e,configurable:!0});let U=!1,X=0;const xe=Date.now();function Y(t){t.error&&S(T(_(t.error)))}d(Y,"reportEvent");async function q(t){if(!!t.promise)try{await t.promise}catch(e){S(T(_(e)))}}d(q,"reportPromiseRejectionEvent");function D(t,e={}){t&&t.name!=="AbortError"&&S(T(_(t),e))}d(D,"reportError");async function S(t){var e,r;if(!F())return;const o=(r=(e=document.head)==null?void 0:e.querySelector('meta[name="browser-errors-url"]'))==null?void 0:r.content;if(!!o){if(W(t.error.stacktrace)){U=!0;return}X++;try{await fetch(o,{method:"post",body:JSON.stringify(t)})}catch{}}}d(S,"report");function _(t){return{type:t.name,value:t.message,stacktrace:A(t)}}d(_,"formatError");function T(t,e={}){return Object.assign({error:t,sanitizedUrl:M()||window.location.href,readyState:document.readyState,referrer:document.referrer,timeSinceLoad:Math.round(Date.now()-xe),user:H()||void 0},e)}d(T,"errorContext");function A(t){return le(t.stack||"").map(e=>({filename:e.file||"",function:String(e.methodName),lineno:(e.lineNumber||0).toString(),colno:(e.column||0).toString()}))}d(A,"stacktrace");const V=/(chrome|moz|safari)-extension:\/\//;function W(t){return t.some(e=>V.test(e.filename)||V.test(e.function))}d(W,"isExtensionError");function H(){var t,e;const r=(e=(t=document.head)==null?void 0:t.querySelector('meta[name="user-login"]'))==null?void 0:e.content;return r||`anonymous-${ae()}`}d(H,"pageUser");let P=!1;window.addEventListener("pageshow",()=>P=!1),window.addEventListener("pagehide",()=>P=!0);function F(){return!P&&!U&&X<10&&k()&&!N(document)}d(F,"reportable"),typeof BroadcastChannel=="function"&&new BroadcastChannel("shared-worker-error").addEventListener("message",e=>{D(e.data.error)}),window.addEventListener("error",Y),window.addEventListener("unhandledrejection",q),window.location.hash==="#b00m"&&setTimeout(()=>{throw new Error("b00m")}),window.requestIdleCallback=window.requestIdleCallback||function(t){var e=Date.now();return setTimeout(function(){t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-e))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(t){clearTimeout(t)};function Ee(t,e){return e={exports:{}},t(e,e.exports),e.exports}var Se=Ee(function(t,e){(function(){var r=window,o=document;function a(i){var c=["MSIE ","Trident/","Edge/"];return new RegExp(c.join("|")).test(i)}function m(){if("scrollBehavior"in o.documentElement.style&&r.__forceSmoothScrollPolyfill__!==!0)return;var i=r.HTMLElement||r.Element,c=468,u=a(r.navigator.userAgent)?1:0,f={scroll:r.scroll||r.scrollTo,scrollBy:r.scrollBy,elementScroll:i.prototype.scroll||g,scrollIntoView:i.prototype.scrollIntoView},O=r.performance&&r.performance.now?r.performance.now.bind(r.performance):Date.now;function g(n,l){this.scrollLeft=n,this.scrollTop=l}function y(n){return .5*(1-Math.cos(Math.PI*n))}function w(n){if(n===null||typeof n!="object"||n.behavior===void 0||n.behavior==="auto"||n.behavior==="instant")return!0;if(typeof n=="object"&&n.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+n.behavior+" is not a valid value for enumeration ScrollBehavior.")}function J(n,l){if(l==="Y")return n.clientHeight+u1?1:p,s=y(p),v=n.startX+(n.x-n.startX)*s,h=n.startY+(n.y-n.startY)*s,n.method.call(n.scrollable,v,h),(v!==n.x||h!==n.y)&&r.requestAnimationFrame(K.bind(r,n))}function $(n,l,s){var v,h,p,L,Le=O();n===o.body?(v=r,h=r.scrollX||r.pageXOffset,p=r.scrollY||r.pageYOffset,L=f.scroll):(v=n,h=n.scrollLeft,p=n.scrollTop,L=g),K({scrollable:v,method:L,startTime:Le,startX:h,startY:p,x:l,y:s})}r.scroll=r.scrollTo=function(){if(arguments[0]!==void 0){if(w(arguments[0])===!0){f.scroll.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:r.scrollY||r.pageYOffset);return}$.call(r,o.body,arguments[0].left!==void 0?~~arguments[0].left:r.scrollX||r.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:r.scrollY||r.pageYOffset)}},r.scrollBy=function(){if(arguments[0]!==void 0){if(w(arguments[0])){f.scrollBy.call(r,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}$.call(r,o.body,~~arguments[0].left+(r.scrollX||r.pageXOffset),~~arguments[0].top+(r.scrollY||r.pageYOffset))}},i.prototype.scroll=i.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(w(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value couldn't be converted");f.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var n=arguments[0].left,l=arguments[0].top;$.call(this,this,typeof n=="undefined"?this.scrollLeft:~~n,typeof l=="undefined"?this.scrollTop:~~l)}},i.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(w(arguments[0])===!0){f.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},i.prototype.scrollIntoView=function(){if(w(arguments[0])===!0){f.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var n=Ce(this),l=n.getBoundingClientRect(),s=this.getBoundingClientRect();n!==o.body?($.call(this,n,n.scrollLeft+s.left-l.left,n.scrollTop+s.top-l.top),r.getComputedStyle(n).position!=="fixed"&&r.scrollBy({left:l.left,top:l.top,behavior:"smooth"})):r.scrollBy({left:s.left,top:s.top,behavior:"smooth"})}}t.exports={polyfill:m}})()});Se.polyfill;function _e(){const t=document.createElement("div");return t.style.cssText="-ms-user-select: element; user-select: contain;",t.style.getPropertyValue("-ms-user-select")==="element"||t.style.getPropertyValue("-ms-user-select")==="contain"||t.style.getPropertyValue("user-select")==="contain"}function Te(t){if(!(t.target instanceof Element))return;const e=t.target.closest(".user-select-contain");if(!e)return;const r=window.getSelection();if(!r.rangeCount)return;const o=r.getRangeAt(0).commonAncestorContainer;e.contains(o)||r.selectAllChildren(e)}window.getSelection&&!_e()&&document.addEventListener("click",Te);var Oe=Object.defineProperty,G=(t,e)=>Oe(t,"name",{value:e,configurable:!0});self.System=self.System||(()=>{const t={},e={},r=G(a=>a.replace(/-[a-f0-9]{8,}\.js$/,".js"),"stripHash"),o={register(a,m){const i=r(`./${((document.currentScript||{}).src||"").split("?").shift().split("/").pop()}`),c={},f=m(G((g,y)=>y?c[g]=y:Object.assign(c,g),"collector"),o),O=a.map((g,y)=>o.import(r(g)).then(f.setters[y]));t[i]=Promise.all(O).then(()=>(f.execute(),c)),e[i]&&(e[i](t[i]),delete e[i])},import(a){return t[a]||(t[a]=new Promise((m,i)=>{const c=setTimeout(()=>{i(new Error(`could not resolve ${a}, timeout after 10 seconds`))},1e4),u=document.querySelector(`script[data-src][data-module-id="${a}"]`);u&&(u.setAttribute("src",u.getAttribute("data-src")),u.removeAttribute("data-src"),u.addEventListener("error",()=>{clearTimeout(c),i(new Error(`could not resolve ${a}, error loading the module`))})),e[a]=f=>{clearTimeout(c),m(f)}}))}};return o})();var $e=Object.defineProperty,je=(t,e)=>$e(t,"name",{value:e,configurable:!0});Object.hasOwn||Object.defineProperty(Object,"hasOwn",{value(t,e){if(t==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(t),e)},configurable:!0,enumerable:!1,writable:!0});let z=!1;function C(){}je(C,"noop");try{const t=Object.create({},{signal:{get(){z=!0}}});window.addEventListener("test",C,t),window.removeEventListener("test",C,t)}catch{}if(!z){const t=EventTarget.prototype.addEventListener;EventTarget.prototype.addEventListener=function(e,r,o){if(typeof o=="object"&&"signal"in o&&o.signal instanceof AbortSignal){if(o.signal.aborted)return;t.call(o.signal,"abort",()=>{this.removeEventListener(e,r,o)})}return t.call(this,e,r,o)}}typeof crypto.randomUUID!="function"&&(crypto.randomUUID=()=>{const t=new Uint32Array(4);window.crypto.getRandomValues(t);let e=-1;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(r){e++;const o=t[e>>3]>>e%8*4&15;return(r==="x"?o:o&3|8).toString(16)})})})(); +//# sourceMappingURL=environment-9bc96f9b.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/frameworks-248e22bb4191267f095968e316983113.css b/static/Editing main_use_of_moved_value.rs_files/frameworks-248e22bb4191267f095968e316983113.css new file mode 100644 index 0000000..4a43291 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/frameworks-248e22bb4191267f095968e316983113.css @@ -0,0 +1,15 @@ +:root{--border-width: 1px;--border-style: solid;--font-size-small: 12px;--font-weight-semibold: 500;--size-2: 20px}:root,[data-color-mode=light][data-light-theme*=light],[data-color-mode=dark][data-dark-theme*=light]{color-scheme:light}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=light]{color-scheme:light}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=light]{color-scheme:light}}[data-color-mode=light][data-light-theme*=dark],[data-color-mode=dark][data-dark-theme*=dark]{color-scheme:dark}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=dark]{color-scheme:dark}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=dark]{color-scheme:dark}}[data-color-mode]{color:var(--color-fg-default);background-color:var(--color-canvas-default)}/*! + * @primer/css/core + * http://primer.style/css + * + * Released under MIT license. Copyright (c) 2019 GitHub Inc. + */.ActionList{padding:8px}.ActionList--full{padding:0}.ActionList--divided .ActionList-item-label::before{position:absolute;top:-6px;display:block;width:100%;height:1px;content:"";background:var(--color-action-list-item-inline-divider)}.ActionList--divided .ActionList-item--navActive .ActionList-item-label::before,.ActionList--divided .ActionList-item--navActive+.ActionList-item .ActionList-item-label::before{visibility:hidden}.ActionList-item:first-of-type .ActionList-item-label::before,.ActionList-sectionDivider+.ActionList-item .ActionList-item-label::before{visibility:hidden}.ActionList--tree{--ActionList-tree-depth: 1}.ActionList--tree .ActionList-item--subItem>.ActionList-content{font-size:14px}.ActionList--tree .ActionList-item[aria-expanded] .ActionList--subGroup{position:relative}.ActionList--tree .ActionList-item[aria-expanded] .ActionList--subGroup .ActionList-content{padding-left:calc(8px * var(--ActionList-tree-depth))}.ActionList--tree .ActionList-item[aria-expanded=true] .ActionList-item-collapseIcon{transition:transform 120ms linear;transform:rotate(0deg)}.ActionList--tree .ActionList-item[aria-expanded=false] .ActionList-item-collapseIcon{transition:transform 120ms linear;transform:rotate(-90deg)}.ActionList--tree .ActionList-item--hasSubItem .ActionList-item--subItem:not(.ActionList-item--hasSubItem) .ActionList-content>span:first-child{padding-left:24px}.ActionList--tree>[aria-level="1"].ActionList-item--hasSubItem>.ActionList--subGroup::before{position:absolute;left:16px;width:1px;height:100%;content:"";background:var(--color-action-list-item-inline-divider)}.ActionList--tree .ActionList-item--hasSubItem:not([aria-level="1"])>.ActionList--subGroup::before{position:absolute;left:calc(8px * (var(--ActionList-tree-depth)) + 7px);width:1px;height:100%;content:"";background:var(--color-action-list-item-inline-divider)}.ActionList-item{position:relative;list-style:none;background-color:transparent;border-radius:6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ActionList-item:hover,.ActionList-item:active{cursor:pointer}.ActionList-item:hover .ActionList-content,.ActionList-item:active .ActionList-content{text-decoration:none}@media(hover: hover){.ActionList-item:not(.ActionList-item--hasSubItem):hover,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover{cursor:pointer;background-color:var(--color-action-list-item-default-hover-bg)}.ActionList-item:not(.ActionList-item--hasSubItem):hover:not(.ActionList-item--navActive),.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover:not(.ActionList-item--navActive){outline:solid 1px transparent;outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--color-action-list-item-default-active-border)}}.ActionList-item:not(.ActionList-item--hasSubItem):active,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active{background:var(--color-action-list-item-default-active-bg)}.ActionList-item:not(.ActionList-item--hasSubItem):active:not(.ActionList-item--navActive),.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active:not(.ActionList-item--navActive){outline:solid 1px transparent;outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--color-action-list-item-default-active-border)}@media screen and (prefers-reduced-motion: no-preference){.ActionList-item:not(.ActionList-item--hasSubItem):active,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active{animation:ActionList-item-active-bg 4s forwards cubic-bezier(0.33, 1, 0.68, 1)}}@keyframes ActionList-item-active-bg{50%{box-shadow:inset 0 2px 12px 6px rgba(var(--color-canvas-default), 0.4);transform:scale(1)}100%{transform:scale(0.97)}}@media(hover: hover){.ActionList-item:not(.ActionList-item--hasSubItem):hover .ActionList-item-label::before,.ActionList-item:not(.ActionList-item--hasSubItem):hover+.ActionList-item .ActionList-item-label::before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover .ActionList-item-label::before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover+.ActionList-item .ActionList-item-label::before{visibility:hidden}}.ActionList-item:not(.ActionList-item--hasSubItem):active .ActionList-item-label::before,.ActionList-item:not(.ActionList-item--hasSubItem):active+.ActionList-item .ActionList-item-label::before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active .ActionList-item-label::before,.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active+.ActionList-item .ActionList-item-label::before{visibility:hidden}.ActionList-item.ActionList-item--hasSubItem>.ActionList-content{z-index:1}@media(hover: hover){.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:hover{background-color:var(--color-action-list-item-default-hover-bg)}}.ActionList-item.ActionList-item--hasSubItem>.ActionList-content:active{background-color:var(--color-action-list-item-default-active-bg)}.ActionList-item.ActionList-item--navActive:not(.ActionList-item--subItem) .ActionList-item-label{font-weight:600}.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger){background:var(--color-action-list-item-default-selected-bg)}@media(hover: hover){.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):hover{background-color:var(--color-action-list-item-default-hover-bg)}}.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger)::before,.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger)+.ActionList-item::before{visibility:hidden}.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger)::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background:var(--color-accent-fg);border-radius:6px}@media screen and (prefers-reduced-motion: no-preference){.ActionList-item[aria-expanded] .ActionList--subGroup{transition:opacity 160ms cubic-bezier(0.25, 1, 0.5, 1),transform 160ms cubic-bezier(0.25, 1, 0.5, 1)}}.ActionList-item[aria-expanded] .ActionList--subGroup .ActionList-content{padding-left:24px}.ActionList-item[aria-expanded] .ActionList-content--visual16+.ActionList--subGroup .ActionList-content{padding-left:32px}.ActionList-item[aria-expanded] .ActionList-content--visual20+.ActionList--subGroup .ActionList-content{padding-left:36px}.ActionList-item[aria-expanded] .ActionList-content--visual24+.ActionList--subGroup .ActionList-content{padding-left:40px}.ActionList-item[aria-expanded=true] .ActionList-item-collapseIcon{transition:transform 120ms linear;transform:scaleY(-1)}.ActionList-item[aria-expanded=true] .ActionList--subGroup{height:auto;overflow:visible;visibility:visible;opacity:1;transform:translateY(0)}.ActionList-item[aria-expanded=true].ActionList-item--hasActiveSubItem>.ActionList-content>.ActionList-item-label{font-weight:600}.ActionList-item[aria-expanded=false] .ActionList-item-collapseIcon{transition:transform 120ms linear;transform:scaleY(1)}.ActionList-item[aria-expanded=false] .ActionList--subGroup{height:0;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(-16px)}.ActionList-item[aria-expanded=false].ActionList-item--hasActiveSubItem{background:var(--color-action-list-item-default-selected-bg)}.ActionList-item[aria-expanded=false].ActionList-item--hasActiveSubItem .ActionList-item-label{font-weight:600}.ActionList-item[aria-expanded=false].ActionList-item--hasActiveSubItem::before,.ActionList-item[aria-expanded=false].ActionList-item--hasActiveSubItem+.ActionList-item::before{visibility:hidden}.ActionList-item[aria-expanded=false].ActionList-item--hasActiveSubItem::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background:var(--color-accent-fg);border-radius:6px}.ActionList-item[aria-checked=true] .ActionList-item-multiSelectCheckmark,.ActionList-item[aria-selected=true] .ActionList-item-multiSelectCheckmark{visibility:visible;opacity:1;transition:visibility 0 linear 0,opacity 50ms}.ActionList-item[aria-checked=true] .ActionList-item-singleSelectCheckmark,.ActionList-item[aria-selected=true] .ActionList-item-singleSelectCheckmark{visibility:visible}@media screen and (prefers-reduced-motion: no-preference){.ActionList-item[aria-checked=true] .ActionList-item-singleSelectCheckmark,.ActionList-item[aria-selected=true] .ActionList-item-singleSelectCheckmark{animation:checkmarkIn 200ms cubic-bezier(0.11, 0, 0.5, 0) forwards}}.ActionList-item[aria-checked=true] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectIconRect,.ActionList-item[aria-selected=true] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectIconRect{fill:var(--color-accent-fg);stroke:var(--color-accent-fg);stroke-width:1px}.ActionList-item[aria-checked=true] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectCheckmark,.ActionList-item[aria-selected=true] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectCheckmark{fill:var(--color-fg-on-emphasis)}.ActionList-item[aria-checked=false] .ActionList-item-multiSelectCheckmark,.ActionList-item[aria-selected=false] .ActionList-item-multiSelectCheckmark{visibility:hidden;opacity:0;transition:visibility 0 linear 50ms,opacity 50ms}.ActionList-item[aria-checked=false] .ActionList-item-singleSelectCheckmark,.ActionList-item[aria-selected=false] .ActionList-item-singleSelectCheckmark{visibility:hidden;transition:visibility 0s linear 200ms;-webkit-clip-path:inset(16px 0 0 0);clip-path:inset(16px 0 0 0)}@media screen and (prefers-reduced-motion: no-preference){.ActionList-item[aria-checked=false] .ActionList-item-singleSelectCheckmark,.ActionList-item[aria-selected=false] .ActionList-item-singleSelectCheckmark{animation:checkmarkOut 200ms cubic-bezier(0.11, 0, 0.5, 0) forwards}}.ActionList-item[aria-checked=false] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectIconRect,.ActionList-item[aria-selected=false] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectIconRect{fill:var(--color-canvas-default);stroke:var(--color-border-default);stroke-width:1px}.ActionList-item[aria-checked=false] .ActionList-item-multiSelectIconRect,.ActionList-item[aria-selected=false] .ActionList-item-multiSelectIconRect{fill:var(--color-canvas-default);border:1px solid var(--color-border-default)}@keyframes checkmarkIn{from{-webkit-clip-path:inset(16px 0 0 0);clip-path:inset(16px 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes checkmarkOut{from{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(16px 0 0 0);clip-path:inset(16px 0 0 0)}}.ActionList-item.ActionList-item--danger .ActionList-item-label{color:var(--color-danger-fg)}.ActionList-item.ActionList-item--danger .ActionList-item-visual{color:var(--color-danger-fg)}@media(hover: hover){.ActionList-item.ActionList-item--danger:hover{background:var(--color-action-list-item-danger-hover-bg)}.ActionList-item.ActionList-item--danger:hover .ActionList-item-label{color:var(--color-action-list-item-danger-hover-text)}}.ActionList-item.ActionList-item--danger:active{background:var(--color-action-list-item-danger-active-bg)}.ActionList-item[aria-disabled=true] .ActionList-item-label,.ActionList-item[aria-disabled=true] .ActionList-item-description{color:var(--color-primer-fg-disabled)}.ActionList-item[aria-disabled=true] .ActionList-item-visual{fill:var(--color-primer-fg-disabled)}@media(hover: hover){.ActionList-item[aria-disabled=true]:hover{cursor:not-allowed;background-color:transparent}}.ActionList-item .ActionList{padding:unset}.ActionList-content{position:relative;display:grid;padding:6px 8px;font-size:14px;font-weight:400;color:var(--color-fg-default);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:6px;transition:background 33.333ms linear;grid-template-rows:min-content;grid-template-areas:"leadingAction leadingVisual label trailingVisual trailingAction";grid-template-columns:min-content min-content minmax(0, auto) min-content min-content;align-items:start}.ActionList-content>:not(:last-child){margin-right:8px}.ActionList-content:focus-visible{position:relative;z-index:1;outline:none;box-shadow:0 0 0 2px var(--color-accent-fg)}.ActionList-content.ActionList-content--sizeMedium{padding:10px 8px}.ActionList-content.ActionList-content--sizeLarge{padding:14px 8px}.ActionList-content.ActionList-content--fontSmall{font-size:12px}@media(pointer: coarse){.ActionList-content{padding:14px 8px}}.ActionList-content.ActionList-content--blockDescription .ActionList-item-visual{place-self:start}.ActionList-item-action--leading{grid-area:leadingAction}.ActionList-item-visual--leading{grid-area:leadingVisual}.ActionList-item-label{grid-area:label}.ActionList-item-visual--trailing{grid-area:trailingVisual}.ActionList-item-action--trailing{grid-area:trailingAction}.ActionList-item-descriptionWrap{grid-area:label;display:flex;flex-direction:column}.ActionList-item-descriptionWrap .ActionList-item-description{margin-top:4px}.ActionList-item-descriptionWrap .ActionList-item-label{font-weight:600}.ActionList-item-descriptionWrap--inline{flex-direction:row;align-items:baseline}.ActionList-item-descriptionWrap--inline .ActionList-item-description{margin-left:8px}.ActionList-item-description{font-size:12px;font-weight:400;line-height:1.5;color:var(--color-fg-muted)}.ActionList-item-visual,.ActionList-item-action{display:flex;min-height:20px;color:var(--color-fg-muted);fill:var(--color-fg-muted);align-items:center}.ActionList-item-label{position:relative;font-weight:400;line-height:20px;color:var(--color-fg-default)}.ActionList-item-label--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActionList-item--subItem>.ActionList-content{font-size:12px}.ActionList-sectionDivider:not(:empty){display:flex;padding:6px 8px;font-size:12px;font-weight:600;color:var(--color-fg-muted);flex-direction:column}.ActionList-sectionDivider:empty{height:1px;padding:0;margin:7px -8px 8px;list-style:none;background:var(--color-action-list-item-inline-divider);border:0}.ActionList-sectionDivider--filled{margin:8px -8px;background:var(--color-canvas-subtle);border-top:1px solid var(--color-action-list-item-inline-divider);border-bottom:1px solid var(--color-action-list-item-inline-divider)}.ActionList-sectionDivider--filled:empty{height:8px;box-sizing:border-box}.ActionList-sectionDivider--filled:first-child{margin-top:0}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:600}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;line-height:1.5;color:var(--color-fg-default);background-color:var(--color-canvas-default)}a{color:var(--color-accent-fg);text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--color-border-muted)}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.octicon{display:inline-block;overflow:visible !important;vertical-align:text-bottom;fill:currentColor}.Box{background-color:var(--color-canvas-default);border-color:var(--color-border-default);border-style:solid;border-width:1px;border-radius:6px}.Box--condensed{line-height:1.25}.Box--condensed .Box-header{padding:8px 16px}.Box--condensed .Box-body{padding:8px 16px}.Box--condensed .Box-footer{padding:8px 16px}.Box--condensed .Box-btn-octicon.btn-octicon{padding:8px 16px;margin:-8px -16px;line-height:1.25}.Box--condensed .Box-row{padding:8px 16px}.Box--spacious .Box-header{padding:24px;line-height:1.25}.Box--spacious .Box-title{font-size:20px}.Box--spacious .Box-body{padding:24px}.Box--spacious .Box-footer{padding:24px}.Box--spacious .Box-btn-octicon.btn-octicon{padding:24px;margin:-24px -24px}.Box--spacious .Box-row{padding:24px}.Box-header{padding:16px;margin:-1px -1px 0;background-color:var(--color-canvas-subtle);border-color:var(--color-border-default);border-style:solid;border-width:1px;border-top-left-radius:6px;border-top-right-radius:6px}.Box-title{font-size:14px;font-weight:600}.Box-body{padding:16px;border-bottom:1px solid var(--color-border-default)}.Box-body:last-of-type{margin-bottom:-1px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.Box-row{padding:16px;margin-top:-1px;list-style-type:none;border-top-color:var(--color-border-muted);border-top-style:solid;border-top-width:1px}.Box-row:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.Box-row:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.Box-row.Box-row--unread,.Box-row.unread{box-shadow:inset 2px 0 0 var(--color-accent-emphasis)}.Box-row.navigation-focus .Box-row--drag-button{color:var(--color-accent-fg);cursor:grab;opacity:100}.Box-row.navigation-focus.is-dragging .Box-row--drag-button{cursor:grabbing}.Box-row.navigation-focus.sortable-chosen{background-color:var(--color-canvas-subtle)}.Box-row.navigation-focus.sortable-ghost{background-color:var(--color-canvas-subtle)}.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide{opacity:0}.Box-row--focus-gray.navigation-focus{background-color:var(--color-canvas-subtle)}.Box-row--focus-blue.navigation-focus{background-color:var(--color-accent-subtle)}.Box-row--hover-gray:hover{background-color:var(--color-canvas-subtle)}.Box-row--hover-blue:hover{background-color:var(--color-accent-subtle)}@media(min-width: 768px){.Box-row-link{color:var(--color-fg-default);text-decoration:none}.Box-row-link:hover{color:var(--color-accent-fg);text-decoration:none}}.Box-row--drag-button{opacity:0}.Box-footer{padding:16px;margin-top:-1px;border-top-color:var(--color-border-default);border-top-style:solid;border-top-width:1px;border-radius:0 0 6px 6px}.Box--scrollable{max-height:324px;overflow:scroll}.Box--blue{border-color:var(--color-accent-muted)}.Box--blue .Box-header{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted)}.Box--blue .Box-body{border-color:var(--color-accent-muted)}.Box--blue .Box-row{border-color:var(--color-accent-muted)}.Box--blue .Box-footer{border-color:var(--color-accent-muted)}.Box--danger{border-color:var(--color-danger-emphasis)}.Box--danger .Box-row:first-of-type{border-color:var(--color-danger-emphasis)}.Box--danger .Box-body:last-of-type{border-color:var(--color-danger-emphasis)}.Box-header--blue{background-color:var(--color-accent-subtle);border-color:var(--color-accent-muted)}.Box-row--yellow{background-color:var(--color-attention-subtle)}.Box-row--blue{background-color:var(--color-accent-subtle)}.Box-row--gray{background-color:var(--color-canvas-subtle)}.Box-btn-octicon.btn-octicon{padding:16px 16px;margin:-16px -16px;line-height:1.5}.Box--overlay{width:448px;margin-right:auto;margin-left:auto;background-color:var(--color-canvas-default);background-clip:padding-box;border-color:var(--color-border-default);box-shadow:0 0 18px rgba(0,0,0,.4)}.Box--overlay .Box-header{margin:0;border-width:0;border-bottom-width:1px;border-top-left-radius:6px;border-top-right-radius:6px}.Box-overlay--narrow{width:320px}.Box-overlay--wide{width:640px}.Box-body.scrollable-overlay{max-height:400px;overflow-y:scroll}.Box-body .help{padding-top:8px;margin:0;color:var(--color-fg-muted);text-align:center}.breadcrumb-item{display:inline-block;margin-left:-0.35em;white-space:nowrap;list-style:none}.breadcrumb-item::after{display:inline-block;height:.8em;margin:0 .5em;content:"";border-right:.1em solid var(--color-fg-muted);transform:rotate(15deg)}.breadcrumb-item:first-child{margin-left:0}.breadcrumb-item-selected::after,.breadcrumb-item[aria-current]:not([aria-current=false])::after{content:none}.breadcrumb-item-selected a{color:var(--color-fg-default)}.btn{position:relative;display:inline-block;padding:5px 16px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:hover{text-decoration:none}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{cursor:default}.btn i{font-style:normal;font-weight:500;opacity:.75}.btn .octicon{margin-right:4px;color:var(--color-fg-muted);vertical-align:text-bottom}.btn .octicon:only-child{margin-right:0}.btn .Counter{margin-left:2px;color:inherit;text-shadow:none;vertical-align:top;background-color:var(--color-btn-counter-bg)}.btn .dropdown-caret{margin-left:4px;opacity:.8}.btn{color:var(--color-btn-text);background-color:var(--color-btn-bg);border-color:var(--color-btn-border);box-shadow:var(--color-btn-shadow),var(--color-btn-inset-shadow);transition:.2s cubic-bezier(0.3, 0, 0.5, 1);transition-property:color,background-color,border-color}.btn:hover,.btn.hover,[open]>.btn{background-color:var(--color-btn-hover-bg);border-color:var(--color-btn-hover-border);transition-duration:.1s}.btn:active{background-color:var(--color-btn-active-bg);border-color:var(--color-btn-active-border);transition:none}.btn.selected,.btn[aria-selected=true]{background-color:var(--color-btn-selected-bg);box-shadow:var(--color-primer-shadow-inset)}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{color:var(--color-primer-fg-disabled);background-color:var(--color-btn-bg);border-color:var(--color-btn-border)}.btn:disabled .octicon,.btn.disabled .octicon,.btn[aria-disabled=true] .octicon{color:var(--color-primer-fg-disabled)}.btn:focus,.btn.focus{border-color:var(--color-btn-focus-border);outline:none;box-shadow:var(--color-btn-focus-shadow)}.btn-primary{color:var(--color-btn-primary-text);background-color:var(--color-btn-primary-bg);border-color:var(--color-btn-primary-border);box-shadow:var(--color-btn-primary-shadow),var(--color-btn-primary-inset-shadow)}.btn-primary:hover,.btn-primary.hover,[open]>.btn-primary{background-color:var(--color-btn-primary-hover-bg);border-color:var(--color-btn-primary-hover-border)}.btn-primary:active,.btn-primary.selected,.btn-primary[aria-selected=true]{background-color:var(--color-btn-primary-selected-bg);box-shadow:var(--color-btn-primary-selected-shadow)}.btn-primary:disabled,.btn-primary.disabled,.btn-primary[aria-disabled=true]{color:var(--color-btn-primary-disabled-text);background-color:var(--color-btn-primary-disabled-bg);border-color:var(--color-btn-primary-disabled-border)}.btn-primary:disabled .octicon,.btn-primary.disabled .octicon,.btn-primary[aria-disabled=true] .octicon{color:var(--color-btn-primary-disabled-text)}.btn-primary:focus,.btn-primary.focus{background-color:var(--color-btn-primary-focus-bg);border-color:var(--color-btn-primary-focus-border);box-shadow:var(--color-btn-primary-focus-shadow)}.btn-primary .Counter{color:inherit;background-color:var(--color-btn-primary-counter-bg)}.btn-primary .octicon{color:var(--color-btn-primary-icon)}.btn-outline{color:var(--color-btn-outline-text)}.btn-outline:hover,[open]>.btn-outline{color:var(--color-btn-outline-hover-text);background-color:var(--color-btn-outline-hover-bg);border-color:var(--color-btn-outline-hover-border);box-shadow:var(--color-btn-outline-hover-shadow),var(--color-btn-outline-hover-inset-shadow)}.btn-outline:hover .Counter,[open]>.btn-outline .Counter{background-color:var(--color-btn-outline-hover-counter-bg)}.btn-outline:hover .octicon,[open]>.btn-outline .octicon{color:inherit}.btn-outline:active,.btn-outline.selected,.btn-outline[aria-selected=true]{color:var(--color-btn-outline-selected-text);background-color:var(--color-btn-outline-selected-bg);border-color:var(--color-btn-outline-selected-border);box-shadow:var(--color-btn-outline-selected-shadow)}.btn-outline:disabled,.btn-outline.disabled,.btn-outline[aria-disabled=true]{color:var(--color-btn-outline-disabled-text);background-color:var(--color-btn-outline-disabled-bg);border-color:var(--color-btn-border);box-shadow:none}.btn-outline:disabled .Counter,.btn-outline.disabled .Counter,.btn-outline[aria-disabled=true] .Counter{background-color:var(--color-btn-outline-disabled-counter-bg)}.btn-outline:focus{border-color:var(--color-btn-outline-focus-border);box-shadow:var(--color-btn-outline-focus-shadow)}.btn-outline .Counter{color:inherit;background-color:var(--color-btn-outline-counter-bg)}.btn-danger{color:var(--color-btn-danger-text)}.btn-danger .octicon{color:var(--color-btn-danger-icon)}.btn-danger:hover,[open]>.btn-danger{color:var(--color-btn-danger-hover-text);background-color:var(--color-btn-danger-hover-bg);border-color:var(--color-btn-danger-hover-border);box-shadow:var(--color-btn-danger-hover-shadow),var(--color-btn-danger-hover-inset-shadow)}.btn-danger:hover .Counter,[open]>.btn-danger .Counter{background-color:var(--color-btn-danger-hover-counter-bg)}.btn-danger:hover .octicon,[open]>.btn-danger .octicon{color:var(--color-btn-danger-hover-icon)}.btn-danger:active,.btn-danger.selected,.btn-danger[aria-selected=true]{color:var(--color-btn-danger-selected-text);background-color:var(--color-btn-danger-selected-bg);border-color:var(--color-btn-danger-selected-border);box-shadow:var(--color-btn-danger-selected-shadow)}.btn-danger:disabled,.btn-danger.disabled,.btn-danger[aria-disabled=true]{color:var(--color-btn-danger-disabled-text);background-color:var(--color-btn-danger-disabled-bg);border-color:var(--color-btn-border);box-shadow:none}.btn-danger:disabled .Counter,.btn-danger.disabled .Counter,.btn-danger[aria-disabled=true] .Counter{background-color:var(--color-btn-danger-disabled-counter-bg)}.btn-danger:disabled .octicon,.btn-danger.disabled .octicon,.btn-danger[aria-disabled=true] .octicon{color:var(--color-btn-danger-disabled-text)}.btn-danger:focus{border-color:var(--color-btn-danger-focus-border);box-shadow:var(--color-btn-danger-focus-shadow)}.btn-danger .Counter{color:inherit;background-color:var(--color-btn-danger-counter-bg)}.btn-sm{padding:3px 12px;font-size:12px;line-height:20px}.btn-sm .octicon{vertical-align:text-top}.btn-large{padding:.75em 1.5em;font-size:inherit;line-height:1.5;border-radius:.5em}.btn-block{display:block;width:100%;text-align:center}.BtnGroup{display:inline-block;vertical-align:middle}.BtnGroup::before{display:table;content:""}.BtnGroup::after{display:table;clear:both;content:""}.BtnGroup+.BtnGroup,.BtnGroup+.btn{margin-left:4px}.BtnGroup-item{position:relative;float:left;border-right-width:0;border-radius:0}.BtnGroup-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-item:last-child{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-item.selected,.BtnGroup-item[aria-selected=true],.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item.selected+.BtnGroup-item,.BtnGroup-item.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item[aria-selected=true]+.BtnGroup-item,.BtnGroup-item[aria-selected=true]+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent.selected .BtnGroup-item,.BtnGroup-parent[aria-selected=true] .BtnGroup-item,.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent.selected+.BtnGroup-item,.BtnGroup-parent.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent[aria-selected=true]+.BtnGroup-item,.BtnGroup-parent[aria-selected=true]+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.btn-link{display:inline-block;padding:0;font-size:inherit;color:var(--color-accent-fg);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover,.btn-link[aria-disabled=true],.btn-link[aria-disabled=true]:hover{color:var(--color-primer-fg-disabled);cursor:default}.btn-invisible{color:var(--color-accent-fg);background-color:transparent;border:0;box-shadow:none}.btn-invisible:hover,.btn-invisible.zeroclipboard-is-hover{color:var(--color-accent-fg);background-color:var(--color-btn-hover-bg);outline:none;box-shadow:none}.btn-invisible:active,.btn-invisible:focus,.btn-invisible.selected,.btn-invisible[aria-selected=true],.btn-invisible.zeroclipboard-is-active{color:var(--color-accent-fg);background-color:none;border-color:var(--color-btn-active-border);outline:none;box-shadow:var(--color-btn-focus-shadow)}.btn-invisible:active .btn-invisible.zeroclipboard-is-active{background-color:var(--color-btn-selected-bg)}.btn-invisible:disabled,.btn-invisible.disabled,.btn-invisible[aria-disabled=true]{color:var(--color-primer-fg-disabled);background-color:transparent}.btn-octicon{display:inline-block;padding:5px;margin-left:5px;line-height:1;color:var(--color-fg-muted);vertical-align:middle;background:transparent;border:0;box-shadow:none}.btn-octicon:hover{color:var(--color-accent-fg)}.btn-octicon.disabled,.btn-octicon[aria-disabled=true]{color:var(--color-primer-fg-disabled);cursor:default}.btn-octicon.disabled:hover,.btn-octicon[aria-disabled=true]:hover{color:var(--color-primer-fg-disabled)}.btn-octicon-danger:hover{color:var(--color-danger-fg)}.close-button{padding:0;color:var(--color-fg-muted);background:transparent;border:0;outline:none}.close-button:hover{color:var(--color-fg-default)}.close-button:active,.close-button:focus{color:var(--color-fg-muted);border-color:var(--color-btn-active-border);outline:none;box-shadow:var(--color-btn-focus-shadow)}.hidden-text-expander{display:block}.hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.hidden-text-expander a,.ellipsis-expander{display:inline-block;height:12px;padding:0 5px 5px;font-size:12px;font-weight:600;line-height:6px;color:var(--color-fg-default);text-decoration:none;vertical-align:middle;background:var(--color-neutral-muted);border:0;border-radius:1px}.hidden-text-expander a:hover,.ellipsis-expander:hover{text-decoration:none;background-color:var(--color-accent-muted)}.hidden-text-expander a:active,.ellipsis-expander:active{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-with-count:focus{z-index:1}.social-count{position:relative;float:left;padding:3px 12px;font-size:12px;font-weight:600;line-height:20px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-default);border:1px solid var(--color-btn-border);border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px;box-shadow:var(--color-shadow-small),var(--color-primer-shadow-highlight)}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:var(--color-accent-fg);cursor:pointer}.social-count:focus{z-index:1;outline:0;box-shadow:var(--color-primer-shadow-focus)}.TableObject{display:table}.TableObject-item{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.TableObject-item--primary{width:99%}fieldset{padding:0;margin:0;border:0}label{font-weight:600}.form-control,.form-select{padding:5px 12px;font-size:14px;line-height:20px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-default);background-repeat:no-repeat;background-position:right 8px center;border:1px solid var(--color-border-default);border-radius:6px;outline:none;box-shadow:var(--color-primer-shadow-inset)}.form-control.focus,.form-control:focus,.form-select.focus,.form-select:focus{border-color:var(--color-accent-emphasis);outline:none;box-shadow:var(--color-primer-shadow-focus)}.form-control[disabled],.form-select[disabled]{color:var(--color-primer-fg-disabled);background-color:var(--color-input-disabled-bg);border-color:var(--color-border-default);-webkit-text-fill-color:var(--color-primer-fg-disabled);opacity:1}.form-control[disabled]::placeholder,.form-select[disabled]::placeholder{color:var(--color-primer-fg-disabled)}@supports(-webkit-touch-callout: none){.form-control,.form-select{font-size:16px}@media(min-width: 768px){.form-control,.form-select{font-size:14px}}}textarea.form-control{padding-top:8px;padding-bottom:8px;line-height:1.5}.input-contrast{background-color:var(--color-canvas-inset)}.input-contrast:focus{background-color:var(--color-canvas-default)}::placeholder{color:var(--color-fg-subtle);opacity:1}.input-sm{min-height:28px;padding-top:3px;padding-bottom:3px;font-size:12px;line-height:20px}.input-lg{font-size:16px}.input-block{display:block;width:100%}.input-monospace{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button{position:absolute;right:0;display:none !important;pointer-events:none;visibility:hidden}.form-checkbox{padding-left:20px;margin:15px 0;vertical-align:middle}.form-checkbox label em.highlight{position:relative;left:-4px;padding:2px 4px;font-style:normal;background:var(--color-attention-subtle);border-radius:6px}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio]{float:left;margin:5px 0 0 -20px;vertical-align:middle}.form-checkbox .note{display:block;margin:0;font-size:12px;font-weight:400;color:var(--color-fg-muted)}.form-checkbox-details{display:none}.form-checkbox-details-trigger:checked~* .form-checkbox-details,.form-checkbox-details-trigger:checked~.form-checkbox-details{display:block}.hfields{margin:15px 0}.hfields::before{display:table;content:""}.hfields::after{display:table;clear:both;content:""}.hfields .form-group{float:left;margin:0 30px 0 0}.hfields .form-group dt label,.hfields .form-group .form-group-header label{display:inline-block;margin:5px 0 0;color:var(--color-fg-muted)}.hfields .form-group dt img,.hfields .form-group .form-group-header img{position:relative;top:-2px}.hfields .btn{float:left;margin:28px 25px 0 -20px}.hfields .form-select{margin-top:5px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.form-actions::before{display:table;content:""}.form-actions::after{display:table;clear:both;content:""}.form-actions .btn{float:right}.form-actions .btn+.btn{margin-right:5px}.form-warning{padding:8px 10px;margin:10px 0;font-size:14px;color:var(--color-attention-fg);background:var(--color-attention-subtle);border:1px solid var(--color-attention-emphasis);border-radius:6px}.form-warning p{margin:0;line-height:1.5}.form-warning a{font-weight:600}.form-select{display:inline-block;max-width:100%;height:32px;padding-right:24px;background-color:var(--color-canvas-default);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzU4NjA2OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=");background-repeat:no-repeat;background-position:right 4px center;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select::-ms-expand{opacity:0}.form-select[multiple]{height:auto}[data-color-mode=light][data-light-theme*=dark] .form-select,[data-color-mode=dark][data-dark-theme*=dark] .form-select{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=")}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme*=dark] .form-select{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=")}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme*=dark] .form-select{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4=")}}.select-sm{height:28px;padding-top:3px;padding-bottom:3px;font-size:12px}.select-sm[multiple]{height:auto;min-height:0}.form-group{margin:15px 0}.form-group .form-control{width:440px;max-width:100%;margin-right:5px;background-color:var(--color-canvas-inset)}.form-group .form-control:focus{background-color:var(--color-canvas-default)}.form-group .form-control.shorter{width:130px}.form-group .form-control.short{width:250px}.form-group .form-control.long{width:100%}.form-group textarea.form-control{width:100%;height:200px;min-height:200px}.form-group textarea.form-control.short{height:50px;min-height:50px}.form-group dt,.form-group .form-group-header{margin:0 0 6px}.form-group label{position:relative}.form-group.flattened dt,.form-group.flattened .form-group-header{float:left;margin:0;line-height:32px}.form-group.flattened dd,.form-group.flattened .form-group-body{line-height:32px}.form-group dd h4,.form-group .form-group-body h4{margin:4px 0 0}.form-group dd h4.is-error,.form-group .form-group-body h4.is-error{color:var(--color-danger-fg)}.form-group dd h4.is-success,.form-group .form-group-body h4.is-success{color:var(--color-success-fg)}.form-group dd h4+.note,.form-group .form-group-body h4+.note{margin-top:0}.form-group.required dt label::after,.form-group.required .form-group-header label::after{padding-left:5px;color:var(--color-danger-fg);content:"*"}.form-group .success,.form-group .error,.form-group .indicator{display:none;font-size:12px;font-weight:600}.form-group.loading{opacity:.5}.form-group.loading .indicator{display:inline}.form-group.loading .spinner{display:inline-block;vertical-align:middle}.form-group.successful .success{display:inline;color:var(--color-success-fg)}.form-group.successed .success,.form-group.successed .warning,.form-group.successed .error,.form-group.warn .success,.form-group.warn .warning,.form-group.warn .error,.form-group.errored .success,.form-group.errored .warning,.form-group.errored .error{position:absolute;z-index:10;display:block;max-width:450px;padding:4px 8px;margin:8px 0 0;font-size:12px;font-weight:400;border-style:solid;border-width:1px;border-radius:6px}.form-group.successed .success::after,.form-group.successed .success::before,.form-group.successed .warning::after,.form-group.successed .warning::before,.form-group.successed .error::after,.form-group.successed .error::before,.form-group.warn .success::after,.form-group.warn .success::before,.form-group.warn .warning::after,.form-group.warn .warning::before,.form-group.warn .error::after,.form-group.warn .error::before,.form-group.errored .success::after,.form-group.errored .success::before,.form-group.errored .warning::after,.form-group.errored .warning::before,.form-group.errored .error::after,.form-group.errored .error::before{position:absolute;bottom:100%;left:10px;z-index:15;width:0;height:0;pointer-events:none;content:" ";border:solid transparent}.form-group.successed .success::after,.form-group.successed .warning::after,.form-group.successed .error::after,.form-group.warn .success::after,.form-group.warn .warning::after,.form-group.warn .error::after,.form-group.errored .success::after,.form-group.errored .warning::after,.form-group.errored .error::after{border-width:5px}.form-group.successed .success::before,.form-group.successed .warning::before,.form-group.successed .error::before,.form-group.warn .success::before,.form-group.warn .warning::before,.form-group.warn .error::before,.form-group.errored .success::before,.form-group.errored .warning::before,.form-group.errored .error::before{margin-left:-1px;border-width:6px}.form-group.successed .success{color:var(--color-fg-default);background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-success-subtle), var(--color-success-subtle));border-color:var(--color-success-muted)}.form-group.successed .success::after{border-bottom-color:var(--color-success-subtle)}.form-group.successed .success::before{border-bottom-color:var(--color-success-muted)}.form-group.warn .form-control{border-color:var(--color-attention-emphasis)}.form-group.warn .warning{color:var(--color-fg-default);background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle));border-color:var(--color-attention-muted)}.form-group.warn .warning::after{border-bottom-color:var(--color-attention-subtle)}.form-group.warn .warning::before{border-bottom-color:var(--color-attention-muted)}.form-group.errored .form-control{border-color:var(--color-danger-emphasis)}.form-group.errored label{color:var(--color-danger-fg)}.form-group.errored .error{color:var(--color-fg-default);background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-danger-subtle), var(--color-danger-subtle));border-color:var(--color-danger-muted)}.form-group.errored .error::after{border-bottom-color:var(--color-danger-subtle)}.form-group.errored .error::before{border-bottom-color:var(--color-danger-muted)}.note{min-height:17px;margin:4px 0 2px;font-size:12px;color:var(--color-fg-muted)}.note .spinner{margin-right:3px;vertical-align:middle}dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-errored{padding-right:30px}dl.form-group>dd .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-16px.gif")}dl.form-group>dd .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success.png")}dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){dl.form-group>dd .form-control.is-autocheck-loading,dl.form-group>dd .form-control.is-autocheck-successful,dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-errored{background-size:16px 16px}dl.form-group>dd .form-control.is-autocheck-loading,.form-group>.form-group-body .form-control.is-autocheck-loading{background-image:url("/images/spinners/octocat-spinner-32.gif")}dl.form-group>dd .form-control.is-autocheck-successful,.form-group>.form-group-body .form-control.is-autocheck-successful{background-image:url("/images/modules/ajax/success@2x.png")}dl.form-group>dd .form-control.is-autocheck-errored,.form-group>.form-group-body .form-control.is-autocheck-errored{background-image:url("/images/modules/ajax/error@2x.png")}}.status-indicator{display:inline-block;width:16px;height:16px;margin-left:5px}.status-indicator .octicon{display:none}.status-indicator-success::before{content:""}.status-indicator-success .octicon-check{display:inline-block;color:var(--color-success-fg);fill:var(--color-success-fg)}.status-indicator-success .octicon-x{display:none}.status-indicator-failed::before{content:""}.status-indicator-failed .octicon-check{display:none}.status-indicator-failed .octicon-x{display:inline-block;color:var(--color-danger-fg);fill:var(--color-danger-fg)}.status-indicator-loading{width:16px;background-image:url("/images/spinners/octocat-spinner-32-EAF2F5.gif");background-repeat:no-repeat;background-position:0 0;background-size:16px}.inline-form{display:inline-block}.inline-form .btn-plain{background-color:transparent;border:0}.drag-and-drop{padding:7px 10px;margin:0;font-size:13px;line-height:16px;color:var(--color-fg-muted);background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-top:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.drag-and-drop .default,.drag-and-drop .loading,.drag-and-drop .error{display:none}.drag-and-drop .error{color:var(--color-danger-fg)}.drag-and-drop img{vertical-align:top}.is-default .drag-and-drop .default{display:inline-block}.is-uploading .drag-and-drop .loading{display:inline-block}.is-bad-file .drag-and-drop .bad-file{display:inline-block}.is-duplicate-filename .drag-and-drop .duplicate-filename{display:inline-block}.is-too-big .drag-and-drop .too-big{display:inline-block}.is-hidden-file .drag-and-drop .hidden-file{display:inline-block}.is-empty .drag-and-drop .empty{display:inline-block}.is-bad-permissions .drag-and-drop .bad-permissions{display:inline-block}.is-repository-required .drag-and-drop .repository-required{display:inline-block}.drag-and-drop-error-info{font-weight:400;color:var(--color-fg-muted)}.drag-and-drop-error-info a{color:var(--color-accent-fg)}.is-failed .drag-and-drop .failed-request{display:inline-block}.manual-file-chooser{position:absolute;width:240px;padding:5px;margin-left:-80px;cursor:pointer;opacity:.0001}.manual-file-chooser:hover+.manual-file-chooser-text{text-decoration:underline}.btn .manual-file-chooser{top:0;padding:0;line-height:34px}.upload-enabled textarea{display:block;border-bottom:1px dashed var(--color-border-default);border-bottom-right-radius:0;border-bottom-left-radius:0}.upload-enabled.focused{border-radius:6px;box-shadow:var(--color-primer-shadow-inset),var(--color-primer-shadow-focus)}.upload-enabled.focused .form-control{box-shadow:none}.upload-enabled.focused .drag-and-drop{border-color:var(--color-accent-emphasis)}.dragover textarea,.dragover .drag-and-drop{box-shadow:#c9ff00 0 0 3px}.write-content{position:relative}.previewable-comment-form{position:relative}.previewable-comment-form .tabnav{position:relative;padding:8px 8px 0}.previewable-comment-form .comment{border:1px solid var(--color-border-default)}.previewable-comment-form .comment-form-error{margin-bottom:8px}.previewable-comment-form .write-content,.previewable-comment-form .preview-content{display:none;margin:0 8px 8px}.previewable-comment-form.write-selected .write-content,.previewable-comment-form.preview-selected .preview-content{display:block}.previewable-comment-form textarea{display:block;width:100%;min-height:100px;max-height:500px;padding:8px;resize:vertical}.form-action-spacious{margin-top:10px}div.composer{margin-top:0;border:0}.composer .comment-form-textarea{height:200px;min-height:200px}.composer .tabnav{margin:0 0 10px}h2.account{margin:15px 0 0;font-size:18px;font-weight:400;color:var(--color-fg-muted)}p.explain{position:relative;font-size:12px;color:var(--color-fg-muted)}p.explain strong{color:var(--color-fg-default)}p.explain .octicon{margin-right:5px;color:var(--color-fg-muted)}p.explain .minibutton{top:-4px;float:right}.form-group label{position:static}.input-group{display:table}.input-group .form-control{position:relative;width:100%}.input-group .form-control:focus{z-index:2}.input-group .form-control+.btn{margin-left:0}.input-group.inline{display:inline-table}.input-group .form-control,.input-group-button{display:table-cell}.input-group-button{width:1%;vertical-align:middle}.input-group .form-control:first-child,.input-group-button:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-button:first-child .btn{margin-right:-1px}.input-group .form-control:last-child,.input-group-button:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-button:last-child .btn{margin-left:-1px}.radio-group::before{display:table;content:""}.radio-group::after{display:table;clear:both;content:""}.radio-label{float:left;padding:6px 16px 6px 36px;margin-left:-1px;font-size:14px;line-height:20px;color:var(--color-fg-default);cursor:pointer;border:1px solid var(--color-border-default)}:checked+.radio-label{position:relative;z-index:1;border-color:var(--color-accent-emphasis)}.radio-label:first-of-type{margin-left:0;border-top-left-radius:6px;border-bottom-left-radius:6px}.radio-label:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.radio-label .octicon{margin-left:4px;color:var(--color-fg-subtle)}.radio-input{z-index:3;float:left;margin:10px -32px 0 16px}.radio-input:disabled{position:relative}.radio-input:disabled+.radio-label{color:var(--color-primer-fg-disabled);cursor:default;background-color:var(--color-neutral-subtle)}.radio-input:disabled+.radio-label .octicon{color:inherit}.container-sm{max-width:544px;margin-right:auto;margin-left:auto}.container-md{max-width:768px;margin-right:auto;margin-left:auto}.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.col-1{width:8.33333333%}.col-2{width:16.66666666%}.col-3{width:24.99999999%}.col-4{width:33.33333332%}.col-5{width:41.66666665%}.col-6{width:49.99999998%}.col-7{width:58.33333331%}.col-8{width:66.66666664%}.col-9{width:74.99999997%}.col-10{width:83.3333333%}.col-11{width:91.66666663%}.col-12{width:100%}@media(min-width: 544px){.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666666%}.col-sm-3{width:24.99999999%}.col-sm-4{width:33.33333332%}.col-sm-5{width:41.66666665%}.col-sm-6{width:49.99999998%}.col-sm-7{width:58.33333331%}.col-sm-8{width:66.66666664%}.col-sm-9{width:74.99999997%}.col-sm-10{width:83.3333333%}.col-sm-11{width:91.66666663%}.col-sm-12{width:100%}}@media(min-width: 768px){.col-md-1{width:8.33333333%}.col-md-2{width:16.66666666%}.col-md-3{width:24.99999999%}.col-md-4{width:33.33333332%}.col-md-5{width:41.66666665%}.col-md-6{width:49.99999998%}.col-md-7{width:58.33333331%}.col-md-8{width:66.66666664%}.col-md-9{width:74.99999997%}.col-md-10{width:83.3333333%}.col-md-11{width:91.66666663%}.col-md-12{width:100%}}@media(min-width: 1012px){.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666666%}.col-lg-3{width:24.99999999%}.col-lg-4{width:33.33333332%}.col-lg-5{width:41.66666665%}.col-lg-6{width:49.99999998%}.col-lg-7{width:58.33333331%}.col-lg-8{width:66.66666664%}.col-lg-9{width:74.99999997%}.col-lg-10{width:83.3333333%}.col-lg-11{width:91.66666663%}.col-lg-12{width:100%}}@media(min-width: 1280px){.col-xl-1{width:8.33333333%}.col-xl-2{width:16.66666666%}.col-xl-3{width:24.99999999%}.col-xl-4{width:33.33333332%}.col-xl-5{width:41.66666665%}.col-xl-6{width:49.99999998%}.col-xl-7{width:58.33333331%}.col-xl-8{width:66.66666664%}.col-xl-9{width:74.99999997%}.col-xl-10{width:83.3333333%}.col-xl-11{width:91.66666663%}.col-xl-12{width:100%}}.gutter{margin-right:-16px;margin-left:-16px}.gutter>[class*=col-]{padding-right:16px !important;padding-left:16px !important}.gutter-condensed{margin-right:-8px;margin-left:-8px}.gutter-condensed>[class*=col-]{padding-right:8px !important;padding-left:8px !important}.gutter-spacious{margin-right:-24px;margin-left:-24px}.gutter-spacious>[class*=col-]{padding-right:24px !important;padding-left:24px !important}@media(min-width: 544px){.gutter-sm{margin-right:-16px;margin-left:-16px}.gutter-sm>[class*=col-]{padding-right:16px !important;padding-left:16px !important}.gutter-sm-condensed{margin-right:-8px;margin-left:-8px}.gutter-sm-condensed>[class*=col-]{padding-right:8px !important;padding-left:8px !important}.gutter-sm-spacious{margin-right:-24px;margin-left:-24px}.gutter-sm-spacious>[class*=col-]{padding-right:24px !important;padding-left:24px !important}}@media(min-width: 768px){.gutter-md{margin-right:-16px;margin-left:-16px}.gutter-md>[class*=col-]{padding-right:16px !important;padding-left:16px !important}.gutter-md-condensed{margin-right:-8px;margin-left:-8px}.gutter-md-condensed>[class*=col-]{padding-right:8px !important;padding-left:8px !important}.gutter-md-spacious{margin-right:-24px;margin-left:-24px}.gutter-md-spacious>[class*=col-]{padding-right:24px !important;padding-left:24px !important}}@media(min-width: 1012px){.gutter-lg{margin-right:-16px;margin-left:-16px}.gutter-lg>[class*=col-]{padding-right:16px !important;padding-left:16px !important}.gutter-lg-condensed{margin-right:-8px;margin-left:-8px}.gutter-lg-condensed>[class*=col-]{padding-right:8px !important;padding-left:8px !important}.gutter-lg-spacious{margin-right:-24px;margin-left:-24px}.gutter-lg-spacious>[class*=col-]{padding-right:24px !important;padding-left:24px !important}}@media(min-width: 1280px){.gutter-xl{margin-right:-16px;margin-left:-16px}.gutter-xl>[class*=col-]{padding-right:16px !important;padding-left:16px !important}.gutter-xl-condensed{margin-right:-8px;margin-left:-8px}.gutter-xl-condensed>[class*=col-]{padding-right:8px !important;padding-left:8px !important}.gutter-xl-spacious{margin-right:-24px;margin-left:-24px}.gutter-xl-spacious>[class*=col-]{padding-right:24px !important;padding-left:24px !important}}.offset-1{margin-left:8.33333333% !important}.offset-2{margin-left:16.66666666% !important}.offset-3{margin-left:24.99999999% !important}.offset-4{margin-left:33.33333332% !important}.offset-5{margin-left:41.66666665% !important}.offset-6{margin-left:49.99999998% !important}.offset-7{margin-left:58.33333331% !important}.offset-8{margin-left:66.66666664% !important}.offset-9{margin-left:74.99999997% !important}.offset-10{margin-left:83.3333333% !important}.offset-11{margin-left:91.66666663% !important}@media(min-width: 544px){.offset-sm-1{margin-left:8.33333333% !important}.offset-sm-2{margin-left:16.66666666% !important}.offset-sm-3{margin-left:24.99999999% !important}.offset-sm-4{margin-left:33.33333332% !important}.offset-sm-5{margin-left:41.66666665% !important}.offset-sm-6{margin-left:49.99999998% !important}.offset-sm-7{margin-left:58.33333331% !important}.offset-sm-8{margin-left:66.66666664% !important}.offset-sm-9{margin-left:74.99999997% !important}.offset-sm-10{margin-left:83.3333333% !important}.offset-sm-11{margin-left:91.66666663% !important}}@media(min-width: 768px){.offset-md-1{margin-left:8.33333333% !important}.offset-md-2{margin-left:16.66666666% !important}.offset-md-3{margin-left:24.99999999% !important}.offset-md-4{margin-left:33.33333332% !important}.offset-md-5{margin-left:41.66666665% !important}.offset-md-6{margin-left:49.99999998% !important}.offset-md-7{margin-left:58.33333331% !important}.offset-md-8{margin-left:66.66666664% !important}.offset-md-9{margin-left:74.99999997% !important}.offset-md-10{margin-left:83.3333333% !important}.offset-md-11{margin-left:91.66666663% !important}}@media(min-width: 1012px){.offset-lg-1{margin-left:8.33333333% !important}.offset-lg-2{margin-left:16.66666666% !important}.offset-lg-3{margin-left:24.99999999% !important}.offset-lg-4{margin-left:33.33333332% !important}.offset-lg-5{margin-left:41.66666665% !important}.offset-lg-6{margin-left:49.99999998% !important}.offset-lg-7{margin-left:58.33333331% !important}.offset-lg-8{margin-left:66.66666664% !important}.offset-lg-9{margin-left:74.99999997% !important}.offset-lg-10{margin-left:83.3333333% !important}.offset-lg-11{margin-left:91.66666663% !important}}@media(min-width: 1280px){.offset-xl-1{margin-left:8.33333333% !important}.offset-xl-2{margin-left:16.66666666% !important}.offset-xl-3{margin-left:24.99999999% !important}.offset-xl-4{margin-left:33.33333332% !important}.offset-xl-5{margin-left:41.66666665% !important}.offset-xl-6{margin-left:49.99999998% !important}.offset-xl-7{margin-left:58.33333331% !important}.offset-xl-8{margin-left:66.66666664% !important}.offset-xl-9{margin-left:74.99999997% !important}.offset-xl-10{margin-left:83.3333333% !important}.offset-xl-11{margin-left:91.66666663% !important}}.Layout{display:grid;--Layout-sidebar-width: 220px;--Layout-gutter: 16px;grid-auto-flow:column;grid-template-columns:auto 0 minmax(0, calc(100% - var(--Layout-sidebar-width) - var(--Layout-gutter)));grid-gap:var(--Layout-gutter)}@media(max-width: calc(544px - 0.02px)){.Layout{grid-auto-flow:row;grid-template-columns:1fr !important}.Layout .Layout-sidebar,.Layout .Layout-divider,.Layout .Layout-main{width:100% !important;grid-column:1 !important}.Layout.Layout--sidebarPosition-flowRow-start .Layout-sidebar{grid-row:1}.Layout.Layout--sidebarPosition-flowRow-start .Layout-main{grid-row:2/span 2}.Layout.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:2/span 2}.Layout.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}.Layout.Layout--sidebarPosition-flowRow-none .Layout-sidebar{display:none}.Layout.Layout--divided{--Layout-gutter: 0}.Layout.Layout--divided .Layout-divider{height:1px;grid-row:2}.Layout.Layout--divided .Layout-divider.Layout-divider--flowRow-hidden{display:none}.Layout.Layout--divided .Layout-divider.Layout-divider--flowRow-shallow{height:8px;margin-right:0;background:var(--color-canvas-inset);border-color:var(--color-border-default);border-style:solid;border-width:1px 0}.Layout.Layout--divided .Layout-main{grid-row:3/span 1}.Layout.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:3/span 1}.Layout.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}}@media(max-width: calc(768px - 0.02px)){.Layout.Layout--flowRow-until-md{grid-auto-flow:row;grid-template-columns:1fr !important}.Layout.Layout--flowRow-until-md .Layout-sidebar,.Layout.Layout--flowRow-until-md .Layout-divider,.Layout.Layout--flowRow-until-md .Layout-main{width:100% !important;grid-column:1 !important}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-start .Layout-sidebar{grid-row:1}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-start .Layout-main{grid-row:2/span 2}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:2/span 2}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}.Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-none .Layout-sidebar{display:none}.Layout.Layout--flowRow-until-md.Layout--divided{--Layout-gutter: 0}.Layout.Layout--flowRow-until-md.Layout--divided .Layout-divider{height:1px;grid-row:2}.Layout.Layout--flowRow-until-md.Layout--divided .Layout-divider.Layout-divider--flowRow-hidden{display:none}.Layout.Layout--flowRow-until-md.Layout--divided .Layout-divider.Layout-divider--flowRow-shallow{height:8px;margin-right:0;background:var(--color-canvas-inset);border-color:var(--color-border-default);border-style:solid;border-width:1px 0}.Layout.Layout--flowRow-until-md.Layout--divided .Layout-main{grid-row:3/span 1}.Layout.Layout--flowRow-until-md.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:3/span 1}.Layout.Layout--flowRow-until-md.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}}@media(max-width: calc(1012px - 0.02px)){.Layout.Layout--flowRow-until-lg{grid-auto-flow:row;grid-template-columns:1fr !important}.Layout.Layout--flowRow-until-lg .Layout-sidebar,.Layout.Layout--flowRow-until-lg .Layout-divider,.Layout.Layout--flowRow-until-lg .Layout-main{width:100% !important;grid-column:1 !important}.Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-start .Layout-sidebar{grid-row:1}.Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-start .Layout-main{grid-row:2/span 2}.Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:2/span 2}.Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}.Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-none .Layout-sidebar{display:none}.Layout.Layout--flowRow-until-lg.Layout--divided{--Layout-gutter: 0}.Layout.Layout--flowRow-until-lg.Layout--divided .Layout-divider{height:1px;grid-row:2}.Layout.Layout--flowRow-until-lg.Layout--divided .Layout-divider.Layout-divider--flowRow-hidden{display:none}.Layout.Layout--flowRow-until-lg.Layout--divided .Layout-divider.Layout-divider--flowRow-shallow{height:8px;margin-right:0;background:var(--color-canvas-inset);border-color:var(--color-border-default);border-style:solid;border-width:1px 0}.Layout.Layout--flowRow-until-lg.Layout--divided .Layout-main{grid-row:3/span 1}.Layout.Layout--flowRow-until-lg.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-sidebar{grid-row:3/span 1}.Layout.Layout--flowRow-until-lg.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-main{grid-row:1}}.Layout .Layout-sidebar{grid-column:1}.Layout .Layout-divider{display:none}.Layout .Layout-main{grid-column:2/span 2}@media(min-width: 1012px){.Layout{--Layout-gutter: 24px}}.Layout.Layout--gutter-none{--Layout-gutter: 0}.Layout.Layout--gutter-condensed{--Layout-gutter: 16px}@media(min-width: 1012px){.Layout.Layout--gutter-spacious{--Layout-gutter: 32px}}@media(min-width: 1280px){.Layout.Layout--gutter-spacious{--Layout-gutter: 40px}}@media(min-width: 544px){.Layout{--Layout-sidebar-width: 220px}}@media(min-width: 768px){.Layout{--Layout-sidebar-width: 256px}}@media(min-width: 1012px){.Layout{--Layout-sidebar-width: 296px}}@media(min-width: 768px){.Layout.Layout--sidebar-narrow{--Layout-sidebar-width: 240px}}@media(min-width: 1012px){.Layout.Layout--sidebar-narrow{--Layout-sidebar-width: 256px}}@media(min-width: 1012px){.Layout.Layout--sidebar-wide{--Layout-sidebar-width: 320px}}@media(min-width: 1280px){.Layout.Layout--sidebar-wide{--Layout-sidebar-width: 336px}}.Layout.Layout--sidebarPosition-start .Layout-sidebar{grid-column:1}.Layout.Layout--sidebarPosition-start .Layout-main{grid-column:2/span 2}.Layout.Layout--sidebarPosition-end{grid-template-columns:minmax(0, calc(100% - var(--Layout-sidebar-width) - var(--Layout-gutter))) 0 auto}.Layout.Layout--sidebarPosition-end .Layout-main{grid-column:1}.Layout.Layout--sidebarPosition-end .Layout-sidebar{grid-column:2/span 2}.Layout.Layout--divided .Layout-divider{display:block;grid-column:2;width:1px;margin-right:-1px;background:var(--color-border-default)}.Layout.Layout--divided .Layout-main{grid-column:3/span 1}.Layout.Layout--divided.Layout--sidebarPosition-end .Layout-sidebar{grid-column:3/span 1}.Layout.Layout--divided.Layout--sidebarPosition-end .Layout-main{grid-column:1}.Layout-divider{display:none;width:1px}.Layout-sidebar{width:var(--Layout-sidebar-width)}.Layout-main{min-width:0}.Layout-main .Layout-main-centered-md,.Layout-main .Layout-main-centered-lg,.Layout-main .Layout-main-centered-xl{margin-right:auto;margin-left:auto}.Layout-main .Layout-main-centered-md>.container-md,.Layout-main .Layout-main-centered-md>.container-lg,.Layout-main .Layout-main-centered-md>.container-xl,.Layout-main .Layout-main-centered-lg>.container-md,.Layout-main .Layout-main-centered-lg>.container-lg,.Layout-main .Layout-main-centered-lg>.container-xl,.Layout-main .Layout-main-centered-xl>.container-md,.Layout-main .Layout-main-centered-xl>.container-lg,.Layout-main .Layout-main-centered-xl>.container-xl{margin-left:0}.Layout-main .Layout-main-centered-md{max-width:calc(768px + var(--Layout-sidebar-width) + var(--Layout-gutter))}.Layout-main .Layout-main-centered-lg{max-width:calc(1012px + var(--Layout-sidebar-width) + var(--Layout-gutter))}.Layout-main .Layout-main-centered-xl{max-width:calc(1280px + var(--Layout-sidebar-width) + var(--Layout-gutter))}:root{--Layout-pane-width: 220px;--Layout-content-width: 100%;--Layout-template-columns: 1fr var(--Layout-pane-width);--Layout-template-areas: "content pane";--Layout-column-gap: 16px;--Layout-row-gap: 16px;--Layout-outer-spacing-x: 0px;--Layout-outer-spacing-y: 0px;--Layout-inner-spacing-min: 0px;--Layout-inner-spacing-max: 0px}.PageLayout{margin:var(--Layout-outer-spacing-y) var(--Layout-outer-spacing-x)}@media(min-width: 768px){.PageLayout.PageLayout--panePos-start{--Layout-template-columns: var(--Layout-pane-width) minmax(0, calc(100% - var(--Layout-pane-width) - var(--Layout-column-gap)));--Layout-template-areas: "pane content"}.PageLayout.PageLayout--panePos-end{--Layout-template-columns: minmax(0, calc(100% - var(--Layout-pane-width) - var(--Layout-column-gap))) var(--Layout-pane-width);--Layout-template-areas: "content pane"}.PageLayout .PageLayout-header--hasDivider{padding-bottom:max(var(--Layout-row-gap), var(--Layout-inner-spacing-min));border-bottom:1px solid var(--color-border-default)}.PageLayout .PageLayout-footer--hasDivider{padding-top:max(var(--Layout-row-gap), var(--Layout-inner-spacing-min));border-top:1px solid var(--color-border-default)}.PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start .PageLayout-pane{border-right:1px solid var(--color-border-default)}.PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start:not(.PageLayout--columnGap-none) .PageLayout-pane{padding-right:calc(var(--Layout-column-gap) - 1px);margin-right:calc(var(--Layout-column-gap) * -1)}.PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start:not(.PageLayout--columnGap-none) .PageLayout-content{margin-left:var(--Layout-column-gap)}.PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end .PageLayout-pane{border-left:1px solid var(--color-border-default)}.PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end:not(.PageLayout--columnGap-none) .PageLayout-pane{padding-left:calc(var(--Layout-column-gap) - 1px);margin-left:calc(var(--Layout-column-gap) * -1)}.PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end:not(.PageLayout--columnGap-none) .PageLayout-content{margin-right:var(--Layout-column-gap)}.PageLayout.PageLayout--isPaneSticky .PageLayout-pane{position:sticky;top:0;max-height:100vh;overflow:auto}.PageLayout [class^=PageLayout-content-centered-]{max-width:calc(var(--Layout-content-width) + var(--Layout-pane-width) + var(--Layout-column-gap));margin-right:auto;margin-left:auto}.PageLayout.PageLayout--hasPaneDivider [class^=PageLayout-content-centered-]{max-width:calc(var(--Layout-content-width) + var(--Layout-pane-width) + (var(--Layout-column-gap) * 2))}.PageLayout.PageLayout--panePos-start [class^=PageLayout-content-centered-]>[class^=container-]{margin-left:0}.PageLayout.PageLayout--panePos-end [class^=PageLayout-content-centered-]>[class^=container-]{margin-right:0}.PageLayout .PageLayout-content-centered-sm{--Layout-content-width: 544px}.PageLayout .PageLayout-content-centered-md{--Layout-content-width: 768px}.PageLayout .PageLayout-content-centered-lg{--Layout-content-width: 1012px}.PageLayout .PageLayout-content-centered-xl{--Layout-content-width: 1280px}}@media(min-width: 768px)and (min-width: 544px){.PageLayout{--Layout-pane-width: 220px}}@media(min-width: 768px)and (min-width: 768px){.PageLayout{--Layout-pane-width: 256px}}@media(min-width: 768px)and (min-width: 1012px){.PageLayout{--Layout-pane-width: 296px}}@media(min-width: 768px)and (min-width: 768px){.PageLayout.PageLayout--paneWidth-narrow{--Layout-pane-width: 240px}}@media(min-width: 768px)and (min-width: 1012px){.PageLayout.PageLayout--paneWidth-narrow{--Layout-pane-width: 256px}}@media(min-width: 768px)and (min-width: 1012px){.PageLayout.PageLayout--paneWidth-wide{--Layout-pane-width: 320px}}@media(min-width: 768px)and (min-width: 1280px){.PageLayout.PageLayout--paneWidth-wide{--Layout-pane-width: 336px}}@media(max-width: 767.98px){.PageLayout.PageLayout--responsive-stackRegions{--Layout-template-columns: 1fr;--Layout-template-areas: "content" "pane"}.PageLayout.PageLayout--responsive-stackRegions.PageLayout--responsive-panePos-start{--Layout-template-areas: "pane" "content"}.PageLayout.PageLayout--responsive-separateRegions{--Layout-template-columns: 1fr;--Layout-template-areas: "content"}.PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-content{--Layout-template-areas: "content"}.PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-content .PageLayout-pane{display:none}.PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane{--Layout-template-areas: "pane"}.PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .PageLayout-content{display:none}.PageLayout .PageLayout-region--dividerNarrow-line-before{position:relative;margin-top:var(--Layout-row-gap)}.PageLayout .PageLayout-region--dividerNarrow-line-before::before{position:absolute;left:calc(var(--Layout-outer-spacing-x) * -1);display:block;width:calc(100% + (var(--Layout-outer-spacing-x) * 2));height:1px;content:"";background-color:var(--color-border-default);top:calc(-1px - var(--Layout-row-gap))}.PageLayout .PageLayout-region--dividerNarrow-line-after{position:relative;margin-bottom:var(--Layout-row-gap)}.PageLayout .PageLayout-region--dividerNarrow-line-after::after{position:absolute;left:calc(var(--Layout-outer-spacing-x) * -1);display:block;width:calc(100% + (var(--Layout-outer-spacing-x) * 2));height:1px;content:"";background-color:var(--color-border-default);bottom:calc(-1px - var(--Layout-row-gap))}.PageLayout .PageLayout-region--dividerNarrow-filled-before{position:relative;margin-top:calc(8px + var(--Layout-row-gap))}.PageLayout .PageLayout-region--dividerNarrow-filled-before::after{position:absolute;bottom:calc(8px * -1);left:calc(var(--Layout-outer-spacing-x) * -1);display:block;width:calc(100% + (var(--Layout-outer-spacing-x) * 2));height:8px;content:"";background-color:var(--color-canvas-inset);box-shadow:inset 0 1px var(--color-border-default),inset 0 -1px var(--color-border-default);top:calc(-8px - var(--Layout-row-gap))}.PageLayout .PageLayout-region--dividerNarrow-filled-after{position:relative;margin-bottom:calc(8px + var(--Layout-row-gap))}.PageLayout .PageLayout-region--dividerNarrow-filled-after::before{position:absolute;bottom:calc(8px * -1);left:calc(var(--Layout-outer-spacing-x) * -1);display:block;width:calc(100% + (var(--Layout-outer-spacing-x) * 2));height:8px;content:"";background-color:var(--color-canvas-inset);box-shadow:inset 0 1px var(--color-border-default),inset 0 -1px var(--color-border-default);bottom:calc(-8px - var(--Layout-row-gap))}}.PageLayout-wrapper{display:grid;grid:auto-flow/1fr;row-gap:var(--Layout-row-gap)}.PageLayout-columns{display:grid;column-gap:var(--Layout-column-gap);row-gap:var(--Layout-row-gap);grid-template-columns:var(--Layout-template-columns);grid-template-rows:1fr;grid-template-areas:var(--Layout-template-areas)}.PageLayout--outerSpacing-normal{--Layout-outer-spacing-x: 16px;--Layout-outer-spacing-y: 16px}@media(min-width: 1012px){.PageLayout--outerSpacing-normal{--Layout-outer-spacing-x: 24px;--Layout-outer-spacing-y: 24px}}.PageLayout--outerSpacing-condensed{--Layout-outer-spacing-x: 16px;--Layout-outer-spacing-y: 16px}.PageLayout--innerSpacing-normal{--Layout-inner-spacing-min: 16px;--Layout-inner-spacing-max: 16px}@media(min-width: 1012px){.PageLayout--innerSpacing-normal{--Layout-inner-spacing-max: 24px}}.PageLayout--innerSpacing-condensed{--Layout-inner-spacing-min: 16px;--Layout-inner-spacing-max: 16px}.PageLayout--columnGap-normal{--Layout-column-gap: 16px}@media(min-width: 1012px){.PageLayout--columnGap-normal{--Layout-column-gap: 24px}}.PageLayout--columnGap-condensed{--Layout-column-gap: 16px}.PageLayout--columnGap-none{--Layout-column-gap: 0px}.PageLayout--rowGap-normal{--Layout-row-gap: 16px}@media(min-width: 1012px){.PageLayout--rowGap-normal{--Layout-row-gap: 24px}}.PageLayout--rowGap-none{--Layout-row-gap: 0px}.PageLayout--rowGap-condensed{--Layout-row-gap: 16px}.PageLayout-header,.PageLayout-content,.PageLayout-pane,.PageLayout-footer{padding:var(--Layout-inner-spacing-min)}.PageLayout-content{padding-right:var(--Layout-inner-spacing-max);padding-left:var(--Layout-inner-spacing-max);grid-area:content}.PageLayout-pane{grid-area:pane}.Link{color:var(--color-accent-fg)}.Link:hover{text-decoration:underline;cursor:pointer}.Link--primary{color:var(--color-fg-default) !important}.Link--primary:hover{color:var(--color-accent-fg) !important}.Link--secondary{color:var(--color-fg-muted) !important}.Link--secondary:hover{color:var(--color-accent-fg) !important}.Link--muted{color:var(--color-fg-muted) !important}.Link--muted:hover{color:var(--color-accent-fg) !important;text-decoration:none}.Link--onHover:hover{color:var(--color-accent-fg) !important;text-decoration:underline;cursor:pointer}.Link--secondary:hover [class*=color-text],.Link--primary:hover [class*=color-text],.Link--muted:hover [class*=color-text]{color:inherit !important}.menu{margin-bottom:16px;list-style:none;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.menu-item{position:relative;display:block;padding:8px 16px;color:var(--color-fg-default);border-bottom:1px solid var(--color-border-muted)}.menu-item:first-child{border-top:0;border-top-left-radius:6px;border-top-right-radius:6px}.menu-item:first-child::before{border-top-left-radius:6px}.menu-item:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.menu-item:last-child::before{border-bottom-left-radius:6px}.menu-item:focus{z-index:1;outline:none;box-shadow:var(--color-primer-shadow-focus)}.menu-item:hover{text-decoration:none;background-color:var(--color-neutral-subtle)}.menu-item:active{background-color:var(--color-canvas-subtle)}.menu-item.selected,.menu-item[aria-selected=true],.menu-item[aria-current]:not([aria-current=false]){cursor:default;background-color:var(--color-menu-bg-active)}.menu-item.selected::before,.menu-item[aria-selected=true]::before,.menu-item[aria-current]:not([aria-current=false])::before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background-color:var(--color-primer-border-active)}.menu-item .octicon{width:16px;margin-right:8px;color:var(--color-fg-muted);text-align:center}.menu-item .Counter{float:right;margin-left:4px}.menu-item .menu-warning{float:right;color:var(--color-attention-fg)}.menu-item .avatar{float:left;margin-right:4px}.menu-item.alert .Counter{color:var(--color-danger-fg)}.menu-heading{display:block;padding:8px 16px;margin-top:0;margin-bottom:0;font-size:inherit;font-weight:600;color:var(--color-fg-default);border-bottom:1px solid var(--color-border-muted)}.menu-heading:hover{text-decoration:none}.menu-heading:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.menu-heading:last-child{border-bottom:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.tabnav{margin-top:0;margin-bottom:16px;border-bottom:1px solid var(--color-border-default)}.tabnav-tabs{display:flex;margin-bottom:-1px;overflow:auto}.tabnav-tab{display:inline-block;flex-shrink:0;padding:8px 16px;font-size:14px;line-height:23px;color:var(--color-fg-muted);text-decoration:none;background-color:transparent;border:1px solid transparent;border-bottom:0;transition:color .2s cubic-bezier(0.3, 0, 0.5, 1)}.tabnav-tab.selected,.tabnav-tab[aria-selected=true],.tabnav-tab[aria-current]:not([aria-current=false]){color:var(--color-fg-default);background-color:var(--color-canvas-default);border-color:var(--color-border-default);border-radius:6px 6px 0 0}.tabnav-tab.selected .octicon,.tabnav-tab[aria-selected=true] .octicon,.tabnav-tab[aria-current]:not([aria-current=false]) .octicon{color:inherit}.tabnav-tab:hover,.tabnav-tab:focus{color:var(--color-fg-default);text-decoration:none;transition-duration:.1s}.tabnav-tab:active{color:var(--color-fg-muted)}.tabnav-tab .octicon{margin-right:4px;color:var(--color-fg-muted)}.tabnav-tab .Counter{margin-left:4px;color:inherit}.tabnav-extra{display:inline-block;padding-top:10px;margin-left:10px;font-size:12px;color:var(--color-fg-muted)}.tabnav-extra>.octicon{margin-right:2px}a.tabnav-extra:hover{color:var(--color-accent-fg);text-decoration:none}.tabnav-btn{margin-left:8px}.filter-list{list-style-type:none}.filter-list.small .filter-item{padding:6px 12px;font-size:12px}.filter-list.pjax-active .filter-item{color:var(--color-fg-muted);background-color:transparent}.filter-list.pjax-active .filter-item.pjax-active{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.filter-item{position:relative;display:block;padding:8px 16px;margin-bottom:4px;overflow:hidden;font-size:14px;color:var(--color-fg-muted);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px}.filter-item:hover{text-decoration:none;background-color:var(--color-canvas-subtle)}.filter-item.selected,.filter-item[aria-selected=true],.filter-item[aria-current]:not([aria-current=false]){color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.filter-item .count{float:right;font-weight:600}.filter-item .bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background-color:var(--color-neutral-subtle)}.SideNav{background-color:var(--color-canvas-subtle)}.SideNav-item{position:relative;display:block;width:100%;padding:12px 16px;color:var(--color-fg-default);text-align:left;background-color:transparent;border:0;border-top:1px solid var(--color-border-muted)}.SideNav-item:first-child{border-top:0}.SideNav-item:last-child{box-shadow:0 1px 0 var(--color-border-default)}.SideNav-item::before{position:absolute;top:0;bottom:0;left:0;z-index:1;width:2px;pointer-events:none;content:""}.SideNav-item:focus{z-index:1;outline:none;box-shadow:var(--color-primer-shadow-focus)}.SideNav-item:hover{text-decoration:none;background-color:var(--color-neutral-subtle);outline:none}.SideNav-item:active{background-color:var(--color-canvas-subtle)}.SideNav-item[aria-current]:not([aria-current=false]),.SideNav-item[aria-selected=true]{background-color:var(--color-sidenav-selected-bg)}.SideNav-item[aria-current]:not([aria-current=false])::before,.SideNav-item[aria-selected=true]::before{background-color:var(--color-primer-border-active)}.SideNav-icon{width:16px;margin-right:8px;color:var(--color-fg-muted)}.SideNav-subItem{position:relative;display:block;width:100%;padding:4px 0;color:var(--color-accent-fg);text-align:left;background-color:transparent;border:0}.SideNav-subItem:hover,.SideNav-subItem:focus{color:var(--color-fg-default);text-decoration:none;outline:none}.SideNav-subItem[aria-current]:not([aria-current=false]),.SideNav-subItem[aria-selected=true]{font-weight:500;color:var(--color-fg-default)}.subnav{margin-bottom:20px}.subnav::before{display:table;content:""}.subnav::after{display:table;clear:both;content:""}.subnav-bordered{padding-bottom:20px;border-bottom:1px solid var(--color-border-muted)}.subnav-flush{margin-bottom:0}.subnav-item{position:relative;float:left;padding:5px 16px;font-weight:500;line-height:20px;color:var(--color-fg-default);border:1px solid var(--color-border-default)}.subnav-item+.subnav-item{margin-left:-1px}.subnav-item:hover,.subnav-item:focus{text-decoration:none;background-color:var(--color-canvas-subtle)}.subnav-item.selected,.subnav-item[aria-selected=true],.subnav-item[aria-current]:not([aria-current=false]){z-index:2;color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis);border-color:var(--color-accent-emphasis)}.subnav-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.subnav-item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.subnav-search{position:relative;margin-left:12px}.subnav-search-input{width:320px;padding-left:32px;color:var(--color-fg-muted)}.subnav-search-input-wide{width:500px}.subnav-search-icon{position:absolute;top:9px;left:8px;display:block;color:var(--color-fg-muted);text-align:center;pointer-events:none}.subnav-search-context .btn{border-top-right-radius:0;border-bottom-right-radius:0}.subnav-search-context .btn:hover,.subnav-search-context .btn:focus,.subnav-search-context .btn:active,.subnav-search-context .btn.selected{z-index:2}.subnav-search-context+.subnav-search{margin-left:-1px}.subnav-search-context+.subnav-search .subnav-search-input{border-top-left-radius:0;border-bottom-left-radius:0}.subnav-search-context .select-menu-modal-holder{z-index:30}.subnav-search-context .select-menu-modal{width:220px}.subnav-search-context .select-menu-item-icon{color:inherit}.subnav-spacer-right{padding-right:12px}.UnderlineNav{display:flex;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--color-border-muted);justify-content:space-between}.UnderlineNav-body{display:flex}.UnderlineNav-item{padding:8px 16px;font-size:14px;line-height:30px;color:var(--color-fg-default);text-align:center;white-space:nowrap;background-color:transparent;border:0;border-bottom:2px solid transparent}.UnderlineNav-item:hover,.UnderlineNav-item:focus{color:var(--color-fg-default);text-decoration:none;border-bottom-color:var(--color-neutral-muted);outline:1px dotted transparent;outline-offset:-1px;transition:border-bottom-color .12s ease-out}.UnderlineNav-item.selected,.UnderlineNav-item[role=tab][aria-selected=true],.UnderlineNav-item[aria-current]:not([aria-current=false]){font-weight:600;color:var(--color-fg-default);border-bottom-color:var(--color-primer-border-active);outline:1px dotted transparent;outline-offset:-1px}.UnderlineNav-item.selected .UnderlineNav-octicon,.UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon,.UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon{color:var(--color-fg-muted)}.UnderlineNav--right{justify-content:flex-end}.UnderlineNav--right .UnderlineNav-actions{flex:1 1 auto}.UnderlineNav-actions{align-self:center}.UnderlineNav--full{display:block}.UnderlineNav-octicon{margin-right:4px;color:var(--color-fg-subtle)}.UnderlineNav .Counter{margin-left:4px;color:var(--color-fg-default);background-color:var(--color-neutral-muted)}.UnderlineNav .Counter--primary{color:var(--color-fg-on-emphasis);background-color:var(--color-neutral-emphasis)}.UnderlineNav-container{display:flex;justify-content:space-between}.pagination a,.pagination span,.pagination em{display:inline-block;min-width:32px;padding:5px 10px;font-style:normal;line-height:20px;color:var(--color-fg-default);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:6px;transition:border-color .2s cubic-bezier(0.3, 0, 0.5, 1)}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.pagination em:hover,.pagination em:focus{text-decoration:none;border-color:var(--color-border-default);outline:0;transition-duration:.1s}.pagination a:active,.pagination span:active,.pagination em:active{border-color:var(--color-border-muted);transition:none}.pagination .previous_page,.pagination .next_page{color:var(--color-accent-fg)}.pagination .current,.pagination .current:hover,.pagination [aria-current]:not([aria-current=false]){color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis);border-color:transparent}.pagination .gap,.pagination .disabled,.pagination [aria-disabled=true],.pagination .gap:hover,.pagination .disabled:hover,.pagination [aria-disabled=true]:hover{color:var(--color-primer-fg-disabled);cursor:default;border-color:transparent}@supports((-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%)) or (clip-path: polygon(50% 0, 100% 50%, 50% 100%))){.pagination .previous_page::before,.pagination .next_page::after{display:inline-block;width:16px;height:16px;vertical-align:text-bottom;content:"";background-color:currentColor}.pagination .previous_page::before{margin-right:4px;-webkit-clip-path:polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px);clip-path:polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px)}.pagination .next_page::after{margin-left:4px;-webkit-clip-path:polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px);clip-path:polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px)}}.paginate-container{margin-top:16px;margin-bottom:16px;text-align:center}.paginate-container .pagination{display:inline-block}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--color-fg-on-emphasis);text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:var(--color-neutral-emphasis-plus);border-radius:6px;opacity:0}.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:var(--color-neutral-emphasis-plus);pointer-events:none;content:"";border:6px solid transparent;opacity:0}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.4s}.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{animation-delay:0s}.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:var(--color-neutral-emphasis-plus)}.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}.tooltipped-sw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:var(--color-neutral-emphasis-plus)}.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}.tooltipped-nw::after{margin-right:-16px}.tooltipped-s::after,.tooltipped-n::after{transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:var(--color-neutral-emphasis-plus)}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:var(--color-neutral-emphasis-plus)}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}@media screen and (min-width: 0\0 ){.tooltipped-multiline::after{width:250px}}.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}.css-truncate.css-truncate-overflow,.css-truncate .css-truncate-overflow,.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.css-truncate.css-truncate-target,.css-truncate .css-truncate-target{display:inline-block;max-width:125px;vertical-align:top}.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target,.css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target,.css-truncate.expandable:hover .css-truncate-target,.css-truncate.expandable:hover.css-truncate-target{max-width:10000px !important}.Truncate{display:inline-flex;min-width:0;max-width:100%}.Truncate>.Truncate-text{min-width:1ch;max-width:fit-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Truncate>.Truncate-text+.Truncate-text{margin-left:4px}.Truncate>.Truncate-text.Truncate-text--primary{flex-basis:200%}.Truncate>.Truncate-text.Truncate-text--expandable:hover,.Truncate>.Truncate-text.Truncate-text--expandable:focus,.Truncate>.Truncate-text.Truncate-text--expandable:active{max-width:100% !important;flex-shrink:0;cursor:pointer}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:.5s}@keyframes shrink-x{to{width:0%}}.anim-scale-in{animation-name:scale-in;animation-duration:.15s;animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.anim-pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:.3}10%{opacity:1}100%{opacity:.3}}.anim-pulse-in{animation-name:pulse-in;animation-duration:.5s}@keyframes pulse-in{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.hover-grow,.anim-hover-grow{transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hover-grow:hover,.anim-hover-grow:hover{transform:scale(1.025)}.anim-rotate{animation:rotate-keyframes 1s linear infinite}@keyframes rotate-keyframes{100%{transform:rotate(360deg)}}.border-x{border-right:1px solid var(--color-border-default) !important;border-left:1px solid var(--color-border-default) !important}.border-y{border-top:1px solid var(--color-border-default) !important;border-bottom:1px solid var(--color-border-default) !important}.border{border:1px solid var(--color-border-default) !important}.border-0{border:0 !important}.border-top{border-top:1px solid var(--color-border-default) !important}.border-right{border-right:1px solid var(--color-border-default) !important}.border-bottom{border-bottom:1px solid var(--color-border-default) !important}.border-left{border-left:1px solid var(--color-border-default) !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded{border-radius:6px !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:4px !important}.rounded-2{border-radius:6px !important}.rounded-3{border-radius:8px !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}@media(min-width: 544px){.border-sm{border:1px solid var(--color-border-default) !important}.border-sm-0{border:0 !important}.border-sm-top{border-top:1px solid var(--color-border-default) !important}.border-sm-right{border-right:1px solid var(--color-border-default) !important}.border-sm-bottom{border-bottom:1px solid var(--color-border-default) !important}.border-sm-left{border-left:1px solid var(--color-border-default) !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}.rounded-sm{border-radius:6px !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:4px !important}.rounded-sm-2{border-radius:6px !important}.rounded-sm-3{border-radius:8px !important}.rounded-sm-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-sm-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-sm-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-sm-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-sm-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-sm-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-sm-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-sm-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-sm-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-sm-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-sm-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-sm-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-sm-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-sm-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-sm-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-sm-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media(min-width: 768px){.border-md{border:1px solid var(--color-border-default) !important}.border-md-0{border:0 !important}.border-md-top{border-top:1px solid var(--color-border-default) !important}.border-md-right{border-right:1px solid var(--color-border-default) !important}.border-md-bottom{border-bottom:1px solid var(--color-border-default) !important}.border-md-left{border-left:1px solid var(--color-border-default) !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}.rounded-md{border-radius:6px !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:4px !important}.rounded-md-2{border-radius:6px !important}.rounded-md-3{border-radius:8px !important}.rounded-md-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-md-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-md-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-md-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-md-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-md-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-md-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-md-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-md-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-md-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-md-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-md-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-md-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-md-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-md-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-md-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media(min-width: 1012px){.border-lg{border:1px solid var(--color-border-default) !important}.border-lg-0{border:0 !important}.border-lg-top{border-top:1px solid var(--color-border-default) !important}.border-lg-right{border-right:1px solid var(--color-border-default) !important}.border-lg-bottom{border-bottom:1px solid var(--color-border-default) !important}.border-lg-left{border-left:1px solid var(--color-border-default) !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}.rounded-lg{border-radius:6px !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:4px !important}.rounded-lg-2{border-radius:6px !important}.rounded-lg-3{border-radius:8px !important}.rounded-lg-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-lg-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-lg-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-lg-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-lg-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-lg-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-lg-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-lg-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-lg-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-lg-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-lg-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-lg-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-lg-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-lg-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-lg-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}@media(min-width: 1280px){.border-xl{border:1px solid var(--color-border-default) !important}.border-xl-0{border:0 !important}.border-xl-top{border-top:1px solid var(--color-border-default) !important}.border-xl-right{border-right:1px solid var(--color-border-default) !important}.border-xl-bottom{border-bottom:1px solid var(--color-border-default) !important}.border-xl-left{border-left:1px solid var(--color-border-default) !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}.rounded-xl{border-radius:6px !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:4px !important}.rounded-xl-2{border-radius:6px !important}.rounded-xl-3{border-radius:8px !important}.rounded-xl-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-xl-top-1{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-xl-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-xl-top-3{border-top-left-radius:8px !important;border-top-right-radius:8px !important}.rounded-xl-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-xl-right-1{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-xl-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-xl-right-3{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.rounded-xl-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-xl-bottom-1{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-xl-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-xl-bottom-3{border-bottom-right-radius:8px !important;border-bottom-left-radius:8px !important}.rounded-xl-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-xl-left-1{border-bottom-left-radius:4px !important;border-top-left-radius:4px !important}.rounded-xl-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}.rounded-xl-left-3{border-bottom-left-radius:8px !important;border-top-left-radius:8px !important}}.circle{border-radius:50% !important}.border-dashed{border-style:dashed !important}.color-shadow-small{box-shadow:var(--color-shadow-small) !important}.color-shadow-medium{box-shadow:var(--color-shadow-medium) !important}.color-shadow-large{box-shadow:var(--color-shadow-large) !important}.color-shadow-extra-large{box-shadow:var(--color-shadow-extra-large) !important}.box-shadow-none{box-shadow:none !important}.color-fg-default{color:var(--color-fg-default) !important}.color-fg-muted{color:var(--color-fg-muted) !important}.color-fg-subtle{color:var(--color-fg-subtle) !important}.color-fg-accent{color:var(--color-accent-fg) !important}.color-fg-success{color:var(--color-success-fg) !important}.color-fg-attention{color:var(--color-attention-fg) !important}.color-fg-severe{color:var(--color-severe-fg) !important}.color-fg-danger{color:var(--color-danger-fg) !important}.color-fg-done{color:var(--color-done-fg) !important}.color-fg-sponsors{color:var(--color-sponsors-fg) !important}.color-fg-on-emphasis{color:var(--color-fg-on-emphasis) !important}.color-bg-default{background-color:var(--color-canvas-default) !important}.color-bg-overlay{background-color:var(--color-canvas-overlay) !important}.color-bg-inset{background-color:var(--color-canvas-inset) !important}.color-bg-subtle{background-color:var(--color-canvas-subtle) !important}.color-bg-emphasis{background-color:var(--color-neutral-emphasis-plus) !important}.color-bg-accent{background-color:var(--color-accent-subtle) !important}.color-bg-accent-emphasis{background-color:var(--color-accent-emphasis) !important}.color-bg-success{background-color:var(--color-success-subtle) !important}.color-bg-success-emphasis{background-color:var(--color-success-emphasis) !important}.color-bg-attention{background-color:var(--color-attention-subtle) !important}.color-bg-attention-emphasis{background-color:var(--color-attention-emphasis) !important}.color-bg-severe{background-color:var(--color-severe-subtle) !important}.color-bg-severe-emphasis{background-color:var(--color-severe-emphasis) !important}.color-bg-danger{background-color:var(--color-danger-subtle) !important}.color-bg-danger-emphasis{background-color:var(--color-danger-emphasis) !important}.color-bg-done{background-color:var(--color-done-subtle) !important}.color-bg-done-emphasis{background-color:var(--color-done-emphasis) !important}.color-bg-sponsors{background-color:var(--color-sponsors-subtle) !important}.color-bg-sponsors-emphasis{background-color:var(--color-sponsors-emphasis) !important}.color-border-default{border-color:var(--color-border-default) !important}.color-border-muted{border-color:var(--color-border-muted) !important}.color-border-subtle{border-color:var(--color-border-subtle) !important}.color-border-accent{border-color:var(--color-accent-muted) !important}.color-border-accent-emphasis{border-color:var(--color-accent-emphasis) !important}.color-border-success{border-color:var(--color-success-muted) !important}.color-border-success-emphasis{border-color:var(--color-success-emphasis) !important}.color-border-attention{border-color:var(--color-attention-muted) !important}.color-border-attention-emphasis{border-color:var(--color-attention-emphasis) !important}.color-border-severe{border-color:var(--color-severe-muted) !important}.color-border-severe-emphasis{border-color:var(--color-severe-emphasis) !important}.color-border-danger{border-color:var(--color-danger-muted) !important}.color-border-danger-emphasis{border-color:var(--color-danger-emphasis) !important}.color-border-done{border-color:var(--color-done-muted) !important}.color-border-done-emphasis{border-color:var(--color-done-emphasis) !important}.color-border-sponsors{border-color:var(--color-sponsors-muted) !important}.color-border-sponsors-emphasis{border-color:var(--color-sponsors-emphasis) !important}.color-fg-inherit{color:inherit !important}.details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent}.details-overlay-dark[open]>summary::before{z-index:111;background:var(--color-primer-canvas-backdrop)}.details-reset>summary{list-style:none}.details-reset>summary::before{display:none}.details-reset>summary::-webkit-details-marker{display:none}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-content-start{align-content:flex-start !important}.flex-content-end{align-content:flex-end !important}.flex-content-center{align-content:center !important}.flex-content-between{align-content:space-between !important}.flex-content-around{align-content:space-around !important}.flex-content-stretch{align-content:stretch !important}.flex-1{flex:1 !important}.flex-auto{flex:auto !important}.flex-grow-0{flex-grow:0 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-self-auto{align-self:auto !important}.flex-self-start{align-self:flex-start !important}.flex-self-end{align-self:flex-end !important}.flex-self-center{align-self:center !important}.flex-self-baseline{align-self:baseline !important}.flex-self-stretch{align-self:stretch !important}.flex-order-1{order:1 !important}.flex-order-2{order:2 !important}.flex-order-none{order:inherit !important}@media(min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column{flex-direction:column !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-justify-start{justify-content:flex-start !important}.flex-sm-justify-end{justify-content:flex-end !important}.flex-sm-justify-center{justify-content:center !important}.flex-sm-justify-between{justify-content:space-between !important}.flex-sm-justify-around{justify-content:space-around !important}.flex-sm-items-start{align-items:flex-start !important}.flex-sm-items-end{align-items:flex-end !important}.flex-sm-items-center{align-items:center !important}.flex-sm-items-baseline{align-items:baseline !important}.flex-sm-items-stretch{align-items:stretch !important}.flex-sm-content-start{align-content:flex-start !important}.flex-sm-content-end{align-content:flex-end !important}.flex-sm-content-center{align-content:center !important}.flex-sm-content-between{align-content:space-between !important}.flex-sm-content-around{align-content:space-around !important}.flex-sm-content-stretch{align-content:stretch !important}.flex-sm-1{flex:1 !important}.flex-sm-auto{flex:auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-self-auto{align-self:auto !important}.flex-sm-self-start{align-self:flex-start !important}.flex-sm-self-end{align-self:flex-end !important}.flex-sm-self-center{align-self:center !important}.flex-sm-self-baseline{align-self:baseline !important}.flex-sm-self-stretch{align-self:stretch !important}.flex-sm-order-1{order:1 !important}.flex-sm-order-2{order:2 !important}.flex-sm-order-none{order:inherit !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column{flex-direction:column !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-justify-start{justify-content:flex-start !important}.flex-md-justify-end{justify-content:flex-end !important}.flex-md-justify-center{justify-content:center !important}.flex-md-justify-between{justify-content:space-between !important}.flex-md-justify-around{justify-content:space-around !important}.flex-md-items-start{align-items:flex-start !important}.flex-md-items-end{align-items:flex-end !important}.flex-md-items-center{align-items:center !important}.flex-md-items-baseline{align-items:baseline !important}.flex-md-items-stretch{align-items:stretch !important}.flex-md-content-start{align-content:flex-start !important}.flex-md-content-end{align-content:flex-end !important}.flex-md-content-center{align-content:center !important}.flex-md-content-between{align-content:space-between !important}.flex-md-content-around{align-content:space-around !important}.flex-md-content-stretch{align-content:stretch !important}.flex-md-1{flex:1 !important}.flex-md-auto{flex:auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-self-auto{align-self:auto !important}.flex-md-self-start{align-self:flex-start !important}.flex-md-self-end{align-self:flex-end !important}.flex-md-self-center{align-self:center !important}.flex-md-self-baseline{align-self:baseline !important}.flex-md-self-stretch{align-self:stretch !important}.flex-md-order-1{order:1 !important}.flex-md-order-2{order:2 !important}.flex-md-order-none{order:inherit !important}}@media(min-width: 1012px){.flex-lg-row{flex-direction:row !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column{flex-direction:column !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-justify-start{justify-content:flex-start !important}.flex-lg-justify-end{justify-content:flex-end !important}.flex-lg-justify-center{justify-content:center !important}.flex-lg-justify-between{justify-content:space-between !important}.flex-lg-justify-around{justify-content:space-around !important}.flex-lg-items-start{align-items:flex-start !important}.flex-lg-items-end{align-items:flex-end !important}.flex-lg-items-center{align-items:center !important}.flex-lg-items-baseline{align-items:baseline !important}.flex-lg-items-stretch{align-items:stretch !important}.flex-lg-content-start{align-content:flex-start !important}.flex-lg-content-end{align-content:flex-end !important}.flex-lg-content-center{align-content:center !important}.flex-lg-content-between{align-content:space-between !important}.flex-lg-content-around{align-content:space-around !important}.flex-lg-content-stretch{align-content:stretch !important}.flex-lg-1{flex:1 !important}.flex-lg-auto{flex:auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-self-auto{align-self:auto !important}.flex-lg-self-start{align-self:flex-start !important}.flex-lg-self-end{align-self:flex-end !important}.flex-lg-self-center{align-self:center !important}.flex-lg-self-baseline{align-self:baseline !important}.flex-lg-self-stretch{align-self:stretch !important}.flex-lg-order-1{order:1 !important}.flex-lg-order-2{order:2 !important}.flex-lg-order-none{order:inherit !important}}@media(min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column{flex-direction:column !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-justify-start{justify-content:flex-start !important}.flex-xl-justify-end{justify-content:flex-end !important}.flex-xl-justify-center{justify-content:center !important}.flex-xl-justify-between{justify-content:space-between !important}.flex-xl-justify-around{justify-content:space-around !important}.flex-xl-items-start{align-items:flex-start !important}.flex-xl-items-end{align-items:flex-end !important}.flex-xl-items-center{align-items:center !important}.flex-xl-items-baseline{align-items:baseline !important}.flex-xl-items-stretch{align-items:stretch !important}.flex-xl-content-start{align-content:flex-start !important}.flex-xl-content-end{align-content:flex-end !important}.flex-xl-content-center{align-content:center !important}.flex-xl-content-between{align-content:space-between !important}.flex-xl-content-around{align-content:space-around !important}.flex-xl-content-stretch{align-content:stretch !important}.flex-xl-1{flex:1 !important}.flex-xl-auto{flex:auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-self-auto{align-self:auto !important}.flex-xl-self-start{align-self:flex-start !important}.flex-xl-self-end{align-self:flex-end !important}.flex-xl-self-center{align-self:center !important}.flex-xl-self-baseline{align-self:baseline !important}.flex-xl-self-stretch{align-self:stretch !important}.flex-xl-order-1{order:1 !important}.flex-xl-order-2{order:2 !important}.flex-xl-order-none{order:inherit !important}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}@media(min-width: 544px){.position-sm-static{position:static !important}.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}.position-sm-fixed{position:fixed !important}.position-sm-sticky{position:sticky !important}}@media(min-width: 768px){.position-md-static{position:static !important}.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}.position-md-fixed{position:fixed !important}.position-md-sticky{position:sticky !important}}@media(min-width: 1012px){.position-lg-static{position:static !important}.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}.position-lg-fixed{position:fixed !important}.position-lg-sticky{position:sticky !important}}@media(min-width: 1280px){.position-xl-static{position:static !important}.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}.position-xl-fixed{position:fixed !important}.position-xl-sticky{position:sticky !important}}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-auto{top:auto !important}.right-auto{right:auto !important}.bottom-auto{bottom:auto !important}.left-auto{left:auto !important}@media(min-width: 544px){.top-sm-0{top:0 !important}.right-sm-0{right:0 !important}.bottom-sm-0{bottom:0 !important}.left-sm-0{left:0 !important}.top-sm-auto{top:auto !important}.right-sm-auto{right:auto !important}.bottom-sm-auto{bottom:auto !important}.left-sm-auto{left:auto !important}}@media(min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-auto{top:auto !important}.right-md-auto{right:auto !important}.bottom-md-auto{bottom:auto !important}.left-md-auto{left:auto !important}}@media(min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-auto{top:auto !important}.right-lg-auto{right:auto !important}.bottom-lg-auto{bottom:auto !important}.left-lg-auto{left:auto !important}}@media(min-width: 1280px){.top-xl-0{top:0 !important}.right-xl-0{right:0 !important}.bottom-xl-0{bottom:0 !important}.left-xl-0{left:0 !important}.top-xl-auto{top:auto !important}.right-xl-auto{right:auto !important}.bottom-xl-auto{bottom:auto !important}.left-xl-auto{left:auto !important}}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.v-align-text-top{vertical-align:text-top !important}.v-align-text-bottom{vertical-align:text-bottom !important}.v-align-baseline{vertical-align:baseline !important}.overflow-visible{overflow:visible !important}.overflow-x-visible{overflow-x:visible !important}.overflow-y-visible{overflow-y:visible !important}.overflow-hidden{overflow:hidden !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-auto{overflow:auto !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.overflow-scroll{overflow:scroll !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-scroll{overflow-y:scroll !important}@media(min-width: 544px){.overflow-sm-visible{overflow:visible !important}.overflow-sm-x-visible{overflow-x:visible !important}.overflow-sm-y-visible{overflow-y:visible !important}.overflow-sm-hidden{overflow:hidden !important}.overflow-sm-x-hidden{overflow-x:hidden !important}.overflow-sm-y-hidden{overflow-y:hidden !important}.overflow-sm-auto{overflow:auto !important}.overflow-sm-x-auto{overflow-x:auto !important}.overflow-sm-y-auto{overflow-y:auto !important}.overflow-sm-scroll{overflow:scroll !important}.overflow-sm-x-scroll{overflow-x:scroll !important}.overflow-sm-y-scroll{overflow-y:scroll !important}}@media(min-width: 768px){.overflow-md-visible{overflow:visible !important}.overflow-md-x-visible{overflow-x:visible !important}.overflow-md-y-visible{overflow-y:visible !important}.overflow-md-hidden{overflow:hidden !important}.overflow-md-x-hidden{overflow-x:hidden !important}.overflow-md-y-hidden{overflow-y:hidden !important}.overflow-md-auto{overflow:auto !important}.overflow-md-x-auto{overflow-x:auto !important}.overflow-md-y-auto{overflow-y:auto !important}.overflow-md-scroll{overflow:scroll !important}.overflow-md-x-scroll{overflow-x:scroll !important}.overflow-md-y-scroll{overflow-y:scroll !important}}@media(min-width: 1012px){.overflow-lg-visible{overflow:visible !important}.overflow-lg-x-visible{overflow-x:visible !important}.overflow-lg-y-visible{overflow-y:visible !important}.overflow-lg-hidden{overflow:hidden !important}.overflow-lg-x-hidden{overflow-x:hidden !important}.overflow-lg-y-hidden{overflow-y:hidden !important}.overflow-lg-auto{overflow:auto !important}.overflow-lg-x-auto{overflow-x:auto !important}.overflow-lg-y-auto{overflow-y:auto !important}.overflow-lg-scroll{overflow:scroll !important}.overflow-lg-x-scroll{overflow-x:scroll !important}.overflow-lg-y-scroll{overflow-y:scroll !important}}@media(min-width: 1280px){.overflow-xl-visible{overflow:visible !important}.overflow-xl-x-visible{overflow-x:visible !important}.overflow-xl-y-visible{overflow-y:visible !important}.overflow-xl-hidden{overflow:hidden !important}.overflow-xl-x-hidden{overflow-x:hidden !important}.overflow-xl-y-hidden{overflow-y:hidden !important}.overflow-xl-auto{overflow:auto !important}.overflow-xl-x-auto{overflow-x:auto !important}.overflow-xl-y-auto{overflow-y:auto !important}.overflow-xl-scroll{overflow:scroll !important}.overflow-xl-x-scroll{overflow-x:scroll !important}.overflow-xl-y-scroll{overflow-y:scroll !important}}.clearfix::before{display:table;content:""}.clearfix::after{display:table;clear:both;content:""}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width: 1012px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.width-fit{max-width:100% !important}.width-full{width:100% !important}.height-fit{max-height:100% !important}.height-full{height:100% !important}.min-width-0{min-width:0 !important}.width-auto{width:auto !important}.direction-rtl{direction:rtl !important}.direction-ltr{direction:ltr !important}@media(min-width: 544px){.width-sm-auto{width:auto !important}.direction-sm-rtl{direction:rtl !important}.direction-sm-ltr{direction:ltr !important}}@media(min-width: 768px){.width-md-auto{width:auto !important}.direction-md-rtl{direction:rtl !important}.direction-md-ltr{direction:ltr !important}}@media(min-width: 1012px){.width-lg-auto{width:auto !important}.direction-lg-rtl{direction:rtl !important}.direction-lg-ltr{direction:ltr !important}}@media(min-width: 1280px){.width-xl-auto{width:auto !important}.direction-xl-rtl{direction:rtl !important}.direction-xl-ltr{direction:ltr !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.mr-0{margin-right:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mb-1{margin-bottom:4px !important}.mr-1{margin-right:4px !important}.ml-1{margin-left:4px !important}.mt-n1{margin-top:-4px !important}.mb-n1{margin-bottom:-4px !important}.mr-n1{margin-right:-4px !important}.ml-n1{margin-left:-4px !important}.mx-1{margin-right:4px !important;margin-left:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mb-2{margin-bottom:8px !important}.mr-2{margin-right:8px !important}.ml-2{margin-left:8px !important}.mt-n2{margin-top:-8px !important}.mb-n2{margin-bottom:-8px !important}.mr-n2{margin-right:-8px !important}.ml-n2{margin-left:-8px !important}.mx-2{margin-right:8px !important;margin-left:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:16px !important}.mt-3{margin-top:16px !important}.mb-3{margin-bottom:16px !important}.mr-3{margin-right:16px !important}.ml-3{margin-left:16px !important}.mt-n3{margin-top:-16px !important}.mb-n3{margin-bottom:-16px !important}.mr-n3{margin-right:-16px !important}.ml-n3{margin-left:-16px !important}.mx-3{margin-right:16px !important;margin-left:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.m-4{margin:24px !important}.mt-4{margin-top:24px !important}.mb-4{margin-bottom:24px !important}.mr-4{margin-right:24px !important}.ml-4{margin-left:24px !important}.mt-n4{margin-top:-24px !important}.mb-n4{margin-bottom:-24px !important}.mr-n4{margin-right:-24px !important}.ml-n4{margin-left:-24px !important}.mx-4{margin-right:24px !important;margin-left:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.m-5{margin:32px !important}.mt-5{margin-top:32px !important}.mb-5{margin-bottom:32px !important}.mr-5{margin-right:32px !important}.ml-5{margin-left:32px !important}.mt-n5{margin-top:-32px !important}.mb-n5{margin-bottom:-32px !important}.mr-n5{margin-right:-32px !important}.ml-n5{margin-left:-32px !important}.mx-5{margin-right:32px !important;margin-left:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.m-6{margin:40px !important}.mt-6{margin-top:40px !important}.mb-6{margin-bottom:40px !important}.mr-6{margin-right:40px !important}.ml-6{margin-left:40px !important}.mt-n6{margin-top:-40px !important}.mb-n6{margin-bottom:-40px !important}.mr-n6{margin-right:-40px !important}.ml-n6{margin-left:-40px !important}.mx-6{margin-right:40px !important;margin-left:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mt-7{margin-top:48px !important}.mb-7{margin-bottom:48px !important}.mt-n7{margin-top:-48px !important}.mb-n7{margin-bottom:-48px !important}.my-7{margin-top:48px !important;margin-bottom:48px !important}.mt-8{margin-top:64px !important}.mb-8{margin-bottom:64px !important}.mt-n8{margin-top:-64px !important}.mb-n8{margin-bottom:-64px !important}.my-8{margin-top:64px !important;margin-bottom:64px !important}.mt-9{margin-top:80px !important}.mb-9{margin-bottom:80px !important}.mt-n9{margin-top:-80px !important}.mb-n9{margin-bottom:-80px !important}.my-9{margin-top:80px !important;margin-bottom:80px !important}.mt-10{margin-top:96px !important}.mb-10{margin-bottom:96px !important}.mt-n10{margin-top:-96px !important}.mb-n10{margin-bottom:-96px !important}.my-10{margin-top:96px !important;margin-bottom:96px !important}.mt-11{margin-top:112px !important}.mb-11{margin-bottom:112px !important}.mt-n11{margin-top:-112px !important}.mb-n11{margin-bottom:-112px !important}.my-11{margin-top:112px !important;margin-bottom:112px !important}.mt-12{margin-top:128px !important}.mb-12{margin-bottom:128px !important}.mt-n12{margin-top:-128px !important}.mb-n12{margin-bottom:-128px !important}.my-12{margin-top:128px !important;margin-bottom:128px !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}@media(min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mb-sm-0{margin-bottom:0 !important}.mr-sm-0{margin-right:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:4px !important}.mt-sm-1{margin-top:4px !important}.mb-sm-1{margin-bottom:4px !important}.mr-sm-1{margin-right:4px !important}.ml-sm-1{margin-left:4px !important}.mt-sm-n1{margin-top:-4px !important}.mb-sm-n1{margin-bottom:-4px !important}.mr-sm-n1{margin-right:-4px !important}.ml-sm-n1{margin-left:-4px !important}.mx-sm-1{margin-right:4px !important;margin-left:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.m-sm-2{margin:8px !important}.mt-sm-2{margin-top:8px !important}.mb-sm-2{margin-bottom:8px !important}.mr-sm-2{margin-right:8px !important}.ml-sm-2{margin-left:8px !important}.mt-sm-n2{margin-top:-8px !important}.mb-sm-n2{margin-bottom:-8px !important}.mr-sm-n2{margin-right:-8px !important}.ml-sm-n2{margin-left:-8px !important}.mx-sm-2{margin-right:8px !important;margin-left:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.m-sm-3{margin:16px !important}.mt-sm-3{margin-top:16px !important}.mb-sm-3{margin-bottom:16px !important}.mr-sm-3{margin-right:16px !important}.ml-sm-3{margin-left:16px !important}.mt-sm-n3{margin-top:-16px !important}.mb-sm-n3{margin-bottom:-16px !important}.mr-sm-n3{margin-right:-16px !important}.ml-sm-n3{margin-left:-16px !important}.mx-sm-3{margin-right:16px !important;margin-left:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.m-sm-4{margin:24px !important}.mt-sm-4{margin-top:24px !important}.mb-sm-4{margin-bottom:24px !important}.mr-sm-4{margin-right:24px !important}.ml-sm-4{margin-left:24px !important}.mt-sm-n4{margin-top:-24px !important}.mb-sm-n4{margin-bottom:-24px !important}.mr-sm-n4{margin-right:-24px !important}.ml-sm-n4{margin-left:-24px !important}.mx-sm-4{margin-right:24px !important;margin-left:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.m-sm-5{margin:32px !important}.mt-sm-5{margin-top:32px !important}.mb-sm-5{margin-bottom:32px !important}.mr-sm-5{margin-right:32px !important}.ml-sm-5{margin-left:32px !important}.mt-sm-n5{margin-top:-32px !important}.mb-sm-n5{margin-bottom:-32px !important}.mr-sm-n5{margin-right:-32px !important}.ml-sm-n5{margin-left:-32px !important}.mx-sm-5{margin-right:32px !important;margin-left:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.m-sm-6{margin:40px !important}.mt-sm-6{margin-top:40px !important}.mb-sm-6{margin-bottom:40px !important}.mr-sm-6{margin-right:40px !important}.ml-sm-6{margin-left:40px !important}.mt-sm-n6{margin-top:-40px !important}.mb-sm-n6{margin-bottom:-40px !important}.mr-sm-n6{margin-right:-40px !important}.ml-sm-n6{margin-left:-40px !important}.mx-sm-6{margin-right:40px !important;margin-left:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mt-sm-7{margin-top:48px !important}.mb-sm-7{margin-bottom:48px !important}.mt-sm-n7{margin-top:-48px !important}.mb-sm-n7{margin-bottom:-48px !important}.my-sm-7{margin-top:48px !important;margin-bottom:48px !important}.mt-sm-8{margin-top:64px !important}.mb-sm-8{margin-bottom:64px !important}.mt-sm-n8{margin-top:-64px !important}.mb-sm-n8{margin-bottom:-64px !important}.my-sm-8{margin-top:64px !important;margin-bottom:64px !important}.mt-sm-9{margin-top:80px !important}.mb-sm-9{margin-bottom:80px !important}.mt-sm-n9{margin-top:-80px !important}.mb-sm-n9{margin-bottom:-80px !important}.my-sm-9{margin-top:80px !important;margin-bottom:80px !important}.mt-sm-10{margin-top:96px !important}.mb-sm-10{margin-bottom:96px !important}.mt-sm-n10{margin-top:-96px !important}.mb-sm-n10{margin-bottom:-96px !important}.my-sm-10{margin-top:96px !important;margin-bottom:96px !important}.mt-sm-11{margin-top:112px !important}.mb-sm-11{margin-bottom:112px !important}.mt-sm-n11{margin-top:-112px !important}.mb-sm-n11{margin-bottom:-112px !important}.my-sm-11{margin-top:112px !important;margin-bottom:112px !important}.mt-sm-12{margin-top:128px !important}.mb-sm-12{margin-bottom:128px !important}.mt-sm-n12{margin-top:-128px !important}.mb-sm-n12{margin-bottom:-128px !important}.my-sm-12{margin-top:128px !important;margin-bottom:128px !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mb-md-0{margin-bottom:0 !important}.mr-md-0{margin-right:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:4px !important}.mt-md-1{margin-top:4px !important}.mb-md-1{margin-bottom:4px !important}.mr-md-1{margin-right:4px !important}.ml-md-1{margin-left:4px !important}.mt-md-n1{margin-top:-4px !important}.mb-md-n1{margin-bottom:-4px !important}.mr-md-n1{margin-right:-4px !important}.ml-md-n1{margin-left:-4px !important}.mx-md-1{margin-right:4px !important;margin-left:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.m-md-2{margin:8px !important}.mt-md-2{margin-top:8px !important}.mb-md-2{margin-bottom:8px !important}.mr-md-2{margin-right:8px !important}.ml-md-2{margin-left:8px !important}.mt-md-n2{margin-top:-8px !important}.mb-md-n2{margin-bottom:-8px !important}.mr-md-n2{margin-right:-8px !important}.ml-md-n2{margin-left:-8px !important}.mx-md-2{margin-right:8px !important;margin-left:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.m-md-3{margin:16px !important}.mt-md-3{margin-top:16px !important}.mb-md-3{margin-bottom:16px !important}.mr-md-3{margin-right:16px !important}.ml-md-3{margin-left:16px !important}.mt-md-n3{margin-top:-16px !important}.mb-md-n3{margin-bottom:-16px !important}.mr-md-n3{margin-right:-16px !important}.ml-md-n3{margin-left:-16px !important}.mx-md-3{margin-right:16px !important;margin-left:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.m-md-4{margin:24px !important}.mt-md-4{margin-top:24px !important}.mb-md-4{margin-bottom:24px !important}.mr-md-4{margin-right:24px !important}.ml-md-4{margin-left:24px !important}.mt-md-n4{margin-top:-24px !important}.mb-md-n4{margin-bottom:-24px !important}.mr-md-n4{margin-right:-24px !important}.ml-md-n4{margin-left:-24px !important}.mx-md-4{margin-right:24px !important;margin-left:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.m-md-5{margin:32px !important}.mt-md-5{margin-top:32px !important}.mb-md-5{margin-bottom:32px !important}.mr-md-5{margin-right:32px !important}.ml-md-5{margin-left:32px !important}.mt-md-n5{margin-top:-32px !important}.mb-md-n5{margin-bottom:-32px !important}.mr-md-n5{margin-right:-32px !important}.ml-md-n5{margin-left:-32px !important}.mx-md-5{margin-right:32px !important;margin-left:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.m-md-6{margin:40px !important}.mt-md-6{margin-top:40px !important}.mb-md-6{margin-bottom:40px !important}.mr-md-6{margin-right:40px !important}.ml-md-6{margin-left:40px !important}.mt-md-n6{margin-top:-40px !important}.mb-md-n6{margin-bottom:-40px !important}.mr-md-n6{margin-right:-40px !important}.ml-md-n6{margin-left:-40px !important}.mx-md-6{margin-right:40px !important;margin-left:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mt-md-7{margin-top:48px !important}.mb-md-7{margin-bottom:48px !important}.mt-md-n7{margin-top:-48px !important}.mb-md-n7{margin-bottom:-48px !important}.my-md-7{margin-top:48px !important;margin-bottom:48px !important}.mt-md-8{margin-top:64px !important}.mb-md-8{margin-bottom:64px !important}.mt-md-n8{margin-top:-64px !important}.mb-md-n8{margin-bottom:-64px !important}.my-md-8{margin-top:64px !important;margin-bottom:64px !important}.mt-md-9{margin-top:80px !important}.mb-md-9{margin-bottom:80px !important}.mt-md-n9{margin-top:-80px !important}.mb-md-n9{margin-bottom:-80px !important}.my-md-9{margin-top:80px !important;margin-bottom:80px !important}.mt-md-10{margin-top:96px !important}.mb-md-10{margin-bottom:96px !important}.mt-md-n10{margin-top:-96px !important}.mb-md-n10{margin-bottom:-96px !important}.my-md-10{margin-top:96px !important;margin-bottom:96px !important}.mt-md-11{margin-top:112px !important}.mb-md-11{margin-bottom:112px !important}.mt-md-n11{margin-top:-112px !important}.mb-md-n11{margin-bottom:-112px !important}.my-md-11{margin-top:112px !important;margin-bottom:112px !important}.mt-md-12{margin-top:128px !important}.mb-md-12{margin-bottom:128px !important}.mt-md-n12{margin-top:-128px !important}.mb-md-n12{margin-bottom:-128px !important}.my-md-12{margin-top:128px !important;margin-bottom:128px !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}}@media(min-width: 1012px){.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mb-lg-0{margin-bottom:0 !important}.mr-lg-0{margin-right:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:4px !important}.mt-lg-1{margin-top:4px !important}.mb-lg-1{margin-bottom:4px !important}.mr-lg-1{margin-right:4px !important}.ml-lg-1{margin-left:4px !important}.mt-lg-n1{margin-top:-4px !important}.mb-lg-n1{margin-bottom:-4px !important}.mr-lg-n1{margin-right:-4px !important}.ml-lg-n1{margin-left:-4px !important}.mx-lg-1{margin-right:4px !important;margin-left:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.m-lg-2{margin:8px !important}.mt-lg-2{margin-top:8px !important}.mb-lg-2{margin-bottom:8px !important}.mr-lg-2{margin-right:8px !important}.ml-lg-2{margin-left:8px !important}.mt-lg-n2{margin-top:-8px !important}.mb-lg-n2{margin-bottom:-8px !important}.mr-lg-n2{margin-right:-8px !important}.ml-lg-n2{margin-left:-8px !important}.mx-lg-2{margin-right:8px !important;margin-left:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.m-lg-3{margin:16px !important}.mt-lg-3{margin-top:16px !important}.mb-lg-3{margin-bottom:16px !important}.mr-lg-3{margin-right:16px !important}.ml-lg-3{margin-left:16px !important}.mt-lg-n3{margin-top:-16px !important}.mb-lg-n3{margin-bottom:-16px !important}.mr-lg-n3{margin-right:-16px !important}.ml-lg-n3{margin-left:-16px !important}.mx-lg-3{margin-right:16px !important;margin-left:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.m-lg-4{margin:24px !important}.mt-lg-4{margin-top:24px !important}.mb-lg-4{margin-bottom:24px !important}.mr-lg-4{margin-right:24px !important}.ml-lg-4{margin-left:24px !important}.mt-lg-n4{margin-top:-24px !important}.mb-lg-n4{margin-bottom:-24px !important}.mr-lg-n4{margin-right:-24px !important}.ml-lg-n4{margin-left:-24px !important}.mx-lg-4{margin-right:24px !important;margin-left:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.m-lg-5{margin:32px !important}.mt-lg-5{margin-top:32px !important}.mb-lg-5{margin-bottom:32px !important}.mr-lg-5{margin-right:32px !important}.ml-lg-5{margin-left:32px !important}.mt-lg-n5{margin-top:-32px !important}.mb-lg-n5{margin-bottom:-32px !important}.mr-lg-n5{margin-right:-32px !important}.ml-lg-n5{margin-left:-32px !important}.mx-lg-5{margin-right:32px !important;margin-left:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.m-lg-6{margin:40px !important}.mt-lg-6{margin-top:40px !important}.mb-lg-6{margin-bottom:40px !important}.mr-lg-6{margin-right:40px !important}.ml-lg-6{margin-left:40px !important}.mt-lg-n6{margin-top:-40px !important}.mb-lg-n6{margin-bottom:-40px !important}.mr-lg-n6{margin-right:-40px !important}.ml-lg-n6{margin-left:-40px !important}.mx-lg-6{margin-right:40px !important;margin-left:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mt-lg-7{margin-top:48px !important}.mb-lg-7{margin-bottom:48px !important}.mt-lg-n7{margin-top:-48px !important}.mb-lg-n7{margin-bottom:-48px !important}.my-lg-7{margin-top:48px !important;margin-bottom:48px !important}.mt-lg-8{margin-top:64px !important}.mb-lg-8{margin-bottom:64px !important}.mt-lg-n8{margin-top:-64px !important}.mb-lg-n8{margin-bottom:-64px !important}.my-lg-8{margin-top:64px !important;margin-bottom:64px !important}.mt-lg-9{margin-top:80px !important}.mb-lg-9{margin-bottom:80px !important}.mt-lg-n9{margin-top:-80px !important}.mb-lg-n9{margin-bottom:-80px !important}.my-lg-9{margin-top:80px !important;margin-bottom:80px !important}.mt-lg-10{margin-top:96px !important}.mb-lg-10{margin-bottom:96px !important}.mt-lg-n10{margin-top:-96px !important}.mb-lg-n10{margin-bottom:-96px !important}.my-lg-10{margin-top:96px !important;margin-bottom:96px !important}.mt-lg-11{margin-top:112px !important}.mb-lg-11{margin-bottom:112px !important}.mt-lg-n11{margin-top:-112px !important}.mb-lg-n11{margin-bottom:-112px !important}.my-lg-11{margin-top:112px !important;margin-bottom:112px !important}.mt-lg-12{margin-top:128px !important}.mb-lg-12{margin-bottom:128px !important}.mt-lg-n12{margin-top:-128px !important}.mb-lg-n12{margin-bottom:-128px !important}.my-lg-12{margin-top:128px !important;margin-bottom:128px !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}}@media(min-width: 1280px){.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mb-xl-0{margin-bottom:0 !important}.mr-xl-0{margin-right:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:4px !important}.mt-xl-1{margin-top:4px !important}.mb-xl-1{margin-bottom:4px !important}.mr-xl-1{margin-right:4px !important}.ml-xl-1{margin-left:4px !important}.mt-xl-n1{margin-top:-4px !important}.mb-xl-n1{margin-bottom:-4px !important}.mr-xl-n1{margin-right:-4px !important}.ml-xl-n1{margin-left:-4px !important}.mx-xl-1{margin-right:4px !important;margin-left:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.m-xl-2{margin:8px !important}.mt-xl-2{margin-top:8px !important}.mb-xl-2{margin-bottom:8px !important}.mr-xl-2{margin-right:8px !important}.ml-xl-2{margin-left:8px !important}.mt-xl-n2{margin-top:-8px !important}.mb-xl-n2{margin-bottom:-8px !important}.mr-xl-n2{margin-right:-8px !important}.ml-xl-n2{margin-left:-8px !important}.mx-xl-2{margin-right:8px !important;margin-left:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.m-xl-3{margin:16px !important}.mt-xl-3{margin-top:16px !important}.mb-xl-3{margin-bottom:16px !important}.mr-xl-3{margin-right:16px !important}.ml-xl-3{margin-left:16px !important}.mt-xl-n3{margin-top:-16px !important}.mb-xl-n3{margin-bottom:-16px !important}.mr-xl-n3{margin-right:-16px !important}.ml-xl-n3{margin-left:-16px !important}.mx-xl-3{margin-right:16px !important;margin-left:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.m-xl-4{margin:24px !important}.mt-xl-4{margin-top:24px !important}.mb-xl-4{margin-bottom:24px !important}.mr-xl-4{margin-right:24px !important}.ml-xl-4{margin-left:24px !important}.mt-xl-n4{margin-top:-24px !important}.mb-xl-n4{margin-bottom:-24px !important}.mr-xl-n4{margin-right:-24px !important}.ml-xl-n4{margin-left:-24px !important}.mx-xl-4{margin-right:24px !important;margin-left:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.m-xl-5{margin:32px !important}.mt-xl-5{margin-top:32px !important}.mb-xl-5{margin-bottom:32px !important}.mr-xl-5{margin-right:32px !important}.ml-xl-5{margin-left:32px !important}.mt-xl-n5{margin-top:-32px !important}.mb-xl-n5{margin-bottom:-32px !important}.mr-xl-n5{margin-right:-32px !important}.ml-xl-n5{margin-left:-32px !important}.mx-xl-5{margin-right:32px !important;margin-left:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.m-xl-6{margin:40px !important}.mt-xl-6{margin-top:40px !important}.mb-xl-6{margin-bottom:40px !important}.mr-xl-6{margin-right:40px !important}.ml-xl-6{margin-left:40px !important}.mt-xl-n6{margin-top:-40px !important}.mb-xl-n6{margin-bottom:-40px !important}.mr-xl-n6{margin-right:-40px !important}.ml-xl-n6{margin-left:-40px !important}.mx-xl-6{margin-right:40px !important;margin-left:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mt-xl-7{margin-top:48px !important}.mb-xl-7{margin-bottom:48px !important}.mt-xl-n7{margin-top:-48px !important}.mb-xl-n7{margin-bottom:-48px !important}.my-xl-7{margin-top:48px !important;margin-bottom:48px !important}.mt-xl-8{margin-top:64px !important}.mb-xl-8{margin-bottom:64px !important}.mt-xl-n8{margin-top:-64px !important}.mb-xl-n8{margin-bottom:-64px !important}.my-xl-8{margin-top:64px !important;margin-bottom:64px !important}.mt-xl-9{margin-top:80px !important}.mb-xl-9{margin-bottom:80px !important}.mt-xl-n9{margin-top:-80px !important}.mb-xl-n9{margin-bottom:-80px !important}.my-xl-9{margin-top:80px !important;margin-bottom:80px !important}.mt-xl-10{margin-top:96px !important}.mb-xl-10{margin-bottom:96px !important}.mt-xl-n10{margin-top:-96px !important}.mb-xl-n10{margin-bottom:-96px !important}.my-xl-10{margin-top:96px !important;margin-bottom:96px !important}.mt-xl-11{margin-top:112px !important}.mb-xl-11{margin-bottom:112px !important}.mt-xl-n11{margin-top:-112px !important}.mb-xl-n11{margin-bottom:-112px !important}.my-xl-11{margin-top:112px !important;margin-bottom:112px !important}.mt-xl-12{margin-top:128px !important}.mb-xl-12{margin-bottom:128px !important}.mt-xl-n12{margin-top:-128px !important}.mb-xl-n12{margin-bottom:-128px !important}.my-xl-12{margin-top:128px !important;margin-bottom:128px !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.px-1{padding-right:4px !important;padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.px-2{padding-right:8px !important;padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.px-3{padding-right:16px !important;padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.px-4{padding-right:24px !important;padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.px-5{padding-right:32px !important;padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.px-6{padding-right:40px !important;padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}.pt-7{padding-top:48px !important}.pr-7{padding-right:48px !important}.pb-7{padding-bottom:48px !important}.pl-7{padding-left:48px !important}.py-7{padding-top:48px !important;padding-bottom:48px !important}.pt-8{padding-top:64px !important}.pr-8{padding-right:64px !important}.pb-8{padding-bottom:64px !important}.pl-8{padding-left:64px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.pt-9{padding-top:80px !important}.pr-9{padding-right:80px !important}.pb-9{padding-bottom:80px !important}.pl-9{padding-left:80px !important}.py-9{padding-top:80px !important;padding-bottom:80px !important}.pt-10{padding-top:96px !important}.pr-10{padding-right:96px !important}.pb-10{padding-bottom:96px !important}.pl-10{padding-left:96px !important}.py-10{padding-top:96px !important;padding-bottom:96px !important}.pt-11{padding-top:112px !important}.pr-11{padding-right:112px !important}.pb-11{padding-bottom:112px !important}.pl-11{padding-left:112px !important}.py-11{padding-top:112px !important;padding-bottom:112px !important}.pt-12{padding-top:128px !important}.pr-12{padding-right:128px !important}.pb-12{padding-bottom:128px !important}.pl-12{padding-left:128px !important}.py-12{padding-top:128px !important;padding-bottom:128px !important}@media(min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.px-sm-1{padding-right:4px !important;padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.px-sm-2{padding-right:8px !important;padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.px-sm-3{padding-right:16px !important;padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.px-sm-4{padding-right:24px !important;padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.px-sm-5{padding-right:32px !important;padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.px-sm-6{padding-right:40px !important;padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}.pt-sm-7{padding-top:48px !important}.pr-sm-7{padding-right:48px !important}.pb-sm-7{padding-bottom:48px !important}.pl-sm-7{padding-left:48px !important}.py-sm-7{padding-top:48px !important;padding-bottom:48px !important}.pt-sm-8{padding-top:64px !important}.pr-sm-8{padding-right:64px !important}.pb-sm-8{padding-bottom:64px !important}.pl-sm-8{padding-left:64px !important}.py-sm-8{padding-top:64px !important;padding-bottom:64px !important}.pt-sm-9{padding-top:80px !important}.pr-sm-9{padding-right:80px !important}.pb-sm-9{padding-bottom:80px !important}.pl-sm-9{padding-left:80px !important}.py-sm-9{padding-top:80px !important;padding-bottom:80px !important}.pt-sm-10{padding-top:96px !important}.pr-sm-10{padding-right:96px !important}.pb-sm-10{padding-bottom:96px !important}.pl-sm-10{padding-left:96px !important}.py-sm-10{padding-top:96px !important;padding-bottom:96px !important}.pt-sm-11{padding-top:112px !important}.pr-sm-11{padding-right:112px !important}.pb-sm-11{padding-bottom:112px !important}.pl-sm-11{padding-left:112px !important}.py-sm-11{padding-top:112px !important;padding-bottom:112px !important}.pt-sm-12{padding-top:128px !important}.pr-sm-12{padding-right:128px !important}.pb-sm-12{padding-bottom:128px !important}.pl-sm-12{padding-left:128px !important}.py-sm-12{padding-top:128px !important;padding-bottom:128px !important}}@media(min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.px-md-1{padding-right:4px !important;padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.px-md-2{padding-right:8px !important;padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.px-md-3{padding-right:16px !important;padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.px-md-4{padding-right:24px !important;padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.px-md-5{padding-right:32px !important;padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.px-md-6{padding-right:40px !important;padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}.pt-md-7{padding-top:48px !important}.pr-md-7{padding-right:48px !important}.pb-md-7{padding-bottom:48px !important}.pl-md-7{padding-left:48px !important}.py-md-7{padding-top:48px !important;padding-bottom:48px !important}.pt-md-8{padding-top:64px !important}.pr-md-8{padding-right:64px !important}.pb-md-8{padding-bottom:64px !important}.pl-md-8{padding-left:64px !important}.py-md-8{padding-top:64px !important;padding-bottom:64px !important}.pt-md-9{padding-top:80px !important}.pr-md-9{padding-right:80px !important}.pb-md-9{padding-bottom:80px !important}.pl-md-9{padding-left:80px !important}.py-md-9{padding-top:80px !important;padding-bottom:80px !important}.pt-md-10{padding-top:96px !important}.pr-md-10{padding-right:96px !important}.pb-md-10{padding-bottom:96px !important}.pl-md-10{padding-left:96px !important}.py-md-10{padding-top:96px !important;padding-bottom:96px !important}.pt-md-11{padding-top:112px !important}.pr-md-11{padding-right:112px !important}.pb-md-11{padding-bottom:112px !important}.pl-md-11{padding-left:112px !important}.py-md-11{padding-top:112px !important;padding-bottom:112px !important}.pt-md-12{padding-top:128px !important}.pr-md-12{padding-right:128px !important}.pb-md-12{padding-bottom:128px !important}.pl-md-12{padding-left:128px !important}.py-md-12{padding-top:128px !important;padding-bottom:128px !important}}@media(min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.px-lg-1{padding-right:4px !important;padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.px-lg-2{padding-right:8px !important;padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.px-lg-3{padding-right:16px !important;padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.px-lg-4{padding-right:24px !important;padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.px-lg-5{padding-right:32px !important;padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.px-lg-6{padding-right:40px !important;padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}.pt-lg-7{padding-top:48px !important}.pr-lg-7{padding-right:48px !important}.pb-lg-7{padding-bottom:48px !important}.pl-lg-7{padding-left:48px !important}.py-lg-7{padding-top:48px !important;padding-bottom:48px !important}.pt-lg-8{padding-top:64px !important}.pr-lg-8{padding-right:64px !important}.pb-lg-8{padding-bottom:64px !important}.pl-lg-8{padding-left:64px !important}.py-lg-8{padding-top:64px !important;padding-bottom:64px !important}.pt-lg-9{padding-top:80px !important}.pr-lg-9{padding-right:80px !important}.pb-lg-9{padding-bottom:80px !important}.pl-lg-9{padding-left:80px !important}.py-lg-9{padding-top:80px !important;padding-bottom:80px !important}.pt-lg-10{padding-top:96px !important}.pr-lg-10{padding-right:96px !important}.pb-lg-10{padding-bottom:96px !important}.pl-lg-10{padding-left:96px !important}.py-lg-10{padding-top:96px !important;padding-bottom:96px !important}.pt-lg-11{padding-top:112px !important}.pr-lg-11{padding-right:112px !important}.pb-lg-11{padding-bottom:112px !important}.pl-lg-11{padding-left:112px !important}.py-lg-11{padding-top:112px !important;padding-bottom:112px !important}.pt-lg-12{padding-top:128px !important}.pr-lg-12{padding-right:128px !important}.pb-lg-12{padding-bottom:128px !important}.pl-lg-12{padding-left:128px !important}.py-lg-12{padding-top:128px !important;padding-bottom:128px !important}}@media(min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.px-xl-1{padding-right:4px !important;padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.px-xl-2{padding-right:8px !important;padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.px-xl-3{padding-right:16px !important;padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.px-xl-4{padding-right:24px !important;padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.px-xl-5{padding-right:32px !important;padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.px-xl-6{padding-right:40px !important;padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}.pt-xl-7{padding-top:48px !important}.pr-xl-7{padding-right:48px !important}.pb-xl-7{padding-bottom:48px !important}.pl-xl-7{padding-left:48px !important}.py-xl-7{padding-top:48px !important;padding-bottom:48px !important}.pt-xl-8{padding-top:64px !important}.pr-xl-8{padding-right:64px !important}.pb-xl-8{padding-bottom:64px !important}.pl-xl-8{padding-left:64px !important}.py-xl-8{padding-top:64px !important;padding-bottom:64px !important}.pt-xl-9{padding-top:80px !important}.pr-xl-9{padding-right:80px !important}.pb-xl-9{padding-bottom:80px !important}.pl-xl-9{padding-left:80px !important}.py-xl-9{padding-top:80px !important;padding-bottom:80px !important}.pt-xl-10{padding-top:96px !important}.pr-xl-10{padding-right:96px !important}.pb-xl-10{padding-bottom:96px !important}.pl-xl-10{padding-left:96px !important}.py-xl-10{padding-top:96px !important;padding-bottom:96px !important}.pt-xl-11{padding-top:112px !important}.pr-xl-11{padding-right:112px !important}.pb-xl-11{padding-bottom:112px !important}.pl-xl-11{padding-left:112px !important}.py-xl-11{padding-top:112px !important;padding-bottom:112px !important}.pt-xl-12{padding-top:128px !important}.pr-xl-12{padding-right:128px !important}.pb-xl-12{padding-bottom:128px !important}.pl-xl-12{padding-left:128px !important}.py-xl-12{padding-top:128px !important;padding-bottom:128px !important}}.p-responsive{padding-right:16px !important;padding-left:16px !important}@media(min-width: 544px){.p-responsive{padding-right:40px !important;padding-left:40px !important}}@media(min-width: 1012px){.p-responsive{padding-right:16px !important;padding-left:16px !important}}.h1{font-size:26px !important}@media(min-width: 768px){.h1{font-size:32px !important}}.h2{font-size:22px !important}@media(min-width: 768px){.h2{font-size:24px !important}}.h3{font-size:18px !important}@media(min-width: 768px){.h3{font-size:20px !important}}.h4{font-size:16px !important}.h5{font-size:14px !important}.h6{font-size:12px !important}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600 !important}.f1{font-size:26px !important}@media(min-width: 768px){.f1{font-size:32px !important}}.f2{font-size:22px !important}@media(min-width: 768px){.f2{font-size:24px !important}}.f3{font-size:18px !important}@media(min-width: 768px){.f3{font-size:20px !important}}.f4{font-size:16px !important}@media(min-width: 768px){.f4{font-size:16px !important}}.f5{font-size:14px !important}.f6{font-size:12px !important}.f00-light{font-size:40px !important;font-weight:300 !important}@media(min-width: 768px){.f00-light{font-size:48px !important}}.f0-light{font-size:32px !important;font-weight:300 !important}@media(min-width: 768px){.f0-light{font-size:40px !important}}.f1-light{font-size:26px !important;font-weight:300 !important}@media(min-width: 768px){.f1-light{font-size:32px !important}}.f2-light{font-size:22px !important;font-weight:300 !important}@media(min-width: 768px){.f2-light{font-size:24px !important}}.f3-light{font-size:18px !important;font-weight:300 !important}@media(min-width: 768px){.f3-light{font-size:20px !important}}.text-small{font-size:12px !important}.lead{margin-bottom:30px;font-size:20px;font-weight:300}.lh-condensed-ultra{line-height:1 !important}.lh-condensed{line-height:1.25 !important}.lh-default{line-height:1.5 !important}.lh-0{line-height:0 !important}@media(min-width: 544px){.lh-sm-condensed-ultra{line-height:1 !important}.lh-sm-condensed{line-height:1.25 !important}.lh-sm-default{line-height:1.5 !important}.lh-sm-0{line-height:0 !important}}@media(min-width: 768px){.lh-md-condensed-ultra{line-height:1 !important}.lh-md-condensed{line-height:1.25 !important}.lh-md-default{line-height:1.5 !important}.lh-md-0{line-height:0 !important}}@media(min-width: 1012px){.lh-lg-condensed-ultra{line-height:1 !important}.lh-lg-condensed{line-height:1.25 !important}.lh-lg-default{line-height:1.5 !important}.lh-lg-0{line-height:0 !important}}@media(min-width: 1280px){.lh-xl-condensed-ultra{line-height:1 !important}.lh-xl-condensed{line-height:1.25 !important}.lh-xl-default{line-height:1.5 !important}.lh-xl-0{line-height:0 !important}}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media(min-width: 544px){.text-sm-right{text-align:right !important}.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-right{text-align:right !important}.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}@media(min-width: 1012px){.text-lg-right{text-align:right !important}.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}}@media(min-width: 1280px){.text-xl-right{text-align:right !important}.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}}.text-normal{font-weight:400 !important}.text-bold{font-weight:600 !important}.text-semibold{font-weight:500 !important}.text-light{font-weight:300 !important}.text-italic{font-style:italic !important}.text-uppercase{text-transform:uppercase !important}.text-underline{text-decoration:underline !important}.no-underline{text-decoration:none !important}.no-wrap{white-space:nowrap !important}.ws-normal{white-space:normal !important}.wb-break-word{word-break:break-word !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.wb-break-all{word-break:break-all !important}.text-emphasized{font-weight:600}.list-style-none{list-style:none !important}.text-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace !important}.user-select-none{-webkit-user-select:none !important;user-select:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}@media(min-width: 544px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media(min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media(min-width: 1012px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media(min-width: 1280px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.v-hidden{visibility:hidden !important}.v-visible{visibility:visible !important}@media(max-width: 543.98px){.hide-sm{display:none !important}}@media(min-width: 544px)and (max-width: 767.98px){.hide-md{display:none !important}}@media(min-width: 768px)and (max-width: 1011.98px){.hide-lg{display:none !important}}@media(min-width: 1012px){.hide-xl{display:none !important}}.table-fixed{table-layout:fixed !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto}.color-border-inverse{border-color:var(--color-fg-on-emphasis) !important}.bg-gray-2,.bg-gray-3{background-color:var(--color-neutral-muted) !important}.color-text-white{color:var(--color-scale-white) !important}.border-white-fade{border-color:rgba(255,255,255,.15) !important}.lead{color:var(--color-fg-muted)}.text-emphasized{color:var(--color-fg-default)}.Label.Label--orange{color:var(--color-severe-fg);border-color:var(--color-severe-emphasis)}.Label.Label--purple{color:var(--color-done-fg);border-color:var(--color-done-emphasis)}.Label.Label--pink{color:var(--color-sponsors-fg);border-color:var(--color-sponsors-emphasis)}/*! + * GitHub Light v0.5.0 + * Copyright (c) 2012 - 2017 GitHub, Inc. + * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE) + */.pl-c{color:var(--color-prettylights-syntax-comment)}.pl-c1,.pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.pl-e,.pl-en{color:var(--color-prettylights-syntax-entity)}.pl-smi,.pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.pl-k{color:var(--color-prettylights-syntax-keyword)}.pl-s,.pl-pds,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sre,.pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.pl-v,.pl-smw{color:var(--color-prettylights-syntax-variable)}.pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.pl-c2::before{content:"^M"}.pl-sr .pl-cce{font-weight:bold;color:var(--color-prettylights-syntax-string-regexp)}.pl-ml{color:var(--color-prettylights-syntax-markup-list)}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:bold;color:var(--color-prettylights-syntax-markup-heading)}.pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.pl-mb{font-weight:bold;color:var(--color-prettylights-syntax-markup-bold)}.pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.pl-mdr{font-weight:bold;color:var(--color-prettylights-syntax-meta-diff-range)}.pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-dialog{position:absolute;left:0;right:0;background:inherit;z-index:15;padding:.1em .8em;overflow:hidden;color:inherit}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{border:none;outline:none;background:transparent;width:20em;color:inherit;font-family:monospace}.CodeMirror-dialog button{font-size:70%}.CodeMirror-merge{position:relative;border:1px solid #ddd;white-space:pre}.CodeMirror-merge,.CodeMirror-merge .CodeMirror{height:350px}.CodeMirror-merge-2pane .CodeMirror-merge-pane{width:47%}.CodeMirror-merge-2pane .CodeMirror-merge-gap{width:6%}.CodeMirror-merge-3pane .CodeMirror-merge-pane{width:31%}.CodeMirror-merge-3pane .CodeMirror-merge-gap{width:3.5%}.CodeMirror-merge-pane{display:inline-block;white-space:normal;vertical-align:top}.CodeMirror-merge-pane-rightmost{position:absolute;right:0px;z-index:1}.CodeMirror-merge-gap{z-index:2;display:inline-block;height:100%;box-sizing:border-box;overflow:hidden;border-left:1px solid #ddd;border-right:1px solid #ddd;position:relative;background:#f8f8f8}.CodeMirror-merge-scrolllock-wrap{position:absolute;bottom:0;left:50%}.CodeMirror-merge-scrolllock{position:relative;left:-50%;cursor:pointer;color:#555;line-height:1}.CodeMirror-merge-scrolllock:after{content:"⇛  ⇚"}.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after{content:"⇛⇚"}.CodeMirror-merge-copybuttons-left,.CodeMirror-merge-copybuttons-right{position:absolute;left:0;top:0;right:0;bottom:0;line-height:1}.CodeMirror-merge-copy{position:absolute;cursor:pointer;color:#44c;z-index:3}.CodeMirror-merge-copy-reverse{position:absolute;cursor:pointer;color:#44c}.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy{left:2px}.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy{right:2px}.CodeMirror-merge-r-inserted,.CodeMirror-merge-l-inserted{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);background-position:bottom left;background-repeat:repeat-x}.CodeMirror-merge-r-deleted,.CodeMirror-merge-l-deleted{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);background-position:bottom left;background-repeat:repeat-x}.CodeMirror-merge-r-chunk{background:#ffffe0}.CodeMirror-merge-r-chunk-start{border-top:1px solid #ee8}.CodeMirror-merge-r-chunk-end{border-bottom:1px solid #ee8}.CodeMirror-merge-r-connect{fill:#ffffe0;stroke:#ee8;stroke-width:1px}.CodeMirror-merge-l-chunk{background:#eef}.CodeMirror-merge-l-chunk-start{border-top:1px solid #88e}.CodeMirror-merge-l-chunk-end{border-bottom:1px solid #88e}.CodeMirror-merge-l-connect{fill:#eef;stroke:#88e;stroke-width:1px}.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk{background:#dfd}.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start{border-top:1px solid #4e4}.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end{border-bottom:1px solid #4e4}.CodeMirror-merge-collapsed-widget:before{content:"(...)"}.CodeMirror-merge-collapsed-widget{cursor:pointer;color:#88b;background:#eef;border:1px solid #ddf;font-size:90%;padding:0 3px;border-radius:4px}.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt{display:none}/*! + * GitHub Light v0.4.2 + * Copyright (c) 2012 - 2017 GitHub, Inc. + * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE) + */.cm-s-github-light.CodeMirror{background:var(--color-codemirror-bg);color:var(--color-codemirror-text)}.cm-s-github-light .CodeMirror-gutters{background:var(--color-codemirror-gutters-bg);border-right-width:0}.cm-s-github-light .CodeMirror-guttermarker{color:var(--color-codemirror-guttermarker-text)}.cm-s-github-light .CodeMirror-guttermarker-subtle{color:var(--color-codemirror-guttermarker-subtle-text)}.cm-s-github-light .CodeMirror-linenumber{color:var(--color-codemirror-linenumber-text);padding:0 16px 0 16px}.cm-s-github-light .CodeMirror-cursor{border-left:1px solid var(--color-codemirror-cursor)}.cm-s-github-light.CodeMirror-focused .CodeMirror-selected,.cm-s-github-light .CodeMirror-line::selection,.cm-s-github-light .CodeMirror-line>span::selection,.cm-s-github-light .CodeMirror-line>span>span::selection{background:var(--color-codemirror-selection-bg, #d7d4f0)}.cm-s-github-light .CodeMirror-line::-moz-selection,.cm-s-github-light .CodeMirror-line>span::-moz-selection,.cm-s-github-light .CodeMirror-line>span>span::-moz-selection{background:var(--color-codemirror-selection-bg, #d7d4f0)}.cm-s-github-light .CodeMirror-activeline-background{background:var(--color-codemirror-activeline-bg)}.cm-s-github-light .CodeMirror-matchingbracket{text-decoration:underline;color:var(--color-codemirror-matchingbracket-text) !important}.cm-s-github-light .CodeMirror-lines{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;background:var(--color-codemirror-lines-bg);line-height:1.5}.cm-s-github-light .cm-comment{color:var(--color-codemirror-syntax-comment)}.cm-s-github-light .cm-constant{color:var(--color-codemirror-syntax-constant)}.cm-s-github-light .cm-entity{font-weight:normal;font-style:normal;text-decoration:none;color:var(--color-codemirror-syntax-entity)}.cm-s-github-light .cm-keyword{font-weight:normal;font-style:normal;text-decoration:none;color:var(--color-codemirror-syntax-keyword)}.cm-s-github-light .cm-storage{color:var(--color-codemirror-syntax-storage)}.cm-s-github-light .cm-string{font-weight:normal;font-style:normal;text-decoration:none;color:var(--color-codemirror-syntax-string)}.cm-s-github-light .cm-support{font-weight:normal;font-style:normal;text-decoration:none;color:var(--color-codemirror-syntax-support)}.cm-s-github-light .cm-variable{font-weight:normal;font-style:normal;text-decoration:none;color:var(--color-codemirror-syntax-variable)}details-dialog{position:fixed;margin:10vh auto;top:0;left:50%;transform:translateX(-50%);z-index:999;max-height:80vh;max-width:90vw;width:448px}.user-select-contain{-webkit-user-select:contain;user-select:contain}.ajax-pagination-form .ajax-pagination-btn{width:100%;padding:6px;margin-top:20px;font-weight:600;color:var(--color-accent-fg);background:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.ajax-pagination-form .ajax-pagination-btn:hover,.ajax-pagination-form .ajax-pagination-btn:focus{color:var(--color-accent-fg);background-color:var(--color-canvas-subtle)}.ajax-pagination-form.loading .ajax-pagination-btn{text-indent:-3000px;background-color:var(--color-canvas-subtle);background-image:url("/images/spinners/octocat-spinner-16px-EAF2F5.gif");background-repeat:no-repeat;background-position:center center;border-color:var(--color-border-default)}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.ajax-pagination-form.loading .ajax-pagination-btn{background-image:url("/images/spinners/octocat-spinner-32-EAF2F5.gif");background-size:16px auto}}body.intent-mouse [role=button]:focus,body.intent-mouse [role=tabpanel][tabindex="0"]:focus,body.intent-mouse button:focus,body.intent-mouse summary:focus,body.intent-mouse a:focus{outline:none;box-shadow:none}body.intent-mouse [tabindex="0"]:focus,body.intent-mouse details-dialog:focus{outline:none}.CodeMirror{height:calc(100vh - 1px)}.file-editor-textarea{width:100%;padding:5px 4px;font:12px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;resize:vertical;border:0;border-radius:0;outline:none}.container-preview .tabnav-tabs{margin:-6px 0 -6px -11px}.container-preview .tabnav-tabs .tabnav-tab{padding:12px 15px;border-radius:0}.container-preview .tabnav-tabs>.selected:first-child{border-top-left-radius:6px}.container-preview .tabnav-tabs .selected{font-weight:600}.container-preview.template-editor .commit-create,.container-preview.template-editor .file-actions{display:block}.container-preview.template-editor .show-code,.container-preview.template-editor .commit-preview,.container-preview.template-editor .loading-preview-msg,.container-preview.template-editor .no-changes-preview-msg,.container-preview.template-editor .error-preview-msg{display:none !important}.container-preview.render-editor .commit-create,.container-preview.render-editor .file-actions{display:block}.container-preview.render-editor .template-editor,.container-preview.render-editor .show-code,.container-preview.render-editor .commit-preview,.container-preview.render-editor .loading-preview-msg,.container-preview.render-editor .no-changes-preview-msg,.container-preview.render-editor .error-preview-msg{display:none !important}.container-preview.show-code .commit-create,.container-preview.show-code .file-actions{display:block}.container-preview.show-code .template-editor,.container-preview.show-code .render-editor,.container-preview.show-code .commit-preview,.container-preview.show-code .loading-preview-msg,.container-preview.show-code .no-changes-preview-msg,.container-preview.show-code .error-preview-msg{display:none !important}.container-preview:not(.show-code) .commit-create,.container-preview:not(.show-code) .file-actions{display:none !important}.container-preview.loading-preview .loading-preview-msg{display:block}.container-preview.loading-preview .template-editor,.container-preview.loading-preview .render-editor,.container-preview.loading-preview .no-changes-preview-msg,.container-preview.loading-preview .error-preview-msg,.container-preview.loading-preview .commit-preview{display:none !important}.container-preview.show-preview .commit-preview{display:block}.container-preview.show-preview .template-editor,.container-preview.show-preview .render-editor,.container-preview.show-preview .loading-preview-msg,.container-preview.show-preview .no-changes-preview-msg,.container-preview.show-preview .error-preview-msg{display:none !important}.container-preview.no-changes-preview .no-changes-preview-msg{display:block}.container-preview.no-changes-preview .template-editor,.container-preview.no-changes-preview .render-editor,.container-preview.no-changes-preview .loading-preview-msg,.container-preview.no-changes-preview .error-preview-msg,.container-preview.no-changes-preview .commit-preview{display:none !important}.container-preview.error-preview .error-preview-msg{display:block}.container-preview.error-preview .template-editor,.container-preview.error-preview .render-editor,.container-preview.error-preview .loading-preview-msg,.container-preview.error-preview .no-changes-preview-msg,.container-preview.error-preview .commit-preview{display:none !important}.container-preview p.preview-msg{padding:30px;font-size:16px}.CodeMirror-merge-header{height:30px}.CodeMirror-merge-header .CodeMirror-merge-pane{height:30px;line-height:30px}.cm-s-github-light .merge-gutter{width:14px}.conflict-background+.CodeMirror-gutter-wrapper .CodeMirror-linenumber{background-color:var(--color-attention-subtle)}.conflict-gutter-marker{background-color:var(--color-attention-subtle)}.conflict-gutter-marker::after,.conflict-gutter-marker::before{position:absolute;left:-1px;content:"";background-color:var(--color-danger-fg)}.conflict-gutter-marker-start::after,.conflict-gutter-marker-end::after{width:1px;height:10px}.conflict-gutter-marker-start::before,.conflict-gutter-marker-middle::before,.conflict-gutter-marker-end::before{width:10px;height:1px}.conflict-gutter-marker-start::after{bottom:0}.conflict-gutter-marker-end::after{top:0}.conflict-gutter-marker-start::before{top:7px}.conflict-gutter-marker-end::before{bottom:7px}.conflict-gutter-marker-line::after,.conflict-gutter-marker-middle::after{width:1px;height:18px}.conflict-gutter-marker-middle::before{top:9px}.form-group .edit-action{opacity:.6}.form-group .form-field-hover{background-color:none;border:1px solid var(--color-border-default)}.form-group:hover .edit-action{cursor:pointer;opacity:.7}.form-group:hover .form-field-hover{cursor:pointer;border:1px solid var(--color-border-default)}.placeholder-box{border:1px solid var(--color-border-default)}.template-previews{max-width:768px}.template-previews .Box .expand-group{display:none;height:0}.template-previews .Box .dismiss-preview-button{display:none}.template-previews .Box.expand-preview .expand-group{display:block;height:100%;transition:height 3s}.template-previews .Box.expand-preview .preview-button{display:none}.template-previews .Box.expand-preview .dismiss-preview-button{display:inline}.template-previews .discussion-sidebar-heading{font-size:14px;color:var(--color-neutral-emphasis)}.template-previews .discussion-sidebar-heading:hover{color:var(--color-accent-emphasis)}.edit-labels{display:none}.preview-section{display:block}.edit-section{display:none}.Box .section-focus .preview-section{display:none}.Box .section-focus .edit-section{display:block}.commit-create .CodeMirror{padding-top:8px}auto-complete,details-dialog,details-menu,file-attachment,filter-input,include-fragment,poll-include-fragment,remote-input,tab-container,text-expander,[data-catalyst]{display:block}.Details--on .Details-content--shown{display:none !important}.Details:not(.Details--on) .Details-content--hidden{display:none !important}.Details:not(.Details--on) .Details-content--hidden-not-important{display:none}.Details-element[open]>summary .Details-content--closed{display:none !important}.Details-element:not([open])>summary .Details-content--open{display:none !important}g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1em;font-style:normal !important;font-weight:400;line-height:1;vertical-align:-0.075em}g-emoji img{width:1em;height:1em}.emoji-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;background-repeat:no-repeat;background-size:20px 20px}.emoji-result{display:inline-block;height:20px;font-size:18px;font-weight:400;vertical-align:middle}.gollum-editor .comment-form-head.tabnav{border:1px solid var(--color-border-muted)}.gollum-editor .gollum-editor-body{height:390px;resize:vertical}.active .gollum-editor-function-buttons{display:block !important}.auth-form{width:340px;margin:0 auto}.auth-form .form-group.warn .warning,.auth-form .form-group.warn .error,.auth-form .form-group.errored .warning,.auth-form .form-group.errored .error{max-width:274px}.auth-form-header{padding:10px 20px;margin:0;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);background-color:#829aa8;border:1px solid #768995;border-radius:6px 6px 0 0}.auth-form-header h1{font-size:16px}.auth-form-header h1 a{color:#fff}.auth-form-header .octicon{position:absolute;top:10px;right:20px;color:rgba(0,0,0,.4);text-shadow:0 1px 0 rgba(255,255,255,.1)}.auth-form-message{max-height:140px;padding:20px 20px 10px;overflow-y:scroll;border:1px solid var(--color-border-default);border-radius:6px}.auth-form-message ol,.auth-form-message ul{padding-left:inherit;margin-bottom:inherit}.auth-form-body{padding:20px;font-size:14px;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-muted);border-top:0;border-radius:0 0 6px 6px}.auth-form-body .input-block{margin-top:5px;margin-bottom:15px}.auth-form-body p{margin-bottom:0}.auth-form-body ol,.auth-form-body ul{padding-left:inherit;margin-bottom:inherit}.two-factor-help{position:relative;padding:10px 10px 10px 36px;margin:60px 0 auto auto;border:1px solid var(--color-border-muted);border-radius:6px}.two-factor-help h4{margin-top:0;margin-bottom:5px}.two-factor-help .octicon-device-mobile,.two-factor-help .octicon-key,.two-factor-help .octicon-shield-lock,.two-factor-help .octicon-circle-slash{position:absolute;top:10px;left:10px}.sms-send-code-spinner{position:relative;bottom:2px;display:none;vertical-align:bottom}.loading .sms-send-code-spinner{display:inline}.auth-form-body .webauthn-form-body{padding:0}.webauthn-form-body{padding:30px 30px 20px;text-align:center}.webauthn-form-body button{margin-top:20px}.flash.sms-error,.flash.sms-success{display:none;margin:0 0 10px}.is-sent .sms-success{display:block}.is-sent .sms-error{display:none}.is-not-sent .sms-success{display:none}.is-not-sent .sms-error{display:block}.session-authentication{background-color:var(--color-canvas-default)}.session-authentication .header-logged-out{background-color:transparent;border-bottom:0}.session-authentication .header-logo{color:var(--color-fg-default)}.session-authentication .flash{padding:15px 20px;margin:0 auto;margin-bottom:10px;font-size:13px;border-style:solid;border-width:1px;border-radius:6px}.session-authentication .flash .container{width:auto}.session-authentication .flash .flash-close{height:40px}.session-authentication .flash.flash-banner{width:100%;border-top:0;border-right:0;border-left:0;border-radius:0}.session-authentication .auth-form label{display:block;margin-bottom:7px;font-weight:400;text-align:left}.session-authentication .auth-form .btn{margin-top:20px}.session-authentication .auth-form .webauthn-message{margin-bottom:0}.session-authentication .label-link{float:right;font-size:12px}.session-authentication .auth-form-header{margin-bottom:15px;color:var(--color-fg-default);text-align:center;text-shadow:none;background-color:transparent;border:0}.session-authentication .auth-form-header h1{font-size:24px;font-weight:300;letter-spacing:-0.5px}.session-authentication .auth-form-body{border-top:1px solid var(--color-border-muted);border-radius:6px}.session-authentication .auth-form-body.webauthn-form-body{padding:20px}.session-authentication .login-callout{padding:15px 20px;text-align:center;border:1px solid var(--color-border-default);border-radius:6px}.session-authentication .two-factor-help{padding:0 0 0 20px;margin-top:20px;border:0}.session-authentication .two-factor-help .octicon-device-mobile,.session-authentication .two-factor-help .octicon-key,.session-authentication .two-factor-help .octicon-shield-lock,.session-authentication .two-factor-help .octicon-circle-slash{top:4px;left:0}.session-authentication.enterprise .header-logged-out{padding:48px 0 28px;background-color:transparent}.session-authentication.hosted .header-logged-out{padding:40px 0 20px;background-color:transparent}.Header-old{z-index:32;padding-top:12px;padding-bottom:12px;color:#fff;background-color:var(--color-header-bg)}.server-stats+.Header-old{box-shadow:inset 0 1px 0 rgba(255,255,255,.075)}.Header-old .dropdown-menu{width:300px}.Header-old .notification-indicator:hover::after{content:none}@media(min-width: 1012px){.Header-old .notification-indicator:hover::after{content:attr(aria-label)}}.HeaderMenu{display:none;clear:both}@media(min-width: 1012px){.HeaderMenu{display:block;clear:none}}.open .HeaderMenu{display:block}.HeaderMenu-summary::marker,.HeaderMenu-summary::-webkit-details-marker{display:none}@keyframes dropdown-display{0%{opacity:0;transform:scale(0.98) translateY(-0.6em)}100%{opacity:1;transform:scale(1) translateY(0)}}.HeaderMenu--logged-out{z-index:100;width:300px;overflow:auto;background-color:var(--color-canvas-default);box-shadow:0 10px 50px rgba(27,31,35,.15)}@media(min-width: 1012px){.HeaderMenu--logged-out{width:auto;overflow:visible;background-color:transparent;box-shadow:none}}.HeaderMenu--logged-out .jump-to-suggestions{top:100%}.HeaderMenu--logged-out .HeaderMenu-details[open]>summary::before{position:absolute;bottom:-8px;display:block}.HeaderMenu--logged-out .header-search-key-slash{margin-right:8px !important}.HeaderMenu--logged-out .dropdown-menu{position:static;width:auto;border:0 solid transparent;box-shadow:none}.HeaderMenu--logged-out .dropdown-menu::before,.HeaderMenu--logged-out .dropdown-menu::after{display:none}@media(min-width: 1012px){.HeaderMenu--logged-out .dropdown-menu{position:absolute;width:300px;border:0;box-shadow:0 3px 12px rgba(27,31,35,.15),0 0 1px rgba(27,31,35,.2)}.HeaderMenu--logged-out .dropdown-menu::before,.HeaderMenu--logged-out .dropdown-menu::after{content:""}}.HeaderMenu--logged-out .dropdown-menu-s{transform:none}@media(min-width: 1012px){.HeaderMenu--logged-out .dropdown-menu-s{transform:translateX(50%)}}.HeaderMenu--logged-out .header-search{width:auto;border-top:0}@media(min-width: 1012px){.HeaderMenu--logged-out .header-search{width:240px}}.HeaderMenu--logged-out .header-search-wrapper{border-color:var(--color-border-muted)}@media(min-width: 1012px){.HeaderMenu--logged-out .header-search-wrapper{border-color:var(--color-header-search-border)}}@media(max-width: 1012px){.HeaderMenu--logged-out .header-search-wrapper{background-color:var(--color-canvas-default)}}.HeaderMenu--logged-out .header-search-input{padding-top:8px;padding-bottom:8px;font-size:14px;-webkit-appearance:none;color:var(--color-fg-default)}@media(min-width: 1012px){.HeaderMenu--logged-out .header-search-input{color:inherit}}.HeaderMenu--logged-out .header-search-input::placeholder{color:var(--color-fg-muted) !important}@media(min-width: 1012px){.HeaderMenu--logged-out .header-search-input::placeholder{color:rgba(255,255,255,.75) !important}}.HeaderMenu-link{color:var(--color-fg-default);white-space:nowrap;background:transparent;transition:opacity .4s}.HeaderMenu-link:hover{color:var(--color-fg-default);opacity:.75}@media(min-width: 1012px){.HeaderMenu-link{color:#fff;transition:opacity .4s}.HeaderMenu-link:hover{color:#fff;opacity:.75}}.HeaderMenu-link .icon-chevon-down-mktg{top:24px;right:0;width:14px;stroke:var(--color-fg-default);transition:stroke .4s}@media(min-width: 1012px){.HeaderMenu-link .icon-chevon-down-mktg{top:-2px;width:12px;stroke:rgba(255,255,255,.5);background:transparent}}.HeaderMenu-details[open]>summary::before{display:none}@media(min-width: 1012px){.HeaderMenu-details[open]>summary::before{position:absolute;bottom:-8px;display:block}}.HeaderMenu-details[open] .HeaderMenu-link{color:var(--color-fg-default)}@media(min-width: 1012px){.HeaderMenu-details[open] .HeaderMenu-link{color:rgba(255,255,255,.75)}}.HeaderMenu-details[open] .dropdown-menu{animation:none}@media(min-width: 1012px){.HeaderMenu-details[open] .dropdown-menu{animation:dropdown-display .4s cubic-bezier(0.73, 0.005, 0.22, 1)}}.HeaderMenu-details[open] .icon-chevon-down-mktg{stroke:var(--color-fg-default)}@media(min-width: 1012px){.HeaderMenu-details[open] .icon-chevon-down-mktg{stroke:#fff}}.header-logo-invertocat{margin:-1px 15px -1px -2px;color:#fff;white-space:nowrap}.header-logo-invertocat .octicon-mark-github{float:left}.header-logo-invertocat:hover{color:#fff;text-decoration:none}.notification-indicator .mail-status{position:absolute;top:-6px;left:6px;z-index:2;display:none;width:14px;height:14px;color:#fff;background-image:linear-gradient(#54a3ff, #006eed);background-clip:padding-box;border:2px solid var(--color-header-bg);border-radius:50%}.notification-indicator .mail-status.unread{display:inline-block}.notification-indicator:hover .mail-status{text-decoration:none;background-color:var(--color-accent-emphasis)}.header-nav-current-user{padding-bottom:0;font-size:inherit}.header-nav-current-user .css-truncate-target{max-width:100%}.header-nav-current-user .user-profile-link{color:var(--color-fg-default)}.feature-preview-indicator{position:absolute;top:0;left:13px;z-index:2;width:14px;height:14px;color:#fff;background-image:linear-gradient(#54a3ff, #006eed);background-clip:padding-box;border:2px solid var(--color-header-bg);border-radius:50%}.feature-preview-details .feature-preview-indicator{top:9px;right:10px;left:inherit;width:10px;height:10px;border:0}.unsupported-browser{color:var(--color-fg-default);background-color:var(--color-attention-subtle);border-bottom:1px solid var(--color-attention-emphasis)}.header-search-wrapper{display:table;width:100%;max-width:100%;padding:0;font-size:inherit;font-weight:400;color:var(--color-scale-white);vertical-align:middle;background-color:var(--color-header-search-bg);border:1px solid var(--color-header-search-border);box-shadow:none}.header-search-wrapper.header-search-wrapper-jump-to .header-search-scope{width:fit-content}.header-search-wrapper .truncate-repo-scope{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search-wrapper.focus{background-color:rgba(255,255,255,.175);box-shadow:none}.header-search-wrapper.focus .header-search-scope{color:var(--color-scale-white);background-color:rgba(255,255,255,.075);border-right-color:#282e34}.header-search-input{display:table-cell;width:100%;padding-top:0;padding-bottom:0;font-size:inherit;color:inherit;background:none;border:0;box-shadow:none}.header-search-input::placeholder{color:rgba(255,255,255,.75)}.header-search-input:focus{border:0;box-shadow:none}.header-search-input:focus~.header-search-key-slash{display:none !important}.header-search-input::-ms-clear{display:none}.header-search-scope{display:none;padding-right:8px;padding-left:8px;font-size:inherit;line-height:28px;color:rgba(255,255,255,.7);white-space:nowrap;vertical-align:middle;border-right:1px solid var(--color-border-muted);border-right-color:#282e34;border-top-left-radius:6px;border-bottom-left-radius:6px}.header-search-scope:empty+.header-search-input{width:100%}.header-search-scope:hover{color:var(--color-scale-white);background-color:rgba(255,255,255,.12)}.scoped-search .header-search-wrapper{display:flex}.jump-to-field-active{color:var(--color-fg-default) !important;background-color:var(--color-canvas-subtle)}.jump-to-field-active::placeholder{color:var(--color-fg-muted) !important}.jump-to-field-active~.header-search-key-slash{display:none}.jump-to-field-active.jump-to-dropdown-visible{border-bottom-right-radius:0;border-bottom-left-radius:0}.jump-to-suggestions{top:100%;left:0;z-index:35;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.jump-to-suggestions-path{min-width:0;min-height:44px;color:var(--color-fg-default)}.jump-to-suggestions-path .jump-to-octicon{width:28px;color:var(--color-fg-muted)}.jump-to-suggestions-path .jump-to-suggestion-name{max-width:none}.jump-to-suggestions-path mark{font-weight:600;background-color:transparent}.jump-to-suggestions-results-container .navigation-item{border-bottom:1px solid var(--color-border-default)}.jump-to-suggestions-results-container .navigation-item:last-child{border-bottom:0}.jump-to-suggestions-results-container .d-on-nav-focus{display:none}.jump-to-suggestions-results-container [aria-selected=true] .jump-to-octicon,.jump-to-suggestions-results-container .navigation-focus .jump-to-octicon{color:var(--color-fg-on-emphasis)}.jump-to-suggestions-results-container [aria-selected=true] .jump-to-suggestions-path,.jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path{color:var(--color-fg-on-emphasis);background:var(--color-accent-emphasis)}.jump-to-suggestions-results-container [aria-selected=true] mark,.jump-to-suggestions-results-container .navigation-focus mark{color:var(--color-fg-on-emphasis)}.jump-to-suggestions-results-container [aria-selected=true] .d-on-nav-focus,.jump-to-suggestions-results-container .navigation-focus .d-on-nav-focus{display:block}.header-search{max-width:100%;transition:.2s ease-in-out;transition-property:max-width,padding-bottom,padding-top}@media(min-width: 768px){.header-search{max-width:272px}}@media(min-width: 768px){.header-search:focus-within{max-width:544px}}@media(min-width: 768px){.header-search.fixed-width:focus-within{max-width:272px}}.HeaderMenu--logged-out .header-search{min-width:auto} +/*# sourceMappingURL=frameworks-1281c78802186491223e0884880c6363.css.map */ \ No newline at end of file diff --git a/static/Editing main_use_of_moved_value.rs_files/gist-144905f79f46ccb0a68d583cce616c34.css b/static/Editing main_use_of_moved_value.rs_files/gist-144905f79f46ccb0a68d583cce616c34.css new file mode 100644 index 0000000..70dbcbb --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/gist-144905f79f46ccb0a68d583cce616c34.css @@ -0,0 +1,2 @@ +:root{--border-width: 1px;--border-style: solid;--font-size-small: 12px;--font-weight-semibold: 500;--size-2: 20px}.gisthead{background-color:var(--color-page-header-bg)}.gisthead .pagehead-actions .thread-subscription-status{padding:0;margin:0;border:0}.gisthead .pagehead-actions .octicon-mute{color:var(--color-neutral-emphasis)}.gist-snippet{position:relative;margin-bottom:2em}.gist-snippet::before{display:table;content:""}.gist-snippet::after{display:table;clear:both;content:""}.gist-snippet .readme .markdown-body{border-radius:6px}.gist-snippet .file-box{position:relative}.gist-snippet .file-box:hover .file{cursor:pointer;border-color:var(--color-accent-emphasis)}.gist-snippet .file-box:hover .link-overlay{visibility:visible}.gist-snippet .link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:block;visibility:hidden}.gist-snippet .link-overlay .link{position:absolute;top:0;right:0;z-index:100;padding:2px 8px;font-size:12px;color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis);border-top-right-radius:6px}.gist-snippet .render-container{max-height:340px}.gist-snippet-meta .description{display:inline;margin-left:42px;overflow:hidden;font-size:12px;color:var(--color-fg-muted);text-overflow:ellipsis;word-wrap:break-word}.gist-snippet-meta .description>p{display:inline}.gist-snippet-meta .byline{margin:4px 0 11px}.gist-snippet-meta .creator{position:relative;display:block;width:440px;padding-left:42px;color:var(--color-fg-muted)}.gist-snippet-meta .creator a{font-weight:600}.gist-snippet-meta .creator img{position:absolute;top:0;left:0;width:30px;height:30px;margin-left:4px;border-radius:6px}.gist-filename-input{float:left;width:250px;min-height:36px;padding-bottom:4px;margin-right:8px}.page-gist-edit .octicon-gist{color:#bbb}.page-gist-edit .gist-content{width:100%}.gist-dropzone{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,.25)}.gist-dropzone-pill{position:absolute;top:50%;left:50%;width:220px;padding:24px;font-weight:600;color:#fff;text-align:center;background:rgba(0,0,0,.75);border-radius:6px;transform:translateX(-50%) translateY(-50%)}@media print{.server-stats{display:none !important}.gist-content{width:100% !important}.pagehead-actions,.timeline-comment-actions,.timeline-new-comment,.reponav,.file-actions,.footer{display:none}.discussion-timeline-actions{border:0}}.gist-blob-name.css-truncate-target{max-width:690px}.gist-snippet .gist-border-0{border-bottom:0}.pagehead .gistsearch-head{padding-bottom:24px}.gistsearch-aside h3{margin-top:0}.gistsearch-aside .filter-list li{position:relative}.gistsearch-aside .filter-list li span.bar{position:absolute;top:2px;right:0;bottom:2px;z-index:-1;display:inline-block;background:var(--color-canvas-subtle)}.gist-quicksearch-results{position:absolute;z-index:999;display:none;width:320px;box-sizing:border-box;margin-top:4px;background:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px}.gist-quicksearch-results.active{display:block}.gist-quicksearch-results .gist-quicksearch-result-group{position:relative;min-height:32px;border-top:1px solid var(--color-border-default)}.gist-quicksearch-results .gist-quicksearch-result-group::before{display:table;content:""}.gist-quicksearch-results .gist-quicksearch-result-group::after{display:table;clear:both;content:""}.gist-quicksearch-results .gist-quicksearch-result-group:first-child{border-top:0}.gist-quicksearch-results .gist-quicksearch-result-group .gist-quicksearch-hits{margin-left:64px}.gist-quicksearch-results .gist-quicksearch-result-header{position:absolute;top:0;bottom:0;display:block;width:64px;padding:12px 10px;margin:0;font-size:12px;font-weight:400;color:var(--color-fg-default);background:var(--color-canvas-subtle);border-right:1px solid var(--color-border-default)}.gist-quicksearch-results .gist-quicksearch-result-header:first-child{border-top-left-radius:6px}.gist-quicksearch-results .select-menu-item{display:block;padding:8px 10px 8px 44px;font-size:11px;word-wrap:break-word;border-bottom:1px solid var(--color-border-muted)}.gist-quicksearch-results .select-menu-item:last-child{border-bottom:0}.gist-quicksearch-results .select-menu-item img.avatar,.gist-quicksearch-results .select-menu-item .octicon{float:left;margin-left:-36px}.gist-quicksearch-results .select-menu-item .octicon-gist{color:var(--color-fg-muted)}.gist-quicksearch-results .select-menu-item h4{display:block;max-width:100%;margin:0;font-size:12px;line-height:1.4em;color:var(--color-fg-default)}.gist-quicksearch-results .select-menu-item span{max-width:100%;color:var(--color-fg-muted)}.gist-quicksearch-results .select-menu-item[aria-selected=true] h4,.gist-quicksearch-results .select-menu-item[aria-selected=true] span,.gist-quicksearch-results .select-menu-item.navigation-focus h4,.gist-quicksearch-results .select-menu-item.navigation-focus span{color:var(--color-fg-on-emphasis)}.gist-quicksearch-results .gist-quicksearch-no-results{display:block;padding:8px 10px;font-style:italic;line-height:22px;color:var(--color-fg-muted);border:0}.gist-welcome{padding:40px 0}.gist-welcome h1{margin:0 0 16px;font-size:32px;font-weight:300}.gist-welcome .lead{max-width:750px}.gist-detail-intro{padding:24px 0 0}.gist-detail-intro .lead{line-height:34px}.gist-banner{margin-top:0;color:var(--color-fg-default);background-image:linear-gradient(180deg, var(--color-canvas-default-transparent) 60%, var(--color-canvas-default)),linear-gradient(70deg, var(--color-accent-subtle) 32%, var(--color-success-subtle));border-bottom-color:#fff}.gist-banner.gist-detail-intro{background-image:linear-gradient(180deg, var(--color-canvas-default-transparent) 60%, var(--color-canvas-default)),linear-gradient(70deg, var(--color-accent-subtle) 32%, var(--color-success-subtle))}.gist-banner .lead{margin:0 auto;color:var(--color-fg-default)}.keyboard-mappings{font-size:12px;color:var(--color-fg-default)}.keyboard-mappings th{padding-top:24px;font-size:14px;line-height:1.5;color:var(--color-fg-default);text-align:left}.keyboard-mappings tbody:first-child tr:first-child th{padding-top:0}.keyboard-mappings td{padding-top:4px;padding-bottom:4px;vertical-align:top}.keyboard-mappings .keys{padding-right:16px;color:var(--color-fg-muted);text-align:right;white-space:nowrap} +/*# sourceMappingURL=gist-ad4f7dfbb3b241442d21b3a4e17bd09e.css.map */ \ No newline at end of file diff --git a/static/Editing main_use_of_moved_value.rs_files/gist-82778226.js b/static/Editing main_use_of_moved_value.rs_files/gist-82778226.js new file mode 100644 index 0000000..d8d89c8 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/gist-82778226.js @@ -0,0 +1,2 @@ +System.register(["./chunk-frameworks.js","./chunk-vendor.js"],function(U,D){"use strict";var h,w,b,k,S,p,E,L,T,c,j,_;return{setters:[function(r){h=r.o,w=r.aW,b=r.C,k=r.X,S=r.F,p=r.p,E=r.k,L=r.aY,T=r.r},function(r){c=r.a,j=r.o,_=r.r}],execute:function(){var r=Object.defineProperty,a=(e,t)=>r(e,"name",{value:t,configurable:!0});function v(e){const t=e.querySelector(".js-gist-files"),s=document.getElementById("js-gist-file-template"),n=document.createElement("div");n.innerHTML=s.textContent;for(const i of n.querySelectorAll("[id]"))i.id!=="blob-dragged-file-input"&&i.removeAttribute("id");const o=n.querySelector(".js-code-textarea");o!=null&&o.setAttribute("id",`blob_contents_${Date.now()}`);for(const i of n.children)t.append(i);return t.lastElementChild}a(v,"createEmptyFile");function x(e){for(const t of e.querySelectorAll(".js-gist-file")){const s=t.querySelector(".js-gist-filename"),n=t.querySelector(".js-blob-contents");if(!s.value&&!n.value)return t}return v(e)}a(x,"withEmptyFile");function d(e){return w(e.closest(".js-code-editor"))}a(d,"withEditor");async function g(e){const t=e.getAttribute("data-language-detection-url");if(!t)return;const s=new URL(t,window.location.origin),n=new URLSearchParams(s.search.slice(1));n.append("filename",e.value),s.search=n.toString();const o=await fetch(s.toString(),{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}});if(!o.ok){const u=new Error,f=o.statusText?` ${o.statusText}`:"";throw u.message=`HTTP ${o.status}${f}`,u}const l=await o.json();(await d(e)).setMode(l.language)}a(g,"onFilenameChange"),h(".js-gist-filename",async e=>{const t=e,s=e.closest(".js-code-editor");await d(s),b(t,g),e.addEventListener("blur",()=>k(t,g),{once:!0})}),c("click",".js-add-gist-file",function(e){e.preventDefault();const t=e.currentTarget.closest(".js-blob-form");v(t).scrollIntoView()}),c("gist:filedrop",".js-blob-form",async function(e){const{file:t,data:s}=e.detail,n=x(e.currentTarget),o=n.querySelector(".js-gist-filename");o.value=t.name,g(o),(await d(o)).setCode(s),n.scrollIntoView()}),c("click",".js-remove-gist-file",function(e){e.preventDefault();const t=e.currentTarget.closest(".js-gist-file");for(const s of t.querySelectorAll(".js-gist-deleted input"))s.disabled=!1;t.querySelector(".js-code-editor").remove()});function y(e){const t=e.querySelectorAll(".js-remove-gist-file");for(const s of t)s.classList.toggle("d-none",t.length<2)}a(y,"updateRemoveButtonVisibility"),j(".js-remove-gist-file",function(e){const t=e.closest(".js-gist-files");return{add(){y(t)},remove(){y(t)}}});var I=Object.defineProperty,m=(e,t)=>I(e,"name",{value:t,configurable:!0});h(".js-quicksearch-field",A),S(".js-quicksearch-field",C),c("navigation:keydown",".js-quicksearch-results",R),c("submit",".js-quicksearch-form",F),c("focusout:delay",".js-quicksearch-field",function(e){const s=e.currentTarget.closest("form").querySelector(".js-quicksearch-results");s&&(s.classList.remove("active"),p(s))});function A(e){E(e.form.querySelector(".js-quicksearch-results"))}m(A,"bindQuickSearchEvents");function F(e){const t=e.currentTarget.querySelector(".js-quicksearch-results");t&&(t.classList.remove("active"),p(t))}m(F,"teardown");function R(e){const t=e,s=t.target,n=s.closest("form");if(t.detail.hotkey==="Escape"){const o=n.querySelector(".js-quicksearch-results");o.classList.remove("active"),L(o)}else t.detail.hotkey==="Enter"&&!s.classList.contains("js-navigation-item")&&(T(n),t.preventDefault())}m(R,"onNavigationKeyDown");let q=null;async function C(e){const t=e.target,s=t.value.replace(/^\s+|\s+$/g,""),n=t.closest("form"),o=n.querySelector(".js-quicksearch-results"),l=o.getAttribute("data-quicksearch-url");let i="";q==null||q.abort();const{signal:u}=q=new AbortController;if(s.length){const f=new URL(l,window.location.origin),P=new URLSearchParams(f.search.slice(1));P.append("q",s),f.search=P.toString(),n.classList.add("is-sending");try{const $=await fetch(f.toString(),{signal:u});$.ok&&(i=await $.text())}catch{}}u.aborted||(i&&(o.innerHTML=i),o.classList.toggle("active",s!==""),n.classList.remove("is-sending"))}m(C,"fetchResults"),_(".js-gist-file-update-container .js-comment-update",async function(e,t){let s;try{s=await t.json()}catch{return}if(e.action=s.json.url,s.json.authenticity_token){const n=e.querySelector("input[name=authenticity_token]");n.value=s.json.authenticity_token}}),j(".js-gist-dropzone",()=>{D.import("./chunk-drag-drop.js")})}}}); +//# sourceMappingURL=gist-2b478f35.js.map diff --git a/static/Editing main_use_of_moved_value.rs_files/github-beeaf01e65ed807e555953d29b8c986e.css b/static/Editing main_use_of_moved_value.rs_files/github-beeaf01e65ed807e555953d29b8c986e.css new file mode 100644 index 0000000..20c7da3 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/github-beeaf01e65ed807e555953d29b8c986e.css @@ -0,0 +1,2 @@ +:root{--border-width: 1px;--border-style: solid;--font-size-small: 12px;--font-weight-semibold: 500;--size-2: 20px}.min-height-full{min-height:100vh !important}.marketing-section{position:relative;padding-top:80px;padding-bottom:80px;font-size:16px;line-height:1.5;text-align:center;border-bottom:1px solid var(--color-border-default)}.marketing-section::before{display:table;content:""}.marketing-section::after{display:table;clear:both;content:""}.marketing-section h3{font-size:21px;font-weight:400}.marketing-hero-octicon{position:relative;width:100px;height:100px;margin:0 auto 15px;text-align:center;border:solid 1px var(--color-border-default);border-radius:50px}.marketing-hero-octicon .octicon{margin-top:22px;color:var(--color-accent-fg)}.marketing-hero-octicon .octicon-checklist{position:relative;right:-3px}.hanging-icon-list{list-style-type:none}.hanging-icon-list li{padding-left:25px;margin:10px 0;font-size:14px}.hanging-icon-list .octicon{float:left;margin-top:3px;margin-left:-25px;color:var(--color-fg-muted)}.hanging-icon-list .octicon-check{color:var(--color-success-fg)}.hanging-icon-list .octicon-x{color:var(--color-danger-fg)}.integrations-hero-octicon.marketing-hero-octicon{width:75px;height:75px;border-width:5px}.integrations-hero-octicon.marketing-hero-octicon .octicon{margin-top:15px}.marketing-blue-octicon{color:#34acbf;border-color:#34acbf}.marketing-blue-octicon .octicon{color:#34acbf}.marketing-turquoise-octicon{color:#75bbb6;border-color:#75bbb6}.marketing-turquoise-octicon .octicon{color:#75bbb6}.marketing-purple-octicon{color:#b086b7;border-color:#b086b7}.marketing-purple-octicon .octicon{color:#b086b7}.marketing-graphic{position:relative}.intgrs-dir .marketing-graphic{padding-right:0;margin:0}.intgrs-dir .footer{margin-top:40px}.intgrs-dir-section h2{margin-top:0;margin-bottom:20px;font-size:26px;font-weight:300}.intgrs-dir-intro{padding:40px 0;margin:0;text-align:left;background-image:linear-gradient(-110deg, #48227d 0%, #2f569c 100%);border-bottom:0}.pagehead+.intgrs-dir-intro{margin-top:-20px}.intgrs-dir-intro .directory-header-back{margin-top:10px;font-size:18px;color:#fff}.intgrs-dir-intro .directory-header-back:hover{color:#d7def1;text-decoration:none}.intgrs-dir-intro .directory-header-back .octicon{vertical-align:middle}.intgrs-dir-intro .directory-header-back .header-link{color:var(--color-accent-fg)}.intgrs-dir-intro .directory-tag-line{margin-bottom:0;font-size:28px;font-weight:400;color:#fff}.intgrs-dir-intro .lead{margin-top:10px;margin-bottom:6px;font-size:18px;font-weight:400;color:#d7def1}.intgrs-lstng-search{display:inline-block;width:33%;margin-left:20px}.intgrs-lstng-search .subnav-search-input{width:100%}.intgrs-lstng-categories-container{display:inline-block;float:left;width:20%}.intgrs-lstng-categories-container .intgrs-lstng-categories{top:0}.intgrs-lstng-categories-container .filter-item{padding:6px 10px;margin-right:-10px;margin-left:-10px}.intgrs-lstng-container{display:inline-block;width:80%;text-align:left}.intgrs-lstng-item{position:relative;display:inline-flex;width:30.8%;font-size:14px;border:1px solid var(--color-border-muted);border-radius:4px;transition:border-color .15s ease 0s,transform .15s ease 0s,box-shadow .15s ease 0s,color .15s ease 0s}.intgrs-lstng-item:hover{border-color:#51a7e8;box-shadow:0 0 5px rgba(81,167,232,.5);transform:scale(1.05)}.intgrs-lstng-item .intgrs-lstng-logo{display:block;margin:0 auto 10px}.intgrs-lstng-item .draft-tag{position:absolute;top:-1px;left:10px}.intgrs-lstng-item-link{display:block;width:100%;height:181px;padding-top:20px}.intgrs-lstng-item-link:hover{text-decoration:none}.intgrs-lstng-item-link:hover .intgrs-lstng-item-header{color:var(--color-accent-fg)}.intgrs-lstng-item-header{margin:15px 10px 0;font-size:14px;font-weight:600;color:var(--color-fg-default)}.intgrs-lstng-item-description{position:relative;height:2.8em;padding:0 10px;margin-top:5px;overflow:hidden;font-size:13px;color:var(--color-fg-muted)}.intgrs-lstng-item-description::after{position:absolute;right:0;bottom:0;padding:0 15px 0 20px;color:transparent;content:" ";background-image:linear-gradient(to right, rgba(255, 255, 255, 0), #fff 80%)}.intgr-admin-link{position:relative;display:inline-block;height:25px;padding-left:23px;font-size:13px;vertical-align:middle;border:1px solid var(--color-border-muted);border-radius:6px}.intgr-admin-link.draft-tag{padding-left:25px;border:0}.intgr-admin-link.draft-tag .octicon,.intgr-admin-link.draft-tag:hover .octicon{color:#fff}.intgr-admin-link.draft-tag:hover{text-decoration:none;background-color:#000}.intgr-admin-link:hover .octicon{color:var(--color-accent-fg)}.intgr-admin-link .octicon{position:absolute;top:3px;left:5px;color:var(--color-fg-muted)}.intgr-feat-header{position:relative;width:85%;padding:0 65px 10px;color:#d7def1}.intgr-feat-header .intgr-admin-link{border-color:rgba(215,222,241,.6)}.intgr-feat-header .intgr-admin-link .octicon{color:#d7def1}.intgr-feat-header .intgr-admin-link:hover .octicon{color:#fff}.intgr-feat-header .marketing-hero-octicon{position:absolute;top:0;left:5px;width:50px;height:50px;border-width:3px}.intgr-feat-header .marketing-hero-octicon .octicon{margin-top:11px}.intgr-feat-header h2{margin:0;font-size:25px;line-height:50px;color:#fff}.intgr-feat-header p{max-width:580px;margin:0;font-size:18px}.integrations-breadcrumb{display:inline-block;font-weight:400;color:var(--color-accent-fg)}.integrations-breadcrumb-link{line-height:0;color:#d7def1}.integrations-breadcrumb-link:hover{color:#fff;text-decoration:none}.integrations-auth-wrapper{width:511px;margin:60px auto}.integrations-auth-header{font-size:20px;text-align:center}.integrations-permissions-group dt{font-size:18px;font-weight:400}.integrations-permissions-group .integrations-permission{position:relative;padding-left:22px;margin-bottom:10px;list-style-type:none}.integrations-permissions-group .integrations-permission .octicon{position:absolute;top:1px;left:0;margin-right:10px}.integrations-install-target .select-menu{vertical-align:middle}.integrations-install-target input[type=radio]{margin-right:10px}.integrations-install-target .flash{background-color:transparent}.integrations-install-target .flash-error{background-color:transparent;border:0}.integrations-install-target .octicon-lock,.integrations-install-target .octicon-repo{margin-right:3px}.integrations-install-target .octicon-lock{color:var(--color-attention-fg)}.integrations-install-target .private{background-color:#fff9ea}.integrations-install-target [aria-selected=true].private,.integrations-install-target .navigation-focus.private{background-color:#4078c0}.integrations-install-target [aria-selected=true].octicon-lock,.integrations-install-target .navigation-focus .octicon-lock{color:inherit}.integrations-setup-note{margin:10px 0}.listgroup-item{line-height:inherit}.listgroup-item.disabled{background-color:var(--color-canvas-subtle)}.listgroup-item.disabled .listgroup-item-title{color:var(--color-fg-default)}.integration-key-management-wrapper .integration-key-downloading{display:none}.integration-key-management-wrapper .integration-key-list{display:none}.integration-key-management-wrapper .flash-error{display:none}.integration-key-management-wrapper .blankslate{margin-bottom:30px}.integration-key-management-wrapper .action .deletable{display:none}.integration-key-management-wrapper .action .undeletable{display:block}.integration-key-management-wrapper.multi-keys .action .deletable{display:block}.integration-key-management-wrapper.multi-keys .action .undeletable{display:none}.integration-key-management-wrapper.error .flash-error{display:block}.integration-key-management-wrapper.error .integration-key{opacity:.5}.integration-key-management-wrapper.error .action .deletable{display:none}.integration-key-management-wrapper.error .action .undeletable{display:block}.integration-key-management-wrapper.downloading .blankslate{display:none}.integration-key-management-wrapper.downloading .integration-key-downloading{display:block}.integration-key-management-wrapper.downloading .integration-key-list{display:block}.integration-key-management-wrapper.has-keys .blankslate{display:none}.integration-key-management-wrapper.has-keys .integration-key-list{display:block}.link-small{color:var(--color-fg-muted);transition:color 500ms ease}.listgroup-item:hover .link-small{color:var(--color-accent-fg)}.manifest-errors{border-left:6px solid var(--color-danger-emphasis);border-radius:0 6px 6px 0}.sub-permissions-error{max-width:unset !important}.not-found-octocat-wrapper{width:71px;height:71px;border-radius:45px}.not-found-octocat-wrapper::after{position:absolute;top:58px;left:45px;z-index:-2;display:block;width:4px;height:4px;vertical-align:baseline;content:"";background:var(--color-canvas-default);border-radius:4px;box-shadow:0 4px 0 #fff,0 8px 0 #fff,0 12px 0 #fff,0 16px 0 #fff,0 20px 0 #fff;animation-name:pull-string;animation-duration:.75s;animation-fill-mode:forwards;animation-delay:.5s}@keyframes lightbulb{0%,8%,14%{opacity:.1}0%,10%,25%{opacity:.25}5%,30%,50%,70%{opacity:.5}16%,60%,80%{opacity:.75}90%{opacity:.8}94%{opacity:.5}100%{opacity:1;stddeviation:0}}.not-found-lightbulb-ani{z-index:1;opacity:.25;animation-name:lightbulb;animation-duration:2.5s;animation-fill-mode:forwards;animation-delay:1.3s}@keyframes pull-string{50%{transform:translate3d(0, 12px, 0)}75%{opacity:1;transform:none}100%{opacity:0}}.billing-plans tbody td{width:25%;vertical-align:middle}.billing-plans .current{background-color:#f2ffed}.billing-plans .name{font-size:14px;font-weight:600;color:var(--color-fg-default)}.billing-plans .coupon{font-size:12px}.billing-plans .coupon td{color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis)}.billing-plans .coupon .text-right{white-space:nowrap}.billing-plans .coupon.expiring td{background-color:#df6e00}.billing-plans .coupon.expiring .coupon-label::after{border-bottom-color:#df6e00}.billing-plans tbody>.selected{background-color:#fdffce}.coupon-label{position:relative;padding:9px;margin:-9px}.coupon-label::after{position:absolute;bottom:100%;left:15px;width:0;height:0;pointer-events:none;content:" ";border:solid transparent;border-width:5px;border-bottom-color:var(--color-success-emphasis)}.boxed-group-table .toggle-currency{font-size:11px;font-weight:400}.has-removed-contents{display:none}.currency-notice{margin-bottom:10px}.org-login{margin-top:-30px;margin-bottom:30px}.org-login img{width:450px;padding:1px;margin:10px -25px;border:1px solid var(--color-border-default)}.plan-notice{padding:10px;margin-bottom:0;border-top:1px solid var(--color-border-muted)}.workflow-dispatch .loading-overlay{display:none !important}.workflow-dispatch .is-loading .loading-overlay{display:flex !important}.workflow-dispatch .is-loading .branch-selection{display:none}.member-list-item .member-username{display:inline}.member-list-item .member-link{display:inline}.actor-and-action{font-weight:600}.vertical-separator{margin-right:8px;margin-left:5px;border-left:1px solid var(--color-border-default)}.audit-log-search .audit-search-form{margin-bottom:10px}.audit-log-search .audit-results-actions{margin:15px 0}.audit-log-search .audit-search-clear{margin-bottom:0}.billing-addon-items table input{width:5em}.billing-addon-items td{vertical-align:middle;border-bottom:0}.billing-addon-items td.fixed{width:150px}.billing-addon-items td.black{color:var(--color-fg-default)}.billing-addon-items tr{border-bottom:1px solid var(--color-border-muted)}.billing-addon-items tr:last-child{border-bottom-width:0}.billing-addon-items tr:nth-child(even){background-color:var(--color-canvas-subtle)}.billing-addon-items tr.total-row{color:var(--color-danger-fg);background-color:var(--color-canvas-default)}.billing-addon-items .new-addon-items{margin-left:5px}.billing-addon-items .addon-cost{color:var(--color-fg-muted)}.billing-addon-items .discounted-original-price{color:var(--color-fg-muted)}.billing-addon-items .form-submit,.billing-addon-items .payment-method{margin-left:8px}.billing-addon-items .payment-summary{margin-right:8px;margin-left:8px}.billing-credit-card .javascript-disabled-overlay{position:absolute;top:0;left:0;z-index:1;display:none;width:100%;height:100%;background-color:var(--color-canvas-default);opacity:.5}.billing-credit-card.disabled .javascript-disabled-overlay{display:block}.billing-extra-box{padding-left:10px;margin:10px 0;border-left:6px solid var(--color-border-muted)}.billing-vat-box{padding-left:10px;margin:10px 0;border-left:6px solid var(--color-border-muted)}.billing-section .action-button{float:right;margin-bottom:5px;margin-left:10px}.billing-section .section-label{position:absolute;width:85px;font-weight:400;color:var(--color-fg-muted);text-align:right}.billing-section .section-content{margin-left:100px;color:var(--color-fg-default)}.billing-section:last-child{border-bottom:0}.billing-section .usage-bar{max-width:304px}.usage-bar{width:100%;margin:5px 0 0;background:#eee;border-radius:20px}.usage-bar.exceeded .progress{background-color:var(--color-danger-emphasis) !important}.usage-bar .progress{position:relative;max-width:100%;height:5px;background-color:var(--color-success-emphasis);border-radius:20px;transition:width .3s}.usage-bar .progress.no-highlight{background:var(--color-neutral-muted)}.usage-bar .progress--orange{background-color:var(--color-severe-emphasis)}.usage-bar .progress--purple{background-color:var(--color-done-emphasis)}.lfs-data-pack-field{margin:-6px 0}.packs-table .desc{width:1%;white-space:nowrap}.lfs-data-icon{color:var(--color-fg-muted);text-align:center}.lfs-data-icon.dark{color:var(--color-fg-default)}.lfs-data-icon.octicon-database{margin-right:3px;margin-left:2px}.setup-wrapper .paypal-container{margin-bottom:30px}.setup-wrapper .paypal-logged-in .paypal-container{margin-bottom:10px}.payment-methods{position:relative}.payment-methods .selected-payment-method{display:none}.payment-methods .selected-payment-method::before{display:table;content:""}.payment-methods .selected-payment-method::after{display:table;clear:both;content:""}.payment-methods .selected-payment-method.active{display:block}.payment-methods .form-group dd .form-control.short.input-vat{width:300px}.payment-methods .pay-with-header{margin:5px 0}.payment-methods .pay-with-paypal .setup-creditcard-form,.payment-methods .pay-with-paypal .paypal-form-actions,.payment-methods .pay-with-paypal .terms,.payment-methods .pay-with-paypal .paypal-signed-in,.payment-methods .pay-with-paypal .paypal-down-flash,.payment-methods .pay-with-paypal .loading-paypal-spinner{display:none}.payment-methods.paypal-loading .loading-paypal-spinner{display:block}.payment-methods.paypal-down .paypal-down-flash{display:block}.payment-methods.paypal-logged-in .paypal-sign-in{display:none}.payment-methods.paypal-logged-in .setup-creditcard-form,.payment-methods.paypal-logged-in .paypal-form-actions,.payment-methods.paypal-logged-in .terms,.payment-methods.paypal-logged-in .paypal-signed-in{display:block}.payment-methods.has-paypal-account .paypal-sign-in{display:none}.payment-methods.has-paypal-account .paypal-signed-in{display:block}.paypal-label{margin:15px 0 10px;font-weight:600}.paypal-container{display:inline-block;margin-bottom:15px;vertical-align:top;background-color:var(--color-canvas-subtle);border-radius:4px}.braintree-paypal-loggedin{padding:11px 16px !important;background-position:12px 50% !important;border:1px solid var(--color-border-muted) !important;border-radius:4px}.bt-pp-name{margin-left:20px !important}.bt-pp-email{margin-left:15px !important}.bt-pp-cancel{font-size:0 !important;line-height:1 !important;color:var(--color-danger-fg) !important;text-decoration:none !important}.payment-history .id,.payment-history .date,.payment-history .receipt,.payment-history .status,.payment-history .amount{white-space:nowrap}.payment-history .break-all{word-break:break-all}.payment-history .receipt{text-align:center}.payment-history .currency,.payment-history .status{color:var(--color-fg-muted)}.payment-history .status-icon{width:14px;text-align:center}.payment-history .succeeded .status{color:var(--color-success-fg)}.payment-history .refunded,.payment-history .failed{background:var(--color-canvas-subtle)}.payment-history .refunded td,.payment-history .failed td{opacity:.5}.payment-history .refunded .receipt,.payment-history .refunded .status,.payment-history .failed .receipt,.payment-history .failed .status{opacity:1}.payment-history .refunded .status{color:var(--color-fg-muted)}.payment-history .failed .status{color:var(--color-danger-fg)}.paypal-icon{margin:0 2px 0 1px;vertical-align:middle}.boxed-group .boxed-group-content{margin:10px}.currency-container .local-currency,.currency-container .local-currency-block{display:none}.currency-container.open .local-currency{display:inline}.currency-container.open .local-currency-block{display:block}.currency-container.open .default-currency{display:none}.strong-label{display:inline-block;margin-bottom:5px;font-weight:600}.discounted-original-price{font-weight:400;color:var(--color-fg-muted);text-decoration:line-through}.billing-manager-input{width:500px}.billing-manager-banner{padding:30px 20px;margin-bottom:30px;overflow:hidden;background:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-muted)}.billing-manager-banner .container{position:relative}.billing-manager-banner-text{margin-left:210px;font-size:14px;color:var(--color-fg-muted)}.billing-manager-banner-text .btn{margin-top:8px;margin-right:8px}.billing-manager-banner-title{font-size:12px;font-weight:600;color:var(--color-fg-muted)}.billing-manager-icon{position:absolute;top:-35px;left:0;width:180px;height:180px;font-size:180px;color:var(--color-fg-muted)}.seats-change-arrow{margin:0 10px}.plan-choice{position:relative;display:block;padding:16px;padding-left:40px;font-weight:400;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default)}.plan-choice.open,.plan-choice.selected{background-color:var(--color-canvas-default)}.plan-choice--experiment{cursor:pointer;transition:transform .3s,box-shadow .3s,border-color .3s}.plan-choice--experiment.open,.plan-choice--experiment.selected{border-color:var(--color-border-default);box-shadow:var(--color-shadow-large);transform:scale(1.025)}.plan-choice--experiment.open .plan-choice-icon,.plan-choice--experiment.selected .plan-choice-icon{background-color:var(--color-success-emphasis);box-shadow:var(--color-shadow-small)}.plan-choice--experiment.open .plan-choice-icon .octicon,.plan-choice--experiment.selected .plan-choice-icon .octicon{transform:scale(1)}.plan-choice--experiment.plan-choice--green.open,.plan-choice--experiment.plan-choice--green.selected{border-color:var(--color-success-emphasis)}.plan-choice--experiment.plan-choice--green.open .plan-choice-icon,.plan-choice--experiment.plan-choice--green.selected .plan-choice-icon{background-color:var(--color-success-emphasis)}.plan-choice--experiment.plan-choice--purple.open,.plan-choice--experiment.plan-choice--purple.selected{border-color:var(--color-done-emphasis)}.plan-choice--experiment.plan-choice--purple.open .plan-choice-icon,.plan-choice--experiment.plan-choice--purple.selected .plan-choice-icon{background-color:var(--color-done-fg)}.plan-choice-icon{transition:box-shadow .3s}.plan-choice-icon .octicon{transition:transform .2s;transform:scale(0.5)}.plan-choice-radio{position:absolute;top:18px;left:15px}.plan-choice-exp{margin-top:5px;font-size:12px;color:var(--color-fg-muted)}.seat-field{width:50px;margin-right:5px}.billing-line-items{margin-top:10px}.billing-line-item{padding:10px 0;font-size:12px;list-style:none;border-top:1px solid var(--color-border-default)}.billing-line-item::before{display:table;content:""}.billing-line-item::after{display:table;clear:both;content:""}.billing-line-item-last{font-weight:600;border-top-width:3px}.line-item-value{float:right}.condensed-payment-methods .vat-field{width:100%}.condensed-payment-methods .state-field{width:30%}.condensed-payment-methods .postcode-field{width:28%}.condensed-payment-methods .country-field{width:42%}.condensed-payment-methods .is-international .country-field{width:72%}.condensed-payment-methods .is-international.no-postcodes .country-field{width:100%}.zuora-billing-section.PaymentMethod--creditcard:not(.has-removed-contents)~.SignUpContinueActions{display:none}.zuora-billing-section.PaymentMethod--creditcard-added~.SignUpContinueActions{display:block}.zuora-billing-section.PaymentMethod--paypal~.SignUpContinueActions{display:block}.new-org-billing-form .z_hppm_iframe{width:100% !important}.billing-tooltip-underline{cursor:help;border-bottom:1px dotted}.billing-box-accordion[open] .octicon-chevron-right{height:auto;transform:rotate(90deg)}.billing-box-accordion:hover .billing-box-accordion-state .octicon{color:var(--color-fg-muted)}.billing-box-accordion-chevron[open] .octicon-chevron-right{height:auto;transform:rotate(90deg)}.billing-box-accordion-state .octicon{color:var(--color-fg-muted);transition:transform .09s ease-out}.billing-box-progress{padding-top:1px;margin-bottom:6px}.Details-element:focus{outline:none}.organization-radio-button-budget-disabled{color:var(--color-fg-muted);background-color:var(--color-canvas-subtle)}.organization-radio-button-budget-disabled label p{color:var(--color-fg-muted) !important}.required-asterisked::after{color:var(--color-danger-fg);content:" *"}.blame-commit{-webkit-user-select:none;user-select:none}.blame-commit[data-heat="1"]{border-right:2px solid #f66a0a}.blame-commit[data-heat="2"]{border-right:2px solid rgba(246,106,10,.9)}.blame-commit[data-heat="3"]{border-right:2px solid rgba(246,106,10,.8)}.blame-commit[data-heat="4"]{border-right:2px solid rgba(246,106,10,.7)}.blame-commit[data-heat="5"]{border-right:2px solid rgba(246,106,10,.6)}.blame-commit[data-heat="6"]{border-right:2px solid rgba(246,106,10,.5)}.blame-commit[data-heat="7"]{border-right:2px solid rgba(246,106,10,.4)}.blame-commit[data-heat="8"]{border-right:2px solid rgba(246,106,10,.3)}.blame-commit[data-heat="9"]{border-right:2px solid rgba(246,106,10,.2)}.blame-commit[data-heat="10"]{border-right:2px solid rgba(246,106,10,.1)}.heat[data-heat="1"]{background:#f66a0a}.heat[data-heat="2"]{background:rgba(246,106,10,.9)}.heat[data-heat="3"]{background:rgba(246,106,10,.8)}.heat[data-heat="4"]{background:rgba(246,106,10,.7)}.heat[data-heat="5"]{background:rgba(246,106,10,.6)}.heat[data-heat="6"]{background:rgba(246,106,10,.5)}.heat[data-heat="7"]{background:rgba(246,106,10,.4)}.heat[data-heat="8"]{background:rgba(246,106,10,.3)}.heat[data-heat="9"]{background:rgba(246,106,10,.2)}.heat[data-heat="10"]{background:rgba(246,106,10,.1)}.blame-commit-date{font-size:11px;line-height:25px;flex-shrink:0}.blame-commit-date[data-heat="1"]{color:#c24e00}.blame-commit-date[data-heat="2"]{color:#ac571f}.blame-commit-date[data-heat="3"]{color:#a35b2c}.blame-commit-date[data-heat="4"]{color:#9a5f38}.blame-commit-date[data-heat="5"]{color:#926245}.blame-commit-date[data-heat="6"]{color:#896651}.blame-commit-date[data-heat="7"]{color:#806a5e}.blame-commit-date[data-heat="8"]{color:#776d6a}.blame-commit-date[data-heat="9"]{color:#6e7177}.blame-commit-date[data-heat="10"]{color:#6a737d}.line-age-legend .heat{width:2px;height:10px;margin:2px 1px 0}.blame-breadcrumb .css-truncate-target{max-width:680px}.blame-commit-info{width:450px;height:26px}.blame-commit-content{flex-grow:2;overflow:hidden}.blame-commit-message{text-overflow:ellipsis}.blame-commit-message .message.blank{color:var(--color-fg-muted)}.blob-reblame{min-width:24px;-webkit-user-select:none;user-select:none}.reblame-link{padding-top:2px;color:var(--color-fg-muted);opacity:.3}.blame-hunk g-emoji{font-size:14px !important}.blame-hunk:hover .reblame-link{opacity:1}.blame-container .blame-blob-num,.blame-container .blob-code-inner{padding-top:3px;padding-bottom:3px}.blame-container .blob-code-inner{flex-grow:1}.editor-abort{display:inline;font-size:14px}.blob-interaction-bar{position:relative;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default)}.blob-interaction-bar::before{display:table;content:""}.blob-interaction-bar::after{display:table;clear:both;content:""}.blob-interaction-bar .octicon-search{position:absolute;top:6px;left:10px;font-size:12px;color:var(--color-fg-muted)}.blob-filter{width:100%;padding:4px 20px 5px 30px;font-size:12px;border:0;border-radius:0;outline:none}.blob-filter:focus{outline:none}.html-blob{margin-bottom:15px}.TagsearchPopover{width:inherit;max-width:600px}.TagsearchPopover-content{max-height:300px}.TagsearchPopover-list .TagsearchPopover-list-item:hover{background-color:var(--color-canvas-subtle)}.TagsearchPopover-list .TagsearchPopover-list-item .TagsearchPopover-item:hover{text-decoration:none}.TagsearchPopover-list .blob-code-inner{white-space:pre-wrap}.blob-code-content .line-alert{position:absolute;left:0;margin:-2px 2px}.blob-code-content .codeowners-error{color:var(--color-danger-fg)}.blob-code-content .error-highlight{position:relative;cursor:help;font-style:italic;color:var(--color-danger-fg)}.blob-code-content .error-highlight::before{position:absolute;top:101%;width:100%;height:.25em;content:"";background:linear-gradient(135deg, transparent, transparent 45%, var(--color-danger-fg), transparent 55%, transparent 100%),linear-gradient(45deg, transparent, transparent 45%, var(--color-danger-fg), transparent 55%, transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em}.csv-data .line-alert{position:absolute;margin:2px 4px}.linejump .linejump-input{width:340px;background-color:var(--color-canvas-subtle)}.linejump .linejump-input,.linejump .btn{padding:10px 15px;font-size:16px}.CopyBlock{line-height:20px;cursor:pointer}.CopyBlock .octicon-copy{display:none}.CopyBlock:hover,.CopyBlock:focus,.CopyBlock:active{background-color:var(--color-canvas-default);outline:none}.CopyBlock:hover .octicon-copy,.CopyBlock:focus .octicon-copy,.CopyBlock:active .octicon-copy{display:inline-block}.blob-header.is-stuck{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.commit-form-avatar{margin-left:-64px}.file-commit-form{padding-left:64px}.file-commit-form--full{position:absolute;bottom:0;left:0;z-index:10;width:100%;padding-top:16px;padding-left:0;margin-top:16px;margin-bottom:16px;background:var(--color-canvas-default)}@media(min-width: 1012px){.file-commit-form--full{top:0;right:0;bottom:auto;left:auto;width:auto;margin-top:0;margin-bottom:0}}.file-commit-form--full .commit-form{padding:0;margin-bottom:24px;border:0}.file-commit-form--full .commit-form::before{display:none}.file-commit-form-dropdown{position:fixed;top:0;left:0;width:100%;height:100%}.file-commit-form-dropdown::after{display:none}@media(min-width: 1012px){.file-commit-form-dropdown{position:absolute;top:auto;left:auto;width:420px;height:auto}.file-commit-form-dropdown::after{display:inline-block}}.commit-form::after,.commit-form::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.commit-form::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.commit-form::before{background-color:var(--color-border-default)}.quick-pull-new-branch-icon{top:9px;left:10px}.code-formatting-menu{width:260px}.file-test-workflow-dropdown{top:6px;width:378px;max-width:378px !important}.CodeMirror-hints{position:absolute;z-index:10;max-height:20em;margin:0;overflow-y:auto;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:12px;list-style:none;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px;box-shadow:var(--color-shadow-medium)}.CodeMirror-hint{padding:2px 8px;margin:0;color:var(--color-fg-default);white-space:pre;cursor:pointer}.CodeMirror-hint .CodeMirror-hint:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.CodeMirror-hint .CodeMirror-hint:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.CodeMirror-hint-active{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.CodeMirror-lint-tooltip{position:fixed;z-index:100;min-width:300px;max-width:600px;opacity:0;transition:opacity .4s}.CodeMirror-lint-mark-error{position:relative;cursor:help}.CodeMirror-lint-mark-error::before{position:absolute;top:101%;width:100%;height:.25em;content:"";background:linear-gradient(135deg, transparent, transparent 45%, var(--color-danger-emphasis), transparent 55%, transparent 100%),linear-gradient(45deg, transparent, transparent 45%, var(--color-danger-emphasis), transparent 55%, transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em}.CodeMirror-lint-mark-warning{position:relative;cursor:help}.CodeMirror-lint-mark-warning::before{position:absolute;top:101%;width:100%;height:.25em;content:"";background:linear-gradient(135deg, transparent, transparent 45%, var(--color-attention-emphasis), transparent 55%, transparent 100%),linear-gradient(45deg, transparent, transparent 45%, var(--color-attention-emphasis), transparent 55%, transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em}.CodeMirror-lint-mark-info{position:relative;cursor:help}.CodeMirror-lint-mark-info::before{position:absolute;top:101%;width:100%;height:.25em;content:"";background:linear-gradient(135deg, transparent, transparent 45%, var(--color-accent-emphasis), transparent 55%, transparent 100%),linear-gradient(45deg, transparent, transparent 45%, var(--color-accent-emphasis), transparent 55%, transparent 100%);background-repeat:repeat-x,repeat-x;background-size:.5em .5em}.CodeMirror-hint-active .CodeMirror-hint-description{color:var(--color-fg-on-emphasis) !important}.merge-pr{padding-top:10px;margin:20px 0 0;border-top:1px solid var(--color-border-default)}.merge-pr.open .merge-branch-form{display:block}.merge-pr.open .branch-action{display:none}.merge-pr.is-merging-jump.open .merge-branch-form,.merge-pr.is-merging-group.open .merge-branch-form,.merge-pr.is-merging-solo.open .merge-branch-form{display:none}.merge-pr.is-merging-jump.open .queue-branch-form,.merge-pr.is-merging-group.open .queue-branch-form,.merge-pr.is-merging-solo.open .queue-branch-form{display:block}.status-heading{margin-bottom:1px}.merge-status-list{max-height:0;padding:0;margin:15px -15px -16px -55px;overflow-y:auto;border:solid var(--color-border-default);border-width:1px 0 0;transition:max-height .25s ease-in-out}.statuses-toggle-opened{display:none}.merge-status-item{position:relative;padding:10px 15px;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default)}.merge-status-item:last-child:not(.review-item){border-bottom:0}.merge-status-item .css-truncate-target{max-width:100%}.merge-status-item .dismiss-review-form{display:none}.merge-status-item.open .review-status-item{display:none !important}.merge-status-item.open .dismiss-review-form{display:block}.status-meta{color:var(--color-fg-muted)}.status-meta-file-name{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:6px}.status-actions{margin-left:auto}.branch-action-item-icon{float:left;margin-left:-40px}.merge-status-icon{min-width:30px;margin-right:12px}.branch-action{padding-left:55px;margin-top:16px;margin-bottom:16px}.branch-action .merge-branch-heading{margin-bottom:4px}.branch-action-icon{float:left;width:40px;height:40px;margin-left:-55px;color:var(--color-fg-on-emphasis);border-radius:6px}.branch-action-body{position:relative;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.branch-action-body .spinner{display:block;float:left;width:32px;height:32px;margin-right:15px;background:url("/images/spinners/octocat-spinner-32.gif") no-repeat}.branch-action-body .merge-message,.branch-action-body .merge-branch-form,.branch-action-body .queue-branch-form{padding:16px;background-color:var(--color-canvas-subtle);border-top:1px solid var(--color-border-default);border-bottom-right-radius:6px;border-bottom-left-radius:6px}.post-merge-message{padding:16px}.branch-action-item{padding:15px 15px 15px 55px;font-size:13px;line-height:1.4}.branch-action-item+.branch-action-item,.branch-action-item+.mergeability-details{border-top:1px solid var(--color-border-default)}.branch-action-item.open>.merge-status-list-wrapper>.merge-status-list,.branch-action-item.open>.merge-status-list{max-height:231px;margin-bottom:-15px}.branch-action-item.open .statuses-toggle-opened{display:inline}.branch-action-item.open .statuses-toggle-closed{display:none}.branch-action-btn{margin-left:15px}.branch-action-item-simple{padding-left:15px}.branch-action-item-simple .merge-status-list{margin-left:-15px}.branch-action-item-simple .merge-status-item{padding-left:12px}.branch-action-state-clean .branch-action-icon{color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis);border:1px solid transparent}.branch-action-state-clean .branch-action-body{border-color:var(--color-success-emphasis)}.branch-action-state-clean .branch-action-body::after,.branch-action-state-clean .branch-action-body::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.branch-action-state-clean .branch-action-body::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.branch-action-state-clean .branch-action-body::before{background-color:var(--color-success-emphasis)}.branch-action-state-unknown .branch-action-icon,.branch-action-state-unstable .branch-action-icon{color:var(--color-fg-on-emphasis);background-color:var(--color-attention-emphasis);border:1px solid transparent}.branch-action-state-unknown .branch-action-body,.branch-action-state-unstable .branch-action-body{border-color:var(--color-attention-emphasis)}.branch-action-state-unknown .branch-action-body::after,.branch-action-state-unknown .branch-action-body::before,.branch-action-state-unstable .branch-action-body::after,.branch-action-state-unstable .branch-action-body::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.branch-action-state-unknown .branch-action-body::after,.branch-action-state-unstable .branch-action-body::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.branch-action-state-unknown .branch-action-body::before,.branch-action-state-unstable .branch-action-body::before{background-color:var(--color-attention-emphasis)}.branch-action-state-merged .branch-action-icon{color:var(--color-fg-on-emphasis);background-color:var(--color-done-emphasis);border:1px solid transparent}.branch-action-state-merged .branch-action-body{border-color:var(--color-done-emphasis)}.branch-action-state-merged .branch-action-body::after,.branch-action-state-merged .branch-action-body::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.branch-action-state-merged .branch-action-body::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.branch-action-state-merged .branch-action-body::before{background-color:var(--color-done-emphasis)}.branch-action-state-dirty .branch-action-icon,.branch-action-state-closed-dirty .branch-action-icon,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon{color:var(--color-fg-on-emphasis);background-color:var(--color-neutral-emphasis);border:1px solid transparent}.branch-action-state-dirty .branch-action-body,.branch-action-state-closed-dirty .branch-action-body,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body{border-color:var(--color-border-default)}.branch-action-state-dirty .branch-action-body::after,.branch-action-state-dirty .branch-action-body::before,.branch-action-state-closed-dirty .branch-action-body::after,.branch-action-state-closed-dirty .branch-action-body::before,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::after,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.branch-action-state-dirty .branch-action-body::after,.branch-action-state-closed-dirty .branch-action-body::after,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.branch-action-state-dirty .branch-action-body::before,.branch-action-state-closed-dirty .branch-action-body::before,.is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::before{background-color:var(--color-border-default)}.branch-action-state-error .branch-action-icon,.is-merging .branch-action-state-error-if-merging .branch-action-icon{color:var(--color-fg-on-emphasis);background-color:var(--color-danger-emphasis);border:1px solid transparent}.branch-action-state-error .branch-action-body,.is-merging .branch-action-state-error-if-merging .branch-action-body{border-color:var(--color-danger-emphasis)}.branch-action-state-error .branch-action-body::after,.branch-action-state-error .branch-action-body::before,.is-merging .branch-action-state-error-if-merging .branch-action-body::after,.is-merging .branch-action-state-error-if-merging .branch-action-body::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.branch-action-state-error .branch-action-body::after,.is-merging .branch-action-state-error-if-merging .branch-action-body::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.branch-action-state-error .branch-action-body::before,.is-merging .branch-action-state-error-if-merging .branch-action-body::before{background-color:var(--color-danger-emphasis)}.enqueued-pull-request .branch-action-body::after,.enqueued-pull-request .branch-action-body::before{position:absolute;top:11px;right:100%;left:-8px;display:block;width:8px;height:16px;pointer-events:none;content:" ";-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.enqueued-pull-request .branch-action-body::after{margin-left:1px;background-color:var(--color-canvas-default);background-image:linear-gradient(var(--color-canvas-default), var(--color-canvas-default))}.enqueued-pull-request .branch-action-body::before{background-color:var(--color-attention-emphasis)}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.branch-action-body .spinner{background-image:url("/images/spinners/octocat-spinner-64.gif");background-size:32px 32px}}.merge-branch-form,.queue-branch-form{display:none;margin:15px 0}.merge-branch-form .commit-form,.queue-branch-form .commit-form{border-color:var(--color-success-emphasis)}.merge-branch-form .commit-form::before,.queue-branch-form .commit-form::before{display:none}@media(min-width: 768px){.merge-branch-form .commit-form::before,.queue-branch-form .commit-form::before{display:block;border-right-color:var(--color-border-default)}}.merge-branch-form .commit-form::after,.queue-branch-form .commit-form::after{display:none}@media(min-width: 768px){.merge-branch-form .commit-form::after,.queue-branch-form .commit-form::after{display:block}}.merge-branch-form.error .commit-form,.merge-branch-form.danger .commit-form,.queue-branch-form.error .commit-form,.queue-branch-form.danger .commit-form{border-color:var(--color-danger-emphasis)}.merge-branch-form.error .commit-form::before,.merge-branch-form.danger .commit-form::before,.queue-branch-form.error .commit-form::before,.queue-branch-form.danger .commit-form::before{border-right-color:var(--color-danger-emphasis)}.merge-button-matrix-merge-form .merge-branch-form{display:block}.completeness-indicator{width:30px;height:30px;text-align:center}.completeness-indicator .octicon{display:block;margin-top:6px;margin-right:auto;margin-left:auto}.completeness-indicator .octicon-alert{margin-top:6px}.completeness-indicator-success{color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis);border:1px solid transparent;border-radius:50%}.completeness-indicator-error{color:var(--color-fg-on-emphasis);background-color:var(--color-danger-emphasis);border:1px solid transparent;border-radius:50%}.completeness-indicator-problem{color:var(--color-fg-on-emphasis);background-color:var(--color-neutral-emphasis);border:1px solid transparent;border-radius:50%}.completeness-indicator-warning{color:var(--color-fg-on-emphasis);background-color:var(--color-attention-emphasis);border:1px solid transparent;border-radius:50%}.pull-merging .pull-merging-error{display:none}.pull-merging.is-error .pull-merging-error{display:block}.pull-merging.is-error .merge-pr{display:none}.RecentBranches{background-color:var(--color-attention-subtle);border:1px solid var(--color-attention-emphasis);border-radius:6px}.RecentBranches-item{line-height:28px;color:var(--color-fg-default)}.RecentBranches-item+.RecentBranches-item{border-top:1px solid var(--color-attention-emphasis)}.RecentBranches-item-link{color:var(--color-fg-default)}.RecentBranches-item-link.css-truncate-target{max-width:400px}.range-editor{position:relative;padding:5px 15px 5px 40px;margin-top:15px;margin-bottom:15px;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px}.range-editor .dots{font-size:16px}.range-editor .select-menu{position:relative;display:inline-block}.range-editor .select-menu.fork-suggester{display:none}.range-editor .branch-name{line-height:22px}.range-editor .branch .css-truncate-target,.range-editor .fork-suggester .css-truncate-target{max-width:180px}.range-editor .pre-mergability{display:inline-block;padding:5px;line-height:26px;vertical-align:middle}.range-editor .pre-mergability .octicon{vertical-align:text-bottom}.range-editor.is-cross-repo .select-menu.fork-suggester{display:inline-block}.range-editor-icon{float:left;margin-top:10px;margin-left:-25px;color:var(--color-fg-muted)}.compare-pr-header{display:none}.is-pr-composer-expanded .compare-show-header{display:none}.is-pr-composer-expanded .compare-pr-header{display:block}.range-cross-repo-pair{display:inline-block;padding:5px;white-space:nowrap}.branches .clear-search{display:none}.branches .loading-overlay{position:absolute;top:0;z-index:20;display:none;width:100%;height:100%;padding-top:50px;text-align:center}.branches .loading-overlay::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-canvas-default);opacity:.7}.branches .loading-overlay .spinner{display:inline-block}.branches.is-loading .loading-overlay{display:block}.branches.is-search-mode .clear-search{display:inline-block}.branch-a-b-count .count-half{position:relative;float:left;width:90px;padding-bottom:6px;text-align:right}.branch-a-b-count .count-half:last-child{text-align:left;border-left:1px solid var(--color-border-default)}.branch-a-b-count .count-value{position:relative;top:-1px;display:block;padding:0 3px;font-size:10px}.branch-a-b-count .bar{position:absolute;min-width:3px;height:4px}.branch-a-b-count .meter{position:absolute;height:4px;background-color:var(--color-neutral-muted)}.branch-a-b-count .meter.zero{background-color:transparent}.branch-a-b-count .bar-behind{right:0;border-radius:6px 0 0 6px}.branch-a-b-count .bar-behind .meter{right:0;border-radius:6px 0 0 6px}.branch-a-b-count .bar-ahead{left:0;border-radius:0 6px 6px 0}.branch-a-b-count .bar-ahead .meter{border-radius:0 6px 6px 0}.branch-a-b-count .bar-ahead.even,.branch-a-b-count .bar-behind.even{min-width:2px;background:#eaecef}@media(max-width: 767px){.branch-info-dropdown-size{top:6px;width:300px;max-width:300px !important}.branch-contribute-right{right:auto;left:-10px}.branch-contribute-right::before,.branch-contribute-right::after{right:auto;left:10px}}@media(min-width: 767px){.branch-info-dropdown-size{top:6px;width:378px;max-width:378px !important}}.admin-options-block .admin-option-button{margin-top:8px}.admin-options-block .policy-enforcement{display:inline;margin-left:8px;color:var(--color-fg-muted)}.admin-options-block .policy-enforcement label{font-size:13px}.admin-options-block .disabled{color:var(--color-fg-muted)}.admin-options-block .disabled .note{color:var(--color-fg-muted)}.overflow-scroll-y{overflow-x:hidden !important;overflow-y:scroll !important}.business-menu-item:not([aria-current=page])+.business-sub-menu{display:none}.business-menu-icon{width:16px;margin-right:8px}.deprovisioning-checkbox>.show-if-disabled{display:none}.deprovisioning-checkbox.checkbox-disabled{color:var(--color-fg-muted)}.deprovisioning-checkbox.checkbox-disabled>.show-if-disabled{display:inherit}body.full-width-p-0 .new-discussion-timeline{padding:0 !important}body.full-width-p-0 .footer .mt-6{margin-top:0 !important;border-top:0 !important}body.full-width-p-0 .tabnav .tabnav-extra{margin-right:24px}body.full-width-p-0 .tabnav .tabnav-tabs{margin-left:16px}.checks-summary-conclusion{width:32px;height:32px;line-height:32px;border-radius:50%}.actions-full-screen .pagehead,.actions-full-screen .hide-full-screen,.actions-full-screen .Header-old,.actions-full-screen .Header{display:none}.checks-list-item.selected .checks-list-item-name{background-color:var(--color-accent-emphasis) !important}.checks-list-item.selected .selected-color-white{color:var(--color-fg-on-emphasis) !important}.checks-list-item-icon{width:16px}.checks-summary-meta .octicon{width:16px}.checks-results-items .octicon-fold{display:none}.checks-results-items .Details--on .octicon-fold{display:inline-block}.checks-results-items .Details--on .octicon-unfold{display:none}.check-annotation{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.check-annotation::after{position:absolute;top:-1px;bottom:-1px;left:0;display:block;width:4px;content:" "}.check-annotation .annotation-actions{top:4px;right:8px}.check-annotation .annotation-octicon{width:16px}.check-annotation.Details--on .Details-content--hidden{display:block !important}.annotation-title{word-break:break-all}.check-annotation-failure::after{background-color:var(--color-danger-emphasis)}.check-annotation-failure .annotation-title{color:var(--color-danger-fg)}.check-annotation-warning::after{background-color:var(--color-attention-emphasis)}.check-annotation-warning .octicon-alert{color:var(--color-attention-fg)}.check-annotation-warning .annotation-title{color:var(--color-attention-fg)}.neutral-check{color:var(--color-fg-muted)}.CheckRunContainer{background-color:var(--color-checks-bg);border-top:var(--color-checks-container-border-width) solid var(--color-border-default);border-left:var(--color-checks-container-border-width) solid var(--color-border-default)}.CheckRun{background-color:var(--color-checks-bg);border-color:var(--color-border-muted) !important;border-width:var(--color-checks-run-border-width) !important}.CheckStep-header{height:36px;line-height:20px;color:var(--color-checks-text-secondary)}.CheckStep-header-dropdown-menu{color:var(--color-scale-white);background:var(--color-checks-dropdown-bg);border-color:var(--color-checks-dropdown-border);box-shadow:0 8px 24px var(--color-checks-dropdown-shadow) !important}.CheckStep-header-dropdown-menu::before{border-bottom-color:var(--color-checks-dropdown-border)}.CheckStep-header-dropdown-menu::after{border-bottom-color:var(--color-checks-dropdown-bg)}.CheckStep-header-dropdown-menu .dropdown-header{color:var(--color-checks-text-secondary)}.CheckStep-header-dropdown-menu .dropdown-divider{border-top-color:var(--color-checks-dropdown-border)}.CheckStep-header-dropdown-menu .dropdown-item{color:var(--color-checks-dropdown-text) !important}.CheckStep-header-dropdown-menu .dropdown-item:hover{color:var(--color-checks-dropdown-hover-text) !important;background-color:var(--color-checks-dropdown-hover-bg) !important}.CheckStep-header-dropdown-menu.dropdown-menu-w::before{border-color:transparent transparent transparent var(--color-checks-dropdown-border)}.CheckStep-header-dropdown-menu.dropdown-menu-w::after{border-color:transparent transparent transparent var(--color-checks-dropdown-bg)}.CheckStep-header-dropdown-menu.dropdown-menu-e::before{border-color:transparent var(--color-checks-dropdown-border) transparent transparent}.CheckStep-header-dropdown-menu.dropdown-menu-e::after{border-color:transparent var(--color-checks-dropdown-bg) transparent transparent}.CheckStep-header-dropdown-menu.dropdown-menu-ne::before{border-color:var(--color-checks-dropdown-border) transparent transparent transparent}.CheckStep-header-dropdown-menu.dropdown-menu-ne::after{border-color:var(--color-checks-dropdown-bg) transparent transparent transparent}.CheckRun-search details[open] .CheckStep-header-dropdown,.CheckStep-header-dropdown:hover{color:var(--color-checks-dropdown-btn-hover-text);background-color:var(--color-checks-dropdown-btn-hover-bg) !important}.CheckRun-search details[open] .octicon,.CheckStep-header-dropdown:hover .octicon{color:var(--color-checks-btn-hover-icon) !important}.CheckStep[open] .CheckStep-header{color:var(--color-checks-text-primary)}.CheckStep[open] .CheckStep-header,.CheckStep-header:hover{background-color:var(--color-checks-step-header-open-bg);box-shadow:0 -2px 0 2px var(--color-checks-bg)}.WorkflowRunLogsScroll{scrollbar-width:thin;scrollbar-color:var(--color-checks-scrollbar-thumb-bg) var(--color-checks-bg)}.WorkflowRunLogsScroll::-webkit-scrollbar{width:12px}.WorkflowRunLogsScroll::-webkit-scrollbar-thumb{background-color:var(--color-checks-scrollbar-thumb-bg);border-color:var(--color-checks-bg);border-style:solid;border-width:3px;border-radius:6px}.CheckStep-header-label{color:var(--color-checks-header-label-text)}.CheckStep[open] .CheckStep-header-label{color:var(--color-checks-header-label-open-text)}.CheckRun-search{width:280px}.CheckRun-header{height:80px;background-color:var(--color-checks-bg);border-top:0;border-bottom:1px solid var(--color-checks-header-border)}.CheckRun-header summary{padding:6px 8px 5px}.CheckRun-header a{color:var(--color-checks-text-link)}.CheckRun-header .btn-link:not([disabled]),.CheckRun-header .btn.btn-link:not([disabled]) .octicon,.CheckRun-header .btn-link:not([disabled]) .octicon{color:var(--color-checks-btn-icon)}.CheckRun-header .btn-link:hover:not([disabled]),.CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon{color:var(--color-checks-btn-hover-icon);background-color:var(--color-checks-btn-hover-bg)}.CheckRun-header-timestamp{color:var(--color-checks-text-secondary)}.CheckRun-log-title{color:var(--color-checks-text-primary)}.Deployment-header-text{color:var(--color-checks-text-primary)}.CheckRun-search-input{padding-top:6px;padding-right:88px;padding-bottom:6px;color:var(--color-checks-input-text);background-color:var(--color-checks-input-bg);border-color:transparent;box-shadow:var(--color-checks-input-shadow) !important}.CheckRun-search-input::placeholder{color:var(--color-checks-input-placeholder-text)}.CheckRun-search-input:focus{color:var(--color-checks-text-primary)}.CheckStep-chevron{transition:transform .1s}[open] .CheckStep-chevron{transform:rotate(90deg)}.CheckRun-header-counter{color:var(--color-checks-text-secondary);background-color:var(--color-checks-input-bg)}.CheckRun-search-icon{color:var(--color-checks-header-icon)}.CheckStep-line{line-height:20px;color:var(--color-checks-line-text)}.CheckStep-line .CheckStep-line-number{width:48px;overflow:hidden;color:var(--color-checks-line-num-text);text-align:right;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.CheckStep-line .CheckStep-line-timestamp{display:none;color:var(--color-checks-line-timestamp-text)}.CheckStep-line .CheckStep-line-content{overflow-x:auto;white-space:pre-wrap}.CheckStep-line .CheckStep-line-content a{color:var(--color-checks-line-text);text-decoration:underline}.CheckStep-line:hover{color:var(--color-checks-text-primary);background-color:var(--color-checks-line-hover-bg)}.CheckStep-line.selected{color:var(--color-checks-text-primary);background-color:var(--color-checks-line-selected-bg) !important}.CheckStep-line.selected .CheckStep-line-number{color:var(--color-checks-line-selected-num-text);text-decoration:underline}.CheckStep-line .dt-fm{padding-top:2px;padding-bottom:1px;color:var(--color-checks-line-dt-fm-text) !important;background:var(--color-checks-line-dt-fm-bg);border-radius:2px}.CheckStep-line .dt-fm.select{color:var(--color-fg-on-emphasis) !important;background:var(--color-accent-emphasis)}.CheckRun-line{color:var(--color-checks-line-text);background-color:var(--color-checks-line-selected-bg)}.CheckRun-line .CheckRun-line-timestamp{display:none;color:var(--color-checks-line-timestamp-text)}.CheckRun-line:hover{color:var(--color-checks-text-primary)}.CheckRun-show-timestamps .CheckStep-line-timestamp{display:inline}.Blocked-Check-Warning{padding-top:1px;padding-bottom:1px;margin-right:24px;margin-left:24px;background-color:var(--color-checks-gate-bg) !important}.Blocked-Check-Warning .Content-Text{color:var(--color-checks-gate-text)}.Blocked-Check-Warning .Blocked-Check-Text{color:var(--color-checks-gate-waiting-text)}.CheckStep{padding-right:6px}.CheckStep .log-line-command{color:var(--color-checks-logline-command-text)}.CheckStep .log-line-command a{color:var(--color-checks-logline-command-text)}.CheckStep .log-line-command .CheckStep-line-number{color:var(--color-checks-logline-num-text)}.CheckStep .log-line-debug{color:var(--color-checks-logline-debug-text)}.CheckStep .log-line-debug a{color:var(--color-checks-logline-debug-text)}.CheckStep .log-line-debug .CheckStep-line-number{color:var(--color-checks-logline-num-text)}.CheckStep .log-download-error{margin-left:8px;color:var(--color-checks-logline-error-text);background-color:var(--color-checks-logline-error-bg)}.CheckStep .log-line-error{background-color:var(--color-checks-logline-error-bg)}.CheckStep .log-line-error .CheckStep-line-content{color:var(--color-checks-logline-error-text)}.CheckStep .log-line-error .CheckStep-line-number{color:var(--color-checks-logline-error-num-text)}.CheckStep .log-line-info{font-weight:600;color:var(--color-checks-logline-text)}.CheckStep .log-line-info a{color:var(--color-checks-logline-text)}.CheckStep .log-line-info .CheckStep-line-number{color:var(--color-checks-logline-num-text)}.CheckStep .log-line-verbose{font-weight:600;color:var(--color-checks-logline-text)}.CheckStep .log-line-verbose a{color:var(--color-checks-logline-text)}.CheckStep .log-line-verbose .CheckStep-line-number{color:var(--color-checks-logline-num-text)}.CheckStep .log-line-warning{background-color:var(--color-checks-logline-warning-bg)}.CheckStep .log-line-warning .CheckStep-line-content{color:var(--color-checks-logline-warning-text)}.CheckStep .log-line-warning .CheckStep-line-number{color:var(--color-checks-logline-warning-num-text)}.CheckStep .log-line-notice a{color:var(--color-checks-logline-text)}.CheckStep .log-line-notice .CheckStep-line-number{color:var(--color-checks-logline-num-text)}.CheckStep .log-line-section{font-weight:600;color:var(--color-checks-logline-section-text)}.CheckStep .log-line-section a{color:var(--color-checks-logline-section-text)}.CheckStep .log-line-section .CheckStep-line-number{color:var(--color-checks-logline-num-text)}.CheckStep .CheckStep-error-text{font-weight:600;color:var(--color-checks-step-error-text)}.CheckStep .CheckStep-warning-text{font-weight:600;color:var(--color-checks-step-warning-text)}.CheckStep .CheckStep-notice-text{font-weight:600}.CheckStep a:hover{color:var(--color-checks-text-link) !important}.CheckStep .ansifg-b{color:var(--color-checks-ansi-black)}.CheckStep .ansifg-r{color:var(--color-checks-ansi-red)}.CheckStep .ansifg-g{color:var(--color-checks-ansi-green)}.CheckStep .ansifg-y{color:var(--color-checks-ansi-yellow)}.CheckStep .ansifg-bl{color:var(--color-checks-ansi-blue)}.CheckStep .ansifg-m{color:var(--color-checks-ansi-magenta)}.CheckStep .ansifg-c{color:var(--color-checks-ansi-cyan)}.CheckStep .ansifg-w{color:var(--color-checks-ansi-white)}.CheckStep .ansifg-gr{color:var(--color-checks-ansi-gray)}.CheckStep .ansifg-b-br{color:var(--color-checks-ansi-black-bright)}.CheckStep .ansifg-r-br{color:var(--color-checks-ansi-red-bright)}.CheckStep .ansifg-g-br{color:var(--color-checks-ansi-green-bright)}.CheckStep .ansifg-y-br{color:var(--color-checks-ansi-yellow-bright)}.CheckStep .ansifg-bl-br{color:var(--color-checks-ansi-blue-bright)}.CheckStep .ansifg-m-br{color:var(--color-checks-ansi-magenta-bright)}.CheckStep .ansifg-c-br{color:var(--color-checks-ansi-cyan-bright)}.CheckStep .ansifg-w-br{color:var(--color-checks-ansi-white-bright)}.CheckStep .ansibg-b{background-color:var(--color-checks-ansi-black)}.CheckStep .ansibg-r{background-color:var(--color-checks-ansi-red)}.CheckStep .ansibg-g{background-color:var(--color-checks-ansi-green)}.CheckStep .ansibg-y{background-color:var(--color-checks-ansi-yellow)}.CheckStep .ansibg-bl{background-color:var(--color-checks-ansi-blue)}.CheckStep .ansibg-m{background-color:var(--color-checks-ansi-magenta)}.CheckStep .ansibg-c{background-color:var(--color-checks-ansi-cyan)}.CheckStep .ansibg-w{background-color:var(--color-checks-ansi-white)}.CheckStep .ansibg-gr{background-color:var(--color-checks-ansi-gray)}.CheckStep .ansibg-b-br{background-color:var(--color-checks-ansi-black-bright)}.CheckStep .ansibg-r-br{background-color:var(--color-checks-ansi-red-bright)}.CheckStep .ansibg-g-br{background-color:var(--color-checks-ansi-green-bright)}.CheckStep .ansibg-y-br{background-color:var(--color-checks-ansi-yellow-bright)}.CheckStep .ansibg-bl-br{background-color:var(--color-checks-ansi-blue-bright)}.CheckStep .ansibg-m-br{background-color:var(--color-checks-ansi-magenta-bright)}.CheckStep .ansibg-c-br{background-color:var(--color-checks-ansi-cyan-bright)}.CheckStep .ansibg-w-br{background-color:var(--color-checks-ansi-white-bright)}.CheckStep .bright{filter:brightness(1.5)}.code-frequency .addition{fill:#2cbe4e;fill-opacity:1}.code-frequency .deletion{fill:var(--color-danger-emphasis);fill-opacity:1}.cadd{font-weight:600;color:var(--color-success-fg)}.cdel{font-weight:600;color:var(--color-danger-fg)}.code-list .file-box{border:1px solid var(--color-border-default);border-radius:6px}.code-list .title{min-height:24px;margin:-3px 0 10px 38px;font-weight:600;line-height:1.2}.code-list .repo-specific .title,.code-list .repo-specific .full-path{margin-left:0}.code-list .match-count,.code-list .updated-at{margin:0;font-weight:400}.code-list .language{float:right;margin-left:10px;font-size:12px;color:rgba(51,51,51,.75)}.code-list .avatar{float:left}.code-list .code-list-item+.code-list-item{border-top:1px solid var(--color-border-muted)}.code-list .blob-num{padding:0}.code-list .blob-num::before{content:normal}.code-list .blob-num a{padding:0 10px;color:inherit}.code-list .blob-num a:hover{color:var(--color-accent-fg)}.code-list .blob-code{white-space:pre-wrap}.code-list .divider .blob-num,.code-list .divider .blob-code{padding-top:0;padding-bottom:0;cursor:default;background-color:var(--color-canvas-subtle)}.code-list .divider .blob-num{height:18px;padding:0 10px;line-height:15px;background-color:var(--color-canvas-subtle)}.code-list .full-path{margin:0 0 0 40px}.code-list .full-path .octicon-repo{color:var(--color-fg-muted)}.code-list .full-path .octicon-lock{color:var(--color-attention-fg)}.code-list .full-path a{color:var(--color-fg-muted)}.code-list-item-private .file-box{border:1px solid var(--color-attention-muted)}.code-list-item-private .blob-num{background-color:var(--color-attention-subtle);border-right:1px solid var(--color-attention-muted)}.code-list-item-private .blob-num a{color:var(--color-attention-fg)}.code-list-item-private .divider .blob-num,.code-list-item-private .divider .blob-code{color:var(--color-attention-fg);background-color:var(--color-attention-subtle)}.code-scanning-alert-warning-message{border-color:var(--color-attention-emphasis) !important}.code-scanning-font-size-inherit{font-size:inherit !important}.cs-message .md-list{padding-left:2em}.codesearch-head.pagehead h1{width:250px;line-height:33px}@media(min-width: 768px){.advanced-search-form .flattened dt{width:230px}.advanced-search-form .flattened dt label{font-weight:400}.advanced-search-form .flattened dd{margin-left:250px}.advanced-search-form .form-checkbox{margin-left:250px}}.codesearch-results .code-list .title a{word-wrap:break-word}.codesearch-results .repo-list-item{border-bottom:0}.codesearch-results .repo-list-item+.repo-list-item{border-top:1px solid var(--color-border-default)}.search-form-fluid .TableObject-item--primary{position:relative;padding-right:8px}.search-form-fluid .completed-query{position:absolute;z-index:1;padding:inherit;margin:0;overflow:hidden;white-space:nowrap}.search-form-fluid .completed-query span{opacity:0}.search-form-fluid .search-page-label{position:relative;display:block;font-weight:400;cursor:text}.search-form-fluid .search-page-label.focus .completed-query{opacity:.6}.search-form-fluid .search-page-input{position:relative;z-index:2;min-height:0;padding:0;margin:0;background:none;border:0;box-shadow:none}.search-form-fluid .search-page-input:focus{box-shadow:none}.topics-row-container{height:30px;overflow:hidden}@media(max-width: 544px){.codesearch-pagination-container a:not(.next_page):not(.previous_page),.codesearch-pagination-container .gap{display:none}.codesearch-pagination-container .previous_page,.codesearch-pagination-container .next_page{width:100%}.codesearch-pagination-container .current{color:var(--color-fg-muted);background:var(--color-canvas-default);border-color:var(--color-border-default)}.codesearch-pagination-container .current::after{content:" of " attr(data-total-pages)}}.codespaces-list-box .Box-header:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.codespaces-index-list-branch-link{background-color:var(--color-accent-subtle)}.disabled-sku{color:var(--color-fg-muted)}.cloud-panel .welcome-image{background:url("/images/modules/site/codespaces/dropdown-background-light.png");background-repeat:no-repeat;background-position:bottom center;background-size:contain}@media(prefers-color-scheme: light){.cloud-panel .welcome-image{background:url("/images/modules/site/codespaces/dropdown-background-light.png");background-repeat:no-repeat;background-position:bottom center;background-size:contain}}@media(prefers-color-scheme: dark){.cloud-panel .welcome-image{background:url("/images/modules/site/codespaces/dropdown-background-dark.png");background-repeat:no-repeat;background-position:bottom center;background-size:contain}}@media(prefers-color-scheme: no-preference){.cloud-panel .welcome-image{background:url("/images/modules/site/codespaces/dropdown-background-light.png");background-repeat:no-repeat;background-position:bottom center;background-size:contain}}.commit-activity-graphs .dots{display:none}.commit-activity-master{margin-top:20px}.is-graph-loading .commit-activity-master{display:none}rect{shape-rendering:crispedges}rect.max{fill:var(--color-attention-fg)}g.bar{fill:var(--color-success-fg)}g.mini{fill:var(--color-severe-fg)}g.active rect{fill:var(--color-danger-fg)}circle.focus{fill:var(--color-fg-muted)}.dot text{fill:var(--color-fg-muted);stroke:none}.CommunityTemplate-markdown{height:800px;overflow-y:scroll;font-size:14px}.CommunityTemplate-highlight{padding:2px 4px;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-style:normal;font-weight:600;color:var(--color-fg-default);cursor:pointer;background-color:var(--color-attention-emphasis);border-radius:6px}.CommunityTemplate-highlight--focus{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.community-checklist .progress-bar{background:linear-gradient(to right, var(--color-attention-emphasis), #c5e300, var(--color-success-emphasis));background-color:transparent}.community-checklist .progress{float:right;background-color:var(--color-canvas-subtle)}.community-checklist .checklist-dot{color:var(--color-attention-fg)}body.full-width-p0 .container,body.full-width-p0 .container-lg{width:100%;max-width:none;padding-right:16px;padding-left:16px}body.full-width-p0 .container-lg.new-discussion-timeline{padding-right:0 !important;padding-left:0 !important}.community-graph{width:335px}@media(min-width: 544px){.community-graph{width:428px}}.community-graph .tick-x line{stroke:var(--color-border-muted);stroke-dasharray:5}.community-graph .tick-y line{stroke:var(--color-border-muted)}.community-graph .tick-labels-x .tick text{font-size:12px;color:var(--color-fg-muted);transform:translateY(4px)}.community-graph .tick-labels-y .tick text{font-size:12px;color:var(--color-fg-muted);transform:translateX(-4px)}.community-graph .domain{stroke:none}.community-graph .tick-y .tick:first-of-type line{stroke:var(--color-neutral-emphasis-plus)}.community-graph .tick-x .tick:first-of-type line{stroke:var(--color-neutral-emphasis-plus);stroke-dasharray:none}.community-graph .axis-label{font-size:12px;font-weight:500;fill:var(--color-fg-muted)}.community-graph .legend-text{font-size:12px;fill:var(--color-fg-muted)}.community-graph .discussions-line{fill-opacity:0;stroke:var(--color-success-fg);stroke-width:3px;stroke-dasharray:6 1}.community-graph circle.discussions-line{fill:var(--color-success-fg);fill-opacity:0;stroke:none}.community-graph circle.discussions-line:hover{fill-opacity:1}.community-graph .issues-line,.community-graph .contributors-line{fill-opacity:0;stroke:var(--color-accent-fg);stroke-width:3px}.community-graph circle.issues-line,.community-graph circle.contributors-line{fill:var(--color-accent-fg);fill-opacity:0;stroke:none}.community-graph circle.issues-line:hover,.community-graph circle.contributors-line:hover{fill-opacity:1}.community-graph .pull-requests-line{fill-opacity:0;stroke:var(--color-done-fg);stroke-width:3px;stroke-dasharray:3}.community-graph circle.pull-requests-line{fill:var(--color-done-fg);fill-opacity:0;stroke:none}.community-graph circle.pull-requests-line:hover{fill-opacity:1}.community-graph .logged-in-views{fill:var(--color-accent-fg)}.community-graph .anonymous-views{fill:var(--color-severe-fg)}span.no-nl-marker{position:relative;color:var(--color-danger-fg);vertical-align:middle}.symlink .no-nl-marker{display:none}.contributions-setting-menu{z-index:80;width:330px}.ContributionCalendar.days-selected .ContributionCalendar-day{opacity:.5}.ContributionCalendar.days-selected .ContributionCalendar-day.active{opacity:1}.ContributionCalendar-label{font-size:9px;fill:var(--color-fg-default)}.ContributionCalendar-day,.ContributionCalendar-day[data-level="0"]{fill:var(--color-calendar-graph-day-bg);shape-rendering:geometricPrecision;outline:1px solid var(--color-calendar-graph-day-border);outline-offset:-1px}.ContributionCalendar-day[data-level="1"]{fill:var(--color-calendar-graph-day-L1-bg);outline:1px solid var(--color-calendar-graph-day-L1-border)}.ContributionCalendar-day[data-level="2"]{fill:var(--color-calendar-graph-day-L2-bg);outline:1px solid var(--color-calendar-graph-day-L2-border)}.ContributionCalendar-day[data-level="3"]{fill:var(--color-calendar-graph-day-L3-bg);outline:1px solid var(--color-calendar-graph-day-L3-border)}.ContributionCalendar-day[data-level="4"]{fill:var(--color-calendar-graph-day-L4-bg);outline:1px solid var(--color-calendar-graph-day-L4-border)}.ContributionCalendar[data-holiday=halloween] .ContributionCalendar-day[data-level="1"]{fill:var(--color-calendar-halloween-graph-day-L1-bg)}.ContributionCalendar[data-holiday=halloween] .ContributionCalendar-day[data-level="2"]{fill:var(--color-calendar-halloween-graph-day-L2-bg)}.ContributionCalendar[data-holiday=halloween] .ContributionCalendar-day[data-level="3"]{fill:var(--color-calendar-halloween-graph-day-L3-bg)}.ContributionCalendar[data-holiday=halloween] .ContributionCalendar-day[data-level="4"]{fill:var(--color-calendar-halloween-graph-day-L4-bg)}.graph-before-activity-overview{border-top-left-radius:6px;border-top-right-radius:6px}.activity-overview-box{border-top-left-radius:0;border-top-right-radius:0}.contribution-activity .select-menu-button{position:relative;top:-4px}.contribution-activity.loading .contribution-activity-listing{display:none}.contribution-activity.loading .contribution-activity-show-more{display:none}.contribution-activity.loading .contribution-activity-spinner{display:block}.contribution-activity-spinner{display:none}li.contribution{padding:10px 0;list-style:none}li.contribution h3{display:inline-block;margin:0;font-size:14px}li.contribution .cmeta{display:block;font-size:12px}li.contribution .d{color:var(--color-fg-default)}li.contribution .a{color:var(--color-fg-default)}li.contribution .num{color:var(--color-fg-muted)}.activity-overview-axis,.activity-overview-point{stroke:var(--color-calendar-graph-day-L4-bg)}.halloween-activity-overview .activity-overview-axis,.halloween-activity-overview .activity-overview-point{stroke:var(--color-calendar-halloween-graph-day-L4-bg)}.activity-overview-label{fill:var(--color-fg-muted)}.activity-overview-percentage{font-size:10px;fill:var(--color-fg-muted)}.tint-box{position:relative;margin-bottom:10px;background:var(--color-canvas-subtle);border-radius:6px}.tint-box.transparent{background:var(--color-canvas-default)}.tint-box .activity{padding-top:100px;margin-top:0}.contrib-person path{fill:var(--color-severe-fg)}.contrib-person .midlabel{fill:var(--color-neutral-emphasis)}.coupons .setup-plans td img{margin-top:-2px;vertical-align:middle}.coupons .coupon-form-body{width:270px;padding:20px;margin:100px auto 60px;font-size:14px;text-align:center;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px}.coupons .coupon-form-body .input-block{margin-bottom:16px}.coupons .coupon-form-body .btn{display:block;width:100%}.coupon-icon{width:80px;height:80px;margin:0 auto 16px;color:var(--color-accent-fg);border:1px solid var(--color-border-default);border-radius:40px}.coupon-icon .octicon{margin-top:16px;margin-right:2px}.coupons-list-options .select-menu{display:inline-block;margin-right:8px}.coupons-list-options .pagination{float:right;margin:0}.user-repos .mini-repo-list-item{padding-right:6px}.user-repos .mini-repo-list-item .repo-and-owner{max-width:100%}.user-repos .mini-repo-list-item .owner{max-width:145px}.repo-private-icon{fill:var(--color-attention-fg)}.dashboard-rollup-items>.dashboard-rollup-item{border-top:1px solid var(--color-border-default)}@keyframes broadCastMaskFade{0%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}.dashboard h1{margin-bottom:.5em;font-size:160%}.dashboard h1 a{font-size:70%;font-weight:400}.dashboard .notice{padding:16px;margin-top:0;margin-bottom:0;text-align:center}.news-full,.page-profile .news{float:none;width:auto}.dashboard-break-word{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.news .bio g-emoji,.news .repo-description g-emoji{display:inline-block}.dashboard-underlined-link:hover,.dashboard-underlined-link:hover *{text-decoration:underline}.suggest-icon{width:48px;height:48px;padding:4px}.suggest-icon svg,.suggest-icon path{fill:#fff}.suggest-icon svg::before,.suggest-icon path::before{bottom:-6px;left:-4px;background-color:#9e7bff}.suggest-icon svg::after,.suggest-icon path::after{top:-5px;right:-5px;width:5px;height:5px;background-color:#6c84e9}.suggest-icon .suggest-icon-bubble{position:absolute;width:6px;height:6px;background-color:#6c84e9;border-radius:50%}.suggest-icon .suggest-icon-bubble:nth-of-type(2n){width:4px;height:4px;background-color:#9e7bff}.suggest-icon .suggest-icon-bubble:nth-of-type(1){bottom:-7px;left:-7px}.suggest-icon .suggest-icon-bubble:nth-of-type(2){top:-4px;right:4px}.suggest-icon .suggest-icon-bubble:nth-of-type(3){top:-7px;right:-8px}.dashboard-notice{position:relative;padding:15px 15px 15px 55px;margin-bottom:20px;font-size:14px;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px}.dashboard-notice .dismiss{position:absolute;top:10px;right:10px;width:16px;height:16px;color:var(--color-fg-muted);cursor:pointer}.dashboard-notice .dismiss:hover{color:var(--color-fg-muted)}.dashboard-notice .notice-icon{position:absolute;top:15px;left:15px}.dashboard-notice .octicon-organization{color:var(--color-accent-fg)}.dashboard-notice h2{margin-top:9px;margin-bottom:16px;font-size:18px;font-weight:400;color:var(--color-fg-default)}.dashboard-notice p.no-title{padding-right:5px}.dashboard-notice ul{margin-left:18px}.dashboard-notice li{padding-bottom:15px}.dashboard-notice .coupon{padding:10px;margin:15px 0;font-size:20px;font-weight:600;text-align:center;background:var(--color-canvas-default);border:1px dashed var(--color-border-default)}.dashboards-overview-lead{width:700px}.dashboards-overview-cards .boxed-group{width:100%;margin:10px 0}.dashboards-overview-cards .boxed-group .graph-canvas path{stroke-opacity:.5}.dashboards-overview-cards .is-no-activity .blankslate{display:block}.dashboards-overview-cards .is-no-activity .dashboards-overview-graph{display:none}.dashboards-overview-cards .blankslate{display:none;padding-top:47px;background-color:var(--color-canvas-default);border:0;box-shadow:none}.dashboards-overview-cards .octicon-arrow-down,.dashboards-overview-cards .octicon-arrow-up{display:none}.dashboards-overview-cards .is-increase .octicon-arrow-up{display:inline-block}.dashboards-overview-cards .is-decrease .octicon-arrow-down{display:inline-block}.dashboards-overview-cards .octicon-arrow-down{color:var(--color-danger-fg)}.dashboards-overview-cards .octicon-arrow-up{color:#1db34f}.dashboards-overview-cards .graph-canvas .dots{padding:43px 0}.dashboards-overview-cards .summary-stats{height:78px}.dashboards-overview-cards .summary-stats .metric-0{color:#1db34f}.dashboards-overview-cards .summary-stats .metric-1{color:var(--color-accent-fg)}.dashboards-overview-cards .summary-stats .totals-num{margin:0 7px}.dashboards-overview-cards .summary-stats .single{width:100%}.dashboards-overview-cards .dashboards-overview-graph{height:160px}.dashboards-overview-cards .dashboards-overview-graph path{fill:none;stroke-width:2}.dashboards-overview-cards .dashboards-overview-graph path.metric-0{stroke:#1db34f}.dashboards-overview-cards .dashboards-overview-graph path.metric-1{stroke:#1d7fb3}.dashboards-overview-cards .dashboards-overview-graph .y line{stroke:#1db34f}.dashboards-overview-cards .dashboards-overview-graph .y.unique line{stroke:#1d7fb3}.dashboards-overview-cards .dashboards-overview-graph .overlay{fill-opacity:0}.dashboards-overview-cards .metric-0 circle{fill:#1db34f;stroke:#fff;stroke-width:2}.dashboards-overview-cards .dots.metric-1 circle{fill:#1d7fb3;stroke:#fff;stroke-width:2}dl.form.developer-select-account{margin-top:0}.developer-wrapper .setup-info-module .features-list{margin-left:16px}.developer-wrapper .setup-info-module .features-list .octicon{margin-left:-17px}.developer-thanks h2{font-size:38px;font-weight:400}.developer-thanks .hook{margin-top:2px;margin-bottom:30px;font-size:18px;font-weight:300;color:var(--color-fg-muted)}.developer-thanks-image{position:relative;bottom:-45px;float:left;width:400px}.developer-thanks-section{margin:130px 0 0 470px}.developer-next-steps{font-size:18px;font-weight:300;list-style:none}.developer-next-steps li{margin-top:10px}.developer-next-steps li:first-child{margin-top:0}.developer-next-steps .octicon{margin-right:10px;color:var(--color-success-fg);vertical-align:middle}.file-diff-split[data-lock-side-selection=left] [data-split-side=right],.file-diff-split[data-lock-side-selection=right] [data-split-side=left]{-webkit-user-select:none;user-select:none}.invisible{position:absolute;opacity:0}.timeline-comment.timeline-chosen-answer{border:2px solid var(--color-success-emphasis)}.discussion-nested-comment-timeline-item::before{left:25px}@media(min-width: 544px){.discussion-nested-comment-timeline-item::before{left:30px}}.discussion-primer-next-nested-comment-timeline-item::before{left:30px}.discussion-nested-comment-timeline-item:first-child::before{top:16px}.discussion-nested-comment-group{margin-left:32px}.discussion-nested-comment-paging-form::before{width:0;background-color:transparent}.discussion-nested-comment-paging-badge .octicon{fill:var(--color-border-muted);transform:rotate(90deg)}.discussion-nested-comment-paging-form-body{margin-left:24px}:target .discussion-nested-comment-group .timeline-comment{box-shadow:none}.discussion-nested-comment-timeline-item:target{box-shadow:var(--color-primer-shadow-focus)}:target .nested-discussion-timeline-comment{box-shadow:none}.inline-comment-form-container.open .discussion-nested-comment-inline-form .previewable-comment-form{display:block}.page-responsive .discussion-add-reaction-button{opacity:1}.icon-discussion-answered{color:var(--color-success-fg)}.icon-discussion-answered,.icon-discussion-answered path{fill:var(--color-success-emphasis)}.icon-discussion-white{color:var(--color-discussions-state-answered-icon) !important}.icon-discussion-white,.icon-discussion-white path{fill:var(--color-discussions-state-answered-icon) !important}.icon-discussion-gray{color:var(--color-fg-default)}.icon-discussion-gray,.icon-discussion-gray path{fill:var(--color-fg-default)}.is-comment-editing .discussion-comment .previewable-comment-form{display:none}.is-comment-editing .discussion-comment .timeline-comment-actions,.is-comment-editing .discussion-comment .edit-comment-hide{display:block}.discussion-comment .previewable-edit.is-comment-editing .timeline-comment-header{display:flex !important}.discussion-timeline-item::before{display:none}.discussion-event-timeline-item::before{left:-6px}.discussion-event-wrapper:last-child .discussion-event-timeline-item{padding-bottom:0 !important}.discussion-event-wrapper:last-child .discussion-event-timeline-item::before{display:none}.bg-discussions-row-emoji-box{width:42px !important;height:42px !important;background:var(--color-bg-discussions-row-emoji-box)}.bg-discussions-row-emoji-box-small{width:30px !important;height:30px !important;background:var(--color-bg-discussions-row-emoji-box)}.discussions-emoji-box{font-size:14px !important;line-height:14px !important;vertical-align:0 !important;cursor:default}@media(min-width: 768px){.discussions-emoji-box{font-size:16px !important;line-height:16px !important;vertical-align:0 !important}}.discussion-vote-form .slidey-boi{transition:.4s ease-in-out;transform:perspective(1px) translateY(0%)}.discussion-vote-form.is-upvoted .slidey-boi{transform:perspective(1px) translateY(-50%)}.sidebar-emoji-box{width:auto !important;height:auto !important}.errored .discussion-category-picker{border-color:var(--color-danger-emphasis)}.comment-body div[type=discussions-op-text]{padding:8px;border:1px solid var(--color-border-muted) !important;border-radius:6px}.comment-body div[type=discussions-op-text] p{margin-bottom:0}.discussion-Link--primary:visited{color:var(--color-fg-muted) !important}.discussion-Link--secondary:visited{color:var(--color-fg-subtle) !important}.label-select-menu .color{display:inline-block;width:14px;height:14px;margin-top:-1px;margin-right:2px;vertical-align:middle;border-radius:7px}.label-select-menu .select-menu-item:hover,.label-select-menu .select-menu-item:focus,.label-select-menu .select-menu-item[aria-checked=true]:hover,.label-select-menu .select-menu-item[aria-checked=true]:focus{color:inherit;background-color:var(--color-neutral-subtle)}.label-select-menu .select-menu-item-icon,.label-select-menu .label-options-icon{color:inherit !important}.user-has-reacted .octicon{fill:var(--color-accent-fg)}.discussion-footer-answer-icon{width:26px;height:26px}.discussion-footer-answer-button{padding:0 10px !important;line-height:inherit}.discussion-footer-answered-badge{padding:0 10px 0 6px !important;line-height:inherit}.discussion-spotlights-sortable>.discussions-spotlight-wrapper:first-child{padding-left:0 !important}.discussion-spotlights-sortable .sortable-drag{padding:0 !important;background-color:transparent}.discussion-spotlight-modal{width:560px;overflow-y:auto}.discussion-spotlight-pattern-container{mix-blend-mode:soft-light;background-position:20px 20px;background-size:35px;opacity:.5}.discussion-spotlight-pattern-zap{background-image:url("/static/images/icons/spotlight/zap-pattern.svg")}.discussion-spotlight-pattern-chevron-up{background-image:url("/static/images/icons/spotlight/chevron-up-pattern.svg")}.discussion-spotlight-pattern-dot-fill{background-image:url("/static/images/icons/spotlight/dot-fill-pattern.svg")}.discussion-spotlight-pattern-dot{background-image:url("/static/images/icons/spotlight/dot-pattern.svg")}.discussion-spotlight-pattern-heart-fill{background-image:url("/static/images/icons/spotlight/heart-fill-pattern.svg")}.discussion-spotlight-pattern-plus{background-image:url("/static/images/icons/spotlight/plus-pattern.svg")}.discussion-spotlight{height:188px;flex:1 1 auto;overflow:hidden}.discussion-spotlight-preview{height:160px}.discussion-spotlight-gradient{width:35px;height:35px}.discussion-spotlight-gradient .discussion-spotlight-gradient-selected-indicator{display:none}.discussion-spotlight-gradient[aria-selected=true]{box-shadow:inset 0 1px 2px rgba(27,31,35,.075),0 0 0 .2em rgba(3,102,214,.3)}.discussion-spotlight-gradient[aria-selected=true] .discussion-spotlight-gradient-selected-indicator{display:inline-block}.discussion-spotlight-emoji{top:calc(35% - 35px);left:calc(50% - 48px);width:96px;height:96px;font-size:96px;text-shadow:0 3px 14px rgba(0,0,0,.3)}.discussion-spotlight-details{pointer-events:none}.discussion-spotlight-details>*{pointer-events:auto}.discussion-spotlight-handle{cursor:pointer;background:var(--color-primer-canvas-backdrop)}.donut-chart>.error,.donut-chart>.cancelled,.donut-chart>.action_required,.donut-chart>.timed_out,.donut-chart>.failure{fill:var(--color-checks-donut-error)}.donut-chart>.expected,.donut-chart>.queued,.donut-chart>.in_progress,.donut-chart>.waiting,.donut-chart>.requested,.donut-chart>.pending{fill:var(--color-checks-donut-pending)}.donut-chart>.success{fill:var(--color-checks-donut-success)}.donut-chart>.neutral,.donut-chart>.stale,.donut-chart>.skipped{fill:var(--color-checks-donut-neutral)}.survey-question-form .other-text-form,.survey-question-form .other-text-form-block{display:none;margin-top:0}.survey-question-form.is-other-selected .other-text-form{display:inline-block}.survey-question-form.is-other-selected .other-text-form-block{display:block}.ghe-license-status{padding:40px 0;font-size:16px;text-align:center}.ghe-license-status .octocat{width:225px;margin-bottom:20px}.ghe-license-status h1{margin-bottom:10px}.ghe-license-status p{margin-bottom:5px;color:var(--color-fg-muted)}.ghe-license-expiry-icon{margin:5px 10px 0 0;color:var(--color-attention-fg)}.feature-preview-dialog{width:90vw;max-width:880px;height:60vh;min-height:240px;max-height:700px}.feature-preview-dialog .feature-preview-info{height:60vh;min-height:calc(240px - 57px);max-height:calc(100% - 57px)}.file{position:relative;margin-top:16px;margin-bottom:16px;border:1px solid var(--color-border-default, #ddd);border-radius:6px}.file .drag-and-drop{border:0;border-top:1px dashed var(--color-border-default)}.file:target{border-color:var(--color-accent-emphasis);box-shadow:var(--color-primer-shadow-focus)}.file .data.empty{padding:5px 10px;color:var(--color-fg-muted)}.file:not(.open) .file-header.file-header--expandable{border-bottom:0;border-radius:6px}.file .data.suppressed,.file.open .image{display:none}.file.open .data.suppressed{display:block}.file .image{position:relative;padding:30px;text-align:center;background-color:#ddd}.file .image table{margin:0 auto}.file .image td{padding:0 5px;color:var(--color-fg-muted);text-align:center;vertical-align:top}.file .image td img{max-width:100%}.file .image .border-wrap{position:relative;display:inline-block;line-height:0;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default)}.file .image a{display:inline-block;line-height:0}.file .image img,.file .image canvas{max-width:600px;background:url("/images/modules/commit/trans_bg.gif") right bottom #eee;border:1px solid #fff}.file .image .view img,.file .image .view canvas{position:relative;top:0;right:0;max-width:inherit;background:url("/images/modules/commit/trans_bg.gif") right bottom #eee}.file .image .view>span{vertical-align:middle}.file .empty{background:none}.file-sidebar-container .file{border-top-right-radius:0;border-bottom-right-radius:0}.file-header{padding:5px 10px;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default);border-top-left-radius:6px;border-top-right-radius:6px}.file-header::before{display:table;content:""}.file-header::after{display:table;clear:both;content:""}.file-actions{float:right;padding-top:2px;font-size:13px}.file-actions select{margin-left:5px}.file-info{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:32px}.file-info .octicon{vertical-align:text-bottom}.sticky-file-header{position:sticky;top:60px;z-index:6}.sticky-file-header.has-open-dropdown{z-index:10}.file-info-divider{display:inline-block;width:1px;height:18px;margin-right:3px;margin-left:3px;vertical-align:middle;border-left:1px solid var(--color-border-default)}.file-mode{text-transform:capitalize}.file-blankslate{border:0;border-radius:0 0 6px 6px}.diff-progressive-loader{min-height:150px}.load-diff-button,.load-diff-retry{z-index:1;min-height:32px}.diff-placeholder-svg{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden-diff-reason{z-index:2}.ghae-bootstrap-container{min-height:calc(100vh - 54px)}.ghae-bootstrap-incomplete-step{color:var(--color-fg-muted);background-color:var(--color-canvas-subtle)}.ghae-bootstrap-complete-step{color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis)}.ghae-enterprise-name-form-error{left:50%;transform:translateX(-50%)}.graphs h2.ghead::after{display:block;height:0;clear:both;visibility:hidden;content:"."}.graphs.wheader h2{padding:1px}.graphs .area{fill:var(--color-success-emphasis);fill-opacity:.5}.graphs .path{fill:none;stroke:var(--color-success-emphasis);stroke-opacity:1;stroke-width:2px}.graphs .dot{fill:var(--color-success-emphasis);stroke:#1e7e34;stroke-width:2px}.graphs .dot.padded{stroke:var(--color-canvas-default);stroke-width:1px}.graphs .dot.padded circle:hover{fill:var(--color-accent-emphasis)}.graphs .d3-tip{fill:var(--color-neutral-emphasis)}.graphs .d3-tip text{font-size:11px;fill:var(--color-canvas-default)}.graphs .dir{float:right;padding-top:5px;font-size:12px;font-weight:400;line-height:100%;color:var(--color-fg-muted)}.graphs .selection .overlay{visibility:none}.graphs .selection .selection{fill:var(--color-neutral-emphasis);fill-opacity:.1;stroke:var(--color-fg-default);stroke-dasharray:3 3;stroke-opacity:.4;stroke-width:1px;shape-rendering:crispedges}.graph-filter h3{display:inline-block;font-size:24px;font-weight:300}.graph-filter .info{margin-bottom:20px;color:var(--color-fg-muted)}.graph-canvas .activity{width:400px;padding:10px;margin:100px auto 0;color:var(--color-fg-default);text-align:center;border-radius:6px}.graph-canvas .dots{margin:0 auto}.graph-canvas>.activity{display:none}.graph-canvas .axis{font-size:10px}.graph-canvas .axis line{stroke:var(--color-border-default);shape-rendering:crispedges}.graph-canvas .axis text{fill:var(--color-fg-muted)}.graph-canvas .axis path{display:none}.graph-canvas .axis .zero line{stroke:var(--color-accent-emphasis);stroke-dasharray:3 3;stroke-width:1.5}.graph-canvas text.axis{fill:var(--color-fg-muted)}.graph-canvas .graph-loading,.graph-canvas .graph-error,.graph-canvas .graph-no-usable-data,.graph-canvas .graph-empty{display:none}.graph-canvas.is-graph-loading>.activity,.graph-canvas.is-graph-without-usable-data>.activity,.graph-canvas.is-graph-empty>.activity{display:block}.graph-canvas.is-graph-loading .graph-loading,.graph-canvas.is-graph-empty .graph-empty,.graph-canvas.is-graph-without-usable-data .graph-no-usable-data,.graph-canvas.is-graph-load-error .graph-error{display:block}.svg-tip{position:absolute;z-index:99999;padding:8px 16px;font-size:12px;color:var(--color-fg-on-emphasis);text-align:center;background:var(--color-neutral-emphasis-plus);border-radius:6px}.svg-tip.is-visible{display:block}.svg-tip::after{position:absolute;bottom:-10px;left:50%;width:5px;height:5px;box-sizing:border-box;margin:0 0 0 -5px;content:" ";border:5px solid transparent;border-top-color:var(--color-neutral-emphasis-plus)}.svg-tip.left::after{left:10%}.svg-tip.right::after{left:90%}.svg-tip.comparison{padding:0;text-align:left;pointer-events:none}.svg-tip.comparison .title{display:block;padding:8px;margin:0;font-weight:600;line-height:1;pointer-events:none}.svg-tip.comparison ul{padding:4px 8px 8px 8px;margin:0;white-space:nowrap;list-style:none}.svg-tip.comparison li{display:inline-block;padding-top:16px}.svg-tip.comparison .metric-0,.svg-tip.comparison .metric-1{position:relative}.svg-tip.comparison .metric-0::before,.svg-tip.comparison .metric-1::before{position:absolute;top:0;right:0;left:0;height:4px;content:"";border:1px solid var(--color-border-default);border-radius:6px}.svg-tip.comparison .metric-0::before{background-color:var(--color-success-emphasis)}.svg-tip.comparison .metric-1::before{background-color:var(--color-accent-emphasis)}.svg-tip-one-line{white-space:nowrap}.LoadingDependencies{position:absolute;left:0;width:100%;animation:fadeOut;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:ease-in}.LoadingDependencies--loading{position:relative}.LoadingDependencies--loading .octicon{opacity:0;animation:dropBox;animation-duration:1.25s;animation-fill-mode:forwards;animation-timing-function:linear;animation-delay:1s;animation-iteration-count:infinite}.LoadingDependencies--loading .octicon:nth-child(2){position:absolute;left:calc(50% - 27px);animation-delay:1.61s}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes dropBox{0%{opacity:1;transform:translateY(-110%)}7%{opacity:1;transform:translateY(20%);transform:translateX(0)}80%{opacity:1}100%{opacity:0;transform:translateX(-250%)}}.team-breadcrumb .team-breadcrumb-item{display:inline-block}.team-breadcrumb .team-breadcrumb-item::after{padding-right:.5em;padding-left:.5em;color:var(--color-neutral-muted);content:"/"}.team-breadcrumb .team-breadcrumb-item-selected::after{content:none}.team-discussions-container{min-height:100vh}.team-left-column{max-width:100%}@media(min-width: 768px){.team-left-column{max-width:350px}}.team-left-column .team-avatar{width:80px;height:80px}@media(min-width: 768px){.team-left-column .team-avatar{width:140px;height:140px}}.team-discussions{max-width:768px}.team-discussions .previewable-comment-form .comment{border:0}.team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting{background:transparent}.team-discussions .previewable-comment-form .tabnav-tab.selected{background-color:var(--color-canvas-default)}.discussion-post{opacity:1;transition:opacity 400ms}.discussion-post .timeline-comment::after,.discussion-post .timeline-comment::before{display:none}.discussion-post .post-author{margin-top:-6px}.discussion-post .post-author-timestamp{margin-top:-3px}.discussion-post.fade-out{opacity:0}.discussion-post .timeline-inline-comments{background:var(--color-canvas-subtle)}.discussion-post .team-discussion-timeline::before{bottom:20px}.discussion-post .reply-comment:first-child{border-top:1px solid var(--color-border-default)}.discussion-post .reply-comment:first-child .review-comment{padding-top:16px}.discussion-post .reply-comment .review-comment{padding:8px 16px}.discussion-post .reply-comment .review-comment.is-comment-editing{padding:0;background:var(--color-canvas-subtle)}.discussion-post .comment .comment-reactions{margin-left:16px;border-top:0 !important}.discussion-post .comment .reaction-summary-item{margin-bottom:16px}.discussion-post .reaction-summary-item:not(.add-reaction-btn){padding:0 8px;font-size:12px;line-height:26px;border:1px solid var(--color-border-default, #d2dff0);border-radius:6px}.discussion-post .reaction-summary-item:not(.add-reaction-btn) .emoji{font-size:16px;vertical-align:sub}.discussion-post .reaction-summary-item:not(.add-reaction-btn)+.reaction-summary-item{margin-left:8px}.discussion-post .reply-comments-holder{position:relative}.discussion-post .reply-comments-holder::before{position:absolute;top:51px;bottom:0;left:29px;width:2px;content:"";background-color:var(--color-border-muted)}.discussion-post .add-reaction-btn{padding:4px 10px}.discussion-post .pin-btn:disabled{pointer-events:none}.discussion-post .pinned{color:var(--color-severe-fg);opacity:1}.discussion-post .loading-spinner{display:none;float:left;margin-top:12px}.discussion-post .loading .loading-spinner{display:block}.discussion-post~.blankslate{display:none}.team-discussion-new-post .review-thread-reply-button:disabled{cursor:inherit;background-color:var(--color-canvas-subtle);border:0;box-shadow:none}.team-project-suggestion-number{font-weight:300;color:#a3aab1}.team-discussion-nav-disabled{pointer-events:none}.team-group-mapping-search-results .select-menu-loading{display:inherit}.team-group-mapping-search-results .select-menu-error{display:none}.team-group-mapping-search-results.is-error .select-menu-loading{display:none}.team-group-mapping-search-results.is-error .select-menu-error{display:inherit}.external-group-search-results .select-menu-loading{display:inherit}.external-group-search-results .select-menu-error{display:none}.external-group-search-results.is-error .select-menu-loading{display:none}.external-group-search-results.is-error .select-menu-error{display:inherit}.review_assignment_toggler>.assignment_form{display:none}.review_assignment_toggler.on>.assignment_form{display:block}.team-member-exclusion-toggler>.member-exclusion{display:none}.team-member-exclusion-toggler.on>.member-exclusion{display:block}.hooks-listing .boxed-group-action.select-menu{z-index:auto}.hooks-listing .boxed-group-inner{padding:0 10px;margin-bottom:10px}.hook-item a:hover{text-decoration:none}.hook-item .item-status{float:left;width:16px;margin-right:8px;text-align:center}.hook-item .description{color:var(--color-fg-muted)}.hook-item .description .css-truncate-target{max-width:160px}.hook-item .icon-for-success,.hook-item .icon-for-failure,.hook-item .icon-for-pending,.hook-item .icon-for-inactive{display:none}.hook-item.success .icon-for-success{display:inline-block;color:var(--color-success-fg)}.hook-item.failure .icon-for-failure{display:inline-block;color:var(--color-danger-fg)}.hook-item.pending .icon-for-pending{display:inline-block;color:var(--color-fg-muted)}.hook-item.inactive .icon-for-inactive{display:inline-block;color:var(--color-fg-muted)}.hook-item .icon-for-enabled,.hook-item .icon-for-disabled{display:none}.hook-item.enabled .icon-for-enabled{display:inline-block;color:var(--color-success-fg)}.hook-item.disabled .icon-for-disabled{display:inline-block;color:var(--color-fg-muted)}.hook-item .hook-error-message{margin-left:24px;color:var(--color-danger-fg)}.hook-url.css-truncate-target{max-width:360px}.hook-events-field .hook-event-selector{display:none}.hook-events-field.is-custom .hook-event-selector{display:block}.hook-event-selector{margin-left:10px}.hook-event{display:inline-block;width:310px;padding:5px 0 5px 30px;margin:0}.hook-event p{font-weight:400}.hook-event-choice{font-weight:400}.hooks-oap-warning{margin-top:0}.hooks-oap-warning ul{margin:10px 0}.hooks-oap-warning ul li{margin-left:16px}.hook-deliveries-list .spinner{display:inline-block;margin:0;vertical-align:top}.hook-deliveries-list .hook-delivery-item:hover{background-color:transparent}.hook-deliveries-list .item-status{display:inline-block;width:16px;margin-right:5px;text-align:center}.hook-deliveries-list .item-status .icon-for-success,.hook-deliveries-list .item-status .icon-for-failure,.hook-deliveries-list .item-status .icon-for-pending{display:none}.hook-deliveries-list .item-status.success{color:var(--color-success-fg);visibility:visible}.hook-deliveries-list .item-status.success .icon-for-success{display:inline-block}.hook-deliveries-list .item-status.failure{color:var(--color-danger-fg)}.hook-deliveries-list .item-status.failure .icon-for-failure{display:inline-block}.hook-deliveries-list .item-status.pending{color:var(--color-fg-muted)}.hook-deliveries-list .item-status.pending .icon-for-pending{display:inline-block}.boxed-group-list li.hook-delivery-item{padding:10px}.hook-delivery-time{float:right;margin-right:10px;font-size:10px;color:var(--color-fg-muted)}.hook-delivery-guid{display:inline-block;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-fg-muted);background-color:var(--color-accent-subtle);border-radius:6px}.hook-delivery-guid .octicon{margin:1px -2px 0 0;color:var(--color-fg-muted)}.hook-delivery-actions{padding-top:1px}.boxed-group-list>li.hook-delivery-item .btn-sm{margin:0}.hook-delivery-container hr{margin:10px 0}.hook-delivery-container pre{padding:7px 12px;margin:10px 0;overflow:auto;font-size:13px;line-height:1.5;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px}.hook-delivery-container .tabnav{margin:10px 0}.hook-delivery-container h4.remote-call-header{margin:20px 0 10px;border-bottom:1px solid var(--color-border-default)}.hook-delivery-response-status{display:inline-block;padding:4px 6px 3px;margin-left:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.1;color:var(--color-fg-on-emphasis);background-color:var(--color-danger-emphasis);border:1px solid transparent;border-radius:6px}.hook-delivery-response-status[data-response-status^="2"]{background-color:var(--color-success-emphasis)}.redelivery-dialog .pending-message{display:block}.redelivery-dialog .failure-message{display:none}.redelivery-dialog.failed{color:var(--color-danger-fg);background-color:var(--color-danger-subtle);border-color:var(--color-danger-emphasis)}.redelivery-dialog.failed .pending-message{display:none}.redelivery-dialog.failed .failure-message{display:block}.item-name{float:left;font-weight:600}.hovercard-icon{width:16px}.integration-meta-head{font-size:16px;color:var(--color-fg-muted)}.integrations-select-repos{max-height:138px;overflow-y:scroll;border-radius:6px}.integrations-select-repos .mini-repo-list-item{padding:8px 64px 8px 30px}.integrations-select-repos .mini-repo-list-item:hover .repo,.integrations-select-repos .mini-repo-list-item:hover .owner{text-decoration:none}.integrations-select-repos .mini-repo-list-item .css-truncate-target{max-width:345px}.integrations-select-repos::-webkit-scrollbar{width:10px}.integrations-select-repos::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border:solid var(--color-canvas-default) 2px;border-radius:6px;box-shadow:0 0 1px rgba(255,255,255,.5)}.integrations-select-repos::-webkit-scrollbar-track-piece{background:transparent}.integrations-repository-picker{width:440px}.target-avatar{position:relative;top:-2px}.issue-list-item+.issue-list-item{border-top:solid 1px var(--color-border-muted)}.pinned-issue-item .pinned-issue-handle{cursor:grab}.pinned-issue-item.is-dragging,.pinned-issue-item.is-dragging .pinned-issue-handle{cursor:grabbing}.pinned-issue-item.is-dragging{background-color:var(--color-accent-subtle)}.pinned-issue-item.sortable-ghost{background-color:var(--color-accent-subtle);opacity:0}.issues-reset-query-wrapper{margin-bottom:20px}.label-link:hover{text-decoration:none}.issues-reset-query{font-weight:600;color:var(--color-fg-muted)}.issues-reset-query:hover{color:var(--color-accent-fg);text-decoration:none}.issues-reset-query:hover .issues-reset-query-icon{background-color:var(--color-accent-emphasis)}.issues-reset-query-icon{width:18px;height:18px;padding:1px;margin-right:3px;color:var(--color-fg-on-emphasis);text-align:center;background-color:var(--color-neutral-emphasis);border-radius:6px}.table-list-milestones .stats{gap:0 15px}.table-list-milestones .table-list-cell{padding:15px 20px}.table-list-milestones .stat{display:inline-block;font-size:14px;font-weight:600;line-height:1.2;color:var(--color-fg-muted);white-space:nowrap}.table-list-milestones .stat a{color:inherit}.table-list-milestones .stat-label{font-weight:400;color:var(--color-fg-muted)}.milestone-title{width:500px}.milestone-title-link{margin-top:0;margin-bottom:5px;font-size:24px;font-weight:400;line-height:1.2}.milestone-title-link a{color:var(--color-fg-default, #333)}.milestone-title-link a:hover{color:var(--color-accent-fg)}.milestone-progress{width:auto;max-width:420px}.milestone-progress .progress-bar{margin-top:7px;margin-bottom:12px}.milestone-meta{font-size:14px}.milestone-meta-item{display:inline-block;margin-right:10px}.milestone-meta-item .octicon{width:16px;text-align:center}.milestone-description-html{display:none}.milestone-description{margin-top:5px}.milestone-description .expand-more{color:var(--color-accent-fg);cursor:pointer}.milestone-description .expand-more:hover{text-decoration:underline}.milestone-description.open .milestone-description-plaintext{display:none}.milestone-description.open .milestone-description-html{display:block}.milestones-flexbox-gap{gap:10px}.issue-reorder-warning{z-index:110}.task-progress{color:var(--color-fg-muted);text-decoration:none;vertical-align:top}.task-progress .octicon{margin-right:5px;color:var(--color-fg-muted, #999);vertical-align:bottom}.task-progress .progress-bar{display:inline-block;width:80px;height:5px;vertical-align:2px;background-color:var(--color-neutral-muted)}.task-progress .progress-bar .progress{background-color:var(--color-border-default)}.task-progress-counts{display:inline-block;margin-right:6px;margin-left:-2px;font-size:12px}a.task-progress:hover{color:var(--color-accent-fg)}a.task-progress:hover .octicon{color:inherit}a.task-progress:hover .progress-bar .progress{background-color:var(--color-accent-emphasis)}.issue-meta-section .octicon{color:var(--color-fg-muted, #ccc);vertical-align:bottom}.issue-milestone{max-width:240px}.issue-milestone .css-truncate-target{max-width:100px}.milestone-link .octicon{font-size:14px}.milestone-link:hover .octicon{color:inherit}.new-pr-form{margin-top:15px;margin-bottom:20px}.new-pr-form::before{display:table;content:""}.new-pr-form::after{display:table;clear:both;content:""}.new-pr-form .discussion-timeline::before{display:none}.label-select-menu .description{margin-left:19px}.label-select-menu .color{display:inline-block;width:14px;height:14px;margin-top:-1px;margin-right:2px;vertical-align:middle;border-radius:7px}.label-select-menu [aria-checked=true] .select-menu-item-icon,.label-select-menu [aria-checked=mixed] .select-menu-item-icon,.label-select-menu .selected .select-menu-item-icon{color:inherit !important}.label-select-menu [aria-checked=true] .octicon-circle-slash,.label-select-menu [aria-checked=mixed] .octicon-circle-slash,.label-select-menu .selected .octicon-circle-slash{color:var(--color-fg-muted)}.label-select-menu [aria-checked=true]:active,.label-select-menu [aria-checked=mixed]:active,.label-select-menu .selected:active{background-color:transparent !important}.label-select-menu .select-menu-item{position:relative}.label-select-menu .select-menu-item:hover,.label-select-menu .select-menu-item:focus,.label-select-menu .select-menu-item[aria-selected=true],.label-select-menu .select-menu-item.navigation-focus{color:inherit;background-color:var(--color-neutral-subtle)}.label-select-menu .select-menu-item:hover .select-menu-item-icon,.label-select-menu .select-menu-item:focus .select-menu-item-icon,.label-select-menu .select-menu-item[aria-selected=true] .select-menu-item-icon,.label-select-menu .select-menu-item.navigation-focus .select-menu-item-icon{color:transparent}.label-select-menu .select-menu-item:hover .label-options-icon,.label-select-menu .select-menu-item:focus .label-options-icon,.label-select-menu .select-menu-item[aria-selected=true] .label-options-icon,.label-select-menu .select-menu-item.navigation-focus .label-options-icon{color:inherit}.label-select-menu>form{position:relative}.subnav .btn+.issues-search{padding-right:10px;border-right:1px solid var(--color-border-muted)}.reaction-sort-item{float:left;width:39px;padding:5px;margin-top:5px;text-align:center;pointer-events:all;border:solid 1px transparent;border-radius:6px;opacity:.7}.reaction-sort-item:focus,.reaction-sort-item:hover{text-decoration:none;background-color:var(--color-accent-emphasis);opacity:1}.reaction-sort-item[aria-checked=true]{background-color:var(--color-accent-subtle);border-color:var(--color-accent-emphasis);opacity:1}.issue-keyword{border-bottom:1px dotted var(--color-border-default)}.issue-keyword:hover{border-bottom:0}.new-label-color-dimensions{width:24px;height:24px}.select-menu-item[aria-selected=true]>.octicon.label-options-icon,.select-menu-item.navigation-focus>.octicon.label-options-icon{color:var(--color-fg-default)}.new-label-color-input:invalid{color:var(--color-danger-fg)}.issue-form-textarea{height:100px !important;min-height:100px !important}.issue-forms-wysiwyg-container .comment-form-head{background:var(--color-canvas-subtle) !important}.issue-forms-wysiwyg-container .comment-body{border-bottom:0 !important}.issue-form-body>:first-child{margin-top:0 !important}.issue-create-branch-menu-action{color:var(--color-fg-default)}.issue-create-branch-menu-action:hover:not(:disabled){color:var(--color-fg-default);background-color:var(--color-canvas-subtle)}.issue-create-branch-menu-action:focus:not(:disabled){color:var(--color-fg-default);background-color:var(--color-neutral-subtle)}.submit-spinner-button svg{margin-right:4px;vertical-align:text-bottom}.repository-lang-stats{position:relative}.repository-lang-stats ol.repository-lang-stats-numbers li{display:table-cell;width:1%;padding:10px 5px;text-align:center;white-space:nowrap;border-bottom:0}.repository-lang-stats ol.repository-lang-stats-numbers li span.percent{float:none}.repository-lang-stats ol.repository-lang-stats-numbers li>a,.repository-lang-stats ol.repository-lang-stats-numbers li>span{font-weight:600;color:var(--color-fg-muted);text-decoration:none}.repository-lang-stats ol.repository-lang-stats-numbers li .lang{color:var(--color-fg-default)}.repository-lang-stats ol.repository-lang-stats-numbers li .language-color{display:inline-block;width:10px;height:10px;border-radius:50%}.repository-lang-stats ol.repository-lang-stats-numbers li a:hover{background:transparent}.repository-lang-stats-graph{width:100%;overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--color-border-default);border-top:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.repository-lang-stats-graph .language-color{line-height:8px;text-indent:-9999px}.repository-lang-stats-graph .language-color:first-child{border-bottom-left-radius:6px}.repository-lang-stats-graph .language-color:last-child{border-bottom-right-radius:6px}.repository-lang-stats-graph .language-color:not(:first-child){border-left:1px solid var(--color-canvas-default)}.facebox-loading,.octocat-spinner{min-height:64px;background-image:url("/images/spinners/octocat-spinner-64.gif");background-repeat:no-repeat;background-position:center center}.octocat-spinner-32{min-height:32px;background-image:url("/images/spinners/octocat-spinner-32.gif");background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.facebox-loading,.octocat-spinner{background-image:url("/images/spinners/octocat-spinner-128.gif");background-size:64px 64px}.octocat-spinner-32{background-image:url("/images/spinners/octocat-spinner-64.gif");background-size:32px 32px}}.map-container .activity{top:120px;left:340px;z-index:99999}.map-container .is-graph-loading .activity{display:block}.map{height:350px}.map-background{pointer-events:all;fill:#0366d6}.map-background-zoom{cursor:grab}.map-land{fill:none;stroke:#256aae;stroke-width:2;shape-rendering:crispedges}.map-country{fill:#d7c7ad;shape-rendering:crispedges;cursor:pointer}.map-country.hk{stroke:#a5967e}.map-country:hover{fill:#c8b28e}.map-country.active{fill:#f6e5ca}.map-borders{fill:none;stroke:#a5967e;shape-rendering:crispedges}.map-graticule{pointer-events:none;fill:none;stroke:#fff;stroke-opacity:.2;shape-rendering:crispedges}.map-graticule :nth-child(2n){stroke-dasharray:2,2}.map-legend .map-legend-circle{fill-opacity:0;stroke:#fff;stroke-width:1.5}.map-legend .map-legend-text{font-size:10px;fill:#fff;text-anchor:end}.map-legend .map-legend-link{stroke:#fff;stroke-width:1.5}.map-point{pointer-events:none;fill:#f66a0a}.map-point:hover{fill:#e36209}.map-country-info{top:8px;right:8px;pointer-events:none;opacity:0}.MarketplaceJumbotron{background-color:var(--color-neutral-emphasis);background-image:url("/images/modules/marketplace/bg-hero.svg");background-repeat:repeat-y;background-position:center top;background-size:150% auto}@media(min-width: 768px){.MarketplaceJumbotron{background-repeat:no-repeat;background-size:cover}}.CircleBadge--feature{position:relative;top:0;transition:top .15s ease-in,box-shadow .12s ease-in}.MarketplaceFeature{min-width:250px}.MarketplaceFeature-text{opacity:.7;transition:opacity .12s ease-in}.MarketplaceFeature-link:hover .CircleBadge--feature{top:-3px;box-shadow:0 3px 8px 0 rgba(0,0,0,.2)}.MarketplaceFeature-link:hover .MarketplaceFeature-text{opacity:1}.MarketplaceFeature-link:active .CircleBadge--feature{top:0;box-shadow:0}.MarketplaceSideNav{-webkit-overflow-scrolling:touch;background-color:var(--color-canvas-subtle)}@media(min-width: 768px){.MarketplaceSideNav{background-color:var(--color-canvas-default);border-right:1px solid var(--color-border-default)}}.ScreenshotCarousel{border:1px solid var(--color-border-default);border-radius:6px}.ScreenshotCarousel-screenshot{padding:16px}.ScreenshotCarousel-nav{display:flex;overflow-x:auto;align-items:top;box-shadow:inset 0 1px 0 var(--color-border-default)}.ScreenshotCarousel-navitem{width:20%;min-width:120px;padding:16px;cursor:pointer;border-right:1px solid var(--color-border-default)}.ScreenshotCarousel-navitem:last-child{border-right:0}.ScreenshotCarousel-navitem.selected{background-color:var(--color-canvas-subtle);box-shadow:inset 0 0 4px rgba(36,41,46,.15)}.marketplace-listing-screenshot-container{width:175px;min-height:175px;background-repeat:no-repeat;background-position:center center;background-size:cover}.marketplace-listing-screenshot-zoom{display:none;cursor:move}.marketplace-listing-details-sidebar{order:2}@media(min-width: 768px){.marketplace-listing-details-sidebar{order:1}}.marketplace-listing-details-description{order:1}@media(min-width: 768px){.marketplace-listing-details-description{order:2}}.marketplace-listing-screenshot-link{height:100px;cursor:move}.marketplace-listing-screenshot-link:hover .marketplace-listing-screenshot-zoom,.marketplace-listing-screenshot-link:focus .marketplace-listing-screenshot-zoom{top:0;left:0;display:block;width:100%;height:100%;padding-top:28px;background-color:rgba(255,255,255,.75)}.marketplace-integratable-logo{width:40px;height:40px}.marketplace-listing-save-notice,.marketplace-listing-save-error{display:none;opacity:0;transition:opacity .15s linear}.marketplace-listing-save-notice.visible,.marketplace-listing-save-error.visible{display:inline-block;opacity:1}.marketplace-listing-screenshot-delete-form{position:absolute;bottom:-24px;width:100%;text-align:center}.marketplace-plan-dollar-field-container .price-note{display:none}.marketplace-plan-dollar-field-container.is-errored .price-note{display:block}.marketplace-plan-dollar-field-container.is-errored .form-control{border-color:var(--color-danger-emphasis)}.marketplace-plan-emphasis{color:var(--color-fg-default)}.selected .marketplace-plan-emphasis{color:var(--color-fg-on-emphasis)}.marketplace-plan-unit-name-preview::before{content:"per "}.marketplace-plan-per-time{clear:right}.marketplace-billing-modal{width:540px;max-height:90vh;margin-top:5vh}.marketplace-listing-markdown,.marketplace-url-link{word-wrap:break-word;white-space:pre-wrap}.marketplace-listing-markdown{line-height:1.4}.marketplace-product-callout{border-color:var(--color-border-default) !important}.marketplace-product-callout::before,.marketplace-product-callout::after{display:none}.marketplace-product-callout .branch-action-item-icon{color:var(--color-fg-muted);background-color:var(--color-canvas-subtle)}.filter-item.selected .Label--secondary{color:var(--color-fg-on-emphasis);border-color:var(--color-fg-on-emphasis)}.MarketplaceEdit-body{min-height:570px}.MarketplaceEdit-body .pricing-model-selector{width:calc(100% - 12px);max-width:100% !important}.MarketplaceEdit-body .menu{border-right:0;border-left:0;border-radius:0}.MarketplaceEdit-body .menu-item{padding:12px 16px;background:var(--color-canvas-subtle)}.MarketplaceEdit-body .menu-item.selected{background:var(--color-canvas-default)}.MarketplaceEdit-body .menu-item:hover{background:var(--color-canvas-subtle)}.MarketplaceEdit-body .menu-item.selected::before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background-color:var(--color-severe-emphasis)}.MarketplaceEdit-body .menu-item:first-child::before{border-top-left-radius:0}.MarketplaceEdit-body .CircleIcon{display:inline-block;width:32px;height:32px;font-weight:600;line-height:32px;color:var(--color-fg-muted);text-align:center;background:#e6ebf1;border-radius:50%}.MarketplaceEdit-body .CircleIcon .octicon{display:inline-block}.MarketplaceInsights-graph .insights-month .tick:nth-child(2n){visibility:hidden}.BarChart{border-radius:6px}.BarChart-bar{height:10px;border-right:1px solid var(--color-canvas-default)}.BarChart-bar--green{background-color:var(--color-success-emphasis)}.BarChart-bar--orange{background-color:var(--color-severe-emphasis)}.BarChart-bar--yellow{background-color:var(--color-attention-emphasis)}.CircleBadge--tiny{width:32px;height:32px}.CircleBadge--github{position:relative}.CircleBadge--github.CircleBadge--large::after{right:5px;bottom:5px}.CircleBadge--github.CircleBadge--small::after{right:-5px;bottom:-5px}.CircleBadge--github::after{position:absolute;right:0;bottom:0;display:block;width:22px;height:22px;padding:3px;line-height:0;content:"";background:var(--color-canvas-default) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyMiAyMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZSBDb3B5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IktpdGNoZW4tc2luayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iT2N0aWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzAuMDAwMDAwLCAtMTU4NC4wMDAwMDApIiBmaWxsPSIjMUIxRjIzIj4gICAgICAgICAgICA8cGF0aCBkPSJNMzgxLDE1ODQgQzM3NC45MjI1LDE1ODQgMzcwLDE1ODguOTIyNSAzNzAsMTU5NSBDMzcwLDE1OTkuODY3NSAzNzMuMTQ4NzUsMTYwMy45Nzg3NSAzNzcuNTIxMjUsMTYwNS40MzYyNSBDMzc4LjA3MTI1LDE2MDUuNTMyNSAzNzguMjc3NSwxNjA1LjIwMjUgMzc4LjI3NzUsMTYwNC45MTM3NSBDMzc4LjI3NzUsMTYwNC42NTI1IDM3OC4yNjM3NSwxNjAzLjc4NjI1IDM3OC4yNjM3NSwxNjAyLjg2NSBDMzc1LjUsMTYwMy4zNzM3NSAzNzQuNzg1LDE2MDIuMTkxMjUgMzc0LjU2NSwxNjAxLjU3MjUgQzM3NC40NDEyNSwxNjAxLjI1NjI1IDM3My45MDUsMTYwMC4yOCAzNzMuNDM3NSwxNjAwLjAxODc1IEMzNzMuMDUyNSwxNTk5LjgxMjUgMzcyLjUwMjUsMTU5OS4zMDM3NSAzNzMuNDIzNzUsMTU5OS4yOSBDMzc0LjI5LDE1OTkuMjc2MjUgMzc0LjkwODc1LDE2MDAuMDg3NSAzNzUuMTE1LDE2MDAuNDE3NSBDMzc2LjEwNSwxNjAyLjA4MTI1IDM3Ny42ODYyNSwxNjAxLjYxMzc1IDM3OC4zMTg3NSwxNjAxLjMyNSBDMzc4LjQxNSwxNjAwLjYxIDM3OC43MDM3NSwxNjAwLjEyODc1IDM3OS4wMiwxNTk5Ljg1Mzc1IEMzNzYuNTcyNSwxNTk5LjU3ODc1IDM3NC4wMTUsMTU5OC42MyAzNzQuMDE1LDE1OTQuNDIyNSBDMzc0LjAxNSwxNTkzLjIyNjI1IDM3NC40NDEyNSwxNTkyLjIzNjI1IDM3NS4xNDI1LDE1OTEuNDY2MjUgQzM3NS4wMzI1LDE1OTEuMTkxMjUgMzc0LjY0NzUsMTU5MC4wNjM3NSAzNzUuMjUyNSwxNTg4LjU1MTI1IEMzNzUuMjUyNSwxNTg4LjU1MTI1IDM3Ni4xNzM3NSwxNTg4LjI2MjUgMzc4LjI3NzUsMTU4OS42Nzg3NSBDMzc5LjE1NzUsMTU4OS40MzEyNSAzODAuMDkyNSwxNTg5LjMwNzUgMzgxLjAyNzUsMTU4OS4zMDc1IEMzODEuOTYyNSwxNTg5LjMwNzUgMzgyLjg5NzUsMTU4OS40MzEyNSAzODMuNzc3NSwxNTg5LjY3ODc1IEMzODUuODgxMjUsMTU4OC4yNDg3NSAzODYuODAyNSwxNTg4LjU1MTI1IDM4Ni44MDI1LDE1ODguNTUxMjUgQzM4Ny40MDc1LDE1OTAuMDYzNzUgMzg3LjAyMjUsMTU5MS4xOTEyNSAzODYuOTEyNSwxNTkxLjQ2NjI1IEMzODcuNjEzNzUsMTU5Mi4yMzYyNSAzODguMDQsMTU5My4yMTI1IDM4OC4wNCwxNTk0LjQyMjUgQzM4OC4wNCwxNTk4LjY0Mzc1IDM4NS40Njg3NSwxNTk5LjU3ODc1IDM4My4wMjEyNSwxNTk5Ljg1Mzc1IEMzODMuNDIsMTYwMC4xOTc1IDM4My43NjM3NSwxNjAwLjg1NzUgMzgzLjc2Mzc1LDE2MDEuODg4NzUgQzM4My43NjM3NSwxNjAzLjM2IDM4My43NSwxNjA0LjU0MjUgMzgzLjc1LDE2MDQuOTEzNzUgQzM4My43NSwxNjA1LjIwMjUgMzgzLjk1NjI1LDE2MDUuNTQ2MjUgMzg0LjUwNjI1LDE2MDUuNDM2MjUgQzM4OC44NTEyNSwxNjAzLjk3ODc1IDM5MiwxNTk5Ljg1Mzc1IDM5MiwxNTk1IEMzOTIsMTU4OC45MjI1IDM4Ny4wNzc1LDE1ODQgMzgxLDE1ODQgTDM4MSwxNTg0IFoiIGlkPSJTaGFwZS1Db3B5Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") center no-repeat;border-radius:100px}body.page-responsive .flash-full .container{width:100%;max-width:980px}.ClipboardButton{position:relative}.ClipboardButton.ClipboardButton--success{border-color:var(--color-success-emphasis);box-shadow:0 0 0 .2em rgba(52,208,88,.4)}.ClipboardButton.ClipboardButton--success:focus{box-shadow:0 0 0 .2em rgba(52,208,88,.4)}@media(min-width: 768px){.MarketplacePlan--sticky{position:sticky;top:24px;z-index:999}}@media(max-width: 544px){.Box--full{right:0;bottom:0;left:0;width:100%;max-width:none;max-height:none;margin:0;border-radius:0;transform:none}}.MarketplaceBackground-wrapper{position:relative}.MarketplaceBackground-recommendations{position:relative;top:-90px;width:313px;margin-top:-150px;margin-bottom:-120px;overflow:hidden}.MarketplaceBackground-recommendations img{position:relative;top:0;right:225px;width:549px}@media(min-width: 544px){.MarketplaceBackground-recommendations{position:relative;width:463px;margin-top:-180px;margin-bottom:70px;overflow:hidden}.MarketplaceBackground-recommendations img{right:305px;width:730px}}@media(min-width: 768px){.MarketplaceBackground-recommendations{position:absolute;top:-228px;right:-69px;width:633px}.MarketplaceBackground-recommendations img{right:195px;width:750px}}@media(min-width: 1012px){.MarketplaceBackground-recommendations{top:-268px;right:0;width:1040px}.MarketplaceBackground-recommendations img{right:-115px;width:900px}}@media(min-width: 1280px){.MarketplaceBackground-recommendations{top:-325px;right:105px;width:1040px}.MarketplaceBackground-recommendations img{right:0;width:1040px}}.MarketplaceBackground-buffer{padding-top:40px;margin-top:-146px;background:var(--color-canvas-subtle)}@media(min-width: 544px){.MarketplaceBackground-buffer{padding-top:120px;margin-top:-233px}}@media(min-width: 768px){.MarketplaceBackground-buffer{margin-top:-109px}}@media(min-width: 1012px){.MarketplaceBackground-buffer{margin-top:-89px}}.MarketplaceHeader{overflow:hidden}.Link--muted.filter-item.selected{color:var(--color-fg-on-emphasis) !important}.MarketplaceBody{position:relative}@media(min-width: 544px){.MarketplaceBody{top:-72px;z-index:2}}.MarketplaceDetails .octicon{transition:transform 200ms linear;transform:scaleY(1)}.MarketplaceDetails[open] .octicon{transform:scaleY(-1)}.MarketplaceAnnouncement{color:#fff;background:linear-gradient(90deg, #257bf9, #2426ca)}.MarketplaceAnnouncement-icon{width:80px;opacity:.9}.MarketplaceAnnouncement-description{opacity:.7}.member-list-item .table-list-cell-checkbox{width:30px}.member-list-item.adminable .member-info{padding-left:5px}.member-list-item .member-avatar-cell{width:64px}.member-meta .select-menu-modal{width:310px}.member-meta .select-menu-modal-holder{right:0;text-align:left}.triage-mode .none-selected{display:none}.merge-branch-heading{margin:0;line-height:1;color:var(--color-fg-default)}.merge-branch-description{margin-right:160px;margin-bottom:-5px;line-height:1.6em;color:var(--color-fg-muted)}.alt-merge-options{display:inline-block;margin-bottom:0;margin-left:4px;vertical-align:middle}.merged .merge-branch-description .commit-ref .css-truncate-target{max-width:180px}.merge-branch-prh-output{margin-top:10px}.merge-branch-form,.queue-branch-form{display:none;padding-left:60px}.merge-branch-manually{display:none;padding-top:16px;margin-top:16px;background-color:transparent;border-top:1px solid var(--color-border-default)}.merge-branch-manually p{margin-bottom:0}.merge-branch-manually h3{margin-bottom:10px}.merge-branch-manually .intro{padding-bottom:10px;margin-top:0}.merge-branch-manually .step{margin:15px 0 5px}.open .merge-branch-manually{display:block}.select-menu-merge-method{width:310px}.select-menu-merge-method .select-menu-item:hover,.select-menu-merge-method .select-menu-item:hover .octicon,.select-menu-merge-method .select-menu-item:hover .select-menu-item-text{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.select-menu-merge-method .select-menu-item:hover .description{color:var(--color-fg-on-emphasis)}.merge-pr.is-squashing .commit-author-fields{display:none}.merge-pr.is-rebasing .commit-form-fields{display:none;transition:opacity .15s linear 0s,margin-top .25s ease .1s}.merge-pr .btn-group-merge,.merge-pr .btn-group-merge-group,.merge-pr .merge-queue-info,.merge-pr .merge-queue-group-time-to-merge,.merge-pr.is-squashing .btn-group-squash,.merge-pr.is-rebasing .btn-group-rebase,.merge-pr.is-updating-via-merge .btn-group-update-merge,.merge-pr.is-updating-via-rebase .btn-group-update-rebase,.merge-pr.is-merging-solo .btn-group-merge-solo,.merge-pr.is-merging-solo .merge-queue-solo-time-to-merge,.merge-pr.is-merging-jump .btn-group-merge-jump,.merge-pr.is-merging-group .btn-group-merge-group,.merge-pr.is-merging .btn-group-merge-directly,.merge-pr.is-merging .merging-directly-warning{display:inline-block}.merge-pr .merging-body,.merge-pr .rebasing-body,.merge-pr .squashing-body,.merge-pr .merging-body-merge-warning,.merge-pr .merging-directly-warning,.merge-pr.is-merging .merge-queue-info,.merge-pr.is-merging-group .merge-queue-solo-time-to-merge,.merge-pr.is-merging-solo .merge-queue-group-time-to-merge,.merge-pr.is-merging .branch-action-state-error-if-merging .merging-body{display:none}.merge-pr.is-merging .merging-body,.merge-pr.is-merging-solo .merging-body,.merge-pr.is-merging-jump .merging-body,.merge-pr.is-merging-group .merging-body,.merge-pr.is-rebasing .rebasing-body,.merge-pr.is-squashing .squashing-body,.merge-pr.is-merging .branch-action-state-error-if-merging .merging-body-merge-warning{display:block}.merge-pr .btn-group-squash,.merge-pr .btn-group-merge-solo,.merge-pr .btn-group-merge-jump,.merge-pr .btn-group-merge-directly,.merge-pr .btn-group-rebase,.merge-pr .btn-group-update-merge,.merge-pr .btn-group-update-rebase,.merge-pr.is-squashing .btn-group-merge,.merge-pr.is-rebasing .btn-group-merge,.merge-pr.is-merging-solo .btn-group-merge-group,.merge-pr.is-merging-jump .btn-group-merge-group,.merge-pr.is-merging .btn-group-merge-group{display:none;margin-left:0}.commit-form-fields{transition:opacity .15s linear .1s,margin-top .25s ease 0s}.unavailable-merge-method{display:block;margin-top:6px;color:var(--color-severe-fg)}[aria-selected=true].disabled .unavailable-merge-method,.navigation-focus.disabled .unavailable-merge-method{color:var(--color-fg-on-emphasis)}.required-check-runs-modal{width:500px}.required-check-runs-modal .status-check-item-body{max-width:none}.network .network-tree{vertical-align:middle}.network .gravatar{margin-right:4px;vertical-align:middle;border-radius:6px}.network .octicon{display:inline-block;width:16px;margin-left:2px;text-align:center;vertical-align:middle}.internal-repo-avatar{right:4px;bottom:-4px;border:solid 2px var(--color-canvas-default)}.owner-reponame dl.form-group{margin-top:5px;margin-bottom:0}.owner-reponame .slash{float:left;padding-top:32px;margin:0 8px;font-size:21px;color:var(--color-fg-muted)}.reponame-suggestion{color:var(--color-success-fg);cursor:pointer}.upgrade-upsell{padding-left:33px}.cc-upgrade{padding-left:20px}.news .release{margin-top:0;margin-bottom:0}.news blockquote{color:var(--color-fg-muted)}.news .alert{position:relative;padding:0 0 1em 45px;overflow:hidden;border-top:1px solid #eff3f6}.news .alert .commits{padding-left:40px}.news .alert .css-truncate.css-truncate-target,.news .alert .css-truncate .css-truncate-target{max-width:180px}.news .alert p{margin:0}.news .alert .markdown-body blockquote{padding:0 0 0 40px;border-width:0}.news .alert .octicon{color:var(--color-fg-muted)}.news .alert .dashboard-event-icon{position:absolute;top:18px;left:22px;transform:translateX(-50%)}.news .alert .body{padding:1em 0 0;overflow:hidden;font-size:14px;border-bottom:0}.news .alert .time{font-size:12px;color:var(--color-fg-muted)}.news .alert .title{padding:0;font-weight:600}.news .alert .title .subtle{color:var(--color-fg-muted)}.news .alert .gravatar{float:left;margin-right:.6em;line-height:0;background-color:var(--color-canvas-default);border-radius:6px}.news .alert .simple .title{display:inline-block;font-size:13px;font-weight:400;color:var(--color-fg-muted)}.news .alert .simple .time{display:inline-block}.news .alert:first-child{border-top:0}.news .alert:first-child .body{padding-top:0}.news .alert:first-child .dashboard-event-icon{top:0}.news .github-welcome .done{color:var(--color-fg-muted);text-decoration:line-through}.news .commits li{margin-top:.15em;list-style-type:none}.news .commits li.more{padding-top:2px;font-size:11px}.news .commits li .committer{display:none;padding-left:.5em}.news .commits li img{margin:0 1px 0 0;vertical-align:middle;background-color:var(--color-canvas-default);border-radius:6px}.news .commits li img.emoji{padding:0;margin:0;border:0}.news .commits li .message{display:inline-block;max-width:390px;margin-top:2px;overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.news div.message,.news li blockquote{display:inline;font-size:13px;color:var(--color-fg-muted)}.notification-routing .notification-email .edit-link{margin-right:10px;font-weight:600}.notification-routing .notification-email .btn-sm{float:none;margin:-2px 0 0}.notification-routing .notification-email .edit-form{display:none}.notification-routing .notification-email.open .edit-form{display:block}.notification-routing .notification-email.open .email-display{display:none}.oauth-permissions-details{position:relative;padding:16px;margin:0;list-style:none;border-bottom:1px solid var(--color-border-muted)}.oauth-permissions-details:first-child{border-radius:6px 6px 0 0}.oauth-permissions-details:last-child{border:0;border-radius:0 0 6px 6px}.oauth-permissions-details.oauth-public-data-only{border-radius:6px}.oauth-permissions-details .markdown-body{font-size:13px}.oauth-permissions-details .content{display:none;margin-left:45px}.oauth-permissions-details .content .form-checkbox{margin-left:0}.oauth-permissions-details .content .form-checkbox:last-child{margin-bottom:0}.oauth-permissions-details .octicon{float:left;color:var(--color-fg-muted);text-align:center}.oauth-permissions-details .permission-help{font-size:13px}.oauth-permissions-details .permission-help ul{padding-left:20px;margin:1em 0}.oauth-permissions-details .permission-summary{margin-left:45px}.oauth-permissions-details .permission-summary .access-details{position:relative;color:var(--color-fg-muted)}.oauth-permissions-details .permission-summary em.highlight{position:relative;padding:2px 3px;margin-right:-2px;margin-left:-3px;font-style:normal;color:var(--color-fg-default);background:var(--color-search-keyword-hl);border-radius:6px}.oauth-permissions-details .permission-title{display:block;color:var(--color-fg-default)}.oauth-permissions-details a.btn-sm{float:right;margin-top:4px}.oauth-permissions-details.open a.btn-sm{background-color:#dcdcdc;background-image:none;border-color:#b5b5b5;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)}.oauth-permissions-details.open .content{display:block}.oauth-permissions-details.default:not(.delete) .no-access,.oauth-permissions-details.default:not(.delete) .default-access,.oauth-permissions-details.none .no-access,.oauth-permissions-details.none .default-access{display:inline}.oauth-permissions-details.default:not(.delete) .access-details,.oauth-permissions-details.default:not(.delete) .permission-title,.oauth-permissions-details.none .access-details,.oauth-permissions-details.none .permission-title{color:var(--color-fg-muted)}.oauth-permissions-details.default:not(.delete) .octicon,.oauth-permissions-details.none .octicon{color:var(--color-fg-muted)}.oauth-permissions-details.default .default-access{display:inline}.oauth-permissions-details.full .full-access{display:inline}.oauth-details-toggle{position:absolute;top:0;right:0;padding:20px 15px}.oauth-details-toggle .octicon-chevron-up{display:none}.open .oauth-details-toggle .octicon-chevron-down{display:none}.open .oauth-details-toggle .octicon-chevron-up{display:block}.oauth-user-permissions .full-access,.oauth-user-permissions .limited-access,.oauth-user-permissions .limited-access-emails-followers,.oauth-user-permissions .limited-access-emails-profile,.oauth-user-permissions .limited-access-followers-profile,.oauth-user-permissions .limited-access-profile,.oauth-user-permissions .limited-access-followers,.oauth-user-permissions .limited-access-emails,.oauth-user-permissions .no-access{display:none}.oauth-user-permissions.limited.limited-email .limited-access-emails{display:inline}.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-emails,.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-profile{display:none}.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-emails-profile{display:inline}.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails,.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-profile,.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-followers,.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails-profile,.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails-followers,.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-followers-profile{display:none}.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access{display:inline}.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails,.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-followers{display:none}.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails-followers{display:inline}.oauth-user-permissions.limited.limited-follow .limited-access-followers{display:inline}.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-followers,.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-profile{display:none}.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-followers-profile{display:inline}.oauth-user-permissions.limited.limited-profile .limited-access-profile{display:inline}.oauth-repo-permissions .default-access,.oauth-repo-permissions .public-access,.oauth-repo-permissions .limited-repo-invite-access,.oauth-repo-permissions .full-access{display:none}.oauth-repo-permissions.full .full-access{display:inline}.oauth-repo-permissions.limited-repo-invite .limited-repo-invite-access{display:inline}.oauth-repo-permissions.public .public-access{display:inline}.oauth-repo-permissions.default .default-access{display:inline}.oauth-delete-repo-permissions .octicon-alert{color:var(--color-danger-fg)}.oauth-repo-status-permissions .no-access,.oauth-repo-status-permissions .full-access,.oauth-repo-deployment-permissions .no-access,.oauth-repo-deployment-permissions .full-access{display:none}.oauth-notifications-permissions .no-access,.oauth-notifications-permissions .read-access,.oauth-notifications-permissions .via-public-access,.oauth-notifications-permissions .via-full-access{display:none}.oauth-notifications-permissions.read .read-access{display:inline}.oauth-notifications-permissions.via-public .via-public-access{display:inline}.oauth-notifications-permissions.via-public .octicon{display:none}.oauth-notifications-permissions.via-full .via-full-access{display:inline}.oauth-gist-permissions .no-access,.oauth-gist-permissions .full-access{display:none}.oauth-granular-permissions .no-access,.oauth-granular-permissions .read-access,.oauth-granular-permissions .write-access,.oauth-granular-permissions .full-access{display:none}.oauth-granular-permissions.none .no-access{display:inline}.oauth-granular-permissions.read .read-access{display:inline}.oauth-granular-permissions.write .write-access{display:inline}.oauth-granular-permissions.full .full-access{display:inline}.oauth-no-description{color:var(--color-fg-muted)}.oauth-org-access-details{background:var(--color-canvas-default)}.oauth-org-access-details .oauth-org-item:hover{background:var(--color-canvas-subtle)}.oauth-org-access-details a:hover{text-decoration:none}.oauth-org-access-details .boxed-group-inner{border:0;border-radius:6px}.oauth-org-access-details .oauth-org-item{line-height:24px}.oauth-org-access-details .oauth-org-item:first-child{border-radius:6px 6px 0 0}.oauth-org-access-details .oauth-org-item .loading-indicator{display:none;margin:4px}.oauth-org-access-details .oauth-org-item.on .authorized-tools{display:block}.oauth-org-access-details .oauth-org-item.on .unauthorized-tools{display:none}.oauth-org-access-details .oauth-org-item.on strong{color:var(--color-fg-default)}.oauth-org-access-details .oauth-org-item.on .octicon-check{display:inline}.oauth-org-access-details .oauth-org-item.on .octicon-x{display:none}.oauth-org-access-details .oauth-org-item.revoked{background:var(--color-canvas-default)}.oauth-org-access-details .oauth-org-item.revoked .unauthorized-tools,.oauth-org-access-details .oauth-org-item.revoked .authorized-tools{display:none}.oauth-org-access-details .oauth-org-item.revoked .octicon-x{color:var(--color-danger-fg)}.oauth-org-access-details .oauth-org-item.loading .unauthorized-tools,.oauth-org-access-details .oauth-org-item.loading .authorized-tools{display:none}.oauth-org-access-details .oauth-org-item.loading .loading-indicator{display:block}.oauth-org-access-details .oauth-org-item .authorized-tools{display:none}.oauth-org-access-details .oauth-org-item .unauthorized-tools{display:block}.oauth-org-access-details .btn{line-height:1.5em}.oauth-org-access-details .octicon{color:var(--color-fg-muted)}.oauth-org-access-details .octicon-check{display:none;color:var(--color-success-fg)}.oauth-org-access-details .octicon-x{display:inline}.oauth-org-access-details .octicon-x.org-access-denied{color:var(--color-danger-fg)}.permission-title{margin-top:0}.oauth-application-whitelist h2{display:inline-block}.oauth-application-whitelist .request-info{display:block}.oauth-application-whitelist .request-info strong{display:inline-block;color:var(--color-fg-default)}.oauth-application-whitelist .request-info .application-description{display:none}.oauth-application-whitelist .request-info.open .application-description{display:block}.oauth-application-whitelist .avatar{margin-top:0}.oauth-application-whitelist .requestor{font-weight:600}.oauth-application-whitelist .octicon-alert{color:var(--color-severe-fg)}.oauth-application-whitelist .octicon-check,.oauth-application-whitelist .approved-request{color:var(--color-success-fg)}.oauth-application-whitelist .denied-request{color:var(--color-danger-fg)}.oauth-application-whitelist .request-indicator{margin-left:10px}.oauth-application-whitelist .edit-link{color:var(--color-fg-muted)}.oauth-application-whitelist .edit-link:hover{color:var(--color-accent-fg)}.oauth-application-whitelist .boxed-group-list{margin-top:1em}.oauth-application-whitelist .boxed-group-list li{padding:10px}.boxed-group-inner .oauth-application-info{margin-bottom:10px}.oauth-application-info .application-title{font-size:30px;color:var(--color-fg-default)}.oauth-application-info .application-description{margin-top:3px;margin-bottom:0}.oauth-application-info .app-info{display:inline-block;margin-right:10px;color:var(--color-fg-muted)}.oauth-application-info .app-info .octicon{margin-right:5px}.oauth-application-info .listgroup-item{line-height:inherit}.oauth-application-info .app-denied,.oauth-application-info .app-approved{margin-left:10px;font-size:13px;font-weight:400;white-space:nowrap}.oauth-application-info .app-approved,.oauth-application-info .octicon-check{color:var(--color-success-fg)}.oauth-application-info .app-denied,.oauth-application-info .octicon-x{color:var(--color-severe-fg)}.restrict-oauth-access-button{margin-right:20px}.restrict-oauth-access-info{margin-bottom:40px;font-size:14px}.restrict-oauth-access-list{padding-left:25px}.restrict-oauth-access-list li{margin-bottom:10px}.restrict-oauth-access-list li:last-child{margin-bottom:0}.app-transfer-actions form{display:inline}.oauth-border{border-top:1px solid var(--color-border-muted)}.oauth-border:last-child{border-bottom:1px solid var(--color-border-muted)}.developer-app-item .developer-app-avatar-cell{width:60px}.developer-app-item .developer-app-name{font-size:14px;font-weight:600;line-height:1.25;color:var(--color-fg-default)}.developer-app-item .developer-app-name:hover{color:var(--color-accent-fg);text-decoration:none}.developer-app-item .developer-app-info-cell{padding-left:0}.developer-app-item .developer-app-list-meta{margin-top:3px;margin-bottom:2px;font-weight:400;color:var(--color-fg-muted)}.org-transfer-requests{margin:10px 0 20px}.toggle-secret-field .secret-standin{display:block}.toggle-secret-field .secret-field{display:none}.toggle-secret-field.open .secret-standin{display:none}.toggle-secret-field.open .secret-field{display:block}.org-insights-graph-canvas .activity{width:400px;padding:10px;margin:100px auto 0;color:var(--color-fg-default);text-align:center;border-radius:6px}.org-insights-graph-canvas .dots{margin:0 auto}.org-insights-graph-canvas .totals circle{stroke-width:4;opacity:0}.org-insights-graph-canvas .totals circle:only-child{opacity:1}.org-insights-graph-canvas>.activity{display:none}.org-insights-graph-canvas .axis{font-size:10px}.org-insights-graph-canvas .axis line{stroke:rgba(27,31,35,.1);shape-rendering:crispedges}.org-insights-graph-canvas .axis text{font-size:12px;font-weight:300;fill:var(--color-fg-muted)}.org-insights-graph-canvas .axis path{display:none}.org-insights-graph-canvas .axis .zero line{stroke:var(--color-accent-emphasis);stroke-dasharray:3 3;stroke-width:1.5}.org-insights-graph-canvas path{fill:none;stroke-width:2}.org-insights-graph-canvas .y line{display:none}.org-insights-graph-canvas .y.unique line{stroke:#1d7fb3}.org-insights-graph-canvas .overlay{fill-opacity:0}.org-insights-graph-canvas .graph-loading{padding:110px 0}.org-insights-graph-canvas .graph-loading,.org-insights-graph-canvas .graph-error,.org-insights-graph-canvas .graph-no-usable-data,.org-insights-graph-canvas .graph-empty{display:none}.org-insights-graph-canvas.is-graph-loading>.activity,.org-insights-graph-canvas.is-graph-without-usable-data>.activity,.org-insights-graph-canvas.is-graph-empty>.activity{display:block}.org-insights-graph-canvas.is-graph-loading .graph-loading,.org-insights-graph-canvas.is-graph-empty .graph-empty,.org-insights-graph-canvas.is-graph-without-usable-data .graph-no-usable-data,.org-insights-graph-canvas.is-graph-load-error .graph-error{display:block}.org-insights-svg-tip{position:absolute;z-index:99999;padding:10px;pointer-events:none}.org-insights-svg-tip.is-visible{display:block}.org-insights-svg-tip::after,.org-insights-svg-tip::before{position:absolute;top:100%;left:50%;width:0;height:0;pointer-events:none;content:" ";border:solid transparent}.org-insights-svg-tip::after{margin-left:-5px;border-color:rgba(255,255,255,0);border-width:5px;border-top-color:var(--color-canvas-default)}.org-insights-svg-tip::before{margin-left:-6px;border-color:rgba(0,0,0,0);border-width:6px;border-top-color:var(--color-border-default)}.org-insights-svg-tip.comparison{padding:10px;text-align:left;pointer-events:none}.org-insights-svg-tip.comparison ul{margin:0;white-space:nowrap;list-style:none}.org-insights-svg-tip.comparison li{position:relative}.org-insights-svg-tip.comparison li .legend{width:7px;height:7px;border-radius:50%}.org-insights-card-legend .metric-0{color:var(--color-accent-fg)}.org-insights-card-legend .metric-1{color:var(--color-success-fg)}.org-insights-card-legend .metric-2{color:var(--color-severe-fg)}.org-insights-card-legend .metric-3{color:var(--color-done-fg)}.org-insights-svg-tip .metric-0 .legend,.org-insights-graph-canvas path.metric-0,.org-insights-graph-canvas .metric-0 circle{stroke:var(--color-accent-fg);background-color:var(--color-accent-fg)}.org-insights-svg-tip .metric-1 .legend,.org-insights-graph-canvas path.metric-1,.org-insights-graph-canvas .metric-1 circle{stroke:var(--color-success-fg);background-color:var(--color-success-fg)}.org-insights-svg-tip .metric-2 .legend,.org-insights-graph-canvas path.metric-2,.org-insights-graph-canvas .metric-2 circle{stroke:var(--color-severe-emphasis);background-color:var(--color-severe-emphasis)}.org-insights-svg-tip .metric-3 .legend,.org-insights-graph-canvas path.metric-3,.org-insights-graph-canvas .metric-3 circle{stroke:var(--color-done-emphasis);background-color:var(--color-done-emphasis)}.org-insights-cards .boxed-group{width:100%;margin:10px 0}.org-insights-cards .org-insights-card-legend{display:none;color:var(--color-fg-muted)}.org-insights-cards .repository-lang-stats-graph{overflow:visible;cursor:default;border:0}.org-insights-cards .repository-lang-stats-graph .language-color{min-width:24px;margin-right:-12px;border:2px solid var(--color-canvas-default)}.org-insights-cards .is-rendered .org-insights-card-legend{display:block}@media(min-width: 544px){.org-insights-cards .is-rendered .org-insights-card-legend{display:flex}}.org-insights-cards .octicon-arrow-down,.org-insights-cards .octicon-arrow-up{display:none}.org-insights-cards .is-increase .octicon-arrow-up{display:inline-block}.org-insights-cards .is-decrease .octicon-arrow-down{display:inline-block}.org-insights-cards .graph-canvas .dots{padding:43px 0}.invitation-2fa-banner{margin-right:-24px;margin-left:-24px}.sign-up-via-invitation .bleed-flush{width:100%;padding:0 20px;margin-left:-20px;border-color:var(--color-border-default)}.sign-up-via-invitation label{font-size:13px}.orghead{padding-top:16px;padding-bottom:0;margin-bottom:16px;color:var(--color-fg-default);background-color:var(--color-page-header-bg);border-bottom:1px solid var(--color-border-default)}.orghead .orgnav{position:relative;top:1px;margin-top:10px}.org-repos .TableObject-item--primary{white-space:normal}.org-name{font-weight:400;color:var(--color-fg-default)}.audit-log-search .member-info{width:300px}.audit-log-search .member-info .member-avatar{float:left;margin-right:15px}.audit-log-search .member-info .member-link{display:block}.audit-log-search .member-info .member-list-avatar{margin-right:0}.audit-log-search .member-info .ghost{display:inline-block;color:var(--color-fg-muted)}.audit-log-search .blankslate{border-top-left-radius:0;border-top-right-radius:0}.audit-log-search .export-phrase{margin:5px 0}.audit-results-actions{overflow:auto}.audit-search-clear{float:left;margin-bottom:20px;border:0}.audit-search-clear .issues-reset-query{margin-bottom:0}.audit-type{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-type .octicon{margin-right:3px;font-weight:400;vertical-align:bottom}.audit-type .repo{color:var(--color-severe-fg)}.audit-type .team{color:var(--color-success-fg)}.audit-type .user{color:var(--color-done-fg)}.audit-type .oauth_access{color:var(--color-danger-fg)}.audit-type .hook{color:#e1bf4e}.export-phrase{margin-top:5px}.export-phrase pre{padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;white-space:pre-wrap;border-left:1px solid var(--color-border-muted)}.two-factor-enforcement-form .loading-spinner{float:left;margin:0 0 0 -20px;vertical-align:middle}.saml-enabled-banner-container{background-color:var(--color-canvas-default)}.saml-settings-form .test-status-indicator,.oidc-settings-form .test-status-indicator{width:30px;height:30px;margin-top:-4px;border-radius:50%}.saml-settings-form .test-status-indicator .octicon,.oidc-settings-form .test-status-indicator .octicon{display:block;margin-top:7px;margin-right:auto;margin-left:auto}.saml-settings-form .form-group.errored,.oidc-settings-form .form-group.errored{margin-bottom:40px}.saml-settings-form .test-status-indicator-error,.oidc-settings-form .test-status-indicator-error{color:var(--color-fg-on-emphasis);background-color:var(--color-danger-emphasis)}.saml-settings-form .test-status-indicator-success,.oidc-settings-form .test-status-indicator-success{color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis)}.saml-settings-form .details-container .method-field,.oidc-settings-form .details-container .method-field{display:none}.saml-settings-form .details-container .method-label,.oidc-settings-form .details-container .method-label{font-weight:400}.saml-settings-form .details-container .details-target,.oidc-settings-form .details-container .details-target{cursor:pointer}.saml-settings-form .details-container.open .method-value,.saml-settings-form .details-container.open .details-target,.oidc-settings-form .details-container.open .method-value,.oidc-settings-form .details-container.open .details-target{display:none}.saml-settings-form .details-container.open .method-field,.oidc-settings-form .details-container.open .method-field{display:inline-block}.saml-settings-form .saml-enforcement-disabled,.oidc-settings-form .saml-enforcement-disabled{opacity:.5}.form-group .form-control.saml-certificate-field{width:440px;height:150px;min-height:0}.member-avatar{float:left;margin:1px}.member-fullname{color:var(--color-fg-muted)}.org-toolbar.disabled{pointer-events:none}.org-toolbar .subnav-search{width:320px;margin-right:20px;margin-left:0}.org-toolbar .subnav-search-context+.subnav-search{margin-left:-1px}.org-toolbar .subnav-search-input{width:100%}.org-toolbar-next{margin-bottom:24px}.org-toolbar-next .subnav-search{width:240px}.auto-search-group{position:relative}.auto-search-group .auto-search-input{padding-left:30px}.auto-search-group .spinner,.auto-search-group>.octicon{position:absolute;left:10px;z-index:5;width:16px;height:16px}.auto-search-group .spinner{top:9px;background-color:var(--color-canvas-default)}.auto-search-group>.octicon{top:10px;font-size:14px;color:var(--color-fg-muted);text-align:center}.org-list .list-item{position:relative;padding-top:15px;padding-bottom:15px;border-bottom:1px solid var(--color-border-muted)}.org-list .list-item::before{display:table;content:""}.org-list .list-item::after{display:table;clear:both;content:""}.org-repos-mini{padding:0;margin:0}.org-repos-mini .org-repo-mini-item:first-child .org-repo-mini-cell{border-top:0}.org-repos-mini .org-repo-name{margin-top:0;margin-bottom:0;font-size:14px;word-wrap:break-word}.org-repos-mini .org-repo-name .octicon-repo{color:var(--color-fg-muted)}.org-repos-mini .org-repo-name .octicon-lock{color:var(--color-attention-fg)}.org-repos-mini .org-repo-name .repo-prefix{font-weight:400}.org-repos-mini .org-repo-name .repo-slash{display:inline-block;margin-right:-4px;margin-left:-4px}.org-repo-mini-cell{padding-top:15px;padding-bottom:15px;vertical-align:middle}.org-repo-meta{width:165px}.org-repo-meta .access-level{cursor:default}.with-higher-access .table-list-cell-checkbox{vertical-align:top}.permission-level-cell .select-menu-button{width:90px;text-align:left}.permission-level-cell .select-menu-button::after{position:absolute;top:10px;right:10px}.permission-level-cell .spinner{float:none;opacity:0;transition:opacity .2s ease-in-out}.permission-level-cell .is-loading .spinner{opacity:1}.select-menu-option-title{margin-top:0;margin-bottom:0}.reinstate-org-member{position:relative;width:500px;margin:40px auto}.reinstate-org-member .reinstate-lead{margin-bottom:30px;font-size:16px}.reinstate-org-member label{cursor:pointer}.reinstate-org-member .reinstate-detail-container{margin:15px 0}.reinstate-org-member .reinstate-title{color:var(--color-fg-default)}.reinstate-org-member .reinstate-title .octicon{width:16px;margin-right:10px;color:var(--color-fg-muted)}.add-member-wrapper{position:relative;width:500px;margin:40px auto}.add-member-wrapper .available-seats{color:var(--color-fg-muted)}.team-stats{padding-right:15px;padding-left:15px;margin-right:-15px;margin-bottom:-15px;margin-left:-15px;border-top:1px solid var(--color-border-muted)}.stats-group{display:table;width:100%;table-layout:fixed}.stats-group-stat{display:table-cell;padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:12px;color:var(--color-fg-muted);text-transform:uppercase}.stats-group-stat:first-child{padding-left:0;border-right:1px solid var(--color-border-muted)}.stats-group-stat:hover,.stats-group-stat:hover .stat-number{color:var(--color-accent-fg);text-decoration:none}.stats-group-stat.no-link:hover{color:var(--color-fg-muted);text-decoration:none}.stats-group-stat.no-link:hover .stat-number{color:var(--color-fg-default)}.stat-number{display:block;font-size:16px;color:var(--color-fg-default)}.permission-title{margin-top:0}.invite-member-results ul{margin:0}.team-member-list{list-style:none}.team-member-list .table-list-cell{padding-top:15px;padding-bottom:15px}.team-member-list .team-member-content{margin-left:50px}.team-member-list .team-member-username{margin:0;font-size:14px;font-weight:600;line-height:20px}.team-member-list .Label--secondary{cursor:default}.team-member-list .invite-icon{width:28px;color:var(--color-fg-muted)}.menu-item-danger,.menu-item-danger.selected{color:var(--color-danger-fg)}.menu-item-danger:hover,.menu-item-danger[aria-selected=true],.menu-item-danger.navigation-focus,.menu-item-danger.selected:hover,.menu-item-danger.selected[aria-selected=true],.menu-item-danger.selected.navigation-focus{color:var(--color-fg-on-emphasis);background:var(--color-danger-emphasis)}.team-member-list-avatar{float:left;margin-right:10px}.team-member-list-avatar .octicon{width:40px;color:var(--color-fg-muted)}.org-team-form .disabled{opacity:.5}.org-team-form .css-truncate-target{max-width:250px}.confirm-removal-container .private-fork-count{margin-top:0;font-size:12px;font-weight:400;color:var(--color-fg-muted)}.confirm-removal-container .deleting-private-forks-warning{position:relative;padding-left:26px}.confirm-removal-container .deleting-private-forks-warning .octicon{position:absolute;top:2px;left:0;color:var(--color-danger-fg)}.confirm-removal-list-container{margin-bottom:15px;border:1px solid var(--color-border-default);border-radius:6px}.confirm-removal-list-item{padding:10px;margin:0;font-size:14px;font-weight:600;border-top:1px solid var(--color-border-muted)}.confirm-removal-list-item:first-child{border-top:0}.confirm-removal-team .octicon,.confirm-removal-repo .octicon{margin-right:3px;color:var(--color-fg-muted)}.team-repo-access-list{max-height:245px}.manage-member-meta{list-style:none}.manage-member-meta-item{margin-top:12px;color:var(--color-fg-muted)}.manage-member-meta-item:first-child{margin-top:0}.manage-member-meta-item .btn-link{color:var(--color-fg-muted)}.manage-member-meta-item>.octicon{width:14px;margin-right:5px;color:var(--color-fg-muted);text-align:center}.manage-member-meta-item>.octicon-alert{color:var(--color-severe-fg)}.manage-member-button{margin-bottom:10px}.org-user-notice-title{margin-top:0;margin-bottom:0}.org-user-notice-content{margin-top:10px;margin-bottom:10px;font-size:14px}.org-user-notice-content strong{color:var(--color-fg-default)}.org-user-notice-content:last-child{margin-bottom:0}.org-user-notice-content .octicon{color:var(--color-fg-muted)}.org-user-notice-icon{float:right;margin:10px 10px 20px;font-size:45px;color:var(--color-fg-muted)}.manage-repo-access-header{margin-top:30px;margin-bottom:30px}.manage-repo-access-header::before{display:table;content:""}.manage-repo-access-header::after{display:table;clear:both;content:""}.manage-repo-access-header .btn{margin-top:8px}.manage-repo-access-header .tooltipped::after{width:250px;white-space:normal}.manage-repo-access-heading{margin-top:-2px;margin-bottom:0;font-size:24px;font-weight:400}.manage-repo-access-lead{margin-top:3px;margin-bottom:0;font-size:16px;color:var(--color-fg-muted)}.manage-repo-access-group{background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.manage-repo-access-title{padding:12px 15px;margin-top:0;margin-bottom:0;font-size:14px;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-muted);border-radius:6px 6px 0 0}.manage-repo-access-wrapper{position:relative;padding-left:25px}.manage-repo-access-wrapper::before{position:absolute;top:15px;bottom:15px;left:22px;z-index:1;display:block;width:2px;content:"";background-color:var(--color-canvas-default)}.manage-repo-access-icon{position:relative;z-index:2;float:left;padding-top:2px;padding-bottom:2px;margin-top:-3px;margin-left:-25px;background:var(--color-canvas-default)}.manage-repo-access-icon .octicon{font-size:14px;color:var(--color-fg-default)}.manage-repo-access-list{list-style:none}.manage-repo-access-list-item{padding:16px}.manage-repo-access-list-item:last-child{border-bottom:0;border-radius:0 0 6px 6px}.manage-repo-access-teams-group{margin-top:-20px;list-style:none;border:1px solid var(--color-border-default);border-radius:6px}.manage-repo-access-team-item{border-top:1px solid var(--color-border-muted)}.manage-repo-access-team-item:first-child{border-top:0}.manage-repo-access-description{margin-top:3px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap}.manage-repo-access-not-active{color:var(--color-fg-default);background-color:var(--color-canvas-subtle)}.manage-repo-access-not-active .manage-repo-access-icon{background:var(--color-canvas-subtle)}.manage-access-remove-footer{padding:16px;border-top:1px solid var(--color-border-muted)}.manage-access-remove-footer .tooltipped::after{width:250px;white-space:normal}.manage-access-none{margin:20px 50px;text-align:center}.ldap-group-dn{display:block;font-weight:400;color:var(--color-fg-muted)}.ldap-import-groups-container .blankslate{display:none}.ldap-import-groups-container.is-empty .blankslate{display:block}.ldap-import-groups-container.is-empty .ldap-memberships-list{display:none}.ldap-memberships-list{margin-bottom:30px}.ldap-memberships-list .table-list-cell{padding-top:10px;padding-bottom:10px;font-size:13px;vertical-align:middle}.ldap-memberships-list .table-list-cell:last-child{width:92px}.ldap-memberships-list .ldap-list-team-name{width:380px}.ldap-memberships-list .ldap-group-dn{font-size:11px}.ldap-memberships-list .ldap-mention-as{width:260px}.ldap-memberships-list .edit{position:absolute;padding:10px;margin-left:-33px;color:var(--color-accent-fg);cursor:pointer}.ldap-memberships-list .edit-fields{display:none}.ldap-memberships-list .is-editing .edit-hide{display:none}.ldap-memberships-list .is-editing .edit-fields{display:block}.ldap-memberships-list .is-editing .spinner{margin-left:15px;vertical-align:middle}.ldap-memberships-list .is-removing{opacity:.25}.ldap-memberships-list .is-removing .edit{opacity:.5}.team-name-field{height:33px}.ldap-import-form-actions{margin-top:30px}.invited .team-member-list{margin:-20px 0}.invited .team-member-list .list-item{padding:10px 0;border-bottom:1px solid var(--color-border-muted)}.invited .team-member-list .list-item::before{display:table;content:""}.invited .team-member-list .list-item::after{display:table;clear:both;content:""}.invited .team-member-list .list-item:last-of-type{border:0}.invited .team-member-list .list-item .edit-invitation{float:right;margin-top:6px}.invited-banner::before{display:table;content:""}.invited-banner::after{display:table;clear:both;content:""}.invited-banner .btn-sm{float:right;margin-left:5px}.invited-banner p{font-size:14px;line-height:1.5}.invited-banner .inviter-link{font-weight:600}.manage-member-sso-sessions.has-active-sessions .blankslate{display:none}.manage-memberships-nav{position:relative;top:1px;margin-top:10px}.manage-memberships-tabs-item{cursor:pointer;border:solid transparent;border-width:3px 1px 1px;border-radius:6px 6px 0 0}.manage-memberships-tabs-item:hover{color:var(--color-fg-default)}.manage-memberships-tabs-item.selected{font-weight:600;color:var(--color-fg-default);background-color:var(--color-canvas-default);border-bottom:2px solid #d26911}.org-menu-item:not([aria-current=page])+.org-sub-menu{display:none}.trial-banner-notice{background-image:linear-gradient(180deg, #0366d6 0%, #2188ff 100%)}@media(min-width: 768px){.Popover-message--extra-large{min-width:544px !important}}.theme-picker{margin-bottom:-1px;background-color:var(--color-canvas-default);background-clip:padding-box;border-bottom:1px solid var(--color-border-default);box-shadow:var(--color-shadow-medium)}.theme-picker>.container{position:relative;overflow:hidden;text-align:center}.theme-picker-thumbs{border-bottom:1px solid var(--color-border-muted)}.theme-toggle{width:32px;height:32px;padding:0;color:var(--color-fg-muted);background:none;border:0}.theme-toggle:hover{color:var(--color-accent-fg);text-decoration:none}.theme-toggle.disabled,.theme-toggle.disabled:hover{color:var(--color-fg-muted);cursor:not-allowed}.theme-toggle-full-left,.theme-toggle-full-right{position:absolute;top:50px;overflow:hidden}.theme-toggle-full-left{left:4px}.theme-toggle-full-right{right:4px}.theme-selector{height:102px;margin:15px 46px}.theme-selector-thumbnail{padding:2px;border:1px solid var(--color-border-muted)}.theme-selector-thumbnail:hover{text-decoration:none;background-color:var(--color-neutral-subtle)}.theme-selector-thumbnail.selected{padding:3px;background-color:var(--color-accent-emphasis);border:0}.theme-selector-thumbnail.selected .theme-selector-img{border:1px solid var(--color-canvas-default)}.theme-selector-img{width:126px;height:96px;border-radius:1px}.theme-picker-spinner{position:absolute;top:16px;left:50%;margin-left:-16px;background-color:var(--color-canvas-default);opacity:1;transition:.2s,opacity ease-in-out}.theme-picker-spinner~.theme-picker-controls .theme-name{opacity:0}.theme-picker-view-toggle{float:left}.theme-picker-view-toggle .for-hiding{display:none}.theme-picker-view-toggle.open .for-hiding{display:inline}.theme-picker-view-toggle.open .for-showing{display:none}.theme-picker-controls{position:absolute;top:15px;left:50%;width:220px;margin-left:-110px;line-height:34px;text-align:center}.theme-picker-controls .theme-toggle{vertical-align:middle}.theme-name{display:inline-block;margin-right:10px;margin-left:10px;font-size:20px;line-height:1;vertical-align:middle}.page-preview{z-index:-100;display:block;width:100%;height:6000px;padding:0;background-color:var(--color-canvas-default);border:0}.pinned-items-spinner{position:relative;top:2px;left:6px}.pinned-items-setting-link{font-size:13px;font-weight:400}.pinned-item-name{color:var(--color-fg-default)}.pinned-item-checkbox:checked+.pinned-item-name{color:var(--color-fg-default);background-color:var(--color-accent-subtle)}.pinned-gist-blob-num{min-width:36px;cursor:default}.pinned-gist-blob-num:hover{color:var(--color-fg-muted);cursor:default}@media print{#serverstats,.Header-old,.Header,.header-search,.reponav,.comment::before,.comment::after,.footer,.pagehead-actions,.discussion-timeline-actions,.timeline-comment-actions,.timeline-new-comment,.thread-subscription-status,.lock-toggle-link,.header,.pr-review-tools,.file-actions,.js-expandable-line,.toolbar-shadow,.gh-header-sticky,.pr-toolbar.is-placeholder,.language-color{display:none !important}.repository-lang-stats-graph{height:0}.btn:not(.btn-outline){color:var(--color-fg-default) !important;background:none}p,.comment h2{page-break-inside:avoid}.markdown-body h2{page-break-after:avoid}.topic-tag{padding:0}.topic-tag::before{margin-right:-2px;content:"#"}.blob-num{border-right:2px solid var(--color-border-default)}.blob-num-deletion{border-right-color:var(--color-danger-emphasis)}.blob-num-addition{border-right-color:var(--color-success-emphasis)}.blob-code-addition .x{border-bottom:2px solid var(--color-success-emphasis);border-radius:0}.blob-code-deletion .x{border-bottom:2px solid var(--color-danger-emphasis);border-radius:0}.pr-toolbar.is-stuck{position:static !important;width:100% !important}.diffstat-block-neutral{border:4px solid var(--color-border-default)}.diffstat-block-deleted{border:4px solid var(--color-danger-emphasis)}.diffstat-block-added{border:4px solid var(--color-success-emphasis)}.State{color:var(--color-fg-default);background:none;border:1px solid var(--color-border-default);border-color:none}.State--open{color:var(--color-success-fg);border:1px solid #2cbe4e}.State--merged{color:var(--color-done-fg);border:1px solid var(--color-done-emphasis)}.State--closed{color:var(--color-danger-fg);border:1px solid var(--color-danger-emphasis)}.markdown-body pre>code{white-space:pre-wrap}}.projects-splash-dialog{position:fixed;top:0;right:auto;left:50%;z-index:999;width:90vw;max-width:700px;max-height:80vh;margin:10vh auto;transform:translateX(-50%)}@media(min-width: 544px){.projects-splash-dialog{margin:20vh auto}}.projects-splash-banner{background-image:url("/images/modules/memexes/projects-beta-banner-mobile.png");background-repeat:no-repeat;background-position:left;background-size:cover}@media(min-width: 768px){.projects-splash-banner{background-image:url("/images/modules/memexes/projects-beta-banner.png")}}.projects-splash-banner p{max-width:100%}@media(min-width: 768px){.projects-splash-banner p{max-width:55%}}@media(min-width: 768px){[data-color-mode=light][data-light-theme*=dark] .projects-splash-banner,[data-color-mode=dark][data-dark-theme*=dark] .projects-splash-banner{background-image:url("/images/modules/memexes/projects-beta-banner-dark.png")}}@media(prefers-color-scheme: light)and (min-width: 768px){[data-color-mode=auto][data-light-theme*=dark] .projects-splash-banner{background-image:url("/images/modules/memexes/projects-beta-banner-dark.png")}}@media(prefers-color-scheme: dark)and (min-width: 768px){[data-color-mode=auto][data-dark-theme*=dark] .projects-splash-banner{background-image:url("/images/modules/memexes/projects-beta-banner-dark.png")}}.project-description p:last-child{margin-bottom:0 !important}.project-full-screen .pagehead,.project-full-screen .hide-full-screen,.project-full-screen .Header-old,.project-full-screen .Header{display:block}@media(min-width: 544px){.project-full-screen .pagehead,.project-full-screen .hide-full-screen,.project-full-screen .Header-old,.project-full-screen .Header{display:none}}.project-full-screen .project-header{padding-top:10px;padding-bottom:10px;color:rgba(255,255,255,.75)}@media(min-width: 544px){.project-full-screen .project-header{background-color:var(--color-project-header-bg)}}.project-full-screen .project-header:focus{outline:none}.project-full-screen .project-header .project-header-link{color:rgba(255,255,255,.75) !important}.project-full-screen .project-header .project-header-link:hover{color:#fff !important}.project-full-screen .project-header .pending-cards-status{border-color:var(--color-neutral-emphasis)}@media(min-width: 544px){.project-full-screen .card-filter-input{color:#fff;background-color:rgba(255,255,255,.125);border:0;outline:none;box-shadow:none}.project-full-screen .card-filter-input::placeholder{color:rgba(255,255,255,.7)}.project-full-screen .card-filter-input:focus{background-color:rgba(255,255,255,.175)}}.project-header{background-color:var(--color-canvas-inset);outline:none}@media(min-width: 544px){.project-header{background-color:var(--color-canvas-default)}}.project-header .select-menu-modal-holder{z-index:500}.project-updated-message{top:6px;left:50%;z-index:50;transform:translate(-50%, 0)}.pending-cards-status{top:-2px;right:-9px;width:14px;height:14px;background-image:linear-gradient(#54a3ff, #006eed);background-clip:padding-box;border:2px solid var(--color-canvas-default)}.project-columns{overflow-x:auto}@media(min-width: 544px){.project-columns-container{height:0;overflow-x:visible !important}}.project-column{min-width:100%;max-width:100%;background-color:var(--color-canvas-inset);border-width:0 !important;border-radius:0 !important}.project-column:focus{outline:none}@media(min-width: 544px){.project-column{min-width:355px;max-width:355px;border-width:1px !important;border-radius:6px !important}.project-column:focus{border-color:var(--color-accent-emphasis) !important;box-shadow:var(--color-btn-shadow-input-focus)}}.project-column.moving{background-color:var(--color-accent-subtle) !important;box-shadow:var(--color-btn-shadow-input-focus);transform:translateX(4px) translateY(-4px)}.new-project-column{width:315px;border-color:var(--color-border-default) !important}.project-search-form .loading-indicator{top:21px;right:21px;display:none}.project-search-form.loading .loading-indicator{display:inline-block}.sortable-ghost{background-color:var(--color-canvas-subtle);opacity:.5}.project-card{background-color:var(--color-canvas-overlay)}.project-card .project-reference-markdown>p,.project-card:last-child{margin-bottom:0 !important}.project-card:first-child{margin-top:8px !important}@media(min-width: 544px){.project-card:first-child{margin-top:3px !important}}.project-card ul,.project-card ol{margin-bottom:8px;margin-left:16px}.project-card blockquote{padding:0 .75em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.project-card .contains-task-list{margin-left:24px}.project-card:hover{border-color:var(--color-border-default) !important;box-shadow:0 1px 3px rgba(106,115,125,.3) !important}.project-card:focus{outline:none}@media(min-width: 544px){.project-card:focus{border-color:var(--color-accent-emphasis) !important;box-shadow:var(--color-btn-shadow-input-focus) !important}}.project-card.moving{background-color:var(--color-accent-subtle) !important;box-shadow:var(--color-btn-shadow-input-focus) !important;transform:translateX(4px) translateY(0)}.archived-project-cards-pane .project-card .archived-header{display:flex !important;color:var(--color-fg-default)}.archived-project-cards-pane .project-card .archive-dropdown-item{display:none}.issue-card.draggable{cursor:move}.issue-card .AvatarStack:hover .from-avatar{margin-right:-4px}.issue-card pre{word-wrap:break-word;white-space:pre-wrap}@keyframes show-pane{0%{transform:translateX(390px)}100%{transform:translateX(0)}}.project-pane{z-index:1;background-color:var(--color-project-sidebar-bg);background-clip:padding-box;box-shadow:-3px 0 5px rgba(36,41,46,.05)}@media(min-width: 544px){.project-pane{position:absolute !important;width:360px !important;height:auto !important;animation:show-pane .2s cubic-bezier(0, 0, 0, 1)}}.project-pane .redacted-activity{cursor:help;border-bottom:1px dotted var(--color-border-default)}.project-pane .project-body-markdown p:last-child,.project-pane .project-body-markdown ul:last-child,.project-pane .project-body-markdown ol:last-child{margin-bottom:0}@media(min-width: 544px){.project-pane sidebar-memex-input details-menu{position:relative;right:auto !important}}.project-pane-close{color:var(--color-fg-muted)}.project-pane-close:hover{color:var(--color-fg-default)}.project-note-form textarea{resize:vertical}.card-menu-container .dropdown-menu,.column-menu-container .dropdown-menu{min-width:180px}.card-octicon{top:6px;left:10px}.card-note-octicon{top:8px}.is-sending .auto-search-group .chooser-spinner{top:15px;right:21px;left:auto}.card-filter-input{width:0}@media(min-width: 544px){.card-filter-input{width:300px}}.card-filter-autocomplete-dropdown{z-index:500;float:none;min-width:240px;max-height:270px;cursor:pointer}.card-filter-autocomplete-dropdown [aria-selected=true],.card-filter-autocomplete-dropdown .navigation-focus{color:var(--color-fg-on-emphasis) !important;background-color:var(--color-accent-emphasis);border-radius:6px}.card-filter-autocomplete-dropdown [aria-selected=true] .autocomplete-text-qualifier,.card-filter-autocomplete-dropdown .navigation-focus .autocomplete-text-qualifier{color:var(--color-fg-on-emphasis) !important}.projects-reset-query:hover .projects-reset-query-icon{color:var(--color-fg-on-emphasis) !important;background-color:var(--color-accent-emphasis)}.projects-reset-query-icon{width:18px;height:18px;padding:1px;background-color:var(--color-fg-muted)}.project-small-menu-dropdown::before,.project-small-menu-dropdown::after{display:none}.project-header-controls,.project-header-search{flex-grow:1}@media(min-width: 1012px){.project-header-controls,.project-header-search{flex-grow:0}}.project-header-subnav-search{flex-grow:1}@media(min-width: 544px){.project-header-subnav-search{flex-grow:0}}.project-page .application-main{flex-shrink:0 !important}@media(min-width: 544px){.project-page .application-main{flex-shrink:1 !important}}.project-edit-mode .column-menu-container,.project-edit-mode .column-menu-item{display:none !important}.project-edit-mode .project-move-actions{display:flex !important}.push-board-over{padding-right:0 !important;transition:all .2s ease}@media(min-width: 544px){.push-board-over{padding-right:360px !important}}.project-touch-scrolling{-webkit-overflow-scrolling:touch}.projects-comment-form .comment-md-support-link{float:none;width:100%;text-align:center}.projects-comment-form .comment-form-actions{width:100%;padding:8px 16px;margin:4px 0 !important}.projects-comment-form .comment-form-actions button{width:100%;margin:4px 0 !important}.projects-comment-form .comment-form-head{padding:0 !important;margin:0 !important;border-bottom:0}.projects-comment-form .comment-form-head .tabnav-tabs{padding:8px 8px 0}.projects-comment-form .comment-form-head .toolbar-commenting{width:100%;padding-top:4px;text-align:center;background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-default)}.projects-comment-form .comment-form-head::after{display:block;clear:both;content:" "}.projects-comment-form .comment-form-textarea{height:250px !important}.projects-comment-form .preview-content{margin:0;border-top:1px solid var(--color-border-default)}.projects-comment-form .preview-content .comment-body{padding:16px}.project-issue-body-wrapper{max-height:200px;overflow:hidden}.Details--on .project-issue-body-wrapper{max-height:none;overflow:visible}.project-issue-body-blur{height:32px;background:linear-gradient(to top, var(--color-project-gradient-in), var(--color-project-gradient-out))}.Details--on .project-issue-body-blur{height:0}.project-comment-title-hover .comment-action,.project-comment-body-hover .comment-action{opacity:0}.project-comment-title-hover:hover .comment-action,.project-comment-body-hover:hover .comment-action{opacity:1}.project-comment-body-reaction .timeline-comment-action{padding:4px 8px}.project-comment-reactions .reaction-summary-item{padding:8px}.project-comment-reactions .reaction-summary-item g-emoji{margin:0 !important}.project-name-hover .project-name-edit-action{opacity:0}.project-name-hover:hover .project-name-edit-action{opacity:1}.vcard-names{line-height:1}.vcard-fullname{font-size:26px;line-height:1.25}.vcard-username{font-size:20px;font-style:normal;font-weight:300;line-height:24px;color:var(--color-fg-muted)}.vcard-details{list-style:none}.vcard-details .css-truncate.css-truncate-target{width:100%;max-width:100%}.vcard-details .css-truncate.css-truncate-target div{overflow:hidden;text-overflow:ellipsis}.vcard-detail{padding-left:24px;font-size:14px}.vcard-detail .octicon{float:left;width:16px;margin-top:3px;margin-left:-24px;color:var(--color-fg-muted);text-align:center}.user-profile-bio{overflow:hidden;font-size:14px}.form-group .form-control.user-profile-bio-field{width:440px;height:5.35em;min-height:0}.user-profile-bio-field-container,.user-profile-company-field-container{position:relative}.user-profile-bio-message{margin:5px 0 0;font-size:12px;color:var(--color-fg-default)}.vcard-detail{padding-left:22px}.vcard-detail .octicon{margin-left:-22px}.user-profile-sticky-bar{position:fixed;top:0;z-index:90;width:233px;word-break:break-all;pointer-events:none;opacity:0;transition:.2s}.user-profile-sticky-bar.is-stuck{pointer-events:auto;opacity:1}.user-profile-mini-vcard{position:relative;top:1px;z-index:110;height:54px}.user-profile-mini-avatar{width:32px}.mini-follow-button{padding:0 8px;line-height:1.5;opacity:0;transition:opacity .2s}.is-follow-stuck .mini-follow-button{opacity:1}.user-profile-following-container .user-following-container.on .follow,.user-profile-following-container .user-following-container .unfollow{display:none}.user-profile-following-container .user-following-container .follow,.user-profile-following-container .user-following-container.on .unfollow{display:block}.vcard-names-container{position:sticky;top:0}.vcard-names-container.is-stuck{pointer-events:none}.vcard-names-container.is-stuck .vcard-names{opacity:0}.vcard-names-container.is-stuck::after{opacity:1}.user-profile-nav{background-color:var(--color-canvas-default);border-bottom:1px solid var(--color-border-default);box-shadow:none}.user-profile-nav.is-stuck{z-index:90}.user-profile-nav .UnderlineNav-item{line-height:20px}.pinned-item-list-item .pinned-item-handle{color:var(--color-fg-muted)}.pinned-item-list-item .pinned-item-handle:hover{cursor:grab}.pinned-item-list-item.is-dragging,.pinned-item-list-item.is-dragging .pinned-item-handle{cursor:grabbing}.pinned-item-list-item.is-dragging{background-color:var(--color-accent-subtle)}.pinned-item-list-item.sortable-ghost{background-color:var(--color-accent-subtle);opacity:0}.pinned-item-list-item.empty{border-style:dashed;border-width:1px;align-items:center;justify-content:center}.pinned-item-list-item-content{display:flex;width:100%;flex-direction:column}.pinned-item-desc{flex:1 0 auto}.pinned-item-meta{display:inline-block}.pinned-item-meta+.pinned-item-meta{margin-left:16px}.user-repo-search-results-summary{white-space:normal}.pull-request-tab-content{display:none}.pull-request-tab-content.is-visible{display:block}.discussion-timeline p.explain{margin:0;font-size:12px}.pull-request-ref-restore{display:none}.pull-request-ref-restore-text{display:block}.pull-discussion-timeline.is-pull-restorable .pull-request-ref-restore.last{display:block}.files-bucket{margin-bottom:15px}.full-width .diffbar .container,.split-diff .diffbar .container{padding-right:0;padding-left:0}.stale-files-tab{float:left;padding:5px 10px;margin-top:-5px;margin-bottom:-5px;color:var(--color-severe-fg);background-color:var(--color-severe-subtle);border-radius:6px}.stale-files-tab-link{font-weight:600;color:inherit}.pr-toolbar{position:sticky;top:0;z-index:29;height:60px;padding:0 16px;margin:-16px -16px 0}.pr-toolbar .float-right .diffbar-item{margin-right:0}.pr-toolbar .float-right .diffbar-item+.diffbar-item{margin-left:20px}.pr-toolbar.is-stuck{height:60px;background-color:var(--color-canvas-default)}.toolbar-shadow{position:fixed;top:60px;right:0;left:0;z-index:28;display:none;height:5px;background:linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.001)) repeat-x 0 0;border-top:1px solid rgba(0,0,0,.15)}.is-stuck+.toolbar-shadow{display:block}.files-next-bucket .file,.files-next-bucket .full-commit{margin-top:0;margin-bottom:20px}.diffbar{background-color:var(--color-canvas-default)}.diffbar .show-if-stuck{display:none}.diffbar .container{width:auto}.diffbar .table-of-contents{margin-bottom:0}.diffbar .table-of-contents ol{margin-bottom:-15px}.diffbar .table-of-contents li{border-top:1px solid var(--color-border-muted)}.diffbar .table-of-contents li:first-child{border-top:0}.diffbar [role^=menuitem]:focus:not(.is-range-selected) .text-emphasized,.diffbar [role^=menuitem]:hover:not(.is-range-selected) .text-emphasized{color:var(--color-fg-on-emphasis)}.is-stuck .diffbar .show-if-stuck{display:block}.is-stuck .diffbar .diffstat{display:none}.is-stuck .diffbar .stale-files-tab{margin-top:-8px}.diffbar-range-menu .select-menu-modal{width:380px}.diffbar-range-menu .css-truncate-target{max-width:280px}.diffbar-range-menu .select-menu-item:not(.select-menu-action){padding:8px 10px}.diffbar-range-menu .emoji{vertical-align:bottom}.diffbar-range-menu .in-range:not(.is-range-selected){background-color:var(--color-accent-subtle);border-bottom-color:var(--color-border-subtle)}.diffbar-range-menu .in-range:focus:not(.is-range-selected),.diffbar-range-menu .in-range:hover:not(.is-range-selected){background-color:var(--color-accent-emphasis)}.diffbar-range-menu .is-range-selected{color:var(--color-fg-default);cursor:default;background-color:var(--color-attention-subtle);border-bottom-color:rgba(38,44,49,.15);outline:none}.diffbar-range-menu .is-range-selected .text-emphasized{color:var(--color-attention-fg)}.diffbar-range-menu .is-range-selected .description{color:inherit}.diffbar-range-menu .is-last-in-range{cursor:pointer;background-color:var(--color-attention-subtle)}.diffbar-item{float:left;margin-left:16px;font-size:13px;vertical-align:middle}.conflict-resolver .conflict-loader,.conflict-resolver.loading .resolve-file-form{display:none}.conflict-resolver .resolve-file-form,.conflict-resolver.loading .conflict-loader{display:block}.conflict-resolver.loading{position:relative;height:calc(100vh + 51px);padding-top:50px;border:1px solid var(--color-border-default)}.conflict-resolver .file-header{padding:9px 10px}.conflicts-nav{height:100vh;-ms-overflow-style:-ms-autohiding-scrollbar;border-width:0 0 1px}.conflict-nav-item .discussion-item-icon{display:none}.conflict-nav-item.resolved .discussion-item-icon{display:block;margin-left:-5px}.conflict-nav-item.resolved .octicon-file-code{display:none}.conflict-nav-item.selected::before{border-radius:0}.conflict-nav-item .octicon{width:22px}.conflict-nav-item .css-truncate-target{max-width:80%}.is-resolved .file-actions{display:none}.is-resolved .resolved-notice{display:block}.resolved-notice{display:none}.add-comment-label,.review-cancel-button,.is-review-pending .start-review-label{display:none}.start-review-label,.is-review-pending .add-comment-label{display:inline-block}.is-review-pending .review-simple-reply-button{display:none}.is-review-pending .review-cancel-button{display:block}.is-review-pending .review-title-with-count{display:block}.review-title-with-count{display:none}.pr-review-tools .Counter{display:none}.is-review-pending .pr-review-tools .Counter{display:inline-block}.pr-review-tools .previewable-comment-form .comment-form-head{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.pull-request-suggested-changes-menu{top:30px;left:initial;z-index:99;width:700px;padding:8px;margin:0;border:1px solid var(--color-border-subtle);transform:initial}.pull-request-suggested-changes-menu::after,.pull-request-suggested-changes-menu::before{display:none}.pull-request-suggested-changes-menu .select-menu-header{border-radius:6px 6px 0 0}.pull-request-suggested-changes-menu .form-actions{border-radius:0 0 6px 6px}.pull-request-suggested-changes-menu .preview-content{max-height:365px}.pull-request-suggested-changes-menu .comment-body{border-bottom:0 !important}.review-comment-contents{margin-left:44px}.review-comment::after,.review-comment-loader::after,.review-comment.is-comment-editing::after{position:absolute;top:31px;left:29px;z-index:-1;width:3px;height:100%;content:"";background-color:var(--color-canvas-subtle)}.review-comment{position:relative;padding:8px 16px;color:var(--color-fg-default)}.review-comment:first-child{padding-top:16px}.review-comment:last-child{padding-bottom:16px}.review-comment .comment-body,.review-comment .comment-reactions{padding:0}.review-comment .comment-body{padding-top:4px}.review-comment .comment-body .suggested-change-form-container:nth-last-of-type(2){margin-bottom:0 !important}.review-comment .comment-reactions{margin-top:5px;border-top:0 !important}.review-comment .comment-reactions .add-reaction-btn{padding:4px 10px}.review-comment .comment-reactions.has-reactions{margin-top:12px}.review-comment .show-more-popover.dropdown-menu-sw{right:-5px;margin-top:5px}.review-comment .reaction-summary-item:not(.add-reaction-btn){padding:0 8px;font-size:12px;line-height:26px;border:1px solid var(--color-border-default, #d2dff0);border-radius:6px}.review-comment .reaction-summary-item:not(.add-reaction-btn) .emoji{font-size:16px;vertical-align:sub}.review-comment .reaction-summary-item:not(.add-reaction-btn)+.reaction-summary-item{margin-left:8px}.review-comment:last-child::after,.review-comment:last-child .review-comment-contents::after{display:none}.review-comment .timeline-comment-action{padding:0 5px}.review-comment .is-comment-editing{position:relative;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.review-comment .is-comment-editing::after{top:100%;bottom:0;left:19px;height:20px}.review-comment .is-comment-editing .timeline-comment-actions,.review-comment .is-comment-editing .edit-comment-hide{display:none}.review-comment .is-comment-editing .previewable-comment-form{display:block}.review-comment.is-comment-loading .previewable-comment-form{opacity:.5}.timeline-comment.is-comment-editing .discussion-item-header{display:none}.review-thread-reply{padding:8px 16px;background-color:var(--color-canvas-subtle);border-top:1px solid var(--color-border-default);border-radius:0 0 6px 6px}.review-thread-reply .inline-comment-form{margin:-8px -16px;background-color:var(--color-canvas-default);border:0}.review-thread-reply-button{display:inline-block;min-height:28px;padding:3px 8px;margin-left:8px;cursor:text}.review-summary-form-wrapper{position:relative;display:none;margin-bottom:24px;margin-left:-19px;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px}.is-pending .review-summary-form-wrapper,.is-comment-editing .review-summary-form-wrapper{display:block}.is-pending .review-summary-form-wrapper{border-color:var(--color-attention-emphasis)}.tooltipped-left::after{right:auto;left:0}.tooltipped-left::before{right:auto;left:0}.pulse-authors-graph{position:relative;height:150px}.pulse-authors-graph>svg{width:100%}.pulse-authors-graph .bar rect{fill:var(--color-severe-emphasis);fill-opacity:.7}.pulse-authors-graph .bar rect:hover{fill-opacity:1}.readme.contributing>div{max-height:250px;overflow:auto}.readme .markdown-body,.readme .plain{word-wrap:break-word}.readme .plain pre{font-size:14px;white-space:pre-wrap}.file .readme table[data-table-type=yaml-metadata]{font-size:12px;line-height:1}.file .readme table[data-table-type=yaml-metadata] table{margin:0}.Label--draft{color:var(--color-danger-fg);border-color:var(--color-danger-emphasis)}.Label--prerelease{color:var(--color-severe-fg);border-color:var(--color-severe-emphasis)}.uploaded-files{border-top-left-radius:6px;border-top-right-radius:6px}.uploaded-files.not-populated+.drop-target .drop-target-label{border-top:1px var(--color-border-default);border-top-left-radius:6px;border-top-right-radius:6px}.uploaded-files.is-populated{border:1px solid var(--color-border-default);border-bottom-color:var(--color-border-muted)}.uploaded-files.is-populated+.drop-target .drop-target-label{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.uploaded-files>li.delete{background:var(--color-canvas-default)}.uploaded-files>li.delete:nth-child(2){border-top-left-radius:6px;border-top-right-radius:6px}.uploaded-files>li.delete .delete-pending{display:block !important}.uploaded-files>li.delete .live{display:none !important}.uploaded-files>li:nth-child(2){border-top:0 !important}.uploaded-files .remove:hover{color:var(--color-danger-fg) !important}.upload-progress{height:3px;margin-top:3px;border-radius:30px}.upload-progress .upload-meter{background-image:linear-gradient(#8dd2f7, #58b8f4);border-radius:30px}@media(min-width: 768px){.release-main-section{border-left:2px solid var(--color-border-default)}}.release-feed-inline-last-p p:last-of-type{display:inline}.manifest-commit-form{margin-top:20px}.repo-file-upload-outline{width:100%;height:100%}.repo-file-upload-target{position:relative}.repo-file-upload-target.is-uploading .repo-file-upload-text.initial-text,.repo-file-upload-target.is-failed .repo-file-upload-text.initial-text,.repo-file-upload-target.is-default .repo-file-upload-text.initial-text{display:none}.repo-file-upload-target.is-uploading .repo-file-upload-text.alternate-text,.repo-file-upload-target.is-failed .repo-file-upload-text.alternate-text,.repo-file-upload-target.is-default .repo-file-upload-text.alternate-text{display:block}.repo-file-upload-target.is-uploading.dragover .repo-file-upload-text,.repo-file-upload-target.is-failed.dragover .repo-file-upload-text,.repo-file-upload-target.is-default.dragover .repo-file-upload-text{display:none}.repo-file-upload-target .repo-file-upload-text.initial-text{display:block}.repo-file-upload-target .repo-file-upload-text.alternate-text{display:none}.repo-file-upload-target .repo-file-upload-text,.repo-file-upload-target .repo-file-upload-drop-text{margin-bottom:5px}.repo-file-upload-target .repo-file-upload-choose{display:inline-block;margin-top:0;font-size:18px}.repo-file-upload-target .manual-file-chooser{margin-left:0}.repo-file-upload-target .repo-file-upload-outline{position:absolute;top:3%;left:1%;width:98%;height:94%}.repo-file-upload-target.is-failed .repo-file-upload-outline,.repo-file-upload-target.is-bad-file .repo-file-upload-outline,.repo-file-upload-target.is-too-big .repo-file-upload-outline,.repo-file-upload-target.is-too-many .repo-file-upload-outline,.repo-file-upload-target.is-empty .repo-file-upload-outline{height:85%}.repo-file-upload-target.dragover .repo-file-upload-text{display:none}.repo-file-upload-target.dragover .repo-file-upload-choose{visibility:hidden}.repo-file-upload-target.dragover .repo-file-upload-drop-text{display:block}.repo-file-upload-target.dragover .repo-file-upload-outline{border:6px dashed var(--color-border-default);border-radius:6px}.repo-file-upload-target .repo-file-upload-drop-text{display:none}.repo-file-upload-errors{display:none}.repo-file-upload-errors .error{display:none}.is-failed .repo-file-upload-errors,.is-bad-file .repo-file-upload-errors,.is-too-big .repo-file-upload-errors,.is-too-many .repo-file-upload-errors,.is-hidden-file .repo-file-upload-errors,.is-empty .repo-file-upload-errors{position:absolute;right:0;bottom:0;left:0;display:block;padding:5px 8px;line-height:1.5;text-align:left;background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-default);border-bottom-right-radius:6px;border-bottom-left-radius:6px}.is-file-list .repo-file-upload-errors{border-bottom-right-radius:0;border-bottom-left-radius:0}.is-failed .repo-file-upload-errors .failed-request,.is-bad-file .repo-file-upload-errors .failed-request{display:inline-block}.is-too-big .repo-file-upload-errors .too-big{display:inline-block}.is-hidden-file .repo-file-upload-errors .hidden-file{display:inline-block}.is-too-many .repo-file-upload-errors .too-many{display:inline-block}.is-empty .repo-file-upload-errors .empty{display:inline-block}.repo-file-upload-tree-target{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;padding:16px;color:var(--color-fg-default);visibility:hidden;background:var(--color-canvas-default);opacity:0}.repo-file-upload-tree-target .repo-file-upload-outline{border:6px dashed var(--color-border-default);border-radius:6px}.dragover .repo-file-upload-tree-target{visibility:visible;opacity:1;transition:visibility .2s,opacity .2s}.dragover .repo-file-upload-tree-target .repo-file-upload-slate{top:50%;opacity:1}.repo-file-upload-slate{position:absolute;top:50%;width:100%;text-align:center;transform:translateY(-50%)}.repo-file-upload-slate h2{margin-top:5px}.repo-upload-breadcrumb{margin-bottom:18px}.labels-list .blankslate{display:none}.labels-list .table-list-header{display:block}.labels-list.is-empty .blankslate{display:block}.labels-list.is-empty .table-list-header{display:none}.label-select-menu-item .g-emoji{font-size:12px;line-height:1;vertical-align:baseline}.label-edit::before{display:table;content:""}.label-edit::after{display:table;clear:both;content:""}.label-edit label{display:block;margin-bottom:8px}.label-edit .error{float:left;margin-top:8px;margin-left:10px;color:var(--color-danger-fg)}.label-edit.loading{display:block}.label-characters-remaining{color:var(--color-fg-muted)}.repo-list{position:relative}.repo-list-item{position:relative;padding-top:30px;padding-bottom:30px;list-style:none;border-bottom:1px solid var(--color-border-muted)}.repo-list-item-with-avatar{padding-left:42px}.repo-list-item-hanging-avatar{float:left;margin-left:-42px}.mini-repo-list-item{position:relative;display:block;padding:6px 64px 6px 30px;font-size:14px;border-top:1px solid var(--color-border-default)}.mini-repo-list-item:hover{text-decoration:none}.mini-repo-list-item:hover .repo,.mini-repo-list-item:hover .owner{text-decoration:underline}.mini-repo-list-item .repo-icon{float:left;margin-top:2px;margin-left:-20px;color:var(--color-fg-muted)}.mini-repo-list-item .repo-and-owner{max-width:220px}.mini-repo-list-item .owner{max-width:110px}.mini-repo-list-item .repo{font-weight:600}.mini-repo-list-item .stars{position:absolute;top:0;right:10px;margin-top:6px;font-size:12px;color:var(--color-fg-muted)}.mini-repo-list-item .repo-description{display:block;max-width:100%;font-size:12px;line-height:21px;color:var(--color-fg-muted)}.private .mini-repo-list-item{background-color:var(--color-attention-subtle)}.private .mini-repo-list-item .repo-icon{color:var(--color-attention-fg)}.filter-bar{padding:10px;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-muted)}.filter-bar::before{display:table;content:""}.filter-bar::after{display:table;clear:both;content:""}.user-repos .filter-bar{text-align:center}.form-group.errored label .commit-ref{background-color:var(--color-danger-subtle)}.repo-menu-item:not([aria-current=page])+.repo-sub-menu{display:none}.feature-callout .new-label-hidden{display:none}.feature-callout .new-feature-label.new-label-hidden{display:inline}.repository-og-image{width:100%;max-width:640px;height:320px;object-fit:cover;object-position:center;background-repeat:no-repeat;background-position:center;background-size:cover}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.timeout{width:auto;height:300px;padding:0;margin:20px 0;background-color:transparent;border:0}.timeout h3{padding-top:100px;color:var(--color-fg-muted)}.repo-language-color{position:relative;top:1px;display:inline-block;width:12px;height:12px;border:1px solid var(--color-primer-border-contrast);border-radius:50%}.iconbutton .octicon{margin-right:0}.file-navigation::before{display:table;content:""}.file-navigation::after{display:table;clear:both;content:""}.file-navigation .select-menu-button .css-truncate-target{max-width:200px}.file-navigation .breadcrumb{float:left;margin-top:0;margin-left:5px;font-size:16px;line-height:26px}.file-navigation+.breadcrumb{margin-bottom:10px}.include-fragment-error{display:none}.is-error .include-fragment-error{display:block}.prereceive-feedback{padding:16px;margin-bottom:16px;border:1px solid #dfe2e5;border-left:6px solid #caa21a;border-radius:6px}.prereceive-feedback-heading{margin-top:0;margin-bottom:10px;color:var(--color-attention-fg)}.file-navigation-options{float:right;margin-left:3px}.file-navigation-options .dropdown-menu{width:360px;padding:16px}.file-navigation-options .dropdown-divider{margin:0px}.file-navigation-option{position:relative;display:inline-block;margin-left:3px}.file-navigation-option .select-menu{display:inline-block;margin-right:0;margin-bottom:0;vertical-align:middle}.file-navigation-option .select-menu-button .octicon:only-child{margin-left:2px}.file-navigation-option .zeroclipboard-button{padding-right:8px}.file-navigation-option .input-group{width:290px}.file-navigation-option .input-group .form-control{width:calc(100% + 2px);height:28px;min-height:0;margin-right:-1px;margin-left:-1px;border-radius:0}.file-navigation-option .input-group .select-menu-button{position:relative;z-index:2}.Loadmore-workflows[open] summary{display:none}.repository-item-checkbox:checked+.repository-item-name{background-color:var(--color-accent-subtle)}.custom-role-icon{background-color:var(--color-canvas-subtle)}.profile-picture{margin:10px 0 0}.profile-picture>p{float:left;margin:0;line-height:30px}.profile-picture>img{float:left;margin:0 10px 0 0;border-radius:6px}.app-owner{margin:15px 0 0}[data-menu-button-contents] .runner-size-menu-dot{display:none}[data-menu-button-contents] .runner-size-menu-col-3{width:24.9999%}.edit-profile-avatar{width:200px}.edit-profile-avatar .drag-and-drop{padding:0;color:var(--color-fg-muted);border-width:0}.edit-profile-avatar input{cursor:pointer}.edit-profile-avatar.is-bad-file{border:0}.edit-profile-avatar .manual-file-chooser{position:absolute;top:0;left:0;height:34px;padding:0;cursor:pointer}.avatar-upload .flash{width:100%;padding:30px 15px;border:dashed 1px var(--color-danger-emphasis);box-shadow:none}.avatar-upload .upload-state{display:none;padding:10px 0}.avatar-upload .upload-state p{margin:0;font-size:12px;color:var(--color-fg-muted)}.avatar-upload .avatar-upload .octicon{display:inline-block}.is-uploading .avatar-upload .loading{display:block;padding:0}.is-uploading .avatar-upload .loading img{vertical-align:top}.is-uploading .avatar-upload .button-change-avatar{display:none}.is-bad-file .avatar-upload .bad-file{display:block;margin:0}.is-too-big .avatar-upload .too-big{display:block;margin:0}.is-bad-dimensions .avatar-upload .bad-dimensions{display:block;margin:0}.is-bad-format .avatar-upload .bad-format{display:block;margin:0}.is-failed .avatar-upload .failed-request{display:block;margin:0}.is-empty .avatar-upload .file-empty{display:block;margin:0}dl.new-email-form{padding:10px 10px 0;margin:0 -10px 10px;border-top:1px solid var(--color-border-default)}.selected-user-key{background-color:var(--color-attention-subtle)}.user-key-type{padding-right:20px;padding-left:10px;text-align:center}.user-key-email-badge{display:inline-table;margin-right:4px}.user-key-email{display:table-cell;padding:1px 5px;font-size:12px;line-height:1.4;border:1px solid var(--color-border-default);border-radius:6px}.user-key-email.unverified{border-top-right-radius:0;border-bottom-right-radius:0}.user-key-email-unverified{display:table-cell;padding-right:5px;padding-left:5px;font-size:11px;color:var(--color-fg-muted);background-color:#ecebec;border:1px solid var(--color-border-default);border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.user-key-details{width:400px;line-height:1.6;white-space:normal}.user-key-details code{font-size:13px}.recent-user-key-access{color:#1e7e34}.oauth-app-info-container .float-left-container{float:left;text-align:left}.oauth-app-info-container .float-right-container{float:right;text-align:right}.oauth-app-info-container dl.keys{margin:10px 0}.oauth-app-info-container dl.keys dt{margin-top:10px;font-weight:600;color:var(--color-fg-muted)}.oauth-app-info-container dl.keys dd{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--color-fg-default)}.oauth-app-info-container .user-count{font-size:30px;font-weight:300;color:var(--color-fg-muted)}.logo-upload{position:relative;display:inline-block}.logo-upload a.delete,.logo-upload span.delete{position:absolute;left:88px;display:none;padding:8px 10px}.logo-upload a.delete:hover,.logo-upload span.delete:hover{color:var(--color-danger-fg)}.logo-upload-container{display:inline-block}.logo-upload-container .logo-upload-label .manual-file-chooser{top:0;left:0;width:130px;height:34px;padding:0;margin-left:0;cursor:pointer}.logo-upload-container .upload-state{padding:10px 0}.logo-upload-container .upload-state p{margin:0;font-size:12px;color:var(--color-fg-muted)}.logo-box{width:120px;height:120px;background-color:var(--color-canvas-subtle);border:1px solid var(--color-border-default);border-radius:6px}.logo-box img{display:none;width:118px;height:118px;border-radius:6px}.logo-placeholder{color:var(--color-fg-muted);text-align:center}.logo-placeholder p{margin:0;font-size:14px}.has-uploaded-logo .logo-placeholder,.has-uploaded-logo .or{display:none}.has-uploaded-logo:hover a.delete,.has-uploaded-logo:hover span.delete{display:block}.has-uploaded-logo .logo-box img{display:block}.access-token{border-bottom:1px solid var(--color-border-muted)}.access-token:last-child{border:0}.access-token .last-used{margin-right:10px}.access-token.new-token{background-color:rgba(108,198,68,.1)}.access-token.new-token .octicon-check{color:var(--color-success-fg)}.access-token .token-description{max-width:450px;color:var(--color-fg-default)}.access-token .token{font-size:14px}.access-token .token-type{min-width:76px}.regenerate-token-cta .btn-danger{margin-left:30px}.personal-access-tokens label{display:inline}.personal-access-tokens label p{display:inline-block;margin:0;font-size:13px;font-weight:400}.personal-access-tokens .child-scopes{margin-left:20px;list-style:none}.personal-access-tokens .child-scopes .token-scope{width:200px;font-weight:400}.personal-access-tokens .child-scopes .child-scopes{margin-left:0}.token-scope{display:inline-block;width:220px;padding:2px 0;margin:0;font-size:13px;color:var(--color-fg-default)}.token-scope input{margin-right:5px}.callback-urls dl dd .form-control{width:100%}.callback-urls.has-many .callback-url-action-cell{display:table-cell}.callback-description{margin-top:20px}.callback-description .octicon{padding-left:0}.callback-url .label{display:none;width:64px;text-align:center}.callback-url.is-default-callback .label{display:inline-block}.callback-url.is-default-callback .btn{display:none}.callback-url-wrap{display:table;width:100%}.callback-url-action-cell{display:none;width:70px;text-align:right}.boxed-group.application-show-group dl.form-group>dd .form-control.wide{width:460px}.boxed-group.application-show-group dl.form-group>dd .form-control.short{height:50px;min-height:50px}.application-show-group .errored .note{display:none}.application-show-group .drag-and-drop{padding:0;text-align:left;background-color:transparent;border:0}.application-show-group .drag-and-drop img{margin-bottom:1px;vertical-align:bottom}.application-show-group .drag-and-drop span{padding:0}.application-show-group .dragover .logo-box{box-shadow:#c9ff00 0 0 3px}.application-show-group .is-uploading .loading{display:inline-block}.application-show-group .is-uploading .default{display:none}.application-show-group .is-failed .failed-request{display:inline-block}.application-show-group .is-failed .default{display:none}.application-show-group .is-bad-file .bad-file{display:inline-block}.application-show-group .is-bad-file .default{display:none}.application-show-group .is-too-big .file-too-big{display:inline-block}.application-show-group .is-too-big .default{display:none}.application-show-group .is-bad-format .bad-format{display:inline-block}.application-show-group .is-bad-format .default{display:none}.application-show-group .is-default .default{display:block}table.security-history-detail{width:100%;font-size:12px}table.security-history-detail td{max-width:200px;word-wrap:break-word}.email-preference-exceptions{font-size:12px}.email-preference-exceptions h5{margin:15px 0 5px;color:var(--color-fg-muted)}.email-preference-exceptions .exception-list{list-style:none}.email-preference-exceptions .exception{max-width:400px;padding:5px;padding-left:0;border-top:1px solid var(--color-border-muted)}.email-preference-exceptions .exception:last-child{border-bottom:1px solid var(--color-border-muted)}.email-preference-exceptions.opt-in-list{display:none}.transactional-only .email-preference-exceptions.opt-in-list{display:block}.transactional-only .email-preference-exceptions.opt-out-list{display:none}.u2f-registration{position:relative;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border-muted)}.u2f-registration.is-sending .u2f-registration-delete{display:none}.u2f-registration.is-sending .spinner{position:relative;top:3px}.u2f-registration-icon{position:absolute;left:-24px;color:var(--color-fg-muted)}.new-u2f-registration{position:relative}.new-u2f-registration .add-u2f-registration-form:not(.for-trusted-device){display:none;margin-bottom:10px}.new-u2f-registration.is-active .add-u2f-registration-link{display:none}.new-u2f-registration.is-active .add-u2f-registration-form{display:block}.new-u2f-registration .webauthn-request-interaction,.new-u2f-registration .webauthn-request-error{display:none}.new-u2f-registration.is-sending .webauthn-request-interaction{display:block}.new-u2f-registration.is-showing-error .webauthn-request-error{display:block}.webauthn-box .webauthn-sorry{display:block}.webauthn-box .new-u2f-registration{display:none}.webauthn-box.available .webauthn-sorry{display:none}.webauthn-box.available .new-u2f-registration{display:block}.spinner{display:none}.is-sending .spinner{display:inline-block}.confirmation-phrase{font-style:italic;font-weight:400}.session-device .session-state-indicator.recent{background-color:var(--color-success-emphasis);box-shadow:0 0 10px rgba(108,198,68,.5)}.session-device .session-state-indicator.revoked{background-color:var(--color-danger-emphasis);box-shadow:0 0 10px rgba(198,108,68,.5)}.session-device .session-state-indicator.not-recent{background-image:linear-gradient(#aaa, #ccc);box-shadow:0 1px 0 #fff}.collaborators .collab-list{border-bottom-width:0}.collaborators .collab-list-item:first-child .collab-list-cell{border-top-width:0}.collaborators .collab-list-cell{padding-top:15px;padding-bottom:15px;vertical-align:middle}.collaborators .collab-meta{width:140px}.collaborators .collab-remove{padding-right:20px;text-align:right}.collaborators .collab-remove .remove-link{color:var(--color-fg-muted)}.collaborators .collab-remove .remove-link:hover{color:var(--color-danger-fg)}.collaborators .collab-team-link{width:300px}.collaborators .collab-team-link:hover{text-decoration:none}.collaborators .collab-team-link .avatar{float:left;margin-top:1px;margin-right:10px}.collaborators .collab-team-link.disabled{pointer-events:none}.collaborators .collab-info{height:100%;color:var(--color-fg-default)}.collaborators .collab-info .description{padding-right:50px;margin-top:3px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborators .collab-info .collab-name{display:block;font-size:14px}.collaborators .collab-info .collab-message{position:relative;top:25%;display:block}.collaborators .copy-invite-modal{left:0;width:300px}@media(min-width: 768px){.collaborators .copy-invite-modal{right:0;left:unset;width:352px}}.collaborators .copy-invite-modal::before,.collaborators .copy-invite-modal::after{display:none}.access-form-wrapper{padding:10px;background-color:var(--color-canvas-subtle);border-top:1px solid var(--color-border-default);border-radius:0 0 6px 6px}.access-flash{padding:8px;margin-right:10px;margin-bottom:10px;margin-left:10px}.repo-access-group .blankslate{display:none}.repo-access-group.is-empty .blankslate{display:block}.repo-access-group.no-form .add-team-form{display:none}.oauth-pending-deletion-list-item{background-color:var(--color-canvas-subtle);box-shadow:inset 0 0 8px #eee}.oauth-pending-deletion-list-item:hover{background-color:var(--color-canvas-subtle)}.oauth-pending-deletion-list-item .oauth-pending-deletion{display:inline-block;width:19%;line-height:30px}.oauth-pending-deletion-list-item .active{display:none}.oauth-pending-deletion{display:none;width:100%}.boxed-group-list .access-level{color:var(--color-fg-muted)}.boxed-group-list .access-level.css-truncate-target{max-width:500px}.settings-next{font-size:14px;line-height:1.5}.settings-next label{font-size:14px}.settings-next .note{font-size:13px}.settings-next .form-checkbox input[type=radio],.settings-next .form-checkbox input[type=checkbox]{margin-top:4px}dl.form-group>dd textarea.compact{height:100px;min-height:0}.form-hr{margin-top:15px;margin-bottom:15px;border-bottom-color:var(--color-border-default, #e5e5e5)}.listgroup{list-style:none;border:1px solid var(--color-border-default, #e5e5e5);border-radius:6px}.listgroup-item{min-height:inherit;padding:10px;font-size:13px;line-height:26px;color:var(--color-fg-muted)}.listgroup-item::before{display:table;content:""}.listgroup-item::after{display:table;clear:both;content:""}.listgroup-item+.listgroup-item{border-top:1px solid var(--color-border-default, #e5e5e5)}.listgroup-item.listgroup-item-preview{line-height:inherit}.listgroup-item.listgroup-item-preview .BtnGroup{margin-top:5px}.listgroup-item .css-truncate-target{max-width:200px}.listgroup-item-title{display:block;font-weight:600}.listgroup-item-body{display:block}.listgroup-header{border-top:0;border-bottom:1px solid var(--color-border-default, #e5e5e5)}.listgroup-overflow{max-height:240px;overflow-y:auto;background-color:var(--color-canvas-subtle, #f5f5f5)}.listgroup-sm .listgroup-item{padding-top:5px;padding-bottom:5px}.protected-branches{margin-top:15px;margin-bottom:15px}.protected-branch-options{margin-left:20px;opacity:.5}.protected-branch-options.active{opacity:1}.protected-branch-reviews.on .require-code-owner-review,.protected-branch-reviews.on .reviews-dismiss-on-push,.protected-branch-reviews.on .reviews-include-dismiss,.protected-branch-reviews.on .allow-force-pushes,.protected-branch-reviews.on .require-approving-reviews{display:block}.protected-branch-reviews .require-code-owner-review,.protected-branch-reviews .reviews-dismiss-on-push,.protected-branch-reviews .reviews-include-dismiss,.protected-branch-reviews .allow-force-pushes,.protected-branch-reviews .require-approving-reviews{display:none}.authorized-pushers{width:440px}.authorized-pushers .add-protected-branch-user-or-team{display:block}.authorized-pushers .user-or-team-limit-reached{display:none;padding:10px;font-size:13px}.authorized-pushers.at-limit .add-protected-branch-user-or-team{display:none}.authorized-pushers.at-limit .user-or-team-limit-reached{display:block;width:440px}.protected-branch-authorized-pushers-table,.protected-branch-pushers-table{margin-top:10px}.protected-branch-authorized-pushers-table .boxed-group-inner,.protected-branch-pushers-table .boxed-group-inner{max-height:350px;overflow-y:auto}.protected-branch-authorized-pushers-table .table-list,.protected-branch-pushers-table .table-list{border-bottom:0}.protected-branch-authorized-pushers-table .table-list-cell,.protected-branch-pushers-table .table-list-cell{vertical-align:middle}.protected-branch-authorized-pushers-table .table-list-cell:first-child,.protected-branch-pushers-table .table-list-cell:first-child{width:100%}.protected-branch-authorized-pushers-table .avatar,.protected-branch-authorized-pushers-table .octicon-jersey,.protected-branch-authorized-pushers-table .octicon-organization,.protected-branch-pushers-table .avatar,.protected-branch-pushers-table .octicon-jersey,.protected-branch-pushers-table .octicon-organization{width:36px;margin-right:10px;text-align:center}.user-already-added::after{display:inline-block;padding:1px 5px;margin-left:6px;font-size:11px;line-height:1.4;color:var(--color-fg-on-emphasis);content:"Already added";background:var(--color-severe-emphasis);border-radius:6px}.protected-branch-admin-permission{float:left;padding:3px;margin:-2px 0 -2px -4px;line-height:normal;border:1px solid transparent;border-radius:6px}.protected-branch-admin-permission.active{animation:toggle-color 1s ease-in-out 0s}@keyframes toggle-color{0%{background-color:transparent}50%{color:#4c4a42;background-color:#fff9ea;border-color:#dfd8c2}100%{background-color:transparent}}.automated-check-options{margin-top:10px}.automated-check-options .listgroup-item label{font-size:inherit}.automated-check-options .listgroup-item input[type=checkbox]{float:none;margin-top:-2px;margin-right:5px;margin-left:0}.automated-check-options .label{margin-top:4px}.repository-merge-features .form-group.errored label{color:inherit}.repository-merge-features .form-group.errored .error{position:inherit;padding:0;margin-top:0;margin-left:6px;font-size:11px;color:var(--color-danger-fg);background:transparent;border:0}.repository-merge-features .form-group.errored .error::before,.repository-merge-features .form-group.errored .error::after{display:none}.repository-settings-actions [role=tab][aria-selected=true]{font-weight:600;color:var(--color-fg-default);border-color:var(--color-severe-emphasis)}.repository-settings-actions [role=tab][aria-selected=true] .UnderlineNav-octicon{color:var(--color-fg-muted)}.radio-label-theme-discs{padding:0;transition:padding .25s cubic-bezier(0.25, 0.46, 0.45, 0.94)}:focus+.radio-label-theme-discs{border-color:var(--color-accent-emphasis);outline:none;box-shadow:var(--color-primer-shadow-focus)}:checked+.radio-label-theme-discs{border-color:var(--color-accent-emphasis)}:checked+.radio-label-theme-discs,.radio-label-theme-discs:hover{padding:8px}.settings-protected-domains .protected-domain-delete-dialog{color:var(--color-fg-default);white-space:normal}.settings-protected-domains .protected-domain-delete-dialog .repos-to-unpublish{max-height:16rem;list-style:none}.qr-code-table{display:inline-block;padding:20px;margin:30px auto;border:1px solid var(--color-border-muted);border-radius:6px;box-shadow:0 2px 2px 0 rgba(0,0,0,.04)}.qr-code-table tr{background:transparent;border:0}.qr-code-table th,.qr-code-table td{padding:0;border:0}.qr-code-table td{width:3px;height:3px}.qr-code-table .black{background:#000}.qr-code-table .white{background:#fff}.two-factor-recovery-codes{margin:30px 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:21px}.two-factor-recovery-code-mark{width:24px;height:24px;font-size:24px;line-height:16px;color:var(--color-fg-muted)}.two-factor-recovery-code{display:inline-block;width:48%;line-height:1.6;text-align:center}.two-factor-recovery-code::before{position:relative;top:-3px;margin-right:10px;font-size:10px;color:var(--color-fg-muted);content:"●"}.recovery-codes-saving-options{margin-left:35px}.recovery-codes-saving-options .recovery-code-save-button{width:115px;margin-right:15px;text-align:center}.recovery-codes-warning{margin:0 -15px}.recovery-codes-warning .recovery-codes-warning-octicon{height:40px;margin-right:15px}.btn-two-factor-state{min-width:70px}.two-factor-steps{padding:16px 16px 0;margin:32px 0;border:1px solid var(--color-border-default);border-radius:6px}.two-factor-toggle .two-factor-status{color:var(--color-fg-muted);border-bottom:1px solid var(--color-border-muted)}.two-factor-settings-group{border-bottom:1px solid var(--color-border-muted)}.two-factor-settings-group li{line-height:1.5;list-style:none}.github-access-banner{position:relative;padding:10px 20px 10px 70px;margin:0 0 20px;font-size:14px;border:1px solid var(--color-border-default);border-radius:6px}.github-access-banner .octicon{position:absolute;top:20px;left:20px;color:var(--color-danger-fg)}.setup-wrapper{width:750px;padding-top:30px;margin:0 auto}.setup-wrapper::before{display:table;content:""}.setup-wrapper::after{display:table;clear:both;content:""}.setup-header{padding-bottom:20px;margin:0 auto 30px;overflow:hidden;text-align:left;border-bottom:1px solid var(--color-border-default)}.setup-header h1{margin-top:0;margin-bottom:0;font-size:45px;font-weight:400;line-height:1.1;letter-spacing:-1px}.setup-header h1 .octicon{color:var(--color-fg-muted)}.setup-header .lead{margin-top:2px;margin-bottom:0;font-size:21px}.setup-header .lead a{color:var(--color-fg-muted)}.setup-header .lead a:hover{color:var(--color-accent-fg);text-decoration:none}.setup-org{padding-bottom:0;border-bottom:0}.setup-main{float:left;width:450px}.setup-secondary{float:right;width:250px}.setup-secondary .info{padding-top:0;padding-bottom:0;margin-top:-10px;font-size:12px;line-height:18px;color:var(--color-fg-muted);text-align:center}.setup-info-module{margin-bottom:30px;background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.075)}.setup-info-module h2{padding:16px;margin-bottom:16px;overflow:hidden;font-size:16px;border-bottom:1px solid var(--color-border-default)}.setup-info-module h2 .price{float:right;font-weight:600;color:var(--color-fg-muted)}.setup-info-module h3{padding:0 15px;margin:0 0 -7px;font-size:14px}.setup-info-module p{padding:0 15px;margin:15px 0}.features-list{padding:0 15px 15px;margin:0;font-size:14px;list-style:none}.features-list li{margin-top:10px}.features-list li:first-child{margin-top:0}.features-list .list-divider{margin:15px -15px;border-top:1px solid var(--color-border-muted)}.features-list .octicon-check{margin-right:5px;color:var(--color-success-fg)}.features-list .octicon-question{font-size:12px;color:var(--color-fg-muted)}.features-list .tooltipped::after{width:250px;white-space:normal}.setup-form-container .setup-form-title{font-size:16px}.setup-form-container .secure{float:right;margin-top:2px;font-size:11px;color:var(--color-success-fg);text-transform:uppercase}.setup-form-container hr{margin-top:25px;margin-bottom:25px}.setup-form-container .form-actions{padding-top:0;padding-bottom:0;text-align:left}.team-member-container{margin-bottom:20px}.team-member-container .team-member-username{line-height:1.2}.setup-form{padding-bottom:15px}.setup-form .form-group.successed .error{display:none}.setup-form .form-group dd .form-control{width:100%}.setup-form .form-group dd .form-control.short{width:250px}.setup-form dd{position:relative}.setup-form dd .octicon{position:absolute;top:8px;right:25px}.setup-form .octicon-alert{color:var(--color-danger-fg)}.setup-form .octicon-check{color:var(--color-success-fg)}.setup-form .tos-info,.setup-form .setup-organization-next{margin:15px 0;border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted)}.setup-form .tos-info{padding:15px 0}.setup-form .setup-organization-next{padding-top:15px;padding-bottom:15px}.setup-form .setup-plans{border-collapse:separate;border:1px solid var(--color-border-default)}.setup-form .setup-plans tr.selected{background-color:var(--color-accent-subtle)}.setup-form .setup-plans .name{font-weight:600}.setup-form .setup-plans .choose-plan input[type=radio]{display:none}.setup-creditcard-form .country-form,.setup-creditcard-form .state-form{float:left;margin:0;word-wrap:normal}.setup-creditcard-form .country-form,.setup-creditcard-form .postal-code-form{margin-top:0;margin-bottom:15px}.setup-creditcard-form .form-group select.select-country{width:182px;margin-right:5px}.setup-creditcard-form .form-group select:invalid{color:var(--color-fg-muted)}.setup-creditcard-form .form-group select.select-state{width:113px}.setup-creditcard-form .form-group .input-vat{width:288px}.setup-creditcard-form .form-group input.input-postal-code{width:180px}.setup-creditcard-form.is-vat-country .vat-field{display:block}.setup-creditcard-form.is-international .form-group select.select-country{width:300px}.setup-creditcard-form.is-international .state-form{display:none}.setup-creditcard-form.no-postcodes .postal-code-form{display:none}.setup-creditcard-form dd .octicon-credit-card{position:inherit}.setup-creditcard-form .vat-field{display:none}.setup-creditcard-form .vat-field.prefilled{display:block}.setup-creditcard-form .help-text{font-size:80%;font-weight:400;color:var(--color-fg-muted)}.user-identification-questions{float:none;width:auto;margin-top:40px}.user-identification-questions .question{margin-bottom:30px}.user-identification-questions .response-group label{font-weight:400}.user-identification-questions .form-checkbox{margin:8px 0}.user-identification-questions .disclaimer{margin:40px 0 0;text-align:center}.user-identification-questions.redesign .question{margin-bottom:96px}.user-identification-questions.redesign .topic-input-container .tag-input{width:100%;border:0;border-bottom:6px solid #000;box-shadow:0 0 0}.signup-plan-summary-subhead{border-bottom:6px solid}.signup-btn:disabled{opacity:.5 !important}.collection-search-results em{padding:.1em;background-color:#faffa6}.draft-tag{padding:5px 10px;font-weight:600;color:#eee;background-color:#404040}.showcase-page-pattern{position:relative;z-index:-1;height:100px;margin-top:-21px;margin-bottom:-70px}.showcase-page-pattern::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.85), white)}.showcase-page-repo-list{border-top:1px solid var(--color-border-muted)}.slash-command-menu-item .command-description{color:var(--color-fg-muted)}.slash-command-menu-item[aria-selected=true]{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.slash-command-menu-item[aria-selected=true] .command-description{color:var(--color-fg-on-emphasis)}.modal-anchor::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:block;cursor:default;content:" ";background:var(--color-primer-canvas-backdrop)}.sortable-button-item:first-of-type .sortable-button[data-direction=up],.sortable-button-item:last-of-type .sortable-button[data-direction=down]{display:none}@keyframes sponsors-progress-animation{0%{background-position:100%}100%{background-position:0%}}.sponsors-goal-progress-bar{background:#ec6cb9;transition:width .5s ease-in}.sponsors-goal-progress-bar:hover{cursor:pointer;background:linear-gradient(90deg, #ffd33d 0%, #ea4aaa 17%, #b34bff 34%, #01feff 51%, #ffd33d 68%, #ea4aaa 85%, #b34bff 100%);background-size:300% 100%;animation:sponsors-progress-animation 2s linear infinite}.sponsors-goal-completed-bar{background:linear-gradient(90deg, #ffd33d 0%, #ea4aaa 17%, #b34bff 34%, #01feff 51%, #ffd33d 68%, #ea4aaa 85%, #b34bff 100%);background-size:300% 100%;transition:width .5s ease-in;animation:sponsors-progress-animation 2s linear infinite}.sponsors-goals-avatar-border{background-color:var(--color-canvas-default);border:1px solid var(--color-fg-on-emphasis)}.sponsors-goals-heart-anim{width:100px;height:100px;cursor:pointer;background:url("/images/modules/site/sponsors/heart-explosion.png") no-repeat;background-position:0 0;background-size:600px 100px;transition:background-position .3s steps(5);transition-duration:0s}.sponsors-goals-heart-anim.is-active{background-position:-500px 0;transition-duration:.3s}.open>.sponsors-foldable{max-height:700px}.open .sponsors-foldable-opened{display:block}.open .sponsors-foldable-closed{display:none}.sponsors-foldable{max-height:0;box-sizing:border-box;overflow-y:auto;transition:max-height .25s ease-in-out}.sponsors-foldable-opened{display:none}.sponsors-foldable-closed{display:block}.sponsor-card{width:100%;height:450px;border:0}@media(min-width: 544px){.sponsor-card{height:260px}}.sponsor-cell{padding:8px;vertical-align:middle;border-right:1px solid var(--color-neutral-muted);border-bottom:1px solid var(--color-neutral-muted)}.sponsor-cell:first-child{width:45px;padding-left:32px;border-right-width:0}.sponsor-cell:last-child{padding-left:8px;border-right-width:0}.sponsor-header-cell{padding-right:16px;font-weight:600;text-align:left;border-top:1px solid var(--color-neutral-muted)}.sponsor-row-number{color:var(--color-fg-subtle)}@media(prefers-reduced-motion: no-preference){.tier-category:hover .tier-emoji{animation:wiggle .1s alternate;animation-timing-function:ease;animation-delay:.1s;animation-iteration-count:4}}@keyframes wiggle{0%{transform:rotate(-25deg)}100%{transform:rotate(15deg) scale(1.2)}}.sponsors-featured-item{width:100%}@media(min-width: 768px){.sponsors-featured-item{width:calc(50% - 8px)}}.tab-size[data-tab-size="1"]{-moz-tab-size:1;tab-size:1}.tab-size[data-tab-size="2"]{-moz-tab-size:2;tab-size:2}.tab-size[data-tab-size="3"]{-moz-tab-size:3;tab-size:3}.tab-size[data-tab-size="4"]{-moz-tab-size:4;tab-size:4}.tab-size[data-tab-size="5"]{-moz-tab-size:5;tab-size:5}.tab-size[data-tab-size="6"]{-moz-tab-size:6;tab-size:6}.tab-size[data-tab-size="7"]{-moz-tab-size:7;tab-size:7}.tab-size[data-tab-size="8"]{-moz-tab-size:8;tab-size:8}.tab-size[data-tab-size="9"]{-moz-tab-size:9;tab-size:9}.tab-size[data-tab-size="10"]{-moz-tab-size:10;tab-size:10}.tab-size[data-tab-size="11"]{-moz-tab-size:11;tab-size:11}.tab-size[data-tab-size="12"]{-moz-tab-size:12;tab-size:12}.team-label-ldap{display:inline-block;padding:0 9px;line-height:25px;color:var(--color-fg-muted);text-transform:uppercase;cursor:default;border:1px solid var(--color-border-muted);border-radius:6px;box-shadow:none}.team-label-ldap.header-label-ldap{padding:3px 5px}.team-member-ellipsis{width:25px;height:25px;line-height:24px}.team-member-ellipsis:hover{color:var(--color-accent-fg);background:var(--color-canvas-subtle)}.team-listing .nested-teams-checkbox{padding-left:3px}.team-listing .nested-teams-checkbox.show{padding-right:11px}.team-listing .nested-teams-checkbox.indent-1{padding-left:30px}.team-listing .nested-teams-checkbox.indent-2{padding-left:54px}.team-listing .nested-teams-checkbox.indent-3{padding-left:78px}.team-listing .nested-teams-checkbox.indent-4{padding-left:102px}.team-listing .nested-teams-checkbox.indent-5{padding-left:126px}.team-listing .nested-teams-checkbox.indent-6{padding-left:150px}.team-listing .nested-teams-checkbox.indent-7{padding-left:174px}.team-listing .nested-teams-checkbox.indent-8{padding-left:198px}.team-listing .nested-teams-checkbox.indent-9{padding-left:222px}.team-listing .nested-teams-checkbox.indent-10{padding-left:246px}.team-listing .nested-teams-checkbox.indent-11{padding-left:270px}.team-listing .nested-teams-checkbox.indent-12{padding-left:294px}.team-listing .nested-teams-checkbox.indent-13{padding-left:318px}.team-listing .nested-teams-checkbox.indent-14{padding-left:342px}.team-listing .nested-teams-checkbox.indent-15{padding-left:366px}.team-listing .team-info{width:280px}.team-listing .team-short-info{width:170px}.team-listing .nested-team-info{width:650px}.team-listing .nested-team-name{max-width:268px}.team-listing .shortened-teams-avatars{margin-left:auto}.team-listing .shortened-teams-avatars.width-0{width:300px}.team-listing .shortened-teams-avatars.width-1{width:233px}.team-listing .shortened-teams-avatars.width-2{width:167px}.team-listing .shortened-teams-avatars.width-3{width:99px}.team-listing .team-members-count{width:124px}.team-listing .team-show-more-cell{width:980px}.team-listing .team-buttons{width:150px}.team-listing .octicon-wrapper{width:16px}.team-listing .is-open.root-team{background-color:var(--color-canvas-subtle)}.team-listing .is-open .expand-nested-team{font-weight:600}.team-listing .is-open .octicon-chevron-down{transform:rotate(180deg)}.traffic-graph{min-height:150px}.traffic-graph .activity{margin-top:0}.traffic-graph .activity .dots{margin-top:40px}.traffic-graph .path{fill:none;stroke-width:2}.traffic-graph path.total{stroke:var(--color-success-emphasis)}.traffic-graph path.unique{stroke:var(--color-accent-emphasis)}.traffic-graph .axis .tick:first-of-type line{stroke:var(--color-success-emphasis);stroke-width:2px}.traffic-graph .y line{stroke:var(--color-success-emphasis)}.traffic-graph .y.unique line{stroke:var(--color-accent-emphasis)}.traffic-graph .overlay{fill-opacity:0}.uniques-graph .axis .tick:last-child line{stroke:var(--color-accent-emphasis);stroke-width:2px}.svg-tip .date{color:var(--color-fg-on-emphasis)}.top-domains .dots{display:block;margin:167px auto 0}table.capped-list{width:100%;line-height:100%}table.capped-list th{padding:8px;text-align:left;background:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default)}table.capped-list td{padding:8px;font-size:12px;vertical-align:middle;border-bottom:1px solid var(--color-border-muted)}table.capped-list th.middle,table.capped-list td.middle{text-align:center}table.capped-list .favicon{width:16px;height:16px;margin:0 5px;vertical-align:middle}table.capped-list .octicon{margin-right:10px;color:var(--color-fg-muted);vertical-align:-3px}table.capped-list tr:nth-child(even){background-color:var(--color-canvas-subtle)}.capped-list-label{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-graph-stats .summary-stats{width:100%}.traffic-graph-stats .summary-stats::before{display:table;content:""}.traffic-graph-stats .summary-stats::after{display:table;clear:both;content:""}.traffic-graph-stats .summary-stats li{display:block;float:left;width:50%}.totals circle{fill:var(--color-success-emphasis);stroke:var(--color-canvas-default);stroke-width:2}.uniques circle{fill:var(--color-accent-emphasis);stroke:var(--color-canvas-default);stroke-width:2}ul.web-views li{width:140px}ul.clones li{width:170px}.tree-finder-input,.tree-finder-input:focus{font-size:inherit;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tree-browser .octicon-chevron-right{color:transparent}.tree-browser-result .octicon-file{color:var(--color-fg-muted)}.tree-browser-result:hover,.tree-browser-result[aria-selected=true]{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.tree-browser-result:hover .octicon-file,.tree-browser-result[aria-selected=true] .octicon-file{color:inherit}.tree-browser-result[aria-selected=true] .octicon-chevron-right{color:inherit}.tree-browser-result .css-truncate-target{max-width:870px}.tree-browser-result mark{font-weight:600;color:inherit;background:none}.typeahead-result{position:relative;display:block;min-width:100%;padding:10px;margin-top:0;color:var(--color-fg-default);cursor:pointer}.typeahead-result::before{display:table;content:""}.typeahead-result::after{display:table;clear:both;content:""}.typeahead-result:first-child{border-top:0}.typeahead-result:focus,.typeahead-result:hover,.typeahead-result[aria-selected=true],.typeahead-result.navigation-focus{text-decoration:none}.typeahead-result[aria-selected=true],.typeahead-result:hover,.typeahead-result.navigation-focus{color:var(--color-fg-on-emphasis);background-color:var(--color-accent-emphasis)}.typeahead-result[aria-selected=true] .octicon-plus,.typeahead-result:hover .octicon-plus,.typeahead-result.navigation-focus .octicon-plus{color:var(--color-fg-on-emphasis)}.typeahead-result.disabled{pointer-events:none;opacity:.5}.member-suggestion{padding-left:44px}.member-suggestion .avatar{float:left;margin-right:10px;margin-left:-34px}.member-suggestion .member-suggestion-info{width:90%;margin-top:2px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-suggestion .member-name{font-size:12px;color:var(--color-fg-muted)}.member-suggestion .member-email{margin-top:0;margin-bottom:0}.member-suggestion .octicon-plus,.member-suggestion .octicon-check{position:absolute;top:50%;right:15px;margin-top:-8px;color:var(--color-fg-muted)}.member-suggestion .already-member-note,.member-suggestion .non-member-note,.member-suggestion .non-member-action{margin-top:0;margin-bottom:0;color:var(--color-fg-muted)}.member-suggestion .non-member-action{display:none}.member-suggestion[aria-selected=true] .member-name,.member-suggestion[aria-selected=true] .non-member-note,.member-suggestion[aria-selected=true] .already-member-note,.member-suggestion[aria-selected=true] .non-member-action,.member-suggestion[aria-selected=true] .member-email,.member-suggestion:hover .member-name,.member-suggestion:hover .non-member-note,.member-suggestion:hover .already-member-note,.member-suggestion:hover .non-member-action,.member-suggestion:hover .member-email,.member-suggestion.navigation-focus .member-name,.member-suggestion.navigation-focus .non-member-note,.member-suggestion.navigation-focus .already-member-note,.member-suggestion.navigation-focus .non-member-action,.member-suggestion.navigation-focus .member-email{color:var(--color-fg-on-emphasis)}.member-suggestion[aria-selected=true] .non-member-note,.member-suggestion:hover .non-member-note,.member-suggestion.navigation-focus .non-member-note{display:none}.member-suggestion[aria-selected=true] .non-member-action,.member-suggestion:hover .non-member-action,.member-suggestion.navigation-focus .non-member-action{display:block}.member-suggestion[aria-selected=true] .octicon,.member-suggestion:hover .octicon,.member-suggestion.navigation-focus .octicon{color:var(--color-fg-on-emphasis)}.member-suggestion.not-a-member .member-info,.member-suggestion.disabled .member-info{margin-top:-2px}.non-member-result{padding-left:31px}.team-suggestion{padding-left:32px}.team-suggestion .octicon{float:left;margin-top:2px;margin-left:-22px}.team-suggestion .team-suggestion-info{margin:2px 0 0}.team-suggestion .team-suggestion-info .css-truncate-target{max-width:none}.team-suggestion .team-size,.team-suggestion .team-description{font-size:12px;color:var(--color-fg-muted)}.team-suggestion[aria-selected=true] .team-size,.team-suggestion[aria-selected=true] .team-description,.team-suggestion.navigation-focus .team-size,.team-suggestion.navigation-focus .team-description{color:var(--color-fg-on-emphasis)}.email-suggestion{padding-left:32px}.email-suggestion .octicon-mail{margin-left:-20px;color:var(--color-fg-muted)}.email-suggestion .member-suggestion-info{margin-top:1px}.repo-access-add-team .team-name{font-size:13px}.repo-access-add-team .team-description{display:block}.repo-access-add-team .team-size,.repo-access-add-team .team-description{font-size:12px;color:var(--color-fg-muted)}.repo-access-add-team[aria-selected=true] .team-size,.repo-access-add-team[aria-selected=true] .team-description,.repo-access-add-team.navigation-focus .team-size,.repo-access-add-team.navigation-focus .team-description{color:var(--color-fg-on-emphasis)}#user-content-toc{overflow:visible}#user-content-toc tr{border-top:0}#user-content-toc td{padding:0 20px;background-color:var(--color-canvas-subtle);border:0;border-radius:6px}#user-content-toc ul{padding-left:0;font-weight:600;list-style:none}#user-content-toc ul li{padding-left:.2em}#user-content-toc ul ul{font-weight:400}#user-content-toc ul ul li::before{float:left;margin-top:-0.2em;margin-right:.2em;font-size:1.2em;line-height:1;color:var(--color-fg-muted);content:"⌞"}#user-content-toc ul ul ul{padding-left:.9em}#user-content-toctitle h2{margin-top:1em;margin-bottom:.5em;font-size:1.25em;border-bottom:0}.user-list-info{min-height:48px;padding:0;font-size:18px;font-weight:400;line-height:20px}.wiki-rightbar .markdown-body .anchor{display:none}.wiki-rightbar .markdown-body h1{font-size:1.6em}.wiki-rightbar .markdown-body h2{font-size:1.4em}.wiki-rightbar p:last-child,.wiki-rightbar ul:last-child,.wiki-rightbar ol:last-child{margin-bottom:0}.wiki-footer .markdown-body,.wiki-rightbar .markdown-body{font-size:13px}.wiki-footer .markdown-body.wiki-writable>:nth-child(2),.wiki-rightbar .markdown-body.wiki-writable>:nth-child(2){margin-top:0 !important}.wiki-footer .markdown-body img{background:none}.wiki-pages-box .wiki-more-pages{display:none}.wiki-pages-box.wiki-show-more .wiki-more-pages,.wiki-pages-box .filterable-active .wiki-more-pages{display:block}.wiki-pages-box.wiki-show-more .wiki-more-pages-link,.wiki-pages-box .filterable-active .wiki-more-pages-link{display:none}.js-wiki-sidebar-toc-toggle-chevron{transition:transform 250ms ease-in-out;transform:rotate(-90deg)}.js-wiki-sidebar-toc-toggle-chevron.js-wiki-sidebar-toc-toggle-chevron-open{transform:rotate(0deg)}.visual-graph{transition:opacity ease-out .1s}.WorkflowGraph{cursor:grab}.WorkflowGraph.dragging *{cursor:grabbing !important}.WorkflowGraph.dragging .WorkflowJob:hover{background:none !important}.WorkflowGraph.dragging a:hover,.WorkflowGraph.dragging .btn-link:hover{text-decoration:none !important}.WorkflowStage{margin-right:56px !important}.WorkflowCard{z-index:1;width:260px;background-color:var(--color-workflow-card-bg);transition:background-color ease-out .12s,border-color ease-out .12s,box-shadow ease-out .12s}.WorkflowCard.active{z-index:3;box-shadow:var(--color-shadow-medium) !important}.WorkflowCard.active--in .WorkflowCard-port--input::after{background-color:var(--color-workflow-card-connector-highlight-bg)}.WorkflowCard.active--out .WorkflowCard-port--output::after{background-color:var(--color-workflow-card-connector-highlight-bg)}.visual-graph.active .WorkflowCard:not(.active){background-color:var(--color-workflow-card-inactive-bg);border-color:var(--color-border-muted) !important}.visual-graph.active .WorkflowCard:not(.active) .WorkflowJob,.visual-graph.active .WorkflowCard:not(.active) .MatrixComponent-pending,.visual-graph.active .WorkflowCard:not(.active) .WorkflowCard-heading--content{opacity:.5}.visual-graph.active .WorkflowCard:not(.active) .WorkflowCard-port::before{background-color:var(--color-workflow-card-inactive-bg)}.visual-graph.active .WorkflowCard:not(.active) .WorkflowCard-port::after{background-color:var(--color-workflow-card-connector-inactive-bg)}.visual-graph.active .WorkflowCard:not(.active) .WorkflowCard-port--input{background-image:linear-gradient(270deg, var(--color-workflow-card-inactive-bg) 0%, var(--color-workflow-card-inactive-bg) 50%, var(--color-border-default) 50%, var(--color-border-default) 100%)}.visual-graph.active .WorkflowCard:not(.active) .WorkflowCard-port--output{background-image:linear-gradient(90deg, var(--color-workflow-card-inactive-bg) 0%, var(--color-workflow-card-inactive-bg) 50%, var(--color-border-default) 50%, var(--color-border-default) 100%)}.visual-graph.active .WorkflowCard:not(.active) .WorkflowCard-heading{background-color:var(--color-workflow-card-inactive-bg);box-shadow:inset 0 1px 0 var(--color-border-muted),inset 1px 0 0 var(--color-border-muted),inset -1px 0 0 var(--color-border-muted),0 -1px 2px var(--color-workflow-card-header-shadow)}.visual-graph.active .WorkflowCard:not(.active) .WorkflowCard-heading::after{box-shadow:inset 1px 0 0 var(--color-border-muted),inset 0 -1px 0 var(--color-border-muted),-1px 3px var(--color-workflow-card-inactive-bg)}.visual-graph.active .WorkflowConnector:not(.active){stroke:var(--color-workflow-card-connector-inactive)}.WorkflowCard.WorkflowCard-group{width:292px}.WorkflowCard.has-title{border-top-left-radius:0 !important}.WorkflowCard-heading{top:-21px;left:-1px;background-color:var(--color-workflow-card-bg);box-shadow:inset 0 1px 0 var(--color-border-default),inset 1px 0 0 var(--color-border-default),inset -1px 0 0 var(--color-border-default),0 -1px 2px var(--color-workflow-card-header-shadow);transition:background-color ease-out .12s,box-shadow ease-out .12s}.WorkflowCard-heading--content{transition:opacity ease-out .12s}.WorkflowCard-heading::after{position:absolute;top:5px;width:20px;height:16px;margin-left:15px;content:"";border-bottom-left-radius:6px;box-shadow:inset 1px 0 0 var(--color-border-default),inset 0 -1px 0 var(--color-border-default),-1px 3px var(--color-workflow-card-bg);transition:box-shadow ease-out .12s}.WorkflowCard-group .WorkflowCard-port{top:30px}.WorkflowCard-group .WorkflowJob:hover{background:var(--color-canvas-subtle)}.WorkflowCard-port{top:14px;width:16px;height:16px}.WorkflowCard-port::before{position:absolute;top:1px;left:1px;width:14px;height:14px;content:"";background-color:var(--color-workflow-card-bg);border-radius:50%;transition:background-color ease-out .12s}.WorkflowCard-port::after{position:absolute;top:4px;left:4px;width:8px;height:8px;content:"";background-color:var(--color-workflow-card-connector-bg);border-radius:50%;transition:background-color ease-out .12s}.WorkflowCard-port--input{left:-8px;background-image:linear-gradient(270deg, var(--color-workflow-card-bg) 0%, var(--color-workflow-card-bg) 50%, var(--color-border-default) 50%, var(--color-border-default) 100%)}.WorkflowCard-port--output{right:-8px;background-image:linear-gradient(90deg, var(--color-workflow-card-bg) 0%, var(--color-workflow-card-bg) 50%, var(--color-border-default) 50%, var(--color-border-default) 100%)}.WorkflowJob-deployment-progress .Progress{background:none}.WorkflowJob-deployment-progress .WorkflowJob-deployment-progress-complete{background-color:var(--color-workflow-card-progress-complete-bg) !important}.WorkflowJob-deployment-progress .WorkflowJob-deployment-progress-incomplete{background-color:var(--color-workflow-card-progress-incomplete-bg) !important}.WorkflowJob{padding:12px;transition:opacity ease-out .12s}.WorkflowJob-title{height:20px;line-height:20px}.WorkflowJob-title::after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.MatrixComponent-pending{padding:12px;transition:opacity ease-out .12s}.MatrixComponent-collapse--title{line-height:20px}.WorkflowConnectors{z-index:0;pointer-events:none;transform-origin:left top}.WorkflowConnectors.active{z-index:2}.WorkflowConnector{stroke:var(--color-workflow-card-connector);stroke-width:2px;transition:stroke ease-out .12s,stroke-width ease-out .12s,opacity ease-out .12s}.WorkflowConnector--hl{opacity:0}.WorkflowConnector--hl.active{stroke:var(--color-workflow-card-connector-highlight);stroke-width:3px;opacity:1}.zoom-btn{padding:5px;line-height:16px}.zoom-btn .octicon{color:var(--color-fg-default)}.zoom-btn.disabled .octicon{color:var(--color-fg-muted)}@media(min-width: 1012px){.actions-workflow-navigation{max-width:340px}}@media(min-width: 768px){.actions-workflow-navigation{top:16px;max-height:calc(100vh - 16px)}}.actions-workflow-navigation .row{height:40px;line-height:20px;text-decoration:none;transition:background-color .15s ease}.actions-workflow-navigation .row:hover{background-color:var(--color-canvas-subtle)}.actions-workflow-navigation .row-selected{font-weight:600;background-color:var(--color-canvas-subtle)}.actions-workflow-navigation .row-section{background:transparent !important}.actions-workflow-navigation .row-parent{background:transparent}.actions-workflow-navigation .row-parent:hover{background-color:transparent}.actions-workflow-navigation .row-child{height:32px}.actions-workflow-navigation .row-child:hover{color:var(--color-fg-default) !important}.actions-workflow-table.sticky th{position:sticky;top:0;z-index:1;background-color:var(--color-primer-canvas-sticky)}.actions-workflow-table th{height:auto;line-height:44px;text-align:left}.actions-workflow-table td{height:64px;padding-top:12px;padding-bottom:12px;line-height:20px}.actions-workflow-table td.compact{height:48px}.actions-workflow-table th:first-child,.actions-workflow-table td:first-child{padding-left:16px}@media(min-width: 768px){.actions-workflow-table th:first-child,.actions-workflow-table td:first-child{padding-left:20px}}.actions-workflow-table th:last-child,.actions-workflow-table td:last-child{padding-right:20px}.actions-workflow-stats .col{min-width:72px}.actions-workflow-stats .col-triggered-content{min-width:128px;min-height:24px}@media(max-width: 768px){.actions-fullwidth-module{position:relative;margin-right:-16px !important;margin-left:-16px !important;border-right:0 !important;border-left:0 !important}.actions-fullwidth-module.actions-fullwidth-module{border-radius:0 !important}.actions-fullwidth-module::after{position:absolute;right:0;bottom:-17px;left:0;z-index:0;height:16px;content:"";background-color:var(--color-canvas-subtle)}}@keyframes expand{0%{opacity:.5;transform:translateY(-4px)}100%{opacity:1;transform:translateY(0)}}.workflow-nav-mobile-details .octicon-chevron-right{transition:transform .09s ease-out}.workflow-nav-mobile-details[open] .octicon-chevron-right{transform:rotate(90deg)}.workflow-nav-mobile-details[open] .job-list{animation:expand .2s ease}.workflow-nav-mobile-details .job-list{position:relative}.workflow-nav-mobile-details .job-link{height:40px}.workflow-nav-mobile-details .job-link:hover{background:var(--color-neutral-subtle)}.ActionsApprovalOverlay-environment{min-height:64px;cursor:pointer}.ActionsApprovalOverlay-environment .AvatarStack-body{background:transparent !important}.ActionsApprovalOverlay-environment:hover,.ActionsApprovalOverlay-environment.selected-approval-environment{background:var(--color-neutral-subtle);border-color:var(--color-neutral-subtle) !important}.uxr_CheckRun-search{width:auto}.uxr_CheckRun-header{position:sticky;top:0;z-index:1}.uxr_CheckRun-header::after{position:absolute;right:0;bottom:-9px;left:0;height:8px;content:"";background-color:inherit}.uxr_CheckStep-header{position:sticky;top:88px;transition:background-color .15s ease}.annotation--contracted div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation--expanded div:first-child{word-break:break-word;white-space:pre-wrap}.enterprise-settings .field-with-errors{min-width:0;padding:0} +/*# sourceMappingURL=github-d14e33b9bbf706cb7a7353582d699ef3.css.map */ \ No newline at end of file diff --git a/static/Editing main_use_of_moved_value.rs_files/light-764b98156fab6bcc984addf8d9ee6924.css b/static/Editing main_use_of_moved_value.rs_files/light-764b98156fab6bcc984addf8d9ee6924.css new file mode 100644 index 0000000..5189944 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/light-764b98156fab6bcc984addf8d9ee6924.css @@ -0,0 +1,2 @@ +:root,[data-color-mode=light][data-light-theme=light],[data-color-mode=dark][data-dark-theme=light]{/*! */}:root,[data-color-mode=light][data-light-theme=light],[data-color-mode=dark][data-dark-theme=light]{--color-canvas-default-transparent: rgba(255,255,255,0);--color-page-header-bg: #f6f8fa;--color-marketing-icon-primary: #218bff;--color-marketing-icon-secondary: #54aeff;--color-diff-blob-addition-num-text: #24292f;--color-diff-blob-addition-fg: #24292f;--color-diff-blob-addition-num-bg: #CCFFD8;--color-diff-blob-addition-line-bg: #E6FFEC;--color-diff-blob-addition-word-bg: #ABF2BC;--color-diff-blob-deletion-num-text: #24292f;--color-diff-blob-deletion-fg: #24292f;--color-diff-blob-deletion-num-bg: #FFD7D5;--color-diff-blob-deletion-line-bg: #FFEBE9;--color-diff-blob-deletion-word-bg: rgba(255,129,130,0.4);--color-diff-blob-hunk-num-bg: rgba(84,174,255,0.4);--color-diff-blob-expander-icon: #57606a;--color-diff-blob-selected-line-highlight-mix-blend-mode: multiply;--color-diffstat-deletion-border: rgba(27,31,36,0.15);--color-diffstat-addition-border: rgba(27,31,36,0.15);--color-diffstat-addition-bg: #2da44e;--color-search-keyword-hl: #fff8c5;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #FFEBE9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-codemirror-text: #24292f;--color-codemirror-bg: #ffffff;--color-codemirror-gutters-bg: #ffffff;--color-codemirror-guttermarker-text: #ffffff;--color-codemirror-guttermarker-subtle-text: #6e7781;--color-codemirror-linenumber-text: #57606a;--color-codemirror-cursor: #24292f;--color-codemirror-selection-bg: rgba(84,174,255,0.4);--color-codemirror-activeline-bg: rgba(234,238,242,0.5);--color-codemirror-matchingbracket-text: #24292f;--color-codemirror-lines-bg: #ffffff;--color-codemirror-syntax-comment: #24292f;--color-codemirror-syntax-constant: #0550ae;--color-codemirror-syntax-entity: #8250df;--color-codemirror-syntax-keyword: #cf222e;--color-codemirror-syntax-storage: #cf222e;--color-codemirror-syntax-string: #0a3069;--color-codemirror-syntax-support: #0550ae;--color-codemirror-syntax-variable: #953800;--color-checks-bg: #24292f;--color-checks-run-border-width: 0px;--color-checks-container-border-width: 0px;--color-checks-text-primary: #f6f8fa;--color-checks-text-secondary: #8c959f;--color-checks-text-link: #54aeff;--color-checks-btn-icon: #afb8c1;--color-checks-btn-hover-icon: #f6f8fa;--color-checks-btn-hover-bg: rgba(255,255,255,0.125);--color-checks-input-text: #eaeef2;--color-checks-input-placeholder-text: #8c959f;--color-checks-input-focus-text: #8c959f;--color-checks-input-bg: #32383f;--color-checks-input-shadow: none;--color-checks-donut-error: #fa4549;--color-checks-donut-pending: #bf8700;--color-checks-donut-success: #2da44e;--color-checks-donut-neutral: #afb8c1;--color-checks-dropdown-text: #afb8c1;--color-checks-dropdown-bg: #32383f;--color-checks-dropdown-border: #424a53;--color-checks-dropdown-shadow: rgba(27,31,36,0.3);--color-checks-dropdown-hover-text: #f6f8fa;--color-checks-dropdown-hover-bg: #424a53;--color-checks-dropdown-btn-hover-text: #f6f8fa;--color-checks-dropdown-btn-hover-bg: #32383f;--color-checks-scrollbar-thumb-bg: #57606a;--color-checks-header-label-text: #d0d7de;--color-checks-header-label-open-text: #f6f8fa;--color-checks-header-border: #32383f;--color-checks-header-icon: #8c959f;--color-checks-line-text: #d0d7de;--color-checks-line-num-text: rgba(140,149,159,0.75);--color-checks-line-timestamp-text: #8c959f;--color-checks-line-hover-bg: #32383f;--color-checks-line-selected-bg: rgba(33,139,255,0.15);--color-checks-line-selected-num-text: #54aeff;--color-checks-line-dt-fm-text: #24292f;--color-checks-line-dt-fm-bg: #9a6700;--color-checks-gate-bg: rgba(125,78,0,0.15);--color-checks-gate-text: #d0d7de;--color-checks-gate-waiting-text: #afb8c1;--color-checks-step-header-open-bg: #32383f;--color-checks-step-error-text: #ff8182;--color-checks-step-warning-text: #d4a72c;--color-checks-logline-text: #8c959f;--color-checks-logline-num-text: rgba(140,149,159,0.75);--color-checks-logline-debug-text: #c297ff;--color-checks-logline-error-text: #d0d7de;--color-checks-logline-error-num-text: #ff8182;--color-checks-logline-error-bg: rgba(164,14,38,0.15);--color-checks-logline-warning-text: #d0d7de;--color-checks-logline-warning-num-text: #d4a72c;--color-checks-logline-warning-bg: rgba(125,78,0,0.15);--color-checks-logline-command-text: #54aeff;--color-checks-logline-section-text: #4ac26b;--color-checks-ansi-black: #24292f;--color-checks-ansi-black-bright: #32383f;--color-checks-ansi-white: #d0d7de;--color-checks-ansi-white-bright: #d0d7de;--color-checks-ansi-gray: #8c959f;--color-checks-ansi-red: #ff8182;--color-checks-ansi-red-bright: #ffaba8;--color-checks-ansi-green: #4ac26b;--color-checks-ansi-green-bright: #6fdd8b;--color-checks-ansi-yellow: #d4a72c;--color-checks-ansi-yellow-bright: #eac54f;--color-checks-ansi-blue: #54aeff;--color-checks-ansi-blue-bright: #80ccff;--color-checks-ansi-magenta: #c297ff;--color-checks-ansi-magenta-bright: #d8b9ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #24292f;--color-project-sidebar-bg: #ffffff;--color-project-gradient-in: #ffffff;--color-project-gradient-out: rgba(255,255,255,0);--color-mktg-btn-bg: #1b1f23;--color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02);--color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset;--color-avatar-bg: #ffffff;--color-avatar-border: rgba(27,31,36,0.15);--color-avatar-stack-fade: #afb8c1;--color-avatar-stack-fade-more: #d0d7de;--color-avatar-child-shadow: -2px -2px 0 rgba(255,255,255,0.8);--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: rgba(0,0,0,0);--color-select-menu-tap-highlight: rgba(175,184,193,0.5);--color-select-menu-tap-focus-bg: #b6e3ff;--color-overlay-shadow: 0 1px 3px rgba(27,31,36,0.12), 0 8px 24px rgba(66,74,83,0.12);--color-header-text: rgba(255,255,255,0.7);--color-header-bg: #24292f;--color-header-divider: #57606a;--color-header-logo: #ffffff;--color-header-search-bg: #24292f;--color-header-search-border: #57606a;--color-sidenav-selected-bg: #ffffff;--color-menu-bg-active: rgba(0,0,0,0);--color-input-disabled-bg: rgba(175,184,193,0.2);--color-timeline-badge-bg: #eaeef2;--color-ansi-black: #24292f;--color-ansi-black-bright: #57606a;--color-ansi-white: #6e7781;--color-ansi-white-bright: #8c959f;--color-ansi-gray: #6e7781;--color-ansi-red: #cf222e;--color-ansi-red-bright: #a40e26;--color-ansi-green: #116329;--color-ansi-green-bright: #1a7f37;--color-ansi-yellow: #4d2d00;--color-ansi-yellow-bright: #633c01;--color-ansi-blue: #0969da;--color-ansi-blue-bright: #218bff;--color-ansi-magenta: #8250df;--color-ansi-magenta-bright: #a475f9;--color-ansi-cyan: #1b7c83;--color-ansi-cyan-bright: #3192aa;--color-btn-text: #24292f;--color-btn-bg: #f6f8fa;--color-btn-border: rgba(27,31,36,0.15);--color-btn-shadow: 0 1px 0 rgba(27,31,36,0.04);--color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.25);--color-btn-hover-bg: #f3f4f6;--color-btn-hover-border: rgba(27,31,36,0.15);--color-btn-active-bg: hsla(220,14%,93%,1);--color-btn-active-border: rgba(27,31,36,0.15);--color-btn-selected-bg: hsla(220,14%,94%,1);--color-btn-focus-bg: #f6f8fa;--color-btn-focus-border: rgba(27,31,36,0.15);--color-btn-focus-shadow: 0 0 0 3px rgba(9,105,218,0.3);--color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27,31,36,0.15);--color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9,105,218,0.3);--color-btn-counter-bg: rgba(27,31,36,0.08);--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #2da44e;--color-btn-primary-border: rgba(27,31,36,0.15);--color-btn-primary-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-primary-hover-bg: #2c974b;--color-btn-primary-hover-border: rgba(27,31,36,0.15);--color-btn-primary-selected-bg: hsla(137,55%,36%,1);--color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,0.2);--color-btn-primary-disabled-text: rgba(255,255,255,0.8);--color-btn-primary-disabled-bg: #94d3a2;--color-btn-primary-disabled-border: rgba(27,31,36,0.15);--color-btn-primary-focus-bg: #2da44e;--color-btn-primary-focus-border: rgba(27,31,36,0.15);--color-btn-primary-focus-shadow: 0 0 0 3px rgba(45,164,78,0.4);--color-btn-primary-icon: rgba(255,255,255,0.8);--color-btn-primary-counter-bg: rgba(255,255,255,0.2);--color-btn-outline-text: #0969da;--color-btn-outline-hover-text: #ffffff;--color-btn-outline-hover-bg: #0969da;--color-btn-outline-hover-border: rgba(27,31,36,0.15);--color-btn-outline-hover-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: hsla(212,92%,42%,1);--color-btn-outline-selected-border: rgba(27,31,36,0.15);--color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,0.2);--color-btn-outline-disabled-text: rgba(9,105,218,0.5);--color-btn-outline-disabled-bg: #f6f8fa;--color-btn-outline-disabled-counter-bg: rgba(9,105,218,0.05);--color-btn-outline-focus-border: rgba(27,31,36,0.15);--color-btn-outline-focus-shadow: 0 0 0 3px rgba(5,80,174,0.4);--color-btn-outline-counter-bg: rgba(9,105,218,0.1);--color-btn-danger-text: #cf222e;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #a40e26;--color-btn-danger-hover-border: rgba(27,31,36,0.15);--color-btn-danger-hover-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: hsla(356,72%,44%,1);--color-btn-danger-selected-border: rgba(27,31,36,0.15);--color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,0.2);--color-btn-danger-disabled-text: rgba(207,34,46,0.5);--color-btn-danger-disabled-bg: #f6f8fa;--color-btn-danger-disabled-counter-bg: rgba(207,34,46,0.05);--color-btn-danger-focus-border: rgba(27,31,36,0.15);--color-btn-danger-focus-shadow: 0 0 0 3px rgba(164,14,38,0.4);--color-btn-danger-counter-bg: rgba(207,34,46,0.1);--color-btn-danger-icon: #cf222e;--color-btn-danger-hover-icon: #ffffff;--color-underlinenav-icon: #6e7781;--color-underlinenav-border-hover: rgba(175,184,193,0.2);--color-action-list-item-inline-divider: rgba(208,215,222,0.48);--color-action-list-item-default-hover-bg: rgba(208,215,222,0.32);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(208,215,222,0.48);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(208,215,222,0.24);--color-action-list-item-danger-hover-bg: rgba(255,235,233,0.64);--color-action-list-item-danger-active-bg: #FFEBE9;--color-action-list-item-danger-hover-text: #cf222e;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #ffffff;--color-canvas-overlay: #ffffff;--color-canvas-inset: #f6f8fa;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210,18%,87%,1);--color-border-subtle: rgba(27,31,36,0.15);--color-shadow-small: 0 1px 0 rgba(27,31,36,0.04);--color-shadow-medium: 0 3px 6px rgba(140,149,159,0.15);--color-shadow-large: 0 8px 24px rgba(140,149,159,0.2);--color-shadow-extra-large: 0 12px 28px rgba(140,149,159,0.3);--color-neutral-emphasis-plus: #24292f;--color-neutral-emphasis: #6e7781;--color-neutral-muted: rgba(175,184,193,0.2);--color-neutral-subtle: rgba(234,238,242,0.5);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-accent-muted: rgba(84,174,255,0.4);--color-accent-subtle: #ddf4ff;--color-success-fg: #1a7f37;--color-success-emphasis: #2da44e;--color-success-muted: rgba(74,194,107,0.4);--color-success-subtle: #dafbe1;--color-attention-fg: #9a6700;--color-attention-emphasis: #bf8700;--color-attention-muted: rgba(212,167,44,0.4);--color-attention-subtle: #fff8c5;--color-severe-fg: #bc4c00;--color-severe-emphasis: #bc4c00;--color-severe-muted: rgba(251,143,68,0.4);--color-severe-subtle: #fff1e5;--color-danger-fg: #cf222e;--color-danger-emphasis: #cf222e;--color-danger-muted: rgba(255,129,130,0.4);--color-danger-subtle: #FFEBE9;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-done-muted: rgba(194,151,255,0.4);--color-done-subtle: #fbefff;--color-sponsors-fg: #bf3989;--color-sponsors-emphasis: #bf3989;--color-sponsors-muted: rgba(255,128,200,0.4);--color-sponsors-subtle: #ffeff7;--color-primer-fg-disabled: #8c959f;--color-primer-canvas-backdrop: rgba(27,31,36,0.5);--color-primer-canvas-sticky: rgba(255,255,255,0.95);--color-primer-border-active: #FD8C73;--color-primer-border-contrast: rgba(27,31,36,0.1);--color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,0.25);--color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,0.2);--color-primer-shadow-focus: 0 0 0 3px rgba(9,105,218,0.3);--color-scale-black: #1b1f24;--color-scale-white: #ffffff;--color-scale-gray-0: #f6f8fa;--color-scale-gray-1: #eaeef2;--color-scale-gray-2: #d0d7de;--color-scale-gray-3: #afb8c1;--color-scale-gray-4: #8c959f;--color-scale-gray-5: #6e7781;--color-scale-gray-6: #57606a;--color-scale-gray-7: #424a53;--color-scale-gray-8: #32383f;--color-scale-gray-9: #24292f;--color-scale-blue-0: #ddf4ff;--color-scale-blue-1: #b6e3ff;--color-scale-blue-2: #80ccff;--color-scale-blue-3: #54aeff;--color-scale-blue-4: #218bff;--color-scale-blue-5: #0969da;--color-scale-blue-6: #0550ae;--color-scale-blue-7: #033d8b;--color-scale-blue-8: #0a3069;--color-scale-blue-9: #002155;--color-scale-green-0: #dafbe1;--color-scale-green-1: #aceebb;--color-scale-green-2: #6fdd8b;--color-scale-green-3: #4ac26b;--color-scale-green-4: #2da44e;--color-scale-green-5: #1a7f37;--color-scale-green-6: #116329;--color-scale-green-7: #044f1e;--color-scale-green-8: #003d16;--color-scale-green-9: #002d11;--color-scale-yellow-0: #fff8c5;--color-scale-yellow-1: #fae17d;--color-scale-yellow-2: #eac54f;--color-scale-yellow-3: #d4a72c;--color-scale-yellow-4: #bf8700;--color-scale-yellow-5: #9a6700;--color-scale-yellow-6: #7d4e00;--color-scale-yellow-7: #633c01;--color-scale-yellow-8: #4d2d00;--color-scale-yellow-9: #3b2300;--color-scale-orange-0: #fff1e5;--color-scale-orange-1: #ffd8b5;--color-scale-orange-2: #ffb77c;--color-scale-orange-3: #fb8f44;--color-scale-orange-4: #e16f24;--color-scale-orange-5: #bc4c00;--color-scale-orange-6: #953800;--color-scale-orange-7: #762c00;--color-scale-orange-8: #5c2200;--color-scale-orange-9: #471700;--color-scale-red-0: #FFEBE9;--color-scale-red-1: #ffcecb;--color-scale-red-2: #ffaba8;--color-scale-red-3: #ff8182;--color-scale-red-4: #fa4549;--color-scale-red-5: #cf222e;--color-scale-red-6: #a40e26;--color-scale-red-7: #82071e;--color-scale-red-8: #660018;--color-scale-red-9: #4c0014;--color-scale-purple-0: #fbefff;--color-scale-purple-1: #ecd8ff;--color-scale-purple-2: #d8b9ff;--color-scale-purple-3: #c297ff;--color-scale-purple-4: #a475f9;--color-scale-purple-5: #8250df;--color-scale-purple-6: #6639ba;--color-scale-purple-7: #512a97;--color-scale-purple-8: #3e1f79;--color-scale-purple-9: #2e1461;--color-scale-pink-0: #ffeff7;--color-scale-pink-1: #ffd3eb;--color-scale-pink-2: #ffadda;--color-scale-pink-3: #ff80c8;--color-scale-pink-4: #e85aad;--color-scale-pink-5: #bf3989;--color-scale-pink-6: #99286e;--color-scale-pink-7: #772057;--color-scale-pink-8: #611347;--color-scale-pink-9: #4d0336;--color-scale-coral-0: #FFF0EB;--color-scale-coral-1: #FFD6CC;--color-scale-coral-2: #FFB4A1;--color-scale-coral-3: #FD8C73;--color-scale-coral-4: #EC6547;--color-scale-coral-5: #C4432B;--color-scale-coral-6: #9E2F1C;--color-scale-coral-7: #801F0F;--color-scale-coral-8: #691105;--color-scale-coral-9: #510901}@media(prefers-color-scheme: light){[data-color-mode=auto][data-light-theme=light]{--color-canvas-default-transparent: rgba(255,255,255,0);--color-page-header-bg: #f6f8fa;--color-marketing-icon-primary: #218bff;--color-marketing-icon-secondary: #54aeff;--color-diff-blob-addition-num-text: #24292f;--color-diff-blob-addition-fg: #24292f;--color-diff-blob-addition-num-bg: #CCFFD8;--color-diff-blob-addition-line-bg: #E6FFEC;--color-diff-blob-addition-word-bg: #ABF2BC;--color-diff-blob-deletion-num-text: #24292f;--color-diff-blob-deletion-fg: #24292f;--color-diff-blob-deletion-num-bg: #FFD7D5;--color-diff-blob-deletion-line-bg: #FFEBE9;--color-diff-blob-deletion-word-bg: rgba(255,129,130,0.4);--color-diff-blob-hunk-num-bg: rgba(84,174,255,0.4);--color-diff-blob-expander-icon: #57606a;--color-diff-blob-selected-line-highlight-mix-blend-mode: multiply;--color-diffstat-deletion-border: rgba(27,31,36,0.15);--color-diffstat-addition-border: rgba(27,31,36,0.15);--color-diffstat-addition-bg: #2da44e;--color-search-keyword-hl: #fff8c5;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #FFEBE9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-codemirror-text: #24292f;--color-codemirror-bg: #ffffff;--color-codemirror-gutters-bg: #ffffff;--color-codemirror-guttermarker-text: #ffffff;--color-codemirror-guttermarker-subtle-text: #6e7781;--color-codemirror-linenumber-text: #57606a;--color-codemirror-cursor: #24292f;--color-codemirror-selection-bg: rgba(84,174,255,0.4);--color-codemirror-activeline-bg: rgba(234,238,242,0.5);--color-codemirror-matchingbracket-text: #24292f;--color-codemirror-lines-bg: #ffffff;--color-codemirror-syntax-comment: #24292f;--color-codemirror-syntax-constant: #0550ae;--color-codemirror-syntax-entity: #8250df;--color-codemirror-syntax-keyword: #cf222e;--color-codemirror-syntax-storage: #cf222e;--color-codemirror-syntax-string: #0a3069;--color-codemirror-syntax-support: #0550ae;--color-codemirror-syntax-variable: #953800;--color-checks-bg: #24292f;--color-checks-run-border-width: 0px;--color-checks-container-border-width: 0px;--color-checks-text-primary: #f6f8fa;--color-checks-text-secondary: #8c959f;--color-checks-text-link: #54aeff;--color-checks-btn-icon: #afb8c1;--color-checks-btn-hover-icon: #f6f8fa;--color-checks-btn-hover-bg: rgba(255,255,255,0.125);--color-checks-input-text: #eaeef2;--color-checks-input-placeholder-text: #8c959f;--color-checks-input-focus-text: #8c959f;--color-checks-input-bg: #32383f;--color-checks-input-shadow: none;--color-checks-donut-error: #fa4549;--color-checks-donut-pending: #bf8700;--color-checks-donut-success: #2da44e;--color-checks-donut-neutral: #afb8c1;--color-checks-dropdown-text: #afb8c1;--color-checks-dropdown-bg: #32383f;--color-checks-dropdown-border: #424a53;--color-checks-dropdown-shadow: rgba(27,31,36,0.3);--color-checks-dropdown-hover-text: #f6f8fa;--color-checks-dropdown-hover-bg: #424a53;--color-checks-dropdown-btn-hover-text: #f6f8fa;--color-checks-dropdown-btn-hover-bg: #32383f;--color-checks-scrollbar-thumb-bg: #57606a;--color-checks-header-label-text: #d0d7de;--color-checks-header-label-open-text: #f6f8fa;--color-checks-header-border: #32383f;--color-checks-header-icon: #8c959f;--color-checks-line-text: #d0d7de;--color-checks-line-num-text: rgba(140,149,159,0.75);--color-checks-line-timestamp-text: #8c959f;--color-checks-line-hover-bg: #32383f;--color-checks-line-selected-bg: rgba(33,139,255,0.15);--color-checks-line-selected-num-text: #54aeff;--color-checks-line-dt-fm-text: #24292f;--color-checks-line-dt-fm-bg: #9a6700;--color-checks-gate-bg: rgba(125,78,0,0.15);--color-checks-gate-text: #d0d7de;--color-checks-gate-waiting-text: #afb8c1;--color-checks-step-header-open-bg: #32383f;--color-checks-step-error-text: #ff8182;--color-checks-step-warning-text: #d4a72c;--color-checks-logline-text: #8c959f;--color-checks-logline-num-text: rgba(140,149,159,0.75);--color-checks-logline-debug-text: #c297ff;--color-checks-logline-error-text: #d0d7de;--color-checks-logline-error-num-text: #ff8182;--color-checks-logline-error-bg: rgba(164,14,38,0.15);--color-checks-logline-warning-text: #d0d7de;--color-checks-logline-warning-num-text: #d4a72c;--color-checks-logline-warning-bg: rgba(125,78,0,0.15);--color-checks-logline-command-text: #54aeff;--color-checks-logline-section-text: #4ac26b;--color-checks-ansi-black: #24292f;--color-checks-ansi-black-bright: #32383f;--color-checks-ansi-white: #d0d7de;--color-checks-ansi-white-bright: #d0d7de;--color-checks-ansi-gray: #8c959f;--color-checks-ansi-red: #ff8182;--color-checks-ansi-red-bright: #ffaba8;--color-checks-ansi-green: #4ac26b;--color-checks-ansi-green-bright: #6fdd8b;--color-checks-ansi-yellow: #d4a72c;--color-checks-ansi-yellow-bright: #eac54f;--color-checks-ansi-blue: #54aeff;--color-checks-ansi-blue-bright: #80ccff;--color-checks-ansi-magenta: #c297ff;--color-checks-ansi-magenta-bright: #d8b9ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #24292f;--color-project-sidebar-bg: #ffffff;--color-project-gradient-in: #ffffff;--color-project-gradient-out: rgba(255,255,255,0);--color-mktg-btn-bg: #1b1f23;--color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02);--color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset;--color-avatar-bg: #ffffff;--color-avatar-border: rgba(27,31,36,0.15);--color-avatar-stack-fade: #afb8c1;--color-avatar-stack-fade-more: #d0d7de;--color-avatar-child-shadow: -2px -2px 0 rgba(255,255,255,0.8);--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: rgba(0,0,0,0);--color-select-menu-tap-highlight: rgba(175,184,193,0.5);--color-select-menu-tap-focus-bg: #b6e3ff;--color-overlay-shadow: 0 1px 3px rgba(27,31,36,0.12), 0 8px 24px rgba(66,74,83,0.12);--color-header-text: rgba(255,255,255,0.7);--color-header-bg: #24292f;--color-header-divider: #57606a;--color-header-logo: #ffffff;--color-header-search-bg: #24292f;--color-header-search-border: #57606a;--color-sidenav-selected-bg: #ffffff;--color-menu-bg-active: rgba(0,0,0,0);--color-input-disabled-bg: rgba(175,184,193,0.2);--color-timeline-badge-bg: #eaeef2;--color-ansi-black: #24292f;--color-ansi-black-bright: #57606a;--color-ansi-white: #6e7781;--color-ansi-white-bright: #8c959f;--color-ansi-gray: #6e7781;--color-ansi-red: #cf222e;--color-ansi-red-bright: #a40e26;--color-ansi-green: #116329;--color-ansi-green-bright: #1a7f37;--color-ansi-yellow: #4d2d00;--color-ansi-yellow-bright: #633c01;--color-ansi-blue: #0969da;--color-ansi-blue-bright: #218bff;--color-ansi-magenta: #8250df;--color-ansi-magenta-bright: #a475f9;--color-ansi-cyan: #1b7c83;--color-ansi-cyan-bright: #3192aa;--color-btn-text: #24292f;--color-btn-bg: #f6f8fa;--color-btn-border: rgba(27,31,36,0.15);--color-btn-shadow: 0 1px 0 rgba(27,31,36,0.04);--color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.25);--color-btn-hover-bg: #f3f4f6;--color-btn-hover-border: rgba(27,31,36,0.15);--color-btn-active-bg: hsla(220,14%,93%,1);--color-btn-active-border: rgba(27,31,36,0.15);--color-btn-selected-bg: hsla(220,14%,94%,1);--color-btn-focus-bg: #f6f8fa;--color-btn-focus-border: rgba(27,31,36,0.15);--color-btn-focus-shadow: 0 0 0 3px rgba(9,105,218,0.3);--color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27,31,36,0.15);--color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9,105,218,0.3);--color-btn-counter-bg: rgba(27,31,36,0.08);--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #2da44e;--color-btn-primary-border: rgba(27,31,36,0.15);--color-btn-primary-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-primary-hover-bg: #2c974b;--color-btn-primary-hover-border: rgba(27,31,36,0.15);--color-btn-primary-selected-bg: hsla(137,55%,36%,1);--color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,0.2);--color-btn-primary-disabled-text: rgba(255,255,255,0.8);--color-btn-primary-disabled-bg: #94d3a2;--color-btn-primary-disabled-border: rgba(27,31,36,0.15);--color-btn-primary-focus-bg: #2da44e;--color-btn-primary-focus-border: rgba(27,31,36,0.15);--color-btn-primary-focus-shadow: 0 0 0 3px rgba(45,164,78,0.4);--color-btn-primary-icon: rgba(255,255,255,0.8);--color-btn-primary-counter-bg: rgba(255,255,255,0.2);--color-btn-outline-text: #0969da;--color-btn-outline-hover-text: #ffffff;--color-btn-outline-hover-bg: #0969da;--color-btn-outline-hover-border: rgba(27,31,36,0.15);--color-btn-outline-hover-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: hsla(212,92%,42%,1);--color-btn-outline-selected-border: rgba(27,31,36,0.15);--color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,0.2);--color-btn-outline-disabled-text: rgba(9,105,218,0.5);--color-btn-outline-disabled-bg: #f6f8fa;--color-btn-outline-disabled-counter-bg: rgba(9,105,218,0.05);--color-btn-outline-focus-border: rgba(27,31,36,0.15);--color-btn-outline-focus-shadow: 0 0 0 3px rgba(5,80,174,0.4);--color-btn-outline-counter-bg: rgba(9,105,218,0.1);--color-btn-danger-text: #cf222e;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #a40e26;--color-btn-danger-hover-border: rgba(27,31,36,0.15);--color-btn-danger-hover-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: hsla(356,72%,44%,1);--color-btn-danger-selected-border: rgba(27,31,36,0.15);--color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,0.2);--color-btn-danger-disabled-text: rgba(207,34,46,0.5);--color-btn-danger-disabled-bg: #f6f8fa;--color-btn-danger-disabled-counter-bg: rgba(207,34,46,0.05);--color-btn-danger-focus-border: rgba(27,31,36,0.15);--color-btn-danger-focus-shadow: 0 0 0 3px rgba(164,14,38,0.4);--color-btn-danger-counter-bg: rgba(207,34,46,0.1);--color-btn-danger-icon: #cf222e;--color-btn-danger-hover-icon: #ffffff;--color-underlinenav-icon: #6e7781;--color-underlinenav-border-hover: rgba(175,184,193,0.2);--color-action-list-item-inline-divider: rgba(208,215,222,0.48);--color-action-list-item-default-hover-bg: rgba(208,215,222,0.32);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(208,215,222,0.48);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(208,215,222,0.24);--color-action-list-item-danger-hover-bg: rgba(255,235,233,0.64);--color-action-list-item-danger-active-bg: #FFEBE9;--color-action-list-item-danger-hover-text: #cf222e;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #ffffff;--color-canvas-overlay: #ffffff;--color-canvas-inset: #f6f8fa;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210,18%,87%,1);--color-border-subtle: rgba(27,31,36,0.15);--color-shadow-small: 0 1px 0 rgba(27,31,36,0.04);--color-shadow-medium: 0 3px 6px rgba(140,149,159,0.15);--color-shadow-large: 0 8px 24px rgba(140,149,159,0.2);--color-shadow-extra-large: 0 12px 28px rgba(140,149,159,0.3);--color-neutral-emphasis-plus: #24292f;--color-neutral-emphasis: #6e7781;--color-neutral-muted: rgba(175,184,193,0.2);--color-neutral-subtle: rgba(234,238,242,0.5);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-accent-muted: rgba(84,174,255,0.4);--color-accent-subtle: #ddf4ff;--color-success-fg: #1a7f37;--color-success-emphasis: #2da44e;--color-success-muted: rgba(74,194,107,0.4);--color-success-subtle: #dafbe1;--color-attention-fg: #9a6700;--color-attention-emphasis: #bf8700;--color-attention-muted: rgba(212,167,44,0.4);--color-attention-subtle: #fff8c5;--color-severe-fg: #bc4c00;--color-severe-emphasis: #bc4c00;--color-severe-muted: rgba(251,143,68,0.4);--color-severe-subtle: #fff1e5;--color-danger-fg: #cf222e;--color-danger-emphasis: #cf222e;--color-danger-muted: rgba(255,129,130,0.4);--color-danger-subtle: #FFEBE9;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-done-muted: rgba(194,151,255,0.4);--color-done-subtle: #fbefff;--color-sponsors-fg: #bf3989;--color-sponsors-emphasis: #bf3989;--color-sponsors-muted: rgba(255,128,200,0.4);--color-sponsors-subtle: #ffeff7;--color-primer-fg-disabled: #8c959f;--color-primer-canvas-backdrop: rgba(27,31,36,0.5);--color-primer-canvas-sticky: rgba(255,255,255,0.95);--color-primer-border-active: #FD8C73;--color-primer-border-contrast: rgba(27,31,36,0.1);--color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,0.25);--color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,0.2);--color-primer-shadow-focus: 0 0 0 3px rgba(9,105,218,0.3);--color-scale-black: #1b1f24;--color-scale-white: #ffffff;--color-scale-gray-0: #f6f8fa;--color-scale-gray-1: #eaeef2;--color-scale-gray-2: #d0d7de;--color-scale-gray-3: #afb8c1;--color-scale-gray-4: #8c959f;--color-scale-gray-5: #6e7781;--color-scale-gray-6: #57606a;--color-scale-gray-7: #424a53;--color-scale-gray-8: #32383f;--color-scale-gray-9: #24292f;--color-scale-blue-0: #ddf4ff;--color-scale-blue-1: #b6e3ff;--color-scale-blue-2: #80ccff;--color-scale-blue-3: #54aeff;--color-scale-blue-4: #218bff;--color-scale-blue-5: #0969da;--color-scale-blue-6: #0550ae;--color-scale-blue-7: #033d8b;--color-scale-blue-8: #0a3069;--color-scale-blue-9: #002155;--color-scale-green-0: #dafbe1;--color-scale-green-1: #aceebb;--color-scale-green-2: #6fdd8b;--color-scale-green-3: #4ac26b;--color-scale-green-4: #2da44e;--color-scale-green-5: #1a7f37;--color-scale-green-6: #116329;--color-scale-green-7: #044f1e;--color-scale-green-8: #003d16;--color-scale-green-9: #002d11;--color-scale-yellow-0: #fff8c5;--color-scale-yellow-1: #fae17d;--color-scale-yellow-2: #eac54f;--color-scale-yellow-3: #d4a72c;--color-scale-yellow-4: #bf8700;--color-scale-yellow-5: #9a6700;--color-scale-yellow-6: #7d4e00;--color-scale-yellow-7: #633c01;--color-scale-yellow-8: #4d2d00;--color-scale-yellow-9: #3b2300;--color-scale-orange-0: #fff1e5;--color-scale-orange-1: #ffd8b5;--color-scale-orange-2: #ffb77c;--color-scale-orange-3: #fb8f44;--color-scale-orange-4: #e16f24;--color-scale-orange-5: #bc4c00;--color-scale-orange-6: #953800;--color-scale-orange-7: #762c00;--color-scale-orange-8: #5c2200;--color-scale-orange-9: #471700;--color-scale-red-0: #FFEBE9;--color-scale-red-1: #ffcecb;--color-scale-red-2: #ffaba8;--color-scale-red-3: #ff8182;--color-scale-red-4: #fa4549;--color-scale-red-5: #cf222e;--color-scale-red-6: #a40e26;--color-scale-red-7: #82071e;--color-scale-red-8: #660018;--color-scale-red-9: #4c0014;--color-scale-purple-0: #fbefff;--color-scale-purple-1: #ecd8ff;--color-scale-purple-2: #d8b9ff;--color-scale-purple-3: #c297ff;--color-scale-purple-4: #a475f9;--color-scale-purple-5: #8250df;--color-scale-purple-6: #6639ba;--color-scale-purple-7: #512a97;--color-scale-purple-8: #3e1f79;--color-scale-purple-9: #2e1461;--color-scale-pink-0: #ffeff7;--color-scale-pink-1: #ffd3eb;--color-scale-pink-2: #ffadda;--color-scale-pink-3: #ff80c8;--color-scale-pink-4: #e85aad;--color-scale-pink-5: #bf3989;--color-scale-pink-6: #99286e;--color-scale-pink-7: #772057;--color-scale-pink-8: #611347;--color-scale-pink-9: #4d0336;--color-scale-coral-0: #FFF0EB;--color-scale-coral-1: #FFD6CC;--color-scale-coral-2: #FFB4A1;--color-scale-coral-3: #FD8C73;--color-scale-coral-4: #EC6547;--color-scale-coral-5: #C4432B;--color-scale-coral-6: #9E2F1C;--color-scale-coral-7: #801F0F;--color-scale-coral-8: #691105;--color-scale-coral-9: #510901}}@media(prefers-color-scheme: dark){[data-color-mode=auto][data-dark-theme=light]{--color-canvas-default-transparent: rgba(255,255,255,0);--color-page-header-bg: #f6f8fa;--color-marketing-icon-primary: #218bff;--color-marketing-icon-secondary: #54aeff;--color-diff-blob-addition-num-text: #24292f;--color-diff-blob-addition-fg: #24292f;--color-diff-blob-addition-num-bg: #CCFFD8;--color-diff-blob-addition-line-bg: #E6FFEC;--color-diff-blob-addition-word-bg: #ABF2BC;--color-diff-blob-deletion-num-text: #24292f;--color-diff-blob-deletion-fg: #24292f;--color-diff-blob-deletion-num-bg: #FFD7D5;--color-diff-blob-deletion-line-bg: #FFEBE9;--color-diff-blob-deletion-word-bg: rgba(255,129,130,0.4);--color-diff-blob-hunk-num-bg: rgba(84,174,255,0.4);--color-diff-blob-expander-icon: #57606a;--color-diff-blob-selected-line-highlight-mix-blend-mode: multiply;--color-diffstat-deletion-border: rgba(27,31,36,0.15);--color-diffstat-addition-border: rgba(27,31,36,0.15);--color-diffstat-addition-bg: #2da44e;--color-search-keyword-hl: #fff8c5;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #FFEBE9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-codemirror-text: #24292f;--color-codemirror-bg: #ffffff;--color-codemirror-gutters-bg: #ffffff;--color-codemirror-guttermarker-text: #ffffff;--color-codemirror-guttermarker-subtle-text: #6e7781;--color-codemirror-linenumber-text: #57606a;--color-codemirror-cursor: #24292f;--color-codemirror-selection-bg: rgba(84,174,255,0.4);--color-codemirror-activeline-bg: rgba(234,238,242,0.5);--color-codemirror-matchingbracket-text: #24292f;--color-codemirror-lines-bg: #ffffff;--color-codemirror-syntax-comment: #24292f;--color-codemirror-syntax-constant: #0550ae;--color-codemirror-syntax-entity: #8250df;--color-codemirror-syntax-keyword: #cf222e;--color-codemirror-syntax-storage: #cf222e;--color-codemirror-syntax-string: #0a3069;--color-codemirror-syntax-support: #0550ae;--color-codemirror-syntax-variable: #953800;--color-checks-bg: #24292f;--color-checks-run-border-width: 0px;--color-checks-container-border-width: 0px;--color-checks-text-primary: #f6f8fa;--color-checks-text-secondary: #8c959f;--color-checks-text-link: #54aeff;--color-checks-btn-icon: #afb8c1;--color-checks-btn-hover-icon: #f6f8fa;--color-checks-btn-hover-bg: rgba(255,255,255,0.125);--color-checks-input-text: #eaeef2;--color-checks-input-placeholder-text: #8c959f;--color-checks-input-focus-text: #8c959f;--color-checks-input-bg: #32383f;--color-checks-input-shadow: none;--color-checks-donut-error: #fa4549;--color-checks-donut-pending: #bf8700;--color-checks-donut-success: #2da44e;--color-checks-donut-neutral: #afb8c1;--color-checks-dropdown-text: #afb8c1;--color-checks-dropdown-bg: #32383f;--color-checks-dropdown-border: #424a53;--color-checks-dropdown-shadow: rgba(27,31,36,0.3);--color-checks-dropdown-hover-text: #f6f8fa;--color-checks-dropdown-hover-bg: #424a53;--color-checks-dropdown-btn-hover-text: #f6f8fa;--color-checks-dropdown-btn-hover-bg: #32383f;--color-checks-scrollbar-thumb-bg: #57606a;--color-checks-header-label-text: #d0d7de;--color-checks-header-label-open-text: #f6f8fa;--color-checks-header-border: #32383f;--color-checks-header-icon: #8c959f;--color-checks-line-text: #d0d7de;--color-checks-line-num-text: rgba(140,149,159,0.75);--color-checks-line-timestamp-text: #8c959f;--color-checks-line-hover-bg: #32383f;--color-checks-line-selected-bg: rgba(33,139,255,0.15);--color-checks-line-selected-num-text: #54aeff;--color-checks-line-dt-fm-text: #24292f;--color-checks-line-dt-fm-bg: #9a6700;--color-checks-gate-bg: rgba(125,78,0,0.15);--color-checks-gate-text: #d0d7de;--color-checks-gate-waiting-text: #afb8c1;--color-checks-step-header-open-bg: #32383f;--color-checks-step-error-text: #ff8182;--color-checks-step-warning-text: #d4a72c;--color-checks-logline-text: #8c959f;--color-checks-logline-num-text: rgba(140,149,159,0.75);--color-checks-logline-debug-text: #c297ff;--color-checks-logline-error-text: #d0d7de;--color-checks-logline-error-num-text: #ff8182;--color-checks-logline-error-bg: rgba(164,14,38,0.15);--color-checks-logline-warning-text: #d0d7de;--color-checks-logline-warning-num-text: #d4a72c;--color-checks-logline-warning-bg: rgba(125,78,0,0.15);--color-checks-logline-command-text: #54aeff;--color-checks-logline-section-text: #4ac26b;--color-checks-ansi-black: #24292f;--color-checks-ansi-black-bright: #32383f;--color-checks-ansi-white: #d0d7de;--color-checks-ansi-white-bright: #d0d7de;--color-checks-ansi-gray: #8c959f;--color-checks-ansi-red: #ff8182;--color-checks-ansi-red-bright: #ffaba8;--color-checks-ansi-green: #4ac26b;--color-checks-ansi-green-bright: #6fdd8b;--color-checks-ansi-yellow: #d4a72c;--color-checks-ansi-yellow-bright: #eac54f;--color-checks-ansi-blue: #54aeff;--color-checks-ansi-blue-bright: #80ccff;--color-checks-ansi-magenta: #c297ff;--color-checks-ansi-magenta-bright: #d8b9ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #24292f;--color-project-sidebar-bg: #ffffff;--color-project-gradient-in: #ffffff;--color-project-gradient-out: rgba(255,255,255,0);--color-mktg-btn-bg: #1b1f23;--color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02);--color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset;--color-avatar-bg: #ffffff;--color-avatar-border: rgba(27,31,36,0.15);--color-avatar-stack-fade: #afb8c1;--color-avatar-stack-fade-more: #d0d7de;--color-avatar-child-shadow: -2px -2px 0 rgba(255,255,255,0.8);--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: rgba(0,0,0,0);--color-select-menu-tap-highlight: rgba(175,184,193,0.5);--color-select-menu-tap-focus-bg: #b6e3ff;--color-overlay-shadow: 0 1px 3px rgba(27,31,36,0.12), 0 8px 24px rgba(66,74,83,0.12);--color-header-text: rgba(255,255,255,0.7);--color-header-bg: #24292f;--color-header-divider: #57606a;--color-header-logo: #ffffff;--color-header-search-bg: #24292f;--color-header-search-border: #57606a;--color-sidenav-selected-bg: #ffffff;--color-menu-bg-active: rgba(0,0,0,0);--color-input-disabled-bg: rgba(175,184,193,0.2);--color-timeline-badge-bg: #eaeef2;--color-ansi-black: #24292f;--color-ansi-black-bright: #57606a;--color-ansi-white: #6e7781;--color-ansi-white-bright: #8c959f;--color-ansi-gray: #6e7781;--color-ansi-red: #cf222e;--color-ansi-red-bright: #a40e26;--color-ansi-green: #116329;--color-ansi-green-bright: #1a7f37;--color-ansi-yellow: #4d2d00;--color-ansi-yellow-bright: #633c01;--color-ansi-blue: #0969da;--color-ansi-blue-bright: #218bff;--color-ansi-magenta: #8250df;--color-ansi-magenta-bright: #a475f9;--color-ansi-cyan: #1b7c83;--color-ansi-cyan-bright: #3192aa;--color-btn-text: #24292f;--color-btn-bg: #f6f8fa;--color-btn-border: rgba(27,31,36,0.15);--color-btn-shadow: 0 1px 0 rgba(27,31,36,0.04);--color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.25);--color-btn-hover-bg: #f3f4f6;--color-btn-hover-border: rgba(27,31,36,0.15);--color-btn-active-bg: hsla(220,14%,93%,1);--color-btn-active-border: rgba(27,31,36,0.15);--color-btn-selected-bg: hsla(220,14%,94%,1);--color-btn-focus-bg: #f6f8fa;--color-btn-focus-border: rgba(27,31,36,0.15);--color-btn-focus-shadow: 0 0 0 3px rgba(9,105,218,0.3);--color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27,31,36,0.15);--color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9,105,218,0.3);--color-btn-counter-bg: rgba(27,31,36,0.08);--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #2da44e;--color-btn-primary-border: rgba(27,31,36,0.15);--color-btn-primary-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-primary-hover-bg: #2c974b;--color-btn-primary-hover-border: rgba(27,31,36,0.15);--color-btn-primary-selected-bg: hsla(137,55%,36%,1);--color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,0.2);--color-btn-primary-disabled-text: rgba(255,255,255,0.8);--color-btn-primary-disabled-bg: #94d3a2;--color-btn-primary-disabled-border: rgba(27,31,36,0.15);--color-btn-primary-focus-bg: #2da44e;--color-btn-primary-focus-border: rgba(27,31,36,0.15);--color-btn-primary-focus-shadow: 0 0 0 3px rgba(45,164,78,0.4);--color-btn-primary-icon: rgba(255,255,255,0.8);--color-btn-primary-counter-bg: rgba(255,255,255,0.2);--color-btn-outline-text: #0969da;--color-btn-outline-hover-text: #ffffff;--color-btn-outline-hover-bg: #0969da;--color-btn-outline-hover-border: rgba(27,31,36,0.15);--color-btn-outline-hover-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: hsla(212,92%,42%,1);--color-btn-outline-selected-border: rgba(27,31,36,0.15);--color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,0.2);--color-btn-outline-disabled-text: rgba(9,105,218,0.5);--color-btn-outline-disabled-bg: #f6f8fa;--color-btn-outline-disabled-counter-bg: rgba(9,105,218,0.05);--color-btn-outline-focus-border: rgba(27,31,36,0.15);--color-btn-outline-focus-shadow: 0 0 0 3px rgba(5,80,174,0.4);--color-btn-outline-counter-bg: rgba(9,105,218,0.1);--color-btn-danger-text: #cf222e;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #a40e26;--color-btn-danger-hover-border: rgba(27,31,36,0.15);--color-btn-danger-hover-shadow: 0 1px 0 rgba(27,31,36,0.1);--color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03);--color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: hsla(356,72%,44%,1);--color-btn-danger-selected-border: rgba(27,31,36,0.15);--color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,0.2);--color-btn-danger-disabled-text: rgba(207,34,46,0.5);--color-btn-danger-disabled-bg: #f6f8fa;--color-btn-danger-disabled-counter-bg: rgba(207,34,46,0.05);--color-btn-danger-focus-border: rgba(27,31,36,0.15);--color-btn-danger-focus-shadow: 0 0 0 3px rgba(164,14,38,0.4);--color-btn-danger-counter-bg: rgba(207,34,46,0.1);--color-btn-danger-icon: #cf222e;--color-btn-danger-hover-icon: #ffffff;--color-underlinenav-icon: #6e7781;--color-underlinenav-border-hover: rgba(175,184,193,0.2);--color-action-list-item-inline-divider: rgba(208,215,222,0.48);--color-action-list-item-default-hover-bg: rgba(208,215,222,0.32);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(208,215,222,0.48);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(208,215,222,0.24);--color-action-list-item-danger-hover-bg: rgba(255,235,233,0.64);--color-action-list-item-danger-active-bg: #FFEBE9;--color-action-list-item-danger-hover-text: #cf222e;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #ffffff;--color-canvas-overlay: #ffffff;--color-canvas-inset: #f6f8fa;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210,18%,87%,1);--color-border-subtle: rgba(27,31,36,0.15);--color-shadow-small: 0 1px 0 rgba(27,31,36,0.04);--color-shadow-medium: 0 3px 6px rgba(140,149,159,0.15);--color-shadow-large: 0 8px 24px rgba(140,149,159,0.2);--color-shadow-extra-large: 0 12px 28px rgba(140,149,159,0.3);--color-neutral-emphasis-plus: #24292f;--color-neutral-emphasis: #6e7781;--color-neutral-muted: rgba(175,184,193,0.2);--color-neutral-subtle: rgba(234,238,242,0.5);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-accent-muted: rgba(84,174,255,0.4);--color-accent-subtle: #ddf4ff;--color-success-fg: #1a7f37;--color-success-emphasis: #2da44e;--color-success-muted: rgba(74,194,107,0.4);--color-success-subtle: #dafbe1;--color-attention-fg: #9a6700;--color-attention-emphasis: #bf8700;--color-attention-muted: rgba(212,167,44,0.4);--color-attention-subtle: #fff8c5;--color-severe-fg: #bc4c00;--color-severe-emphasis: #bc4c00;--color-severe-muted: rgba(251,143,68,0.4);--color-severe-subtle: #fff1e5;--color-danger-fg: #cf222e;--color-danger-emphasis: #cf222e;--color-danger-muted: rgba(255,129,130,0.4);--color-danger-subtle: #FFEBE9;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-done-muted: rgba(194,151,255,0.4);--color-done-subtle: #fbefff;--color-sponsors-fg: #bf3989;--color-sponsors-emphasis: #bf3989;--color-sponsors-muted: rgba(255,128,200,0.4);--color-sponsors-subtle: #ffeff7;--color-primer-fg-disabled: #8c959f;--color-primer-canvas-backdrop: rgba(27,31,36,0.5);--color-primer-canvas-sticky: rgba(255,255,255,0.95);--color-primer-border-active: #FD8C73;--color-primer-border-contrast: rgba(27,31,36,0.1);--color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,0.25);--color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,0.2);--color-primer-shadow-focus: 0 0 0 3px rgba(9,105,218,0.3);--color-scale-black: #1b1f24;--color-scale-white: #ffffff;--color-scale-gray-0: #f6f8fa;--color-scale-gray-1: #eaeef2;--color-scale-gray-2: #d0d7de;--color-scale-gray-3: #afb8c1;--color-scale-gray-4: #8c959f;--color-scale-gray-5: #6e7781;--color-scale-gray-6: #57606a;--color-scale-gray-7: #424a53;--color-scale-gray-8: #32383f;--color-scale-gray-9: #24292f;--color-scale-blue-0: #ddf4ff;--color-scale-blue-1: #b6e3ff;--color-scale-blue-2: #80ccff;--color-scale-blue-3: #54aeff;--color-scale-blue-4: #218bff;--color-scale-blue-5: #0969da;--color-scale-blue-6: #0550ae;--color-scale-blue-7: #033d8b;--color-scale-blue-8: #0a3069;--color-scale-blue-9: #002155;--color-scale-green-0: #dafbe1;--color-scale-green-1: #aceebb;--color-scale-green-2: #6fdd8b;--color-scale-green-3: #4ac26b;--color-scale-green-4: #2da44e;--color-scale-green-5: #1a7f37;--color-scale-green-6: #116329;--color-scale-green-7: #044f1e;--color-scale-green-8: #003d16;--color-scale-green-9: #002d11;--color-scale-yellow-0: #fff8c5;--color-scale-yellow-1: #fae17d;--color-scale-yellow-2: #eac54f;--color-scale-yellow-3: #d4a72c;--color-scale-yellow-4: #bf8700;--color-scale-yellow-5: #9a6700;--color-scale-yellow-6: #7d4e00;--color-scale-yellow-7: #633c01;--color-scale-yellow-8: #4d2d00;--color-scale-yellow-9: #3b2300;--color-scale-orange-0: #fff1e5;--color-scale-orange-1: #ffd8b5;--color-scale-orange-2: #ffb77c;--color-scale-orange-3: #fb8f44;--color-scale-orange-4: #e16f24;--color-scale-orange-5: #bc4c00;--color-scale-orange-6: #953800;--color-scale-orange-7: #762c00;--color-scale-orange-8: #5c2200;--color-scale-orange-9: #471700;--color-scale-red-0: #FFEBE9;--color-scale-red-1: #ffcecb;--color-scale-red-2: #ffaba8;--color-scale-red-3: #ff8182;--color-scale-red-4: #fa4549;--color-scale-red-5: #cf222e;--color-scale-red-6: #a40e26;--color-scale-red-7: #82071e;--color-scale-red-8: #660018;--color-scale-red-9: #4c0014;--color-scale-purple-0: #fbefff;--color-scale-purple-1: #ecd8ff;--color-scale-purple-2: #d8b9ff;--color-scale-purple-3: #c297ff;--color-scale-purple-4: #a475f9;--color-scale-purple-5: #8250df;--color-scale-purple-6: #6639ba;--color-scale-purple-7: #512a97;--color-scale-purple-8: #3e1f79;--color-scale-purple-9: #2e1461;--color-scale-pink-0: #ffeff7;--color-scale-pink-1: #ffd3eb;--color-scale-pink-2: #ffadda;--color-scale-pink-3: #ff80c8;--color-scale-pink-4: #e85aad;--color-scale-pink-5: #bf3989;--color-scale-pink-6: #99286e;--color-scale-pink-7: #772057;--color-scale-pink-8: #611347;--color-scale-pink-9: #4d0336;--color-scale-coral-0: #FFF0EB;--color-scale-coral-1: #FFD6CC;--color-scale-coral-2: #FFB4A1;--color-scale-coral-3: #FD8C73;--color-scale-coral-4: #EC6547;--color-scale-coral-5: #C4432B;--color-scale-coral-6: #9E2F1C;--color-scale-coral-7: #801F0F;--color-scale-coral-8: #691105;--color-scale-coral-9: #510901}} +/*# sourceMappingURL=light-ae417eabe793c603a5a6b254029e09dc.css.map */ \ No newline at end of file diff --git a/static/Editing main_use_of_moved_value.rs_files/rust.js b/static/Editing main_use_of_moved_value.rs_files/rust.js new file mode 100644 index 0000000..f95f320 --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/rust.js @@ -0,0 +1,72 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("../../addon/mode/simple")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "../../addon/mode/simple"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +CodeMirror.defineSimpleMode("rust",{ + start: [ + // string and byte string + {regex: /b?"/, token: "string", next: "string"}, + // raw string and raw byte string + {regex: /b?r"/, token: "string", next: "string_raw"}, + {regex: /b?r#+"/, token: "string", next: "string_raw_hash"}, + // character + {regex: /'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/, token: "string-2"}, + // byte + {regex: /b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/, token: "string-2"}, + + {regex: /(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/, + token: "number"}, + {regex: /(let(?:\s+mut)?|fn|enum|mod|struct|type|union)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/, token: ["keyword", null, "def"]}, + {regex: /(?:abstract|alignof|as|async|await|box|break|continue|const|crate|do|dyn|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/, token: "keyword"}, + {regex: /\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/, token: "atom"}, + {regex: /\b(?:true|false|Some|None|Ok|Err)\b/, token: "builtin"}, + {regex: /\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/, + token: ["keyword", null ,"def"]}, + {regex: /#!?\[.*\]/, token: "meta"}, + {regex: /\/\/.*/, token: "comment"}, + {regex: /\/\*/, token: "comment", next: "comment"}, + {regex: /[-+\/*=<>!]+/, token: "operator"}, + {regex: /[a-zA-Z_]\w*!/,token: "variable-3"}, + {regex: /[a-zA-Z_]\w*/, token: "variable"}, + {regex: /[\{\[\(]/, indent: true}, + {regex: /[\}\]\)]/, dedent: true} + ], + string: [ + {regex: /"/, token: "string", next: "start"}, + {regex: /(?:[^\\"]|\\(?:.|$))*/, token: "string"} + ], + string_raw: [ + {regex: /"/, token: "string", next: "start"}, + {regex: /[^"]*/, token: "string"} + ], + string_raw_hash: [ + {regex: /"#+/, token: "string", next: "start"}, + {regex: /(?:[^"]|"(?!#))*/, token: "string"} + ], + comment: [ + {regex: /.*?\*\//, token: "comment", next: "start"}, + {regex: /.*/, token: "comment"} + ], + meta: { + dontIndentStates: ["comment"], + electricInput: /^\s*\}$/, + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//", + fold: "brace" + } +}); + + +CodeMirror.defineMIME("text/x-rustsrc", "rust"); +CodeMirror.defineMIME("text/rust", "rust"); +}); diff --git a/static/Editing main_use_of_moved_value.rs_files/tab-size-fix-30224561f6d0a13e045c2e9a5b1e5682.css b/static/Editing main_use_of_moved_value.rs_files/tab-size-fix-30224561f6d0a13e045c2e9a5b1e5682.css new file mode 100644 index 0000000..a129cec --- /dev/null +++ b/static/Editing main_use_of_moved_value.rs_files/tab-size-fix-30224561f6d0a13e045c2e9a5b1e5682.css @@ -0,0 +1,2 @@ +.diff-table .blob-code.blob-code-inner{padding-left:22px}.blob-code-marker::before{position:absolute;top:1px;left:8px;content:attr(data-code-marker)}.blob-code-marker-addition::before{position:absolute;top:1px;left:8px;content:"+ "}.blob-code-marker-deletion::before{position:absolute;top:1px;left:8px;content:"- "}.blob-code-marker-context::before{position:absolute;top:1px;left:8px;content:" "}.blob-code-context,.blob-code-addition,.blob-code-deletion{padding-left:22px}.blob-code-inner.blob-code-addition,.blob-code-inner.blob-code-deletion{position:relative;padding-left:22px !important}.soft-wrap .blob-code-context,.soft-wrap .blob-code-addition,.soft-wrap .blob-code-deletion{padding-left:24px;text-indent:0}.soft-wrap .blob-code-marker-context::before,.soft-wrap .blob-code-marker-addition::before,.soft-wrap .blob-code-marker-deletion::before{top:4px}.soft-wrap .add-line-comment{margin-top:0;margin-left:-24px}.add-line-comment{margin-left:-32px} +/*# sourceMappingURL=tab-size-fix-4dea5fc72f1af6d4243c63ac72dc54c2.css.map */ \ No newline at end of file diff --git a/static/img/christopher-burns--mUBrTfsu0A-unsplash.jpg b/static/img/christopher-burns--mUBrTfsu0A-unsplash.jpg new file mode 100644 index 0000000..6569c74 Binary files /dev/null and b/static/img/christopher-burns--mUBrTfsu0A-unsplash.jpg differ diff --git a/static/img/felicetti-family-tradition-2_1296x.webp b/static/img/felicetti-family-tradition-2_1296x.webp new file mode 100644 index 0000000..0c007bd Binary files /dev/null and b/static/img/felicetti-family-tradition-2_1296x.webp differ diff --git a/static/img/markus-winkler-08aic3qPcag-unsplash.jpg b/static/img/markus-winkler-08aic3qPcag-unsplash.jpg new file mode 100644 index 0000000..d45d247 Binary files /dev/null and b/static/img/markus-winkler-08aic3qPcag-unsplash.jpg differ diff --git a/static/img/monograno-felicetti-kamut-chiocciole-package-800x800.jpg b/static/img/monograno-felicetti-kamut-chiocciole-package-800x800.jpg new file mode 100644 index 0000000..1f4c61f Binary files /dev/null and b/static/img/monograno-felicetti-kamut-chiocciole-package-800x800.jpg differ diff --git a/static/img/pradamas-gifarry-bVfMuhN9w6I-unsplash.jpg b/static/img/pradamas-gifarry-bVfMuhN9w6I-unsplash.jpg new file mode 100644 index 0000000..e286f68 Binary files /dev/null and b/static/img/pradamas-gifarry-bVfMuhN9w6I-unsplash.jpg differ diff --git a/static/img/rene-deanda-fa1U7S6glrc-unsplash-1.jpg b/static/img/rene-deanda-fa1U7S6glrc-unsplash-1.jpg new file mode 100644 index 0000000..b22d2cd Binary files /dev/null and b/static/img/rene-deanda-fa1U7S6glrc-unsplash-1.jpg differ diff --git a/themes/beautifulhugo/.gitattributes b/themes/beautifulhugo/.gitattributes new file mode 100644 index 0000000..bdb0cab --- /dev/null +++ b/themes/beautifulhugo/.gitattributes @@ -0,0 +1,17 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/themes/beautifulhugo/.gitignore b/themes/beautifulhugo/.gitignore new file mode 100644 index 0000000..81b9599 --- /dev/null +++ b/themes/beautifulhugo/.gitignore @@ -0,0 +1,50 @@ +# Themes directory of example site; ignored so that we can clone the repo +# inside the themes directory and test the example site with "hugo server". +exampleSite/themes/ + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# Vim swap files +*.swp + +# ========================= +# Operating System Files +# ========================= + +# OSX +# ========================= + +.DS_Store +.AppleDouble +.LSOverride + +# Thumbnails +._* + +# Files that might appear on external disk +.Spotlight-V100 +.Trashes + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk diff --git a/themes/beautifulhugo/LICENSE b/themes/beautifulhugo/LICENSE new file mode 100644 index 0000000..7787b8f --- /dev/null +++ b/themes/beautifulhugo/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Original work Copyright (c) 2015 Dean Attali +Modified work Copyright (c) 2017 Michael Romero + +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/themes/beautifulhugo/README.md b/themes/beautifulhugo/README.md new file mode 100644 index 0000000..26fe826 --- /dev/null +++ b/themes/beautifulhugo/README.md @@ -0,0 +1,184 @@ +# Beautiful Hugo - An adaptation of the Beautiful Jekyll theme + +![Beautiful Hugo Theme Screenshot](https://github.com/halogenica/beautifulhugo/blob/master/images/screenshot.png) + +## Installation + + $ mkdir themes + $ cd themes + $ git submodule add https://github.com/halogenica/beautifulhugo.git beautifulhugo + + +See [the Hugo documentation](https://gohugo.io/themes/installing/) for more information. + +## Extra Features + +### Responsive + +This theme is designed to look great on both large-screen and small-screen (mobile) devices. + +### Syntax highlighting + +This theme has support for either Hugo's lightning fast Chroma, or both server side and client side highlighting. See [the Hugo docs for more](https://gohugo.io/content-management/syntax-highlighting/). + +#### Chroma - New server side syntax highlighting + +To enable Chroma, add the following to your site parameters: + +``` +pygmentsCodeFences = true +pygmentsUseClasses = true +``` + +Then, you can generate a different style by running: + +``` +hugo gen chromastyles --style=trac > static/css/syntax.css +``` + +#### Pygments - Old server side syntax highlighting + +To use this feature install Pygments (`pip install Pygments`) and add the following to your site parameters: + +``` +pygmentsStyle = "trac" +pygmentsUseClassic = true +``` + +Pygments is mostly compatable with the newer Chroma. It is slower but has some additional theme options. I recommend Chroma over Pygments. Pygments will use `syntax.css` for highlighting, unless you also set the config `pygmentsUseClasses = false` which will generate the style code directly in the HTML file. + +#### Highlight.js - Client side syntax highlighting +``` +[Params] + useHLJS = true +``` + +Client side highlighting does not require pygments to be installed. This will use `highlight.min.css` instead of `syntax.css` for highlighting (effectively disabling Chroma). Highlight.js has a wider range of support for languages and themes, and an alternative highlighting engine. + +### Disqus support + +To use this feature, uncomment and fill out the `disqusShortname` parameter in `config.toml`. + +### Staticman support + +Add *Staticman* configuration section in `config.toml` or `config.yaml` + +Sample `config.toml` configuration + +``` +[Params.staticman] + api = "https:///v3/entry/{GIT-HOST}///master/comments" +[Params.staticman.recaptcha] + sitekey: "6LeGeTgUAAAAAAqVrfTwox1kJQFdWl-mLzKasV0v" + secret: "hsGjWtWHR4HK4pT7cUsWTArJdZDxxE2pkdg/ArwCguqYQrhuubjj3RS9C5qa8xu4cx/Y9EwHwAMEeXPCZbLR9eW1K9LshissvNcYFfC/b8KKb4deH4V1+oqJEk/JcoK6jp6Rr2nZV4rjDP9M7nunC3WR5UGwMIYb8kKhur9pAic=" +``` + +Note: The public `API-ENDPOINT` https://staticman.net is currently hitting its API limit, so one may use other API instances to provide Staticman comment service. + +The section `[Params.staticman.recaptcha]` is *optional*. To add reCAPTCHA to your site, you have to replace the default values with your own ones (to be obtained from Google.) The site `secret` has to be encrypted with + + https:///v3/encrypt/ + +You must also configure the `staticman.yml` in you blog website. + +``` +comments: + allowedFields: ["name", "email", "website", "comment"] + branch : "master" + commitMessage : "New comment in {options.slug}" + path: "data/comments/{options.slug}" + filename : "comment-{@timestamp}" + format : "yaml" + moderation : true + requiredFields : ['name', 'email', 'comment'] + transforms: + email : md5 + generatedFields: + date: + type : "date" + options: + format : "iso8601" + reCaptcha: + enabled: true + siteKey: "6LeGeTgUAAAAAAqVrfTwox1kJQFdWl-mLzKasV0v" + secret: "hsGjWtWHR4HK4pT7cUsWTArJdZDxxE2pkdg/ArwCguqYQrhuubjj3RS9C5qa8xu4cx/Y9EwHwAMEeXPCZbLR9eW1K9LshissvNcYFfC/b8KKb4deH4V1+oqJEk/JcoK6jp6Rr2nZV4rjDP9M7nunC3WR5UGwMIYb8kKhur9pAic=" +``` + +If you *don't* have the section `[Params.staticman]` in `config.toml`, you *won't* need the section `reCaptcha` in `staticman.yml` + +### Google Analytics + +To add Google Analytics, simply sign up to [Google Analytics](https://www.google.com/analytics/) to obtain your Google Tracking ID, and add this tracking ID to the `googleAnalytics` parameter in `config.toml`. + +### Commit SHA on the footer + +If the source of your site is in a Git repo, the SHA corresponding to the commit the site is built from can be shown on the footer. To do so, two site parameters `commit` has to be defined in the config file `config.toml`: + +``` +enableGitInfo = true +[Params] + commit = "https://github.com///tree/" +``` + +See at [vincenttam/vincenttam.gitlab.io](https://gitlab.com/vincenttam/vincenttam.gitlab.io) for an example of how to add it to a continuous integration system. + +### Multilingual + +To allow Beautiful Hugo to go multilingual, you need to define the languages +you want to use inside the `languages` parameter on `config.toml` file, also +redefining the content dir for each one. Check the `i18n/` folder to see all +languages available. + +```toml +[languages] + [languages.en] + contentDir = "content/en" # English + [languages.ja] + contentDir = "content/ja" # Japanese + [languages.br] + contentDir = "content/br" # Brazilian Portuguese +``` + +Now you just need to create a subdir within the `content/` folder for each +language and just put stuff inside `page/` and `post/` regular directories. +``` +content/ content/ content/ +└── en/ └── br/ └── ja/ +    ├── page/ ├── page/    ├── page/ +    └── post/ └── post/    └── post/ + +``` + +### Extra shortcodes + +There are two extra shortcodes provided (along with the customized figure shortcode): + +#### Details + +This simply adds the html5 detail attribute, supported on all *modern* browsers. Use it like this: + +``` +{{< details "This is the details title (click to expand)" >}} +This is the content (hidden until clicked). +{{< /details >}} +``` + +#### Split + +This adds a two column side-by-side environment (will turn into 1 col for narrow devices): + +``` +{{< columns >}} +This is column 1. +{{< column >}} +This is column 2. +{{< endcolumn >}} +``` + +## About + +This is an adaptation of the Jekyll theme [Beautiful Jekyll](https://deanattali.com/beautiful-jekyll/) by [Dean Attali](https://deanattali.com/aboutme#contact). It supports most of the features of the original theme, and many new features. It has diverged from the Jekyll theme over time, with years of community updates. + +## License + +MIT Licensed, see [LICENSE](https://github.com/halogenica/Hugo-BeautifulHugo/blob/master/LICENSE). diff --git a/themes/beautifulhugo/archetypes/default.md b/themes/beautifulhugo/archetypes/default.md new file mode 100644 index 0000000..fcf00da --- /dev/null +++ b/themes/beautifulhugo/archetypes/default.md @@ -0,0 +1,9 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +author: "" +type: "" +date: {{ .Date }} +subtitle: "" +image: "" +tags: [] +--- diff --git a/themes/beautifulhugo/data/beautifulhugo/social.toml b/themes/beautifulhugo/data/beautifulhugo/social.toml new file mode 100644 index 0000000..0ebf774 --- /dev/null +++ b/themes/beautifulhugo/data/beautifulhugo/social.toml @@ -0,0 +1,161 @@ +[[social_icons]] +id = "email" +url = "mailto:%s" +title = "Email me" +icon = "fas fa-envelope" + +[[social_icons]] +id = "facebook" +url = "https://www.facebook.com/%s" +title = "Facebook" +icon = "fab fa-facebook" + +[[social_icons]] +id = "github" +url = "https://github.com/%s" +title = "GitHub" +icon = "fab fa-github" + +[[social_icons]] +id = "gitlab" +url = "https://gitlab.com/%s" +title = "GitLab" +icon = "fab fa-gitlab" + +[[social_icons]] +id = "bitbucket" +url = "https://bitbucket.org/%s" +title = "Bitbucket" +icon = "fab fa-bitbucket" + +[[social_icons]] +id = "twitter" +url = "https://twitter.com/%s" +title = "Twitter" +icon = "fab fa-twitter" + +[[social_icons]] +id = "slack" +url = "https://%s.slack.com/" +title = "Slack" +icon = "fab fa-slack" + +[[social_icons]] +id = "reddit" +url = "https://reddit.com/u/%s" +title = "Reddit" +icon = "fab fa-reddit-alien" + +[[social_icons]] +id = "linkedin" +url = "https://linkedin.com/in/%s" +title = "LinkedIn" +icon = "fab fa-linkedin" + +[[social_icons]] +id = "xing" +url = "https://www.xing.com/profile/%s" +title = "Xing" +icon = "fab fa-xing" + +[[social_icons]] +id = "stackoverflow" +url = "https://stackoverflow.com/%s" +title = "StackOverflow" +icon = "fab fa-stack-overflow" + +[[social_icons]] +id = "snapchat" +url = "https://www.snapchat.com/add/%s" +title = "Snapchat" +icon = "fab fa-snapchat-ghost" + +[[social_icons]] +id = "instagram" +url = "https://www.instagram.com/%s" +title = "Instagram" +icon = "fab fa-instagram" + +[[social_icons]] +id = "youtube" +url = "https://www.youtube.com/%s" +title = "Youtube" +icon = "fab fa-youtube" + +[[social_icons]] +id = "soundcloud" +url = "https://soundcloud.com/%s" +title = "SoundCloud" +icon = "fab fa-soundcloud" + +[[social_icons]] +id = "spotify" +url = "https://open.spotify.com/user/%s" +title = "Spotify" +icon = "fab fa-spotify" + +[[social_icons]] +id = "bandcamp" +url = "https://%s.bandcamp.com/" +title = "Bandcamp" +icon = "fab fa-bandcamp" + +[[social_icons]] +id = "itchio" +url = "https://itch.io/profile/%s" +title = "Itch.io" +icon = "fas fa-gamepad" + +[[social_icons]] +id = "keybase" +url = "https://keybase.io/%s" +title = "Keybase" +icon = "fab fa-keybase" + +[[social_icons]] +id = "vk" +url = "https://vk.com/%s" +title = "VK" +icon = "fab fa-vk" + +[[social_icons]] +id = "paypal" +url = "https://paypal.me/%s" +title = "PayPal" +icon = "fab fa-paypal" + +[[social_icons]] +id = "telegram" +url = "https://telegram.me/%s" +title = "Telegram" +icon = "fab fa-telegram" + +[[social_icons]] +id = "500px" +url = "https://500px.com/%s" +title = "500px" +icon = "fab fa-500px" + +[[social_icons]] +id = "codepen" +url = "https://codepen.io/%s" +title = "CodePen" +icon = "fab fa-codepen" + +[[social_icons]] +id = "kaggle" +url = "https://www.kaggle.com/%s" +title = "kaggle" +icon = "fab fa-kaggle" + +[[social_icons]] +id = "mastodon" +url = "https://%s" +title = "Mastodon" +icon = "fab fa-mastodon" + +[[social_icons]] +id = "weibo" +url = "https://weibo.com/%s" +title = "Weibo" +icon = "fab fa-weibo" diff --git a/themes/beautifulhugo/exampleSite/config.toml b/themes/beautifulhugo/exampleSite/config.toml new file mode 100644 index 0000000..97699ba --- /dev/null +++ b/themes/beautifulhugo/exampleSite/config.toml @@ -0,0 +1,113 @@ +baseurl = "https://username.github.io" +DefaultContentLanguage = "en" +#DefaultContentLanguage = "ja" +title = "Beautiful Hugo" +theme = "beautifulhugo" +metaDataFormat = "yaml" +pygmentsStyle = "trac" +pygmentsUseClasses = true +pygmentsCodeFences = true +pygmentsCodefencesGuessSyntax = true +#pygmentsUseClassic = true +#pygmentOptions = "linenos=inline" +#disqusShortname = "XXX" +#googleAnalytics = "XXX" + +[Params] +# homeTitle = "Beautiful Hugo Theme" # Set a different text for the header on the home page + subtitle = "Build a beautiful and simple website in minutes" + mainSections = ["post","posts"] + logo = "img/avatar-icon.png" # Expecting square dimensions + favicon = "img/favicon.ico" + dateFormat = "January 2, 2006" + commit = false + rss = true + comments = true + readingTime = true + wordCount = true + useHLJS = true + socialShare = true + delayDisqus = true + showRelatedPosts = true +# hideAuthor = true +# gcse = "012345678901234567890:abcdefghijk" # Get your code from google.com/cse. Make sure to go to "Look and Feel" and change Layout to "Full Width" and Theme to "Classic" + +#[[Params.bigimg]] +# src = "img/triangle.jpg" +# desc = "Triangle" +#[[Params.bigimg]] +# src = "img/sphere.jpg" +# desc = "Sphere" +# # position: see values of CSS background-position. +# position = "center top" +#[[Params.bigimg]] +# src = "img/hexagon.jpg" +# desc = "Hexagon" + +[Author] + name = "Some Person" + website = "yourwebsite.com" + email = "youremail@domain.com" + facebook = "username" + github = "username" + gitlab = "username" + bitbucket = "username" + twitter = "username" + reddit = "username" + linkedin = "username" + xing = "username" + stackoverflow = "users/XXXXXXX/username" + snapchat = "username" + instagram = "username" + youtube = "user/username" # or channel/channelname + soundcloud = "username" + spotify = "username" + bandcamp = "username" + itchio = "username" + vk = "username" + paypal = "username" + telegram = "username" + 500px = "username" + codepen = "username" + mastodon = "url" + kaggle = "username" + weibo = "username" + slack = "username" + +[[menu.main]] + name = "Blog" + url = "" + weight = 1 + +[[menu.main]] + name = "About" + url = "page/about/" + weight = 3 + +[[menu.main]] + identifier = "samples" + name = "Samples" + weight = 2 + +[[menu.main]] + parent = "samples" + name = "Big Image Sample" + url = "post/2017-03-07-bigimg-sample" + weight = 1 + +[[menu.main]] + parent = "samples" + name = "Math Sample" + url = "post/2017-03-05-math-sample" + weight = 2 + +[[menu.main]] + parent = "samples" + name = "Code Sample" + url = "post/2016-03-08-code-sample" + weight = 3 + +[[menu.main]] + name = "Tags" + url = "tags" + weight = 3 diff --git a/themes/beautifulhugo/exampleSite/content/_index.md b/themes/beautifulhugo/exampleSite/content/_index.md new file mode 100644 index 0000000..cc3b464 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/_index.md @@ -0,0 +1,2 @@ +## Front Page Content +`beautifulhugo` supports content on your front page. Edit `/content/_index.md` to change what appears here. Delete `/content/_index.md` if you don't want any content here. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/page/about.md b/themes/beautifulhugo/exampleSite/content/page/about.md new file mode 100644 index 0000000..ee61a99 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/page/about.md @@ -0,0 +1,16 @@ +--- +title: About me +subtitle: Why you'd want to go on a date with me +comments: false +--- + +My name is Inigo Montoya. I have the following qualities: + +- I rock a great mustache +- I'm extremely loyal to my family + +What else do you need? + +### my history + +To be honest, I'm having some trouble remembering right now, so why don't you just watch [my movie](http://en.wikipedia.org/wiki/The_Princess_Bride_%28film%29) and it will answer **all** your questions. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md new file mode 100644 index 0000000..4d4cf45 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md @@ -0,0 +1,6 @@ +--- +title: First post! +date: 2015-01-05 +--- + +This is my first post, how exciting! \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md new file mode 100644 index 0000000..f2f8f08 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md @@ -0,0 +1,6 @@ +--- +title: Pirates arrrr +date: 2015-01-15 +--- + +Piracy is typically an act of robbery or criminal violence at sea. The term can include acts committed on land, in the air, or in other major bodies of water or on a shore. It does not normally include crimes committed against persons traveling on the same vessel as the perpetrator (e.g. one passenger stealing from others on the same vessel). The term has been used throughout history to refer to raids across land borders by non-state agents. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md new file mode 100644 index 0000000..82889be --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md @@ -0,0 +1,11 @@ +--- +title: Soccer +subtitle: Best sport ever! +date: 2015-01-19 +--- + +From Wikipedia: + +Association football, more commonly known as football or soccer,[2] is a sport played between two teams of eleven players with a spherical ball. It is played by 250 million players in over 200 countries, making it the world's most popular sport.[3][4][5][6] The game is played on a rectangular field with a goal at each end. The object of the game is to score by getting the ball into the opposing goal. + +The goalkeepers are the only players allowed to touch the ball with their hands or arms while it is in play and then only in their penalty area. Outfield players mostly use their feet to strike or pass the ball, but may use their head or torso to strike the ball instead. The team that scores the most goals by the end of the match wins. If the score is level at the end of the game, either a draw is declared or the game goes into extra time and/or a penalty shootout depending on the format of the competition. The Laws of the Game were originally codified in England by The Football Association in 1863. Association football is governed internationally by the International Federation of Association Football (FIFA; French: Fédération Internationale de Football Association) which organises a World Cup every four years.[7] \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md new file mode 100644 index 0000000..bed5417 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md @@ -0,0 +1,6 @@ +--- +title: Dear diary +date: 2015-01-27 +--- + +What is it with that Mary girl? Dragging me to school every day. As if I had a choice. What you don't hear in those nursery rhymes is that she starves me if I don't go to school with her; it's the only way I can stay alive! I'm thinking about being adopted by Little Bo Peep, sure I may get lost, but anything is better than being with Mary and those little brats at school (shudder, shudder). \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md new file mode 100644 index 0000000..48dd133 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md @@ -0,0 +1,41 @@ +--- +title: To be +subtitle: ... or not to be? +date: 2015-02-13 +--- + +To be, or not to be--that is the question: +Whether 'tis nobler in the mind to suffer +The slings and arrows of outrageous fortune +Or to take arms against a sea of troubles +And by opposing end them. To die, to sleep-- +No more--and by a sleep to say we end +The heartache, and the thousand natural shocks +That flesh is heir to. 'Tis a consummation +Devoutly to be wished. To die, to sleep-- +To sleep--perchance to dream: ay, there's the rub, +For in that sleep of death what dreams may come +When we have shuffled off this mortal coil, +Must give us pause. There's the respect +That makes calamity of so long life. +For who would bear the whips and scorns of time, +Th' oppressor's wrong, the proud man's contumely +The pangs of despised love, the law's delay, +The insolence of office, and the spurns +That patient merit of th' unworthy takes, +When he himself might his quietus make +With a bare bodkin? Who would fardels bear, +To grunt and sweat under a weary life, +But that the dread of something after death, +The undiscovered country, from whose bourn +No traveller returns, puzzles the will, +And makes us rather bear those ills we have +Than fly to others that we know not of? +Thus conscience does make cowards of us all, +And thus the native hue of resolution +Is sicklied o'er with the pale cast of thought, +And enterprise of great pitch and moment +With this regard their currents turn awry +And lose the name of action. -- Soft you now, +The fair Ophelia! -- Nymph, in thy orisons +Be all my sins remembered. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md new file mode 100644 index 0000000..1b36059 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md @@ -0,0 +1,35 @@ +--- +title: Test markdown +subtitle: Each post also has a subtitle +date: 2015-02-20 +tags: ["example", "markdown"] +--- + +You can write regular [markdown](http://markdowntutorial.com/) here and [Hugo](https://gohugo.io) will automatically convert it to a nice webpage. I strongly encourage you to [take 5 minutes to learn how to write in markdown](http://markdowntutorial.com/) - it'll teach you how to transform regular text into bold/italics/headings/tables/etc. + +**Here is some bold text** + +## Here is a secondary heading + +Here's a useless table: + +| Number | Next number | Previous number | +| :------ |:--- | :--- | +| Five | Six | Four | +| Ten | Eleven | Nine | +| Seven | Eight | Six | +| Two | Three | One | + + +How about a yummy crepe? + +![Crepe](http://s3-media3.fl.yelpcdn.com/bphoto/cQ1Yoa75m2yUFFbY2xwuqw/348s.jpg) + +Here's a code chunk with syntax highlighting: + +```javascript +var foo = function(x) { + return(x + 5); +} +foo(3) +``` diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md new file mode 100644 index 0000000..895ff58 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md @@ -0,0 +1,14 @@ +--- +title: Flake it till you make it +subtitle: Excerpt from Soulshaping by Jeff Brown +date: 2015-02-26 +bigimg: [{src: "/img/path.jpg", desc: "Path"}] +--- + +Under what circumstances should we step off a path? When is it essential that we finish what we start? If I bought a bag of peanuts and had an allergic reaction, no one would fault me if I threw it out. If I ended a relationship with a woman who hit me, no one would say that I had a commitment problem. But if I walk away from a seemingly secure route because my soul has other ideas, I am a flake? + +The truth is that no one else can definitively know the path we are here to walk. It’s tempting to listen—many of us long for the omnipotent other—but unless they are genuine psychic intuitives, they can’t know. All others can know is their own truth, and if they’ve actually done the work to excavate it, they will have the good sense to know that they cannot genuinely know anyone else’s. Only soul knows the path it is here to walk. Since you are the only one living in your temple, only you can know its scriptures and interpretive structure. + +At the heart of the struggle are two very different ideas of success—survival-driven and soul-driven. For survivalists, success is security, pragmatism, power over others. Success is the absence of material suffering, the nourishing of the soul be damned. It is an odd and ironic thing that most of the material power in our world often resides in the hands of younger souls. Still working in the egoic and material realms, they love the sensations of power and focus most of their energy on accumulation. Older souls tend not to be as materially driven. They have already played the worldly game in previous lives and they search for more subtle shades of meaning in this one—authentication rather than accumulation. They are often ignored by the culture at large, although they really are the truest warriors. + +A soulful notion of success rests on the actualization of our innate image. Success is simply the completion of a soul step, however unsightly it may be. We have finished what we started when the lesson is learned. What a fear-based culture calls a wonderful opportunity may be fruitless and misguided for the soul. Staying in a passionless relationship may satisfy our need for comfort, but it may stifle the soul. Becoming a famous lawyer is only worthwhile if the soul demands it. It is an essential failure if you are called to be a monastic this time around. If you need to explore and abandon ten careers in order to stretch your soul toward its innate image, then so be it. Flake it till you make it. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md b/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md new file mode 100644 index 0000000..af4514a --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md @@ -0,0 +1,42 @@ +--- +title: Code Sample +subtitle: Using Hugo or Pygments +date: 2016-03-08 +tags: ["example", "code"] +--- + +The following are two code samples using syntax highlighting. + + + +The following is a code sample using triple backticks ( ``` ) code fencing provided in Hugo. This is client side highlighting and does not require any special installation. + +```javascript + var num1, num2, sum + num1 = prompt("Enter first number") + num2 = prompt("Enter second number") + sum = parseInt(num1) + parseInt(num2) // "+" means "add" + alert("Sum = " + sum) // "+" means combine into a string +``` + + +The following is a code sample using the "highlight" shortcode provided in Hugo. This is server side highlighting and requires Python and Pygments to be installed. + +{{< highlight javascript >}} + var num1, num2, sum + num1 = prompt("Enter first number") + num2 = prompt("Enter second number") + sum = parseInt(num1) + parseInt(num2) // "+" means "add" + alert("Sum = " + sum) // "+" means combine into a string +{{}} + + +And here is the same code with line numbers: + +{{< highlight javascript "linenos=inline">}} + var num1, num2, sum + num1 = prompt("Enter first number") + num2 = prompt("Enter second number") + sum = parseInt(num1) + parseInt(num2) // "+" means "add" + alert("Sum = " + sum) // "+" means combine into a string +{{}} diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md new file mode 100644 index 0000000..8ecf666 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md @@ -0,0 +1,49 @@ +--- +title: Math Sample +subtitle: Using KaTeX +date: 2017-03-05 +tags: ["example", "math"] +--- + +KaTeX can be used to generate complex math formulas server-side. + +$$ +\phi = \frac{(1+\sqrt{5})}{2} = 1.6180339887\cdots +$$ + +Additional details can be found on [GitHub](https://github.com/Khan/KaTeX) or on the [Wiki](http://tiddlywiki.com/plugins/tiddlywiki/katex/). + + +### Example 1 + +If the text between $$ contains newlines it will rendered in display mode: +``` +$$ +f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi +$$ +``` +$$ +f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi +$$ + + +### Example 2 +``` +$$ +\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } } +$$ +``` +​​$$ +\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } } +$$ +​​ + +### Example 3 +``` +$$ +1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for }\lvert q\rvert<1. +$$ +``` +$$ +1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for }\lvert q\rvert<1. +$$ diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md new file mode 100644 index 0000000..754d999 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md @@ -0,0 +1,40 @@ +--- +title: Big Image Sample +subtitle: Using Multiple Images +date: 2017-03-07 +tags: ["example", "bigimg"] +bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}, {src: "/img/sphere.jpg", desc: "Sphere"}, {src: "/img/hexagon.jpg", desc: "Hexagon"}] +--- + +The image banners at the top of the page are refered to as "bigimg" in this theme. They are optional, and one more more can be specified. If more than one is specified, the images rotate every 10 seconds. In the front matter, bigimgs are specified using an array of hashes. + + + +A single bigimg can be specified in the front matter by the following YAML: +``` +bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}] +``` + +Multiple bigimgs can be specified in the front matter by the following YAML: +``` +bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}, + {src: "/img/sphere.jpg", desc: "Sphere"}, + {src: "/img/hexagon.jpg", desc: "Hexagon"}] +``` + +Also note that the description field is optional, and images could instead be specified by: +``` +bigimg: [{src: "/img/triangle.jpg"}, + {src: "/img/sphere.jpg"}, + {src: "/img/hexagon.jpg"}] +``` + +The above YAML array of hashes were written in "flow" style. However when generating a new page or post with `hugo new post/mypost.md`, hugo may interpret the archetype for bigimg in the default YAML style. Defining multiple bigimg's complete with descriptions in this style would be specified by: +``` +bigimg: +- {src: "/img/triangle.jpg", desc: "Triangle"} +- {src: "/img/sphere.jpg", desc: "Sphere"} +- {src: "/img/hexagon.jpg", desc: "Hexagon"} +``` + +Additional information can be found [in this YAML tutorial](https://rhnh.net/2011/01/31/yaml-tutorial/). \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md new file mode 100644 index 0000000..3daf172 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md @@ -0,0 +1,37 @@ +--- +title: Photoswipe Gallery Sample +subtitle: Making a Gallery +date: 2017-03-20 +tags: ["example", "photoswipe"] +--- + +Beautiful Hugo adds a few custom shortcodes created by [Li-Wen Yip](https://www.liwen.id.au/heg/) and [Gert-Jan van den Berg](https://github.com/GjjvdBurg/HugoPhotoSwipe) for making galleries with [PhotoSwipe](http://photoswipe.com) . + +{{< gallery caption-effect="fade" >}} + {{< figure thumb="-thumb" link="/img/hexagon.jpg" >}} + {{< figure thumb="-thumb" link="/img/sphere.jpg" caption="Sphere" >}} + {{< figure thumb="-thumb" link="/img/triangle.jpg" caption="Triangle" alt="This is a long comment about a triangle" >}} +{{< /gallery >}} + + +## Example +The above gallery was created using the following shortcodes: +``` +{{}} + {{}} + {{}} + {{}} +{{}} +``` + +## Usage +For full details please see the [hugo-easy-gallery GitHub](https://github.com/liwenyip/hugo-easy-gallery/) page. Basic usages from above are: + +- Create a gallery with open and close tags `{{}}` and `{{}}` +- `{{}}` will use `image.jpg` for thumbnail and lightbox +- `{{}}` will use `thumb.jpg` for thumbnail and `image.jpg` for lightbox +- `{{}}` will use `image-small.jpg` for thumbnail and `image.jpg` for lightbox +- All the [features/parameters](https://gohugo.io/extras/shortcodes) of Hugo's built-in `figure` shortcode work as normal, i.e. src, link, title, caption, class, attr (attribution), attrlink, alt +- `{{}}` will fade in captions for all figures in this gallery instead of the default slide-up behavior +- Many gallery styles for captions and hover effects exist; view the [hugo-easy-gallery GitHub](https://github.com/liwenyip/hugo-easy-gallery/) for all options +- Note that this theme will load the photoswipe gallery theme and scripts by default, no need to load photoswipe on your individual pages \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html b/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html new file mode 100644 index 0000000..dc5320b --- /dev/null +++ b/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html b/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html new file mode 100644 index 0000000..77b1ef4 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/static/.gitkeep b/themes/beautifulhugo/exampleSite/static/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/themes/beautifulhugo/i18n/br.yaml b/themes/beautifulhugo/i18n/br.yaml new file mode 100644 index 0000000..ca45382 --- /dev/null +++ b/themes/beautifulhugo/i18n/br.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2 de Janeiro de 2006" +- id: shortdateFormat + translation: "02/Jan/2006 15:04:05" +- id: postedOnDate + translation: "Postado em {{ . }}" +- id: lastModified + translation: "(Ultima modificação em {{ . }})" +- id: translationsLabel + translation: "Outras linguagens: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Saiba mais" +- id: olderPosts + translation: "Posts antigos" +- id: newerPosts + translation: "Posts novos" +- id: previousPost + translation: "Post anterior" +- id: nextPost + translation: "Próximo Post" +- id: readTime + translation: "minutos" +- id: words + translation: "palavras" + + +# 404 page +- id: pageNotFound + translation: "Opa, a página não existe" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} alimentada  •  Tema Beautiful Hugo adaptado de Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Ver navegação" +- id: languageSwitcherLabel + translation: "Idioma" +- id: gcseLabelShort + translation: "Buscar" +- id: gcseLabelLong + translation: "Buscar {{ .Site.Title }}" +- id: gcseClose + translation: "Fechar" + +# Staticman +- id: noComment + translation: "Sem comentários" +- id: oneComment + translation: "comentário" +- id: moreComment + translation: "comentários" +- id: useMarkdown + translation: "Você pode usar sintaxe MarkDown" +- id: yourName + translation: "Seu nome" +- id: yourEmail + translation: "Seu email" +- id: yourWebsite + translation: "Seu website" + +# Delayed Disqus +- id: show + translation: "Mostrar" +- id: comments + translation: "comentários" + +# Related posts +- id: seeAlso + translation: "Veja também" diff --git a/themes/beautifulhugo/i18n/de.yaml b/themes/beautifulhugo/i18n/de.yaml new file mode 100644 index 0000000..39d9312 --- /dev/null +++ b/themes/beautifulhugo/i18n/de.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "02.01.2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Gepostet am {{ . }}" +- id: lastModified + translation: "(Zuletzt geändert am {{ . }})" +- id: translationsLabel + translation: "Andere Sprachen: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Mehr" +- id: olderPosts + translation: "Ältere Posts" +- id: newerPosts + translation: "Neuere Posts" +- id: previousPost + translation: "Letzter Post" +- id: nextPost + translation: "Nächster Post" +- id: readTime + translation: "Minuten" +- id: words + translation: "Wörter" + + +# 404 page +- id: pageNotFound + translation: "Ups, diese Seite existiert nicht. (404 Error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} angetrieben  •  Theme Beautiful Hugo angepasst von Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigation" +- id: languageSwitcherLabel + translation: "Sprache" +- id: gcseLabelShort + translation: "Suche" +- id: gcseLabelLong + translation: "Suche {{ .Site.Title }}" +- id: gcseClose + translation: "Schließen" + +# Staticman +- id: noComment + translation: "Kein Kommentar" +- id: oneComment + translation: "Kommentar" +- id: moreComment + translation: "Kommentare" +- id: useMarkdown + translation: "Sie können Markdown-Syntax verwenden" +- id: yourName + translation: "Ihr Name" +- id: yourEmail + translation: "Ihre Emailadresse" +- id: yourWebsite + translation: "Ihre Website" + +# Delayed Disqus +- id: show + translation: "Zeige" +- id: comments + translation: "Kommentare" + +# Related posts +- id: seeAlso + translation: "Siehe auch" diff --git a/themes/beautifulhugo/i18n/dk.yaml b/themes/beautifulhugo/i18n/dk.yaml new file mode 100644 index 0000000..deb8afc --- /dev/null +++ b/themes/beautifulhugo/i18n/dk.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "January 2, 2006" +- id: shortdateFormat + translation: "Jan 2, 2006 15:04:05" +- id: postedOnDate + translation: "Slået op den {{ .Count }}" +- id: lastModified + translation: "(Senest redigeret den {{ .Count }})" +- id: translationsLabel + translation: "Andre sprog: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Læs mere" +- id: olderPosts + translation: "Ældre opslag" +- id: newerPosts + translation: "Nyere opslag" +- id: previousPost + translation: "Forrige opslag" +- id: nextPost + translation: "Næste opslag" +- id: readTime + translation: "Minutter" +- id: words + translation: "Ord" + + +# 404 page +- id: pageNotFound + translation: "Ups, denne side eksisterer ikke. (404 error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} drevet  •  Tema Beautiful Hugo tilpasset fra Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigation" +- id: languageSwitcherLabel + translation: "Sprog" +- id: gcseLabelShort + translation: "Søg" +- id: gcseLabelLong + translation: "Søg {{ .Site.Title }}" +- id: gcseClose + translation: "Luk" + +# Staticman +- id: noComment + translation: "Ingen kommentar" +- id: oneComment + translation: "Kommentar" +- id: moreComment + translation: "Kommentarer" +- id: useMarkdown + translation: "Du kan anvende Markdown syntax" +- id: yourName + translation: "Dit navn" +- id: yourEmail + translation: "Din emailadresse" +- id: yourWebsite + translation: "Din hjemmeside" + +# Delayed Disqus +- id: show + translation: "Vis" +- id: comments + translation: "Kommentarer" + +# Related posts +- id: seeAlso + translation: "Se også" diff --git a/themes/beautifulhugo/i18n/en.yaml b/themes/beautifulhugo/i18n/en.yaml new file mode 100644 index 0000000..eee2c8a --- /dev/null +++ b/themes/beautifulhugo/i18n/en.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "January 2, 2006" +- id: shortdateFormat + translation: "Jan 2, 2006 15:04:05" +- id: postedOnDate + translation: "Posted on {{ . }}" +- id: lastModified + translation: "(Last modified on {{ . }})" +- id: translationsLabel + translation: "Other languages: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Read More" +- id: olderPosts + translation: "Older Posts" +- id: newerPosts + translation: "Newer Posts" +- id: previousPost + translation: "Previous Post" +- id: nextPost + translation: "Next Post" +- id: readTime + translation: "minutes" +- id: words + translation: "words" + + +# 404 page +- id: pageNotFound + translation: "Whoops, this page doesn't exist. Move along. (404 error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} powered  •  Theme Beautiful Hugo adapted from Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Toggle navigation" +- id: languageSwitcherLabel + translation: "Language" +- id: gcseLabelShort + translation: "Search" +- id: gcseLabelLong + translation: "Search {{ .Site.Title }}" +- id: gcseClose + translation: "Close" + +# Staticman +- id: noComment + translation: "No comment" +- id: oneComment + translation: "comment" +- id: moreComment + translation: "comments" +- id: useMarkdown + translation: "You can use Markdown syntax" +- id: yourName + translation: "Your name" +- id: yourEmail + translation: "Your email address" +- id: yourWebsite + translation: "You website" + +# Delayed Disqus +- id: show + translation: "Show" +- id: comments + translation: "comments" + +# Related posts +- id: seeAlso + translation: "See also" diff --git a/themes/beautifulhugo/i18n/eo.yaml b/themes/beautifulhugo/i18n/eo.yaml new file mode 100644 index 0000000..24242f3 --- /dev/null +++ b/themes/beautifulhugo/i18n/eo.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2006-01-02" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Afiŝiĝis je {{ . }}" +- id: lastModified + translation: "(Laste aliiĝis je {{ . }})" +- id: translationsLabel + translation: "Aliaj lingvoj: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Legi pli" +- id: olderPosts + translation: "Plimalnovaj afiŝoj" +- id: newerPosts + translation: "Plinovaj afiŝoj" +- id: previousPost + translation: "Antaŭa afiŝo" +- id: nextPost + translation: "Sekva afiŝo" +- id: readTime + translation: "minutoj" +- id: words + translation: "vortoj" + + +# 404 page +- id: pageNotFound + translation: "Ups, ĉi tiu paĝo ne ekzistas. (404 Error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }}-povigita  •  Haŭto de Beautiful Hugo adaptiĝis de Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigacio" +- id: languageSwitcherLabel + translation: "Lingvo" +- id: gcseLabelShort + translation: "Serĉi" +- id: gcseLabelLong + translation: "Serĉi {{ .Site.Title }}" +- id: gcseClose + translation: "Fermi" + +# Staticman +- id: noComment + translation: "Sen komentoj" +- id: oneComment + translation: "komento" +- id: moreComment + translation: "komentoj" +- id: useMarkdown + translation: "Vi povus uzi Markdown-sintakson" +- id: yourName + translation: "Via nomo" +- id: yourEmail + translation: "Via retpoŝtadreso" +- id: yourWebsite + translation: "Via retpaĝaro" + +# Delayed Disqus +- id: show + translation: "Montru" +- id: comments + translation: "komentoj" + +# Related posts +- id: seeAlso + translation: "Vidu ankaŭ" diff --git a/themes/beautifulhugo/i18n/es.yaml b/themes/beautifulhugo/i18n/es.yaml new file mode 100644 index 0000000..0ef597a --- /dev/null +++ b/themes/beautifulhugo/i18n/es.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2 de enero, 2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Publicado el {{ . }}" +- id: lastModified + translation: "(Última modificación en {{ . }})" +- id: translationsLabel + translation: "Otros idiomas: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Leer más" +- id: olderPosts + translation: "Artículos anteriores" +- id: newerPosts + translation: "Artículos siguientes" +- id: previousPost + translation: "Artículo anterior" +- id: nextPost + translation: "Artículo siguiente" +- id: readTime + translation: "minutos" +- id: words + translation: "palabras" + + +# 404 page +- id: pageNotFound + translation: "¡Vaya! Esta página no existe (error 404)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} alimentada  •  Tema Beautiful Hugo adaptado de Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Conmuta navegación" +- id: languageSwitcherLabel + translation: "Idioma" +- id: gcseLabelShort + translation: "Buscar" +- id: gcseLabelLong + translation: "Buscar en {{ .Site.Title }}" +- id: gcseClose + translation: "Cerrar" + +# Staticman +- id: noComment + translation: "Sin comentarios" +- id: oneComment + translation: "comentario" +- id: moreComment + translation: "comentarios" +- id: useMarkdown + translation: "Puedes usar la sintaxis de Markdown" +- id: yourName + translation: "Tu nombre" +- id: yourEmail + translation: "Tu correo electrónico" +- id: yourWebsite + translation: "Tu sitio web" + +# Delayed Disqus +- id: show + translation: "Mostrar" +- id: comments + translation: "comentarios" + +# Related posts +- id: seeAlso + translation: "Ver también" diff --git a/themes/beautifulhugo/i18n/fr.yaml b/themes/beautifulhugo/i18n/fr.yaml new file mode 100644 index 0000000..4b68667 --- /dev/null +++ b/themes/beautifulhugo/i18n/fr.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "January 2, 2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Posté le {{ . }}" +- id: lastModified + translation: "(Dernière modification le {{ . }})" +- id: translationsLabel + translation: "Autres langues : " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Voir plus" +- id: olderPosts + translation: "Anciens posts" +- id: newerPosts + translation: "Nouveaux posts" +- id: previousPost + translation: "Post précédent" +- id: nextPost + translation: "Post suivant" +- id: readTime + translation: "minutes" +- id: words + translation: "mots" + + +# 404 page +- id: pageNotFound + translation: "Oups, cette page n'existe pas. (erreur 404)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Carbure avec Hugo v{{ .Site.Hugo.Version }} •  Avec le Theme Beautiful Hugo adapté de Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Toggle navigation" +- id: languageSwitcherLabel + translation: "Langue" +- id: gcseLabelShort + translation: "Rechercher" +- id: gcseLabelLong + translation: "Rechercher {{ .Site.Title }}" +- id: gcseClose + translation: "Fermer" + +# Staticman +- id: noComment + translation: "Pas de commentaire" +- id: oneComment + translation: "commentaire" +- id: moreComment + translation: "commentaires" +- id: useMarkdown + translation: "Vous pouvez utiliser la syntaxe Markdown" +- id: yourName + translation: "Votre nom" +- id: yourEmail + translation: "Votre addresse mail" +- id: yourWebsite + translation: "Votre site web" + +# Delayed Disqus +- id: show + translation: "Afficher" +- id: comments + translation: "commentaires" + +# Related posts +- id: seeAlso + translation: "Voir également" diff --git a/themes/beautifulhugo/i18n/hr.yaml b/themes/beautifulhugo/i18n/hr.yaml new file mode 100644 index 0000000..2490ed1 --- /dev/null +++ b/themes/beautifulhugo/i18n/hr.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "Siječanj 2, 2006" +- id: shortdateFormat + translation: "Sij 2, 2006 15:04:05" +- id: postedOnDate + translation: "Obajvljeno na {{ .Count }}" +- id: lastModified + translation: "(Zadnja promjena na {{ .Count }})" +- id: translationsLabel + translation: "Ostali jezici: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Pročitaj više" +- id: olderPosts + translation: "Starije objave" +- id: newerPosts + translation: "Novije objave" +- id: previousPost + translation: "Prethodna objava" +- id: nextPost + translation: "Slijedeća objava" +- id: readTime + translation: "minuta" +- id: words + translation: "riječi" + + +# 404 page +- id: pageNotFound + translation: "Whoops, ova stranica ne postoji. Idemo dalje. (404 error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Pokreće Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo prilagođena od Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Uključi/isključi navigaciju" +- id: languageSwitcherLabel + translation: "Jezik" +- id: gcseLabelShort + translation: "Traži" +- id: gcseLabelLong + translation: "Traži {{ .Site.Title }}" +- id: gcseClose + translation: "Zatvori" + +# Staticman +- id: noComment + translation: "Nema komenatara" +- id: oneComment + translation: "komentar" +- id: moreComment + translation: "komenatari" +- id: useMarkdown + translation: "Možete koristiti Markdown sintaksu" +- id: yourName + translation: "Vaše ime" +- id: yourEmail + translation: "Vaša email adresa" +- id: yourWebsite + translation: "You web stranica" + +# Delayed Disqus +- id: show + translation: "Pokaži" +- id: comments + translation: "komentari" + +# Related posts +- id: seeAlso + translation: "Također vidi" diff --git a/themes/beautifulhugo/i18n/it.yaml b/themes/beautifulhugo/i18n/it.yaml new file mode 100644 index 0000000..c863da6 --- /dev/null +++ b/themes/beautifulhugo/i18n/it.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2 January 2006" +- id: shortdateFormat + translation: "2 Jan 2006 15:04:05" +- id: postedOnDate + translation: "Redatto il {{ . }}" +- id: lastModified + translation: "(Ultima modifica il {{ . }})" +- id: translationsLabel + translation: "Altre lingue: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Leggi" +- id: olderPosts + translation: "Articoli più vecchi" +- id: newerPosts + translation: "Articoli più recenti" +- id: previousPost + translation: "Articolo precedente" +- id: nextPost + translation: "Articolo successivo" +- id: readTime + translation: "minuti" +- id: words + translation: "parole" + + +# 404 page +- id: pageNotFound + translation: "Ops, questa pagina non esiste. (errore 404)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Sviluppato con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattato da Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Attiva/disattiva la navigazione" +- id: languageSwitcherLabel + translation: "Linguaggio" +- id: gcseLabelShort + translation: "Cerca" +- id: gcseLabelLong + translation: "Cerca {{ .Site.Title }}" +- id: gcseClose + translation: "Chiudi" + +# Staticman +- id: noComment + translation: "Nessun commento" +- id: oneComment + translation: "commento" +- id: moreComment + translation: "commenti" +- id: useMarkdown + translation: "Puoi usare la sintassi Markdown" +- id: yourName + translation: "Il tuo nome" +- id: yourEmail + translation: "Il tuo indirizzo mail" +- id: yourWebsite + translation: "Il tuo website" + +# Delayed Disqus +- id: show + translation: "Mostra" +- id: comments + translation: "commenti" + +# Related posts +- id: seeAlso + translation: "Guarda anche" diff --git a/themes/beautifulhugo/i18n/ja.yaml b/themes/beautifulhugo/i18n/ja.yaml new file mode 100644 index 0000000..f8603f2 --- /dev/null +++ b/themes/beautifulhugo/i18n/ja.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2006年1月2日" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "{{ . }}に投稿" +- id: lastModified + translation: "(最終更新日時{{ . }})" +- id: translationsLabel + translation: "翻訳:" +- id: translationsSeparator + translation: "・" +- id: readMore + translation: "続きを読む" +- id: olderPosts + translation: "古いページ" +- id: newerPosts + translation: "新しいページ" +- id: previousPost + translation: "前ページ" +- id: nextPost + translation: "次ページ" +- id: readTime + translation: "分間" +- id: words + translation: "言葉" + + +# 404 page +- id: pageNotFound + translation: "おっと、このページが存在しない。他にあたってください。(404エラー)" + +# Footer +- id: poweredBy # Accepts HTML + translation: '起動力にHugo v{{ .Site.Hugo.Version }}  •  テーマにBeautiful Hugoに基づいているBeautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "メニューを切り替え" +- id: languageSwitcherLabel + translation: "言語" +- id: gcseLabelShort + translation: "検索" +- id: gcseLabelLong + translation: "{{ .Site.Title }}を検索" +- id: gcseClose + translation: "閉じる" + +# Staticman +- id: noComment + translation: "0 件のコメント" +- id: oneComment + translation: "件のコメント" +- id: moreComment + translation: "件のコメント" +- id: useMarkdown + translation: "Markdown を使用できます" +- id: yourName + translation: "名前" +- id: yourEmail + translation: "メールアドレス" +- id: yourWebsite + translation: "ウェブサイト" + +# Delayed Disqus +- id: show + translation: "ショー" +- id: comments + translation: "コメント" + +# Related posts +- id: seeAlso + translation: "も参照してください" diff --git a/themes/beautifulhugo/i18n/ko.yaml b/themes/beautifulhugo/i18n/ko.yaml new file mode 100644 index 0000000..164a774 --- /dev/null +++ b/themes/beautifulhugo/i18n/ko.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2006년 1월 2일" +- id: shortdateFormat + translation: "2006. 1. 2. 15:04:05" +- id: postedOnDate + translation: "{{ .Count }}에 게시됨" +- id: lastModified + translation: "({{ .Count }}에 마지막으로 수정됨)" +- id: translationsLabel + translation: "다른 언어: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "더 읽기" +- id: olderPosts + translation: "이전 페이지" +- id: newerPosts + translation: "다음 페이지" +- id: previousPost + translation: "이전 글" +- id: nextPost + translation: "다음 글" +- id: readTime + translation: "분" +- id: words + translation: "단어" + + +# 404 page +- id: pageNotFound + translation: "이런, 이 페이지를 찾을 수 없어요. (404 오류)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} 을 사용함  •  Beautiful Jekyll 를 개조한 Beautiful Hugo 테마' + +# Navigation +- id: toggleNavigation + translation: "네비게이션 토글" +- id: languageSwitcherLabel + translation: "언어" +- id: gcseLabelShort + translation: "검색" +- id: gcseLabelLong + translation: "{{ .Site.Title }}에서 검색" +- id: gcseClose + translation: "닫기" + +# Staticman +- id: noComment + translation: "댓글이 없습니다." +- id: oneComment + translation: "개의 댓글" +- id: moreComment + translation: "개의 댓글들" +- id: useMarkdown + translation: "마크다운 문법을 쓸 수 있습니다." +- id: yourName + translation: "이름" +- id: yourEmail + translation: "이메일" +- id: yourWebsite + translation: "웹사이트" + +# Delayed Disqus +- id: show + translation: "표시" +- id: comments + translation: "댓글들" + +# Related posts +- id: seeAlso + translation: "더 보면 좋을 글들" diff --git a/themes/beautifulhugo/i18n/lmo.yaml b/themes/beautifulhugo/i18n/lmo.yaml new file mode 100644 index 0000000..92ece42 --- /dev/null +++ b/themes/beautifulhugo/i18n/lmo.yaml @@ -0,0 +1,297 @@ + + +# Content + +- id: dateFormat + + translation: "2 January 2006" + +- id: shortdateFormat + + translation: "2 Jan 2006 15:04:05" + +- id: postedOnDate + + translation: "Publegaa il {{ .Count }}" + +- id: lastModified + + translation: "(Darrera modifega ell {{ .Count }})" + +- id: translationsLabel + + translation: "Alter lengov: " + +- id: translationsSeparator + + translation: ", " + +- id: readMore + + translation: "Lensg" + +- id: olderPosts + + translation: "Articol pussee vegg" + +- id: newerPosts + + translation: "Articoli pussee noeuv" + +- id: previousPost + + translation: "Articolo de prima" + +- id: nextPost + + translation: "Articolo dopo" + +- id: readTime + + translation: "megnuu" + +- id: words + + translation: "paroll" + + + + + +# 404 page + +- id: pageNotFound + + translation: "Ocio, quella pagina chi la esist no. (errore 404)" + + + +# Footer + +- id: poweredBy # Accepts HTML + + translation: 'Desviluppaa con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattaa de Beautiful Jekyll' + + + +# Navigation + +- id: toggleNavigation + + translation: "Attiva/disattiva la navigazion" + +- id: languageSwitcherLabel + + translation: "Lengua" + +- id: gcseLabelShort + + translation: "Cerca" + +- id: gcseLabelLong + + translation: "Cerca {{ .Site.Title }}" + +- id: gcseClose + + translation: "Sara su" + + + +# Staticman + +- id: noComment + + translation: "Nissub comment" + +- id: oneComment + + translation: "comment" + +- id: moreComment + + translation: "comment" + +- id: useMarkdown + + translation: "Te pòdet doperà la sintassi Markdown" + +- id: yourName + + translation: "El tò nomm" + +- id: yourEmail + + translation: "La toa adressa e-mail" + +- id: yourWebsite + + translation: "El tò sitt web" + + + +# Delayed Disqus + +- id: show + + translation: "Mostra" + +- id: comments + + translation: "comment" + + + +# Related posts + +- id: seeAlso + + translation: "Varda anca" + +# Content + +- id: dateFormat + + translation: "2 January 2006" + +- id: shortdateFormat + + translation: "2 Jan 2006 15:04:05" + +- id: postedOnDate + + translation: "Publegaa il {{ .Count }}" + +- id: lastModified + + translation: "(Darrera modifega ell {{ .Count }})" + +- id: translationsLabel + + translation: "Alter lengov: " + +- id: translationsSeparator + + translation: ", " + +- id: readMore + + translation: "Lensg" + +- id: olderPosts + + translation: "Articol pussee vegg" + +- id: newerPosts + + translation: "Articoli pussee noeuv" + +- id: previousPost + + translation: "Articolo de prima" + +- id: nextPost + + translation: "Articolo dopo" + +- id: readTime + + translation: "megnuu" + +- id: words + + translation: "paroll" + + + + + +# 404 page + +- id: pageNotFound + + translation: "Ocio, quella pagina chi la esist no. (errore 404)" + + + +# Footer + +- id: poweredBy # Accepts HTML + + translation: 'Desviluppaa con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattaa de Beautiful Jekyll' + + + +# Navigation + +- id: toggleNavigation + + translation: "Attiva/disattiva la navigazion" + +- id: languageSwitcherLabel + + translation: "Lengua" + +- id: gcseLabelShort + + translation: "Cerca" + +- id: gcseLabelLong + + translation: "Cerca {{ .Site.Title }}" + +- id: gcseClose + + translation: "Sara su" + + + +# Staticman + +- id: noComment + + translation: "Nissub comment" + +- id: oneComment + + translation: "comment" + +- id: moreComment + + translation: "comment" + +- id: useMarkdown + + translation: "Te pòdet doperà la sintassi Markdown" + +- id: yourName + + translation: "El tò nomm" + +- id: yourEmail + + translation: "La toa adressa e-mail" + +- id: yourWebsite + + translation: "El tò sitt web" + + + +# Delayed Disqus + +- id: show + + translation: "Mostra" + +- id: comments + + translation: "comment" + + + +# Related posts + +- id: seeAlso + + translation: "Varda anca" diff --git a/themes/beautifulhugo/i18n/nb.yaml b/themes/beautifulhugo/i18n/nb.yaml new file mode 100644 index 0000000..fa02605 --- /dev/null +++ b/themes/beautifulhugo/i18n/nb.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "02.01.2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Postet {{ . }}" +- id: lastModified + translation: "(Sist endret {{ . }})" +- id: translationsLabel + translation: "Andre språk: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Les Mer" +- id: olderPosts + translation: "Eldre Poster" +- id: newerPosts + translation: "Nyere Poster" +- id: previousPost + translation: "Forrige Post" +- id: nextPost + translation: "Neste Post" +- id: readTime + translation: "minutter" +- id: words + translation: "ord" + + +# 404 page +- id: pageNotFound + translation: "Oisann! Denne siden finnes visst ikke. Prøv noe annet. (404 feil)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Kjører på Hugo v{{ .Site.Hugo.Version }} •  Tema fra Beautiful Hugo tilpasset fra Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigasjon på/av" +- id: languageSwitcherLabel + translation: "Språk" +- id: gcseLabelShort + translation: "Søk" +- id: gcseLabelLong + translation: "Søk {{ .Site.Title }}" +- id: gcseClose + translation: "Lukk" + +# Staticman +- id: noComment + translation: "Ingen kommentarer" +- id: oneComment + translation: "kommentar" +- id: moreComment + translation: "kommentarer" +- id: useMarkdown + translation: "Du kan bruke Markdown syntax" +- id: yourName + translation: "Ditt navn" +- id: yourEmail + translation: "Din e-postadresse" +- id: yourWebsite + translation: "Din webside" + +# Delayed Disqus +- id: show + translation: "Vis" +- id: comments + translation: "kommentarer" + +# Related posts +- id: seeAlso + translation: "Se også" diff --git a/themes/beautifulhugo/i18n/nl.yaml b/themes/beautifulhugo/i18n/nl.yaml new file mode 100644 index 0000000..f757606 --- /dev/null +++ b/themes/beautifulhugo/i18n/nl.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2006-01-02" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Gepost op {{ . }}" +- id: lastModified + translation: "(Laatst gewijzigd op {{ . }})" +- id: translationsLabel + translation: "Andere talen: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Meer lezen" +- id: olderPosts + translation: "Oudere berichten" +- id: newerPosts + translation: "Nieuwere berichten" +- id: previousPost + translation: "Vorige bericht" +- id: nextPost + translation: "Volgende bericht" +- id: readTime + translation: "minuten" +- id: words + translation: "woorden" + + +# 404 page +- id: pageNotFound + translation: "Oeps, deze pagina bestaat niet. (404 Error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }}-aangedreven  •  Thema door Beautiful Hugo aangepast van Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigatie" +- id: languageSwitcherLabel + translation: "Taal" +- id: gcseLabelShort + translation: "Zoeken" +- id: gcseLabelLong + translation: "Zoek {{ .Site.Title }}" +- id: gcseClose + translation: "Sluiten" + +# Staticman +- id: noComment + translation: "Geen commentaar" +- id: oneComment + translation: "reactie" +- id: moreComment + translation: "reacties" +- id: useMarkdown + translation: "Je kunt Markdown-syntax gebruiken" +- id: yourName + translation: "Jouw naam" +- id: yourEmail + translation: "Jouw e-mailadres" +- id: yourWebsite + translation: "Jouw website" + +# Delayed Disqus +- id: show + translation: "Laat zien" +- id: comments + translation: "reacties" + +# Related posts +- id: seeAlso + translation: "Zie ook" diff --git a/themes/beautifulhugo/i18n/pl.yaml b/themes/beautifulhugo/i18n/pl.yaml new file mode 100644 index 0000000..4b41797 --- /dev/null +++ b/themes/beautifulhugo/i18n/pl.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "02.01.2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Opublikowany {{ . }}" +- id: lastModified + translation: "(Ostatnia modyfikacja {{ . }})" +- id: translationsLabel + translation: "Inne języki: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Więcej" +- id: olderPosts + translation: "Poprzednie wpisy" +- id: newerPosts + translation: "Następne wpisy" +- id: previousPost + translation: "Poprzedni" +- id: nextPost + translation: "Następny" +- id: readTime + translation: "minuty" +- id: words + translation: "słowa" + + +# 404 page +- id: pageNotFound + translation: "Nieprawidłowy adres (błąd 404)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} napędzany  •  Motyw Beautiful Hugo przystosowany od Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Nawigacja" +- id: languageSwitcherLabel + translation: "Język" +- id: gcseLabelShort + translation: "Szukaj" +- id: gcseLabelLong + translation: "Szukaj {{ .Site.Title }}" +- id: gcseClose + translation: "Zamknij" + +# Staticman +- id: noComment + translation: "Bez komentarza" +- id: oneComment + translation: "komentarz" +- id: moreComment + translation: "komentarzy" +- id: useMarkdown + translation: "Możesz użyć składni Markdown" +- id: yourName + translation: "Twoje imię" +- id: yourEmail + translation: "Twój adres email" +- id: yourWebsite + translation: "Twoja strona internetowa" + +# Delayed Disqus +- id: show + translation: "Pokaż" +- id: comments + translation: "komentarzy" + +# Related posts +- id: seeAlso + translation: "Zobacz też" diff --git a/themes/beautifulhugo/i18n/ru.yaml b/themes/beautifulhugo/i18n/ru.yaml new file mode 100644 index 0000000..0f72c37 --- /dev/null +++ b/themes/beautifulhugo/i18n/ru.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "02.01.2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Опубликовано {{ . }}" +- id: lastModified + translation: "(Последнее изменение {{ . }})" +- id: translationsLabel + translation: "Другие языки: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Далее" +- id: olderPosts + translation: "Предыдущие записи" +- id: newerPosts + translation: "Новые записи" +- id: previousPost + translation: "Предыдущий" +- id: nextPost + translation: "Следующий" +- id: readTime + translation: "минут" +- id: words + translation: "слова" + + +# 404 page +- id: pageNotFound + translation: "Уууупс, страница не найдена. Поищите ещё. (ошибка 404)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'На базе Hugo v{{ .Site.Hugo.Version }}  •  Тема Beautiful Hugo на базе Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Навигация" +- id: languageSwitcherLabel + translation: "Язык" +- id: gcseLabelShort + translation: "Поиск" +- id: gcseLabelLong + translation: "Поиск по {{ .Site.Title }}" +- id: gcseClose + translation: "Закрыть" + +# Staticman +- id: noComment + translation: "Без комментариев" +- id: oneComment + translation: "комментарий" +- id: moreComment + translation: "комментарии" +- id: useMarkdown + translation: "Вы можете использовать синтаксис Markdown" +- id: yourName + translation: "Ваше имя" +- id: yourEmail + translation: "Ваш адрес электронной почты" +- id: yourWebsite + translation: "Ваш сайт" + +# Delayed Disqus +- id: show + translation: "Показать" +- id: comments + translation: "комментариев" + +# Related posts +- id: seeAlso + translation: "Смотрите также" diff --git a/themes/beautifulhugo/i18n/tr.yaml b/themes/beautifulhugo/i18n/tr.yaml new file mode 100644 index 0000000..29e24f8 --- /dev/null +++ b/themes/beautifulhugo/i18n/tr.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2 Ocak 2006" +- id: shortdateFormat + translation: "2 Oca 2006 15.04.05" +- id: postedOnDate + translation: "{{ .Count }} tarihinde paylaşıldı" +- id: lastModified + translation: "({{ .Count }} tarihinde güncellendi)" +- id: translationsLabel + translation: "Diğer diller: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Daha fazla oku" +- id: olderPosts + translation: "Önceki gönderiler" +- id: newerPosts + translation: "Son gönderiler" +- id: previousPost + translation: "Önceki gönderi" +- id: nextPost + translation: "Sonraki gönderi" +- id: readTime + translation: "dakika" +- id: words + translation: "kelime" + + +# 404 page +- id: pageNotFound + translation: "Ups, bu sayfa mevcut değil. Başka bir yöne ilerleyin. (404 hatası)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} altyapısı  •  Beautiful Jekyll temasından uyarlanan Beautiful Hugo teması kullanılmaktadır.' + +# Navigation +- id: toggleNavigation + translation: "Gezinmeyi aktifleştirin" +- id: languageSwitcherLabel + translation: "Dil" +- id: gcseLabelShort + translation: "Arama" +- id: gcseLabelLong + translation: "{{ .Site.Title }} içinde arayın" +- id: gcseClose + translation: "Kapat" + +# Staticman +- id: noComment + translation: "Yorum yok" +- id: oneComment + translation: "yorum" +- id: moreComment + translation: "yorum" +- id: useMarkdown + translation: "Markdown söz dizimini kullanabilirsiniz" +- id: yourName + translation: "İsminiz" +- id: yourEmail + translation: "E-posta adresiniz" +- id: yourWebsite + translation: "Web siteniz" + +# Delayed Disqus +- id: show + translation: "Göster" +- id: comments + translation: "yorumlar" + +# Related posts +- id: seeAlso + translation: "Ayrıca bakınız" diff --git a/themes/beautifulhugo/i18n/zh-CN.yaml b/themes/beautifulhugo/i18n/zh-CN.yaml new file mode 100644 index 0000000..7777495 --- /dev/null +++ b/themes/beautifulhugo/i18n/zh-CN.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "January 2, 2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "发表于 {{ . }}" +- id: lastModified + translation: "(上次修改时间 {{ . }})" +- id: translationsLabel + translation: "其它语言: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "阅读全文" +- id: olderPosts + translation: "下一页" +- id: newerPosts + translation: "上一页" +- id: previousPost + translation: "前一篇" +- id: nextPost + translation: "后一篇" +- id: readTime + translation: "分钟" +- id: words + translation: "个字" + + +# 404 page +- id: pageNotFound + translation: "啊哦,这篇文章不存在。 (404 错误)" + +# Footer +- id: poweredBy # Accepts HTML + translation: '由 Hugo v{{ .Site.Hugo.Version }} 强力驱动  •  主题 Beautiful Hugo 移植自 Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "切换导航" +- id: languageSwitcherLabel + translation: "语言" +- id: gcseLabelShort + translation: "搜索" +- id: gcseLabelLong + translation: "搜索 {{ .Site.Title }}" +- id: gcseClose + translation: "关闭" + +# Staticman +- id: noComment + translation: "没有评论" +- id: oneComment + translation: "则评论" +- id: moreComment + translation: "则评论" +- id: useMarkdown + translation: "您可以使用Markdown语法" +- id: yourName + translation: "你的名字" +- id: yourEmail + translation: "您的电子邮件地址" +- id: yourWebsite + translation: "你的网页" + +# Delayed Disqus +- id: show + translation: "显示" +- id: comments + translation: "则评论" + +# Related posts +- id: seeAlso + translation: "也可以看看" diff --git a/themes/beautifulhugo/i18n/zh-TW.yaml b/themes/beautifulhugo/i18n/zh-TW.yaml new file mode 100644 index 0000000..6d2436d --- /dev/null +++ b/themes/beautifulhugo/i18n/zh-TW.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "January 2, 2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "發表於 {{ . }}" +- id: lastModified + translation: "(最後修改於 {{ . }})" +- id: translationsLabel + translation: "其他語言: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "閱讀全文" +- id: olderPosts + translation: "更舊的文章" +- id: newerPosts + translation: "更新的文章" +- id: previousPost + translation: "上一篇" +- id: nextPost + translation: "下一篇" +- id: readTime + translation: "分鐘" +- id: words + translation: "個字" + + +# 404 page +- id: pageNotFound + translation: "哎呀呀,這個頁面不存在,去其他地方逛逛吧。 (404 錯誤)" + +# Footer +- id: poweredBy # Accepts HTML + translation: '由 Hugo v{{ .Site.Hugo.Version }} 提供  •  主題 Beautiful Hugo 移植自 Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "開關導覽" +- id: languageSwitcherLabel + translation: "語言" +- id: gcseLabelShort + translation: "搜尋" +- id: gcseLabelLong + translation: "搜尋 {{ .Site.Title }}" +- id: gcseClose + translation: "關閉" + +# Staticman +- id: noComment + translation: "沒有評論" +- id: oneComment + translation: "則評論" +- id: moreComment + translation: "則評論" +- id: useMarkdown + translation: "您可以使用Markdown語法" +- id: yourName + translation: "您的名字" +- id: yourEmail + translation: "您的電子信箱" +- id: yourWebsite + translation: "您的網頁" + +# Delayed Disqus +- id: show + translation: "顯示" +- id: comments + translation: "則評論" + +# Related posts +- id: seeAlso + translation: "其他相關" diff --git a/themes/beautifulhugo/images/screenshot.png b/themes/beautifulhugo/images/screenshot.png new file mode 100644 index 0000000..0d68a8a Binary files /dev/null and b/themes/beautifulhugo/images/screenshot.png differ diff --git a/themes/beautifulhugo/images/tn.png b/themes/beautifulhugo/images/tn.png new file mode 100644 index 0000000..97904cc Binary files /dev/null and b/themes/beautifulhugo/images/tn.png differ diff --git a/themes/beautifulhugo/layouts/404.html b/themes/beautifulhugo/layouts/404.html new file mode 100644 index 0000000..dc12f2d --- /dev/null +++ b/themes/beautifulhugo/layouts/404.html @@ -0,0 +1,18 @@ +{{ define "header" }}{{ end }} +{{ define "main" }} +
    +
    +

    +

    {{ i18n "pageNotFound" }}

    +
    +
    + +{{ end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/_default/baseof.html b/themes/beautifulhugo/layouts/_default/baseof.html new file mode 100644 index 0000000..a67d0c4 --- /dev/null +++ b/themes/beautifulhugo/layouts/_default/baseof.html @@ -0,0 +1,14 @@ + + + + {{ partial "head.html" . }} + + + {{ partial "nav.html" . }} + {{ block "header" . }}{{ partial "header.html" . }}{{ end }} + {{ block "main" . }}{{ end }} + {{ partial "footer.html" . }} + {{ block "footer" . }}{{ end }} + + + diff --git a/themes/beautifulhugo/layouts/_default/list.html b/themes/beautifulhugo/layouts/_default/list.html new file mode 100644 index 0000000..e08da36 --- /dev/null +++ b/themes/beautifulhugo/layouts/_default/list.html @@ -0,0 +1,32 @@ +{{ define "main" }} +
    +
    +
    + {{ with .Content }} +
    + {{.}} +
    + {{ end }} +
    + {{ range .Paginator.Pages }} + {{ partial "post_preview.html" .}} + {{ end }} +
    + {{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} + + {{ end }} +
    +
    +
    +{{ end }} diff --git a/themes/beautifulhugo/layouts/_default/single.html b/themes/beautifulhugo/layouts/_default/single.html new file mode 100644 index 0000000..0ab1bf5 --- /dev/null +++ b/themes/beautifulhugo/layouts/_default/single.html @@ -0,0 +1,89 @@ +{{ define "main" }} +
    +
    +
    +
    + {{ .Content }} + + {{ if .Params.tags }} +
    + {{ range .Params.tags }} + {{ . }}  + {{ end }} +
    + {{ end }} + + {{ if $.Param "socialShare" }} +
    +
    + +
    + {{ end }} + + {{ if .Site.Params.showRelatedPosts }} + {{ range first 1 (where (where .Site.Pages ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} + {{ $.Scratch.Set "has_related" true }} + {{ end }} + + {{ if $.Scratch.Get "has_related" }} +

    {{ i18n "seeAlso" }}

    +
      + {{ $num_to_show := .Site.Params.related_content_limit | default 5 }} + {{ range first $num_to_show (where (where .Site.Pages ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} +
    • {{ .Title }}
    • + {{ end }} +
    + + {{ end }} + {{ end }} +
    + + {{ if ne .Type "page" }} + + {{ end }} + + + {{ if (.Params.comments) | or (and (or (not (isset .Params "comments")) (eq .Params.comments nil)) (and .Site.Params.comments (ne .Type "page"))) }} + {{ if .Site.DisqusShortname }} + {{ if .Site.Params.delayDisqus }} +
    + +
    + + +
    + {{ else }} +
    + {{ template "_internal/disqus.html" . }} +
    + {{ end }} + {{ end }} + {{ if .Site.Params.staticman }} +
    + {{ partial "staticman-comments.html" . }} +
    + {{ end }} + {{ end }} + +
    +
    +
    +{{ end }} diff --git a/themes/beautifulhugo/layouts/_default/terms.html b/themes/beautifulhugo/layouts/_default/terms.html new file mode 100644 index 0000000..88e6d31 --- /dev/null +++ b/themes/beautifulhugo/layouts/_default/terms.html @@ -0,0 +1,38 @@ +{{ define "main" }} + +{{ $data := .Data }} + +
    +
    + +
    +
    + + +{{ end }} diff --git a/themes/beautifulhugo/layouts/index.html b/themes/beautifulhugo/layouts/index.html new file mode 100644 index 0000000..cc15000 --- /dev/null +++ b/themes/beautifulhugo/layouts/index.html @@ -0,0 +1,35 @@ +{{ define "main" }} +
    +
    +
    + {{ with .Content }} +
    + {{.}} +
    + {{ end }} + +
    + {{ $pag := .Paginate (where site.RegularPages "Type" "in" site.Params.mainSections) }} + {{ range $pag.Pages }} + {{ partial "post_preview" . }} + {{ end }} +
    + + {{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} + + {{ end }} +
    +
    +
    +{{ end }} diff --git a/themes/beautifulhugo/layouts/partials/disqus.html b/themes/beautifulhugo/layouts/partials/disqus.html new file mode 100644 index 0000000..8029525 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/disqus.html @@ -0,0 +1,7 @@ +{{ if (.Params.comments) | or (and (or (not (isset .Params "comments")) (eq .Params.comments nil)) (.Site.Params.comments)) }} + {{ if .Site.DisqusShortname }} +
    + {{ template "_internal/disqus.html" . }} +
    + {{ end }} +{{ end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/footer.html b/themes/beautifulhugo/layouts/partials/footer.html new file mode 100644 index 0000000..8b48793 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/footer.html @@ -0,0 +1,157 @@ + {{ if eq .Type "page" }} + {{ partial "page_meta.html" . }} + {{ end }} +
    +
    +
    +
    + + + +

    + {{ i18n "poweredBy" . | safeHTML }} + {{ if $.GitInfo }} • [{{ substr .GitInfo.Hash 0 8 }}]{{ end }} +

    +
    +
    +
    +
    + +{{- if .Site.Params.selfHosted -}} + + + + +{{- else -}} + + + + +{{- end }} + + +{{- if .Site.Params.staticman }} + +{{- end }} +{{- if .Site.Params.useHLJS }} + + + +{{- end -}} + + +{{- if .Site.Params.selfHosted -}} + + +{{- else -}} + + +{{- end -}} + + + +{{ if .Site.Params.gcse }} + +{{ end }} + +{{ if .Site.Params.piwik }} + + + + +{{ end }} + +{{ if and .Site.Params.delayDisqus .Site.DisqusShortname }} + + + + +{{ end }} + +{{- partial "footer_custom.html" . }} diff --git a/themes/beautifulhugo/layouts/partials/footer_custom.html b/themes/beautifulhugo/layouts/partials/footer_custom.html new file mode 100644 index 0000000..e123130 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/footer_custom.html @@ -0,0 +1,4 @@ + diff --git a/themes/beautifulhugo/layouts/partials/head.html b/themes/beautifulhugo/layouts/partials/head.html new file mode 100644 index 0000000..83ace10 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/head.html @@ -0,0 +1,91 @@ +{{- if eq .Kind "taxonomyTerm" }} + {{- range $key, $value := .Data.Terms.ByCount }} + {{- $.Scratch.Add "most_used" (slice $value.Name) }} + {{- end }} + {{- if not ($.Scratch.Get "most_used") }} + {{- $description := printf "A full overview of all pages with %s, ordered by %s" .Data.Plural .Data.Singular | truncate 180 }} + {{- $.Scratch.Set "Description" $description }} + {{- else }} + {{- $description := printf "A full overview of all pages with %s, ordered by %s, such as: %s" .Data.Plural .Data.Singular ( delimit ( $.Scratch.Get "most_used" ) ", " ", and " ) | truncate 180 }} + {{- $.Scratch.Set "Description" $description }} + {{- end }} + + {{- $title := printf "Overview of all pages with %s, ordered by %s" .Data.Plural .Data.Singular }} + {{- $.Scratch.Set "Title" $title }} +{{- else if eq .Kind "taxonomy" }} + {{- $description := printf "Overview of all pages with the %s #%s, such as: %s" .Data.Singular $.Title ( index .Pages 0).Title | truncate 160 }} + {{- $.Scratch.Set "Description" $description }} + + {{- $title := printf "Overview of all pages with the %s #%s" .Data.Singular $.Title }} + {{- $.Scratch.Set "Title" $title }} +{{- else }} + {{- $.Scratch.Set "Description" ( .Description | default .Params.subtitle | default .Summary ) }} + {{- $.Scratch.Set "Title" ( .Title | default .Site.Title ) }} +{{- end }} + + + + + +{{- with ($.Scratch.Get "Title") }} + {{ . }} - {{ $.Site.Title }} +{{- end }} +{{- with ($.Scratch.Get "Description") }} + +{{- end }} +{{- with .Site.Author.name }} + +{{- end }} +{{- partial "seo/main.html" . }} +{{- with .Site.Params.favicon }} + +{{- end -}} + + {{ hugo.Generator -}} + + + + {{- if .Site.Params.selfHosted -}} + + + + {{- else -}} + + + + {{- end -}} + + + + {{- if .Site.Params.staticman -}} + + {{- end -}} + + {{- if .Site.Params.selfHosted -}} + + {{- else -}} + + + {{- end -}} + + {{- if .Site.Params.useHLJS }} + + {{- else -}} + + {{- end -}} + + + {{- if .Site.Params.staticman.recaptcha -}} + + {{- end -}} + + {{- if .Site.Params.selfHosted -}} + + + {{- else -}} + + + {{- end -}} + +{{- partial "head_custom.html" . }} +{{ template "_internal/google_analytics_async.html" . }} diff --git a/themes/beautifulhugo/layouts/partials/head_custom.html b/themes/beautifulhugo/layouts/partials/head_custom.html new file mode 100644 index 0000000..554494a --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/head_custom.html @@ -0,0 +1,4 @@ + diff --git a/themes/beautifulhugo/layouts/partials/header.html b/themes/beautifulhugo/layouts/partials/header.html new file mode 100644 index 0000000..2182534 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/header.html @@ -0,0 +1,87 @@ +{{- partial "load-photoswipe-theme.html" . }} + +{{ if .IsHome }} + {{ if .Site.Params.homeTitle }}{{ $.Scratch.Set "title" .Site.Params.homeTitle }}{{ else }}{{ $.Scratch.Set "title" .Site.Title }}{{ end }} + {{ if .Site.Params.subtitle }}{{ $.Scratch.Set "subtitle" .Site.Params.subtitle }}{{ end }} + {{ if .Site.Params.bigimg }}{{ $.Scratch.Set "bigimg" .Site.Params.bigimg }}{{ end }} +{{ else }} + {{ $.Scratch.Set "title" .Title }} + {{ if .Params.subtitle }}{{ $.Scratch.Set "subtitle" .Params.subtitle }}{{ end }} + {{ if .Params.bigimg }}{{ $.Scratch.Set "bigimg" .Params.bigimg }}{{ end }} +{{ end }} +{{ $bigimg := $.Scratch.Get "bigimg" }} +{{ $title := $.Scratch.Get "title" }} +{{ $subtitle := $.Scratch.Get "subtitle" }} + +{{ if or $bigimg $title }} + {{ if $bigimg }} +
    + {{ end }} + +
    + {{ if $bigimg }} +
    + {{ $subtitle := $.Scratch.Get "subtitle" }} +
    +
    +
    +
    +

    {{ with $.Scratch.Get "title" }}{{.}}{{ else }}
    {{ end }}

    + {{ if $subtitle }} + {{ if eq .Type "page" }} +
    + {{ $subtitle }} + {{ else }} +

    {{ $subtitle }}

    + {{ end }} + {{ end }} + {{ if eq .Type "post" }} + {{ partial "post_meta.html" . }} + {{ end }} +
    +
    +
    +
    + +
    + {{end}} +
    +
    +
    +
    +
    + {{ if eq .Type "list" }} +

    {{ if .Data.Singular }}#{{ end }}{{ .Title }}

    + {{ else }} +

    {{ with $title }}{{.}}{{ else }}
    {{ end }}

    + {{ end }} + {{ if ne .Type "post" }} +
    + {{ end }} + {{ if $subtitle }} + {{ if eq .Type "page" }} + {{ $subtitle }} + {{ else }} +

    {{ $subtitle }}

    + {{ end }} + {{ end }} + {{ if eq .Type "post" }} + {{ partial "post_meta.html" . }} + {{ end }} +
    +
    +
    +
    +
    +
    +{{ else }} +
    +{{ end }} diff --git a/themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html b/themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html new file mode 100644 index 0000000..fed4012 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html @@ -0,0 +1,51 @@ + + + + \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/nav.html b/themes/beautifulhugo/layouts/partials/nav.html new file mode 100644 index 0000000..d0598dc --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/nav.html @@ -0,0 +1,96 @@ + + + +{{ if isset .Site.Params "gcse" }} + +{{ end }} diff --git a/themes/beautifulhugo/layouts/partials/page_meta.html b/themes/beautifulhugo/layouts/partials/page_meta.html new file mode 100644 index 0000000..ac9661b --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/page_meta.html @@ -0,0 +1,8 @@ +
    + {{ $lastmodstr := default (i18n "dateFormat") .Site.Params.dateformat | .Lastmod.Format }} + {{ $datestr := default (i18n "dateFormat") .Site.Params.dateformat | .Date.Format }} + {{ if ne $datestr $lastmodstr }} + {{ $lastmodstr | i18n "lastModified" }} + {{ end }} +
    + diff --git a/themes/beautifulhugo/layouts/partials/post_meta.html b/themes/beautifulhugo/layouts/partials/post_meta.html new file mode 100644 index 0000000..a449767 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/post_meta.html @@ -0,0 +1,45 @@ + + diff --git a/themes/beautifulhugo/layouts/partials/post_preview.html b/themes/beautifulhugo/layouts/partials/post_preview.html new file mode 100644 index 0000000..0411585 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/post_preview.html @@ -0,0 +1,39 @@ + \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/main.html b/themes/beautifulhugo/layouts/partials/seo/main.html new file mode 100644 index 0000000..a0f7ff7 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/main.html @@ -0,0 +1,3 @@ +{{- partial "seo/schema" . }} +{{- partial "seo/opengraph" . }} +{{- partial "seo/twitter" . }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/opengraph.html b/themes/beautifulhugo/layouts/partials/seo/opengraph.html new file mode 100644 index 0000000..9a14a07 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/opengraph.html @@ -0,0 +1,15 @@ +{{- with .Title | default .Site.Title }} + +{{- end }} +{{- with .Description | default .Params.subtitle | default .Summary }} + +{{- end }} +{{- with .Params.share_img | default .Params.image | default .Site.Params.logo }} + +{{- end }} +{{- with .Site.Params.fb_app_id }} + +{{- end }} + + + diff --git a/themes/beautifulhugo/layouts/partials/seo/schema.html b/themes/beautifulhugo/layouts/partials/seo/schema.html new file mode 100644 index 0000000..f201796 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/schema.html @@ -0,0 +1,6 @@ +{{- partial "seo/structured/website" . }} +{{- partial "seo/structured/organization" . }} +{{ if .IsPage }} +{{- partial "seo/structured/breadcrumb" . }} +{{- partial "seo/structured/article" . }} +{{ end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/article.html b/themes/beautifulhugo/layouts/partials/seo/structured/article.html new file mode 100644 index 0000000..b828456 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/structured/article.html @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/breadcrumb.html b/themes/beautifulhugo/layouts/partials/seo/structured/breadcrumb.html new file mode 100644 index 0000000..81ac41b --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/structured/breadcrumb.html @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/organization.html b/themes/beautifulhugo/layouts/partials/seo/structured/organization.html new file mode 100644 index 0000000..117bccd --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/structured/organization.html @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/post.html b/themes/beautifulhugo/layouts/partials/seo/structured/post.html new file mode 100644 index 0000000..f1a10da --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/structured/post.html @@ -0,0 +1,47 @@ + \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/structured/website.html b/themes/beautifulhugo/layouts/partials/seo/structured/website.html new file mode 100644 index 0000000..107e7fb --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/structured/website.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/seo/twitter.html b/themes/beautifulhugo/layouts/partials/seo/twitter.html new file mode 100644 index 0000000..0eb1e9b --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/seo/twitter.html @@ -0,0 +1,14 @@ +{{- with .Title | default .Site.Title }} + +{{- end }} +{{- with .Description | default .Params.subtitle | default .Summary }} + +{{- end }} +{{- with .Params.share_img | default .Params.image | default .Site.Params.logo }} + +{{- end }} + +{{- with .Site.Author.twitter }} + + +{{- end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/partials/share-links.html b/themes/beautifulhugo/layouts/partials/share-links.html new file mode 100644 index 0000000..78fe91b --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/share-links.html @@ -0,0 +1,48 @@ +{{ if or .Params.socialShare (and .Site.Params.socialShare (ne .Params.socialShare false)) }} + + + {{ end }} diff --git a/themes/beautifulhugo/layouts/partials/staticman-comments.html b/themes/beautifulhugo/layouts/partials/staticman-comments.html new file mode 100644 index 0000000..a3db153 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/staticman-comments.html @@ -0,0 +1,93 @@ +
    + + {{ $slug := replace .RelPermalink "/" "" }} + + {{ if .Site.Data.comments }} + {{ $comments := index $.Site.Data.comments $slug }} + {{ if $comments }} + {{ if gt (len $comments) 1 }} +

    {{ len $comments }} {{ i18n "moreComment" }}

    + {{ else }} +

    {{ len $comments }} {{ i18n "oneComment" }}

    + {{ end }} + {{ else }} +

    {{ i18n "noComment" }}

    + {{ end }} + + + {{ $.Scratch.Set "hasComments" 0 }} + {{ range $index, $comments := (index $.Site.Data.comments $slug ) }} + {{ if not .parent }} + {{ $.Scratch.Add "hasComments" 1 }} + + {{ end }} + {{ end }} + {{ end }} + + + +
    + + + + {{ if .Site.Params.staticman.recaptcha }} + + + {{ end }} + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + + {{ if .Site.Params.staticman.recaptcha }} +
    +
    +
    + {{ end }} + +
    + +
    + +
    + + diff --git a/themes/beautifulhugo/layouts/partials/translation_link.html b/themes/beautifulhugo/layouts/partials/translation_link.html new file mode 100644 index 0000000..1f9a817 --- /dev/null +++ b/themes/beautifulhugo/layouts/partials/translation_link.html @@ -0,0 +1,2 @@ +{{ default .Lang .Site.Language.LanguageName }} + diff --git a/themes/beautifulhugo/layouts/shortcodes/column.html b/themes/beautifulhugo/layouts/shortcodes/column.html new file mode 100644 index 0000000..5e07dfb --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/column.html @@ -0,0 +1 @@ +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/columns.html b/themes/beautifulhugo/layouts/shortcodes/columns.html new file mode 100644 index 0000000..fd457bc --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/columns.html @@ -0,0 +1 @@ +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/details.html b/themes/beautifulhugo/layouts/shortcodes/details.html new file mode 100644 index 0000000..a8ad297 --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/details.html @@ -0,0 +1,3 @@ +
    {{ .Get 0 | markdownify }} +{{ .Inner | markdownify }} +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/endcolumns.html b/themes/beautifulhugo/layouts/shortcodes/endcolumns.html new file mode 100644 index 0000000..13c2f9f --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/endcolumns.html @@ -0,0 +1 @@ +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/figure.html b/themes/beautifulhugo/layouts/shortcodes/figure.html new file mode 100644 index 0000000..555f6bf --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/figure.html @@ -0,0 +1,29 @@ + + +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- $.Page.Scratch.Add "figurecount" 1 -}} + +{{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }} +
    +
    +
    + +
    + {{ with .Get "link" | default (.Get "src") }}{{ end }} + {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr")}} +
    + {{- with .Get "title" }}

    {{.}}

    {{ end }} + {{- if or (.Get "caption") (.Get "attr")}} +

    + {{- .Get "caption" -}} + {{- with .Get "attrlink"}}{{ .Get "attr" }}{{ else }}{{ .Get "attr"}}{{ end -}} +

    + {{- end }} +
    + {{- end }} +
    +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/gallery.html b/themes/beautifulhugo/layouts/shortcodes/gallery.html new file mode 100644 index 0000000..25448de --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/gallery.html @@ -0,0 +1,41 @@ + + +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- $.Page.Scratch.Add "figurecount" 1 }} +{{ $baseURL := .Site.BaseURL }} + diff --git a/themes/beautifulhugo/layouts/shortcodes/mermaid.html b/themes/beautifulhugo/layouts/shortcodes/mermaid.html new file mode 100644 index 0000000..6832cf1 --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/mermaid.html @@ -0,0 +1,7 @@ + + +
    + {{ safeHTML .Inner }} +
    diff --git a/themes/beautifulhugo/static/css/bootstrap.min.css b/themes/beautifulhugo/static/css/bootstrap.min.css new file mode 100644 index 0000000..ed3905e --- /dev/null +++ b/themes/beautifulhugo/static/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/codeblock.css b/themes/beautifulhugo/static/css/codeblock.css new file mode 100644 index 0000000..cf80033 --- /dev/null +++ b/themes/beautifulhugo/static/css/codeblock.css @@ -0,0 +1,33 @@ +/* --- Code blocks --- */ + +.chroma .ln { + margin-right: 0.8em; + padding: 0 0.4em 0 0.4em; +} +pre code.hljs { + padding: 9.5px; +} + +.highlight tr, .highlight pre { + border: none; +} + +.highlight div:first-child { + border-radius: 4px; +} + +.highlight td:first-child pre, .highlight pre { + border-top-left-radius: 4px; + border-top-right-radius: unset; + border-bottom-left-radius: 4px; + border-bottom-right-radius: unset; + overflow: hidden; +} + +.highlight td:last-child pre, .highlight pre { + border-radius: unset; +} + +.highlight td:last-child pre code, .highlight pre code { + white-space: pre; +} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/default-skin.png b/themes/beautifulhugo/static/css/default-skin.png new file mode 100644 index 0000000..441c502 Binary files /dev/null and b/themes/beautifulhugo/static/css/default-skin.png differ diff --git a/themes/beautifulhugo/static/css/fonts.css b/themes/beautifulhugo/static/css/fonts.css new file mode 100644 index 0000000..560fb1d --- /dev/null +++ b/themes/beautifulhugo/static/css/fonts.css @@ -0,0 +1,197 @@ +/* --- Fonts --- */ + +/* lora-regular - latin */ +@font-face { + font-family: 'Lora'; + font-style: normal; + font-weight: 400; + src: url('../fonts/lora/lora-v12-latin-regular.eot'); /* IE9 Compat Modes */ + src: local('Lora Regular'), local('Lora-Regular'), + url('../fonts/lora/lora-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/lora/lora-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/lora/lora-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('../fonts/lora/lora-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/lora/lora-v12-latin-regular.svg#Lora') format('svg'); /* Legacy iOS */ +} + +/* lora-700 - latin */ +@font-face { + font-family: 'Lora'; + font-style: normal; + font-weight: 700; + src: url('../fonts/lora/lora-v12-latin-700.eot'); /* IE9 Compat Modes */ + src: local('Lora Bold'), local('Lora-Bold'), + url('../fonts/lora/lora-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/lora/lora-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/lora/lora-v12-latin-700.woff') format('woff'), /* Modern Browsers */ + url('../fonts/lora/lora-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/lora/lora-v12-latin-700.svg#Lora') format('svg'); /* Legacy iOS */ +} + +/* lora-italic - latin */ +@font-face { + font-family: 'Lora'; + font-style: italic; + font-weight: 400; + src: url('../fonts/lora/lora-v12-latin-italic.eot'); /* IE9 Compat Modes */ + src: local('Lora Italic'), local('Lora-Italic'), + url('../fonts/lora/lora-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/lora/lora-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/lora/lora-v12-latin-italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/lora/lora-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/lora/lora-v12-latin-italic.svg#Lora') format('svg'); /* Legacy iOS */ +} + +/* lora-700italic - latin */ +@font-face { + font-family: 'Lora'; + font-style: italic; + font-weight: 700; + src: url('../fonts/lora/lora-v12-latin-700italic.eot'); /* IE9 Compat Modes */ + src: local('Lora Bold Italic'), local('Lora-BoldItalic'), + url('../fonts/lora/lora-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/lora/lora-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/lora/lora-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/lora/lora-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/lora/lora-v12-latin-700italic.svg#Lora') format('svg'); /* Legacy iOS */ +} + +/* open-sans-300 - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: url('../fonts/open-sans/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Light'), local('OpenSans-Light'), + url('../fonts/open-sans/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-300italic - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: url('../fonts/open-sans/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('../fonts/open-sans/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-regular - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('../fonts/open-sans/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('../fonts/open-sans/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-italic - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('../fonts/open-sans/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('../fonts/open-sans/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-600 - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('../fonts/open-sans/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */ + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('../fonts/open-sans/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-600italic - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('../fonts/open-sans/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */ + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('../fonts/open-sans/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-700 - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('../fonts/open-sans/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('../fonts/open-sans/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-800 - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: url('../fonts/open-sans/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */ + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('../fonts/open-sans/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-700italic - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('../fonts/open-sans/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('../fonts/open-sans/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-800italic - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: url('../fonts/open-sans/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */ + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('../fonts/open-sans/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('../fonts/open-sans/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */ + url('../fonts/open-sans/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('../fonts/open-sans/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */ +} diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.ttf new file mode 100644 index 0000000..e4aa430 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff new file mode 100644 index 0000000..f9178a6 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff2 new file mode 100644 index 0000000..e882654 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_AMS-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.ttf new file mode 100644 index 0000000..560a715 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff new file mode 100644 index 0000000..865ff66 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff2 new file mode 100644 index 0000000..cc03c04 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Bold.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.ttf new file mode 100644 index 0000000..04b9aaa Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff new file mode 100644 index 0000000..fc63c18 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff2 new file mode 100644 index 0000000..5835689 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Caligraphic-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.ttf new file mode 100644 index 0000000..4c5ad73 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff new file mode 100644 index 0000000..e027943 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff2 new file mode 100644 index 0000000..0857dd1 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Bold.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.ttf new file mode 100644 index 0000000..eb626fb Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff new file mode 100644 index 0000000..f75073e Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff2 new file mode 100644 index 0000000..e64f990 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Fraktur-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.ttf new file mode 100644 index 0000000..0c51e4b Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff new file mode 100644 index 0000000..27327d6 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff2 new file mode 100644 index 0000000..ab6e5f7 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Bold.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.ttf new file mode 100644 index 0000000..5d6d748 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff new file mode 100644 index 0000000..1ea1374 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff2 new file mode 100644 index 0000000..04420ee Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-BoldItalic.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.ttf new file mode 100644 index 0000000..0cac6be Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff new file mode 100644 index 0000000..2d4ffce Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff2 new file mode 100644 index 0000000..0d25f93 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Italic.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 0000000..6d4579c Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 0000000..bba2670 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 0000000..09d2856 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.ttf new file mode 100644 index 0000000..68b0979 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff new file mode 100644 index 0000000..ffdd3d8 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff2 new file mode 100644 index 0000000..b3c999a Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-BoldItalic.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.ttf new file mode 100644 index 0000000..f392e35 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff new file mode 100644 index 0000000..6e001ad Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff2 new file mode 100644 index 0000000..007ccdd Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Math-Italic.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.ttf new file mode 100644 index 0000000..28d65c5 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff new file mode 100644 index 0000000..04e9858 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff2 new file mode 100644 index 0000000..6b7f56f Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Bold.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.ttf new file mode 100644 index 0000000..bbc0909 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff new file mode 100644 index 0000000..1a3222f Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff2 new file mode 100644 index 0000000..d7d6ab2 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Italic.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.ttf new file mode 100644 index 0000000..b828ceb Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff new file mode 100644 index 0000000..4eec5de Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff2 new file mode 100644 index 0000000..bcf8733 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_SansSerif-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.ttf new file mode 100644 index 0000000..900b13f Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff new file mode 100644 index 0000000..60c00a7 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff2 new file mode 100644 index 0000000..53e7895 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Script-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.ttf new file mode 100644 index 0000000..0db77a7 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff new file mode 100644 index 0000000..4759b4b Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff2 new file mode 100644 index 0000000..5bbb5f1 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size1-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.ttf new file mode 100644 index 0000000..adeb750 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff new file mode 100644 index 0000000..e847804 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff2 new file mode 100644 index 0000000..07ebdf7 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size2-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.ttf new file mode 100644 index 0000000..d850c5e Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff new file mode 100644 index 0000000..5bd4d57 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff2 new file mode 100644 index 0000000..7eb8eb7 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size3-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.ttf new file mode 100644 index 0000000..97453ad Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff new file mode 100644 index 0000000..6bb2da8 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff2 new file mode 100644 index 0000000..1ab26e5 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Size4-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.ttf b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.ttf new file mode 100644 index 0000000..8af617d Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.ttf differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff new file mode 100644 index 0000000..313b674 Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff differ diff --git a/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff2 b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff2 new file mode 100644 index 0000000..3d3d68e Binary files /dev/null and b/themes/beautifulhugo/static/css/fonts/KaTeX_Typewriter-Regular.woff2 differ diff --git a/themes/beautifulhugo/static/css/highlight.min.css b/themes/beautifulhugo/static/css/highlight.min.css new file mode 100644 index 0000000..5477a1b --- /dev/null +++ b/themes/beautifulhugo/static/css/highlight.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#008080}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/hugo-easy-gallery.css b/themes/beautifulhugo/static/css/hugo-easy-gallery.css new file mode 100644 index 0000000..d78dfec --- /dev/null +++ b/themes/beautifulhugo/static/css/hugo-easy-gallery.css @@ -0,0 +1,159 @@ +/* +Put this file in /static/css/hugo-easy-gallery.css +Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ +*/ + + +/* +Grid Layout Styles +*/ +.gallery { + overflow: hidden; + margin: 10px; + max-width: 768px; +} +.gallery .box { + float: left; + position: relative; + /* Default: 1 tile wide */ + width: 100%; + padding-bottom: 100%; +} +@media only screen and (min-width : 365px) { + /* Tablet view: 2 tiles */ + .gallery .box { + width: 50%; + padding-bottom: 50%; + } +} +@media only screen and (min-width : 480px) { + /* Small desktop / ipad view: 3 tiles */ + .gallery .box { + width: 33.3%; + padding-bottom: 33.3%; /* */ + } +} +@media only screen and (min-width : 9999px) { + /* Medium desktop: 4 tiles */ + .box { + width: 25%; + padding-bottom: 25%; + } +} + +/* +Transition styles +*/ +.gallery.hover-transition figure, +.gallery.hover-effect-zoom .img, +.gallery:not(.caption-effect-appear) figcaption, +.fancy-figure:not(.caption-effect-appear) figcaption { + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +/* +figure styles +*/ +figure { + position:relative; /* purely to allow absolution positioning of figcaption */ + overflow: hidden; +} +.gallery figure { + position: absolute; + left: 5px; + right: 5px; + top: 5px; + bottom: 5px; +} +.gallery.hover-effect-grow figure:hover { + transform: scale(1.05); +} +.gallery.hover-effect-shrink figure:hover { + transform: scale(0.95); +} +.gallery.hover-effect-slidedown figure:hover { + transform: translateY(5px); +} +.gallery.hover-effect-slideup figure:hover { + transform: translateY(-5px); +} + +/* +img / a styles +*/ + +.gallery .img { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-size: cover; + background-position: 50% 50%; + background-repeat: no-repeat; +} +.gallery.hover-effect-zoom figure:hover .img { + transform: scale(1.05); +} +.gallery img { + display: none; /* only show the img if not inside a gallery */ +} +figure a { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +/* +figcaption styles +*/ +.gallery figcaption, +.fancy-figure figcaption { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background: #000; + color: #FFF; + text-align: center; + font-size: 75%; /* change this if you want bigger text */ + background: rgba(0, 0, 0, 0.5); + opacity: 1; + cursor: pointer; +} +.gallery.caption-position-none figcaption, +.fancy-figure.caption-position-none figcaption { + display: none; +} +.gallery.caption-position-center figcaption, +.fancy-figure.caption-position-center figcaption { + top: 0; + padding: 40% 5px; +} +.gallery.caption-position-bottom figcaption, +.fancy-figure.caption-position-bottom figcaption { + padding: 5px; +} +.gallery.caption-effect-fade figure:not(:hover) figcaption, +.gallery.caption-effect-appear figure:not(:hover) figcaption, +.fancy-figure.caption-effect-fade figure:not(:hover) figcaption, +.fancy-figure.caption-effect-appear figure:not(:hover) figcaption { + background: rgba(0, 0, 0, 0); + opacity: 0; +} +.gallery.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption, +.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption { + margin-bottom: -100%; +} +.gallery.caption-effect-slide.caption-position-center figure:not(:hover) figcaption, +.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption { + top: 100%; +} +figcaption p { + margin: auto; /* override style in theme */ +} + diff --git a/themes/beautifulhugo/static/css/katex.min.css b/themes/beautifulhugo/static/css/katex.min.css new file mode 100644 index 0000000..d6fb837 --- /dev/null +++ b/themes/beautifulhugo/static/css/katex.min.css @@ -0,0 +1 @@ +@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.eot);src:url(fonts/KaTeX_AMS-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_AMS-Regular.woff2) format('woff2'),url(fonts/KaTeX_AMS-Regular.woff) format('woff'),url(fonts/KaTeX_AMS-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.eot);src:url(fonts/KaTeX_Caligraphic-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Bold.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.eot);src:url(fonts/KaTeX_Caligraphic-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Regular.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.eot);src:url(fonts/KaTeX_Fraktur-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Bold.woff) format('woff'),url(fonts/KaTeX_Fraktur-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.eot);src:url(fonts/KaTeX_Fraktur-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Regular.woff) format('woff'),url(fonts/KaTeX_Fraktur-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.eot);src:url(fonts/KaTeX_Main-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Bold.woff2) format('woff2'),url(fonts/KaTeX_Main-Bold.woff) format('woff'),url(fonts/KaTeX_Main-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.eot);src:url(fonts/KaTeX_Main-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Italic.woff2) format('woff2'),url(fonts/KaTeX_Main-Italic.woff) format('woff'),url(fonts/KaTeX_Main-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.eot);src:url(fonts/KaTeX_Main-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Regular.woff2) format('woff2'),url(fonts/KaTeX_Main-Regular.woff) format('woff'),url(fonts/KaTeX_Main-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.eot);src:url(fonts/KaTeX_Math-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Math-Italic.woff2) format('woff2'),url(fonts/KaTeX_Math-Italic.woff) format('woff'),url(fonts/KaTeX_Math-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.eot);src:url(fonts/KaTeX_SansSerif-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'),url(fonts/KaTeX_SansSerif-Regular.woff) format('woff'),url(fonts/KaTeX_SansSerif-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.eot);src:url(fonts/KaTeX_Script-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Script-Regular.woff2) format('woff2'),url(fonts/KaTeX_Script-Regular.woff) format('woff'),url(fonts/KaTeX_Script-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.eot);src:url(fonts/KaTeX_Size1-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size1-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size1-Regular.woff) format('woff'),url(fonts/KaTeX_Size1-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.eot);src:url(fonts/KaTeX_Size2-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size2-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size2-Regular.woff) format('woff'),url(fonts/KaTeX_Size2-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.eot);src:url(fonts/KaTeX_Size3-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size3-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size3-Regular.woff) format('woff'),url(fonts/KaTeX_Size3-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.eot);src:url(fonts/KaTeX_Size4-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size4-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size4-Regular.woff) format('woff'),url(fonts/KaTeX_Size4-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.eot);src:url(fonts/KaTeX_Typewriter-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'),url(fonts/KaTeX_Typewriter-Regular.woff) format('woff'),url(fonts/KaTeX_Typewriter-Regular.ttf) format('truetype');font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:400 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base,.katex .strut{display:inline-block}.katex .mathrm{font-style:normal}.katex .textit{font-style:italic}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mord+.mop{margin-left:.16667em}.katex .mord+.mbin{margin-left:.22222em}.katex .mord+.mrel{margin-left:.27778em}.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.minner{margin-left:.16667em}.katex .mop+.mrel{margin-left:.27778em}.katex .mop+.minner{margin-left:.16667em}.katex .mbin+.minner,.katex .mbin+.mop,.katex .mbin+.mopen,.katex .mbin+.mord{margin-left:.22222em}.katex .mrel+.minner,.katex .mrel+.mop,.katex .mrel+.mopen,.katex .mrel+.mord{margin-left:.27778em}.katex .mclose+.mop{margin-left:.16667em}.katex .mclose+.mbin{margin-left:.22222em}.katex .mclose+.mrel{margin-left:.27778em}.katex .mclose+.minner,.katex .minner+.mop,.katex .minner+.mord,.katex .mpunct+.mclose,.katex .mpunct+.minner,.katex .mpunct+.mop,.katex .mpunct+.mopen,.katex .mpunct+.mord,.katex .mpunct+.mpunct,.katex .mpunct+.mrel{margin-left:.16667em}.katex .minner+.mbin{margin-left:.22222em}.katex .minner+.mrel{margin-left:.27778em}.katex .minner+.minner,.katex .minner+.mopen,.katex .minner+.mpunct{margin-left:.16667em}.katex .mbin.mtight,.katex .mclose.mtight,.katex .minner.mtight,.katex .mop.mtight,.katex .mopen.mtight,.katex .mord.mtight,.katex .mpunct.mtight,.katex .mrel.mtight{margin-left:0}.katex .mclose+.mop.mtight,.katex .minner+.mop.mtight,.katex .mop+.mop.mtight,.katex .mop+.mord.mtight,.katex .mord+.mop.mtight{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.negativemediumspace{margin-left:-.22222em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.sixmuspace{width:.333333em}.katex .mspace.eightmuspace{width:.444444em}.katex .mspace.enspace{width:.5em}.katex .mspace.twelvemuspace{width:.666667em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{width:100%}.katex .overline .overline-line:before,.katex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .overline .overline-line:after,.katex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:"";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:"";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid #000}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/main-minimal.css b/themes/beautifulhugo/static/css/main-minimal.css new file mode 100644 index 0000000..6baca79 --- /dev/null +++ b/themes/beautifulhugo/static/css/main-minimal.css @@ -0,0 +1,13 @@ +.main-content { + padding-bottom: 50px; +} + +footer.footer-min { + position: fixed; + bottom: 0; + width: 100%; + padding: 3px; + background-color: #f5f5f5; + border-top: 1px solid #eeeeee; + text-align: center; +} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/main.css b/themes/beautifulhugo/static/css/main.css new file mode 100644 index 0000000..779581f --- /dev/null +++ b/themes/beautifulhugo/static/css/main.css @@ -0,0 +1,817 @@ +/* --- General --- */ + +body { + font-family: 'Lora', 'Times New Roman', serif; + font-size: 18px; + color: #404040; + position: relative; + background: #FFF; + display: flex; + flex-flow: column; + height: 100vh; +} +.container[role=main] { + margin-bottom:50px; + flex: 1 0 auto; +} + +@media only screen and (max-width: 767px) { +.container[role=main] { + margin-left: 0; + margin-right: 0; +} +} + +p { + line-height: 1.5; + margin: 6px 0; +} +p + p { + margin: 24px 0 6px 0; +} +p a { + /* text-decoration: underline */ + color: #008AFF; +} +h1,h2,h3,h4,h5,h6 { + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 800; +} +a { + color: #008AFF; +} +a:hover, +a:focus { + color: #0085a1; +} +blockquote { + color: #808080; + font-style: italic; +} +blockquote p:first-child { + margin-top: 0; +} +hr.small { + max-width: 100px; + margin: 15px auto; + border-width: 4px; + border-color: inherit; + border-radius: 3px; +} + +.main-content { + padding-top: 80px; +} +@media only screen and (min-width: 768px) { + .main-content { + padding-top: 130px; + } +} + +.main-explain-area { + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + padding: 15px inherit; +} + +.hideme { + display: none; +} + +div.panel-body a.list-group-item { + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 800; + border-radius: 0; + border: none; + font-size: 16px; +} +div.panel-group .panel { + border-radius: 0; +} +div.panel-group .panel+.panel { + margin-top: 0; +} + +div.panel-body a.list-group-item.view-all { + font-weight: 600; +} + +::-moz-selection { + color: white; + text-shadow: none; + background: #0085a1; +} +::selection { + color: white; + text-shadow: none; + background: #0085a1; +} +img::selection { + color: white; + background: transparent; +} +img::-moz-selection { + color: white; + background: transparent; +} + +img { + display: block; + margin: auto; + max-width: 100%; +} + +.img-title { + width: 100%; +} + +.disqus-comments { + margin-top: 30px; +} + +@media only screen and (min-width: 768px) { + .disqus-comments { + margin-top: 40px; + } +} + +/* --- Navbar --- */ + +.navbar-custom { + background: #F5F5F5; + border-bottom: 1px solid #EAEAEA; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +.navbar-custom .nav li a { + text-transform: uppercase; + font-size: 12px; + letter-spacing: 1px; +} + +.navbar-custom .navbar-brand, +.navbar-custom .nav li a { + font-weight: 800; + color: #404040; +} + +.navbar-custom .navbar-brand:hover, +.navbar-custom .navbar-brand:focus , +.navbar-custom .nav li a:hover, +.navbar-custom .nav li a:focus { + color: #0085a1; +} + +.navbar-custom .navbar-brand-logo { + padding-top: 0; + -webkit-transition: padding .5s ease-in-out; + -moz-transition: padding .5s ease-in-out; + transition: padding .5s ease-in-out; +} +.navbar-custom .navbar-brand-logo img { + height: 50px; + -webkit-transition: height .5s ease-in-out; + -moz-transition: height .5s ease-in-out; + transition: height .5s ease-in-out; +} +.navbar-custom.top-nav-short .navbar-brand-logo { + padding-top: 5px; +} +.navbar-custom.top-nav-short .navbar-brand-logo img { + height: 40px; +} + +@media only screen and (min-width: 768px) { + .navbar-custom { + padding: 20px 0; + -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; + -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; + transition: background .5s ease-in-out,padding .5s ease-in-out; + } + + .navbar-custom.top-nav-short { + padding: 0; + } +} + +.navbar-custom .avatar-container { + opacity: 1; + visibility: visible; + position: absolute; + -webkit-transition: visibility 0.5s, opacity 0.5s ease-in-out; + -moz-transition: visibility 0.5s, opacity 0.5s ease-in-out; + transition: visibility 0.5s, opacity 0.5s ease-in-out; + left: 50%; + width: 50px; + margin-top: -25px; +} +.navbar-custom .avatar-container .avatar-img-border { + width: 100%; + border-radius: 50%; + margin-left: -50%; + display: inline-block; + box-shadow: 0 0 8px rgba(0, 0, 0, .8); + -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8); + -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8); +} +.navbar-custom .avatar-container .avatar-img { + width: 100%; + border-radius: 50%; + display: block; +} + +.navbar-custom.top-nav-short .avatar-container{ + opacity: 0; + visibility: hidden; +} + +.navbar-custom.top-nav-expanded .avatar-container { + display: none; +} + +@media only screen and (min-width: 768px) { + .navbar-custom .avatar-container { + width: 100px; + margin-top: -50px; + } + + .navbar-custom .avatar-container .avatar-img-border { + width: 100%; + box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); + -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); + -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); + } + + .navbar-custom .avatar-container .avatar-img { + width: 100%; + } +} + +/* Multi-level navigation links */ +.navbar-custom .nav .navlinks-container { + position: relative; +} +.navbar-custom .nav .navlinks-parent:after { + content: " \25BC"; +} +.navbar-custom .nav .navlinks-children { + width: 100%; + display: none; + word-break: break-word; +} +.navbar-custom .nav .navlinks-container .navlinks-children a { + display: block; + padding: 10px; + padding-left: 30px; + background: #f5f5f5; + text-decoration: none !important; + border-width: 0 1px 1px 1px; + font-weight: normal; +} +@media only screen and (max-width: 767px) { + .navbar-custom .nav .navlinks-container.show-children { + background: #eee; + } + .navbar-custom .nav .navlinks-container.show-children .navlinks-children { + display: block; + } +} +@media only screen and (min-width: 768px) { + .navbar-custom .nav .navlinks-container { + text-align: center; + } + .navbar-custom .nav .navlinks-container:hover { + background: #eee; + } + .navbar-custom .nav .navlinks-container:hover .navlinks-children { + display: block; + } + .navbar-custom .nav .navlinks-children { + position: absolute; + } + .navbar-custom .nav .navlinks-container .navlinks-children a { + padding-left: 10px; + border: 1px solid #eaeaea; + border-width: 0 1px 1px; + } +} + +/* --- Footer --- */ + +footer { + padding: 30px 0; + background: #F5F5F5; + border-top: 1px #EAEAEA solid; + margin-top: auto; + font-size: 14px; +} + +footer a { + color: #404040; +} + +footer .list-inline { + margin: 0; + padding: 0; +} +footer .copyright { + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + text-align: center; + margin-bottom: 0; +} +footer .theme-by { + text-align: center; + margin: 10px 0 0; +} + +@media only screen and (min-width: 768px) { + footer { + padding: 50px 0; + } + footer .footer-links { + font-size: 18px; + } + footer .copyright { + font-size: 16px; + } +} + +/* --- Post preview --- */ + +.post-preview { + padding: 20px 0; + border-bottom: 1px solid #eee; +} + +@media only screen and (min-width: 768px) { + .post-preview { + padding: 35px 0; + } +} + +.post-preview:last-child { + border-bottom: 0; +} + +.post-preview a { + text-decoration: none; + color: #404040; +} + +.post-preview a:focus, +.post-preview a:hover { + text-decoration: none; + color: #0085a1; +} + +.post-preview .post-title { + font-size: 30px; + margin-top: 0; +} +.post-preview .post-subtitle { + margin: 0; + font-weight: 300; + margin-bottom: 10px; +} +.post-preview .post-meta, +.post-heading .post-meta, +.page-meta { + color: #808080; + font-size: 18px; + font-style: italic; + margin: 0 0 10px; +} +.page-meta { + align-self: center; +} +.post-preview .post-meta a, +.post-heading .post-meta a, +.page-meta a { + color: #404040; + text-decoration: none; +} +.post-preview .post-entry { + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; +} +.post-entry-container { + display: inline-block; + width: 100%; +} +.post-entry { + width: 100%; + margin-top: 10px; +} +.post-image { + float: right; + height: 192px; + width: 192px; + margin-top: -35px; + filter: grayscale(90%); +} +.post-image:hover { + filter: grayscale(0%); +} +.post-image img { + border-radius: 100px; + height: 192px; + width: 192px; +} +.post-preview .post-read-more { + font-weight: 800; + float: right; +} + +@media only screen and (min-width: 768px) { + .post-preview .post-title { + font-size: 36px; + } +} + +/* --- Tags --- */ + +.blog-tags { + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + color: #999; + font-size: 15px; + margin-bottom: 30px; +} + +.blog-tags:before { + content: "Tags: "; +} + +.blog-tags a { + color: #008AFF; + text-decoration: none; + padding: 0px 5px; +} + +.blog-tags a:before { + content: "#"; +} + +.blog-tags a:hover { + border-radius: 2px; + color: #008AFF; + background-color: #CCC; +} + +.post-preview .blog-tags { + margin-top: 5px; + margin-bottom: 0; +} + +@media only screen and (min-width: 768px) { + .post-preview .blog-tags { + margin-top: 10px; + } +} + +@media only screen and (max-width: 500px) { + .post-image, .post-image img { + height: 100px; + width: 100px; + } + + .post-image { + width: 100%; + text-align: center; + margin-top: 0; + float: left; + } +} +/* --- Post and page headers --- */ + +.intro-header { + margin: 80px 0 20px; + position: relative; +} +.intro-header.big-img { + background: no-repeat center center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + margin-top: 51px; /* The small navbar is 50px tall + 1px border */ + margin-bottom: 35px; +} +.intro-header.big-img .big-img-transition { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + background: no-repeat center center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + -webkit-transition: opacity 1s linear; + -moz-transition: opacity 1s linear; + transition: opacity 1s linear; +} +.intro-header .page-heading, +.intro-header .tags-heading, +.intro-header .categories-heading { + text-align: center; +} +.intro-header.big-img .page-heading, +.intro-header.big-img .post-heading { + padding: 100px 0; + color: #FFF; + text-shadow: 1px 1px 3px #000; +} +.intro-header .page-heading h1, +.intro-header .tags-heading h1, +.intro-header .categories-heading h1 { + margin-top: 0; + font-size: 50px; +} +.intro-header .post-heading h1 { + margin-top: 0; + font-size: 35px; +} +.intro-header .page-heading .page-subheading, +.intro-header .post-heading .post-subheading { + font-size: 27px; + line-height: 1.1; + display: block; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: 300; + margin: 10px 0 0; +} +.intro-header .post-heading .post-subheading { + margin-bottom: 20px; +} +.intro-header.big-img .page-heading .page-subheading, +.intro-header.big-img .post-heading .post-subheading { + font-weight: 400; +} +.intro-header.big-img .page-heading hr { + box-shadow: 1px 1px 3px #000; + -webkit-box-shadow: 1px 1px 3px #000; + -moz-box-shadow: 1px 1px 3px #000; +} +.intro-header.big-img .post-heading .post-meta { + color: #EEE; +} +.intro-header.big-img .img-desc { + background: rgba(30, 30, 30, 0.6); + position: absolute; + padding: 5px 10px; + font-size: 11px; + color: #EEE; + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + right: 0; + bottom: 0; + display: none; +} +@media only screen and (min-width: 768px) { + .intro-header { + margin-top: 130px; + } + .intro-header.big-img { + margin-top: 91px; /* Full navbar is small navbar + 20px padding on each side when expanded */ + } + .intro-header.big-img .page-heading, + .intro-header.big-img .post-heading { + padding: 150px 0; + } + .intro-header .page-heading h1, + .intro-header .tags-heading h1, + .intro-header .categories-heading h1 { + font-size: 80px; + } + .intro-header .post-heading h1 { + font-size: 50px; + } + .intro-header.big-img .img-desc { + font-size: 14px; + } +} + +.header-section.has-img .no-img { + margin-top: 0; + background: #FCFCFC; + margin: 0 0 40px; + padding: 20px 0; + box-shadow: 0 0 5px #AAA; +} +/* Many phones are 320 or 360px, so make sure images are a proper aspect ratio in those cases */ +.header-section.has-img .intro-header.no-img { + display: none; +} +@media only screen and (max-width: 365px) { + .header-section.has-img .intro-header.no-img { + display: block; + } + .intro-header.big-img { + width: 100%; + height: 220px; + } + .intro-header.big-img .page-heading, + .intro-header.big-img .post-heading { + display: none; + } + .header-section.has-img .big-img { + margin-bottom: 0; + } +} +@media only screen and (max-width: 325px) { + .intro-header.big-img { + height: 200px; + } +} + +.caption { + text-align: center; + font-size: 14px; + padding: 10px; + font-style: italic; + margin: 0; + display: block; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; +} + +/* --- Pager --- */ + +.pager li a { + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + text-transform: uppercase; + font-size: 14px; + font-weight: 800; + letter-spacing: 1px; + padding: 10px 5px; + background: #FFF; + border-radius: 0; + color: #404040; +} +@media only screen and (min-width: 768px) { + .pager li a { + padding: 15px 25px; + } +} +.pager li a:hover, +.pager li a:focus { + color: #FFF; + background: #0085a1; + border: 1px solid #0085a1; +} + +.pager { + margin: 10px 0 0; +} + +.pager.blog-pager { + margin-top:10px; +} + +h4.panel-title > span.badge { + float: right; +} + +@media only screen and (min-width: 768px) { + .pager.blog-pager { + margin-top: 40px; + } +} + +/* --- Tables --- */ + +table { + padding: 0; +} +table tr { + border-top: 1px solid #cccccc; + background-color: #ffffff; + margin: 0; + padding: 0; +} +table tr:nth-child(2n) { + background-color: #f8f8f8; +} +table tr th { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; +} +table tr td { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; +} +table tr th :first-child, +table tr td :first-child { + margin-top: 0; +} +table tr th :last-child, +table tr td :last-child { + margin-bottom: 0; +} + +/* --- Social media sharing section --- */ + +#social-share-section { + margin-bottom: 30px; +} + +/* --- Google Custom Search Engine Popup --- */ +#modalSearch table tr, #modalSearch table tr td, #modalSearch table tr th { + border:none; +} +.reset-box-sizing, .reset-box-sizing *, .reset-box-sizing *:before, .reset-box-sizing *:after, .gsc-inline-block { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button { + box-sizing: content-box; + line-height: normal; +} + +/* IPython split style */ +div.splitbox {width:100%; overflow:auto;} + +div.splitbox div.left { + width:48%; + float:left;} +div.splitbox div.right { + width:48%; + float:right;} + +@media only screen and (max-width: 600px) { +div.splitbox div.left { + width:100%; + float:left;} +div.splitbox div.right { + width:100%; + float:left;} +} + +/* Delayed Disqus */ +.disqus-comments button { + font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + text-transform: uppercase; + font-size: 14px; + font-weight: 800; + letter-spacing: 1px; + padding: 10px 5px; + background: #FFF; + border-radius: 0; + color: #404040; +} +@media only screen and (min-width: 768px) { + .disqus-comments button { + padding: 15px 25px; + } +} +.disqus-comments button:hover, +.disqus-comments button:focus { + color: #FFF; + background: #0085a1; + border: 1px solid #0085a1; +} + +/* Related posts */ +h4.see-also { + margin-top: 20px; +} + +/* Sharing */ + ul.share { + display: flex; + flex-direction: row; + flex-wrap: wrap; + list-style: none; + margin: 0; + padding: 0; +} + ul.share li { + display: inline-flex; + margin-right: 5px; +} + ul.share li:last-of-type { + margin-right: 0; +} + ul.share li .fab { + display: block; + width: 30px; + height: 30px; + line-height: 30px; + font-size: 16px; + text-align: center; + transition: all 150ms ease-in-out; + color: #fff; +} + ul.share li a { + background-color: #b5c6ce; + display: block; + border-radius: 50%; + text-decoration: none !important; + margin: 0; +} + ul.share li:hover .fab { + transform: scale(1.4) +} diff --git a/themes/beautifulhugo/static/css/mermaid.css b/themes/beautifulhugo/static/css/mermaid.css new file mode 100644 index 0000000..2a213d7 --- /dev/null +++ b/themes/beautifulhugo/static/css/mermaid.css @@ -0,0 +1,271 @@ +/* Flowchart variables */ +/* Sequence Diagram variables */ +/* Gantt chart variables */ +.mermaid .label { + color: #333; +} +.node rect, +.node circle, +.node ellipse, +.node polygon { + fill: #ECECFF; + stroke: #CCCCFF; + stroke-width: 1px; +} +.edgePath .path { + stroke: #333333; +} +.edgeLabel { + background-color: #e8e8e8; +} +.cluster rect { + fill: #ffffde !important; + rx: 4 !important; + stroke: #aaaa33 !important; + stroke-width: 1px !important; +} +.cluster text { + fill: #333; +} +.actor { + stroke: #CCCCFF; + fill: #ECECFF; +} +text.actor { + fill: black; + stroke: none; +} +.actor-line { + stroke: grey; +} +.messageLine0 { + stroke-width: 1.5; + stroke-dasharray: "2 2"; + marker-end: "url(#arrowhead)"; + stroke: #333; +} +.messageLine1 { + stroke-width: 1.5; + stroke-dasharray: "2 2"; + stroke: #333; +} +#arrowhead { + fill: #333; +} +#crosshead path { + fill: #333 !important; + stroke: #333 !important; +} +.messageText { + fill: #333; + stroke: none; +} +.labelBox { + stroke: #CCCCFF; + fill: #ECECFF; +} +.labelText { + fill: black; + stroke: none; +} +.loopText { + fill: black; + stroke: none; +} +.loopLine { + stroke-width: 2; + stroke-dasharray: "2 2"; + marker-end: "url(#arrowhead)"; + stroke: #CCCCFF; +} +.note { + stroke: #aaaa33; + fill: #fff5ad; +} +.noteText { + fill: black; + stroke: none; + font-family: 'trebuchet ms', verdana, arial; + font-size: 14px; +} +/** Section styling */ +.section { + stroke: none; + opacity: 0.2; +} +.section0 { + fill: rgba(102, 102, 255, 0.49); +} +.section2 { + fill: #fff400; +} +.section1, +.section3 { + fill: white; + opacity: 0.2; +} +.sectionTitle0 { + fill: #333; +} +.sectionTitle1 { + fill: #333; +} +.sectionTitle2 { + fill: #333; +} +.sectionTitle3 { + fill: #333; +} +.sectionTitle { + text-anchor: start; + font-size: 11px; + text-height: 14px; +} +/* Grid and axis */ +.grid .tick { + stroke: lightgrey; + opacity: 0.3; + shape-rendering: crispEdges; +} +.grid path { + stroke-width: 0; +} +/* Today line */ +.today { + fill: none; + stroke: red; + stroke-width: 2px; +} +/* Task styling */ +/* Default task */ +.task { + stroke-width: 2; +} +.taskText { + text-anchor: middle; + font-size: 11px; +} +.taskTextOutsideRight { + fill: black; + text-anchor: start; + font-size: 11px; +} +.taskTextOutsideLeft { + fill: black; + text-anchor: end; + font-size: 11px; +} +/* Specific task settings for the sections*/ +.taskText0, +.taskText1, +.taskText2, +.taskText3 { + fill: white; +} +.task0, +.task1, +.task2, +.task3 { + fill: #8a90dd; + stroke: #534fbc; +} +.taskTextOutside0, +.taskTextOutside2 { + fill: black; +} +.taskTextOutside1, +.taskTextOutside3 { + fill: black; +} +/* Active task */ +.active0, +.active1, +.active2, +.active3 { + fill: #bfc7ff; + stroke: #534fbc; +} +.activeText0, +.activeText1, +.activeText2, +.activeText3 { + fill: black !important; +} +/* Completed task */ +.done0, +.done1, +.done2, +.done3 { + stroke: grey; + fill: lightgrey; + stroke-width: 2; +} +.doneText0, +.doneText1, +.doneText2, +.doneText3 { + fill: black !important; +} +/* Tasks on the critical line */ +.crit0, +.crit1, +.crit2, +.crit3 { + stroke: #ff8888; + fill: red; + stroke-width: 2; +} +.activeCrit0, +.activeCrit1, +.activeCrit2, +.activeCrit3 { + stroke: #ff8888; + fill: #bfc7ff; + stroke-width: 2; +} +.doneCrit0, +.doneCrit1, +.doneCrit2, +.doneCrit3 { + stroke: #ff8888; + fill: lightgrey; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; +} +.doneCritText0, +.doneCritText1, +.doneCritText2, +.doneCritText3 { + fill: black !important; +} +.activeCritText0, +.activeCritText1, +.activeCritText2, +.activeCritText3 { + fill: black !important; +} +.titleText { + text-anchor: middle; + font-size: 18px; + fill: black; +} +/* +*/ +.node text { + font-family: 'trebuchet ms', verdana, arial; + font-size: 14px; +} +div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial; + font-size: 12px; + background: #ffffde; + border: 1px solid #aaaa33; + border-radius: 2px; + pointer-events: none; + z-index: 100; +} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/mermaid.dark.css b/themes/beautifulhugo/static/css/mermaid.dark.css new file mode 100644 index 0000000..cc8259f --- /dev/null +++ b/themes/beautifulhugo/static/css/mermaid.dark.css @@ -0,0 +1,273 @@ +/* Flowchart variables */ +/* Sequence Diagram variables */ +/* Gantt chart variables */ +.mermaid .label { + color: #323D47; +} +.node rect, +.node circle, +.node ellipse, +.node polygon { + fill: #BDD5EA; + stroke: #81B1DB; + stroke-width: 1px; +} +.edgePath .path { + stroke: lightgrey; +} +.edgeLabel { + background-color: #e8e8e8; +} +.cluster rect { + fill: #6D6D65 !important; + rx: 4 !important; + stroke: rgba(255, 255, 255, 0.25) !important; + stroke-width: 1px !important; +} +.cluster text { + fill: #F9FFFE; +} +.actor { + stroke: #81B1DB; + fill: #BDD5EA; +} +text.actor { + fill: black; + stroke: none; +} +.actor-line { + stroke: lightgrey; +} +.messageLine0 { + stroke-width: 1.5; + stroke-dasharray: "2 2"; + marker-end: "url(#arrowhead)"; + stroke: lightgrey; +} +.messageLine1 { + stroke-width: 1.5; + stroke-dasharray: "2 2"; + stroke: lightgrey; +} +#arrowhead { + fill: lightgrey !important; +} +#crosshead path { + fill: lightgrey !important; + stroke: lightgrey !important; +} +.messageText { + fill: lightgrey; + stroke: none; +} +.labelBox { + stroke: #81B1DB; + fill: #BDD5EA; +} +.labelText { + fill: #323D47; + stroke: none; +} +.loopText { + fill: lightgrey; + stroke: none; +} +.loopLine { + stroke-width: 2; + stroke-dasharray: "2 2"; + marker-end: "url(#arrowhead)"; + stroke: #81B1DB; +} +.note { + stroke: rgba(255, 255, 255, 0.25); + fill: #fff5ad; +} +.noteText { + fill: black; + stroke: none; + font-family: 'trebuchet ms', verdana, arial; + font-size: 14px; +} +/** Section styling */ +.section { + stroke: none; + opacity: 0.2; +} +.section0 { + fill: rgba(255, 255, 255, 0.3); +} +.section2 { + fill: #EAE8B9; +} +.section1, +.section3 { + fill: white; + opacity: 0.2; +} +.sectionTitle0 { + fill: #F9FFFE; +} +.sectionTitle1 { + fill: #F9FFFE; +} +.sectionTitle2 { + fill: #F9FFFE; +} +.sectionTitle3 { + fill: #F9FFFE; +} +.sectionTitle { + text-anchor: start; + font-size: 11px; + text-height: 14px; +} +/* Grid and axis */ +.grid .tick { + stroke: rgba(255, 255, 255, 0.3); + opacity: 0.3; + shape-rendering: crispEdges; +} +.grid .tick text { + fill: lightgrey; + opacity: 0.5; +} +.grid path { + stroke-width: 0; +} +/* Today line */ +.today { + fill: none; + stroke: #DB5757; + stroke-width: 2px; +} +/* Task styling */ +/* Default task */ +.task { + stroke-width: 1; +} +.taskText { + text-anchor: middle; + font-size: 11px; +} +.taskTextOutsideRight { + fill: #323D47; + text-anchor: start; + font-size: 11px; +} +.taskTextOutsideLeft { + fill: #323D47; + text-anchor: end; + font-size: 11px; +} +/* Specific task settings for the sections*/ +.taskText0, +.taskText1, +.taskText2, +.taskText3 { + fill: #323D47; +} +.task0, +.task1, +.task2, +.task3 { + fill: #BDD5EA; + stroke: rgba(255, 255, 255, 0.5); +} +.taskTextOutside0, +.taskTextOutside2 { + fill: lightgrey; +} +.taskTextOutside1, +.taskTextOutside3 { + fill: lightgrey; +} +/* Active task */ +.active0, +.active1, +.active2, +.active3 { + fill: #81B1DB; + stroke: rgba(255, 255, 255, 0.5); +} +.activeText0, +.activeText1, +.activeText2, +.activeText3 { + fill: #323D47 !important; +} +/* Completed task */ +.done0, +.done1, +.done2, +.done3 { + fill: lightgrey; +} +.doneText0, +.doneText1, +.doneText2, +.doneText3 { + fill: #323D47 !important; +} +/* Tasks on the critical line */ +.crit0, +.crit1, +.crit2, +.crit3 { + stroke: #E83737; + fill: #E83737; + stroke-width: 2; +} +.activeCrit0, +.activeCrit1, +.activeCrit2, +.activeCrit3 { + stroke: #E83737; + fill: #81B1DB; + stroke-width: 2; +} +.doneCrit0, +.doneCrit1, +.doneCrit2, +.doneCrit3 { + stroke: #E83737; + fill: lightgrey; + stroke-width: 1; + cursor: pointer; + shape-rendering: crispEdges; +} +.doneCritText0, +.doneCritText1, +.doneCritText2, +.doneCritText3 { + fill: lightgrey !important; +} +.activeCritText0, +.activeCritText1, +.activeCritText2, +.activeCritText3 { + fill: #323D47 !important; +} +.titleText { + text-anchor: middle; + font-size: 18px; + fill: lightgrey; +} +/* +*/ +.node text { + font-family: 'trebuchet ms', verdana, arial; + font-size: 14px; +} +div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial; + font-size: 12px; + background: #6D6D65; + border: 1px solid rgba(255, 255, 255, 0.25); + border-radius: 2px; + pointer-events: none; + z-index: 100; +} \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/photoswipe.default-skin.min.css b/themes/beautifulhugo/static/css/photoswipe.default-skin.min.css new file mode 100644 index 0000000..07510a6 --- /dev/null +++ b/themes/beautifulhugo/static/css/photoswipe.default-skin.min.css @@ -0,0 +1 @@ +/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}/*# sourceMappingURL=default-skin.min.css.map */ \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/photoswipe.min.css b/themes/beautifulhugo/static/css/photoswipe.min.css new file mode 100644 index 0000000..e3f0d0d --- /dev/null +++ b/themes/beautifulhugo/static/css/photoswipe.min.css @@ -0,0 +1 @@ +/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*# sourceMappingURL=photoswipe.min.css.map */ \ No newline at end of file diff --git a/themes/beautifulhugo/static/css/staticman.css b/themes/beautifulhugo/static/css/staticman.css new file mode 100644 index 0000000..2c01efc --- /dev/null +++ b/themes/beautifulhugo/static/css/staticman.css @@ -0,0 +1,91 @@ +.staticman-comments { + padding: 20px 0px 0px 0px; +} + +.staticman-comments .comment-content{ + border-top: 1px solid #EEEEEE; + padding: 4px 0px 30px 0px; +} + +.staticman-comments .comment-content p { + padding: 5px 0px 5px 0px; + margin: 5px 58px 0px 58px; +} + +.staticman-comments .textfield { + width: 420px; + max-width: 100%; + padding: 0.5rem 0; + width: 100%; +} + +.staticman-comments input { + border: 1px solid rgba(0,0,0,0.12); + padding: 4px 5px; + width: 100%; +} + + +.staticman-comments .g-recaptcha { + padding: 0.5rem 0; +} + +.staticman-comments textarea { + border: 1px solid rgba(0,0,0,0.12); + padding: 4px 5px; + vertical-align: top; + height: 10em; + width: 100%; +} + +.staticman-comments .comment-avatar { + float:left; + width: 48; + height: 48; + margin-right: 10px; +} + +.staticman-comments .show-modal { + overflow: hidden; + position: relative; +} + +.staticman-comments .show-modal:before { + position: absolute; + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 999; + background-color: rgba(0, 0, 0, 0.85); +} + +.show-modal .modal { + display: block; +} + +.modal { + display: none; + position: fixed; + width: 300px; + top: 50%; + left: 50%; + margin-left: -150px; + margin-top: -150px; + min-height: 0; + height: 30%; + z-index: 9999; + padding: 0.5rem; + border: 1px solid rgba(0,0,0,0.25); + background-color: rgba(220,220,220,0.9); + height: 10em; +} + +.form--loading:before { + content: ''; +} + +.form--loading .form__spinner { + display: block; +} diff --git a/themes/beautifulhugo/static/css/syntax.css b/themes/beautifulhugo/static/css/syntax.css new file mode 100644 index 0000000..a1273c3 --- /dev/null +++ b/themes/beautifulhugo/static/css/syntax.css @@ -0,0 +1,65 @@ +/* Background */ .chroma { background-color: #ffffff } +/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 } +/* LineTableTD */ .chroma .lntd { ; vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { ; border-spacing: 0; padding: 0; margin: 0; border: 0; width: 100%; overflow: auto; display: block; } +/* LineHighlight */ .chroma .hl { background-color: #ffffcc; display: block; width: 100% } +/* LineNumbersTable */ .chroma .lnt { ; margin-right: 0.4em; padding: 0 0.4em 0 0.4em; display: block; } +/* LineNumbers */ .chroma .ln { ; margin-right: 0.4em; padding: 0 0.4em 0 0.4em; } +/* Keyword */ .chroma .k { font-weight: bold } +/* KeywordConstant */ .chroma .kc { font-weight: bold } +/* KeywordDeclaration */ .chroma .kd { font-weight: bold } +/* KeywordNamespace */ .chroma .kn { font-weight: bold } +/* KeywordPseudo */ .chroma .kp { font-weight: bold } +/* KeywordReserved */ .chroma .kr { font-weight: bold } +/* KeywordType */ .chroma .kt { color: #445588; font-weight: bold } +/* NameAttribute */ .chroma .na { color: #008080 } +/* NameBuiltin */ .chroma .nb { color: #999999 } +/* NameClass */ .chroma .nc { color: #445588; font-weight: bold } +/* NameConstant */ .chroma .no { color: #008080 } +/* NameEntity */ .chroma .ni { color: #800080 } +/* NameException */ .chroma .ne { color: #990000; font-weight: bold } +/* NameFunction */ .chroma .nf { color: #990000; font-weight: bold } +/* NameNamespace */ .chroma .nn { color: #555555 } +/* NameTag */ .chroma .nt { color: #000080 } +/* NameVariable */ .chroma .nv { color: #008080 } +/* LiteralString */ .chroma .s { color: #bb8844 } +/* LiteralStringAffix */ .chroma .sa { color: #bb8844 } +/* LiteralStringBacktick */ .chroma .sb { color: #bb8844 } +/* LiteralStringChar */ .chroma .sc { color: #bb8844 } +/* LiteralStringDelimiter */ .chroma .dl { color: #bb8844 } +/* LiteralStringDoc */ .chroma .sd { color: #bb8844 } +/* LiteralStringDouble */ .chroma .s2 { color: #bb8844 } +/* LiteralStringEscape */ .chroma .se { color: #bb8844 } +/* LiteralStringHeredoc */ .chroma .sh { color: #bb8844 } +/* LiteralStringInterpol */ .chroma .si { color: #bb8844 } +/* LiteralStringOther */ .chroma .sx { color: #bb8844 } +/* LiteralStringRegex */ .chroma .sr { color: #808000 } +/* LiteralStringSingle */ .chroma .s1 { color: #bb8844 } +/* LiteralStringSymbol */ .chroma .ss { color: #bb8844 } +/* LiteralNumber */ .chroma .m { color: #009999 } +/* LiteralNumberBin */ .chroma .mb { color: #009999 } +/* LiteralNumberFloat */ .chroma .mf { color: #009999 } +/* LiteralNumberHex */ .chroma .mh { color: #009999 } +/* LiteralNumberInteger */ .chroma .mi { color: #009999 } +/* LiteralNumberIntegerLong */ .chroma .il { color: #009999 } +/* LiteralNumberOct */ .chroma .mo { color: #009999 } +/* Operator */ .chroma .o { font-weight: bold } +/* OperatorWord */ .chroma .ow { font-weight: bold } +/* Comment */ .chroma .c { color: #999988; font-style: italic } +/* CommentHashbang */ .chroma .ch { color: #999988; font-style: italic } +/* CommentMultiline */ .chroma .cm { color: #999988; font-style: italic } +/* CommentSingle */ .chroma .c1 { color: #999988; font-style: italic } +/* CommentSpecial */ .chroma .cs { color: #999999; font-weight: bold; font-style: italic } +/* CommentPreproc */ .chroma .cp { color: #999999; font-weight: bold } +/* CommentPreprocFile */ .chroma .cpf { color: #999999; font-weight: bold } +/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd } +/* GenericEmph */ .chroma .ge { font-style: italic } +/* GenericError */ .chroma .gr { color: #aa0000 } +/* GenericHeading */ .chroma .gh { color: #999999 } +/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd } +/* GenericOutput */ .chroma .go { color: #888888 } +/* GenericPrompt */ .chroma .gp { color: #555555 } +/* GenericStrong */ .chroma .gs { font-weight: bold } +/* GenericSubheading */ .chroma .gu { color: #aaaaaa } +/* GenericTraceback */ .chroma .gt { color: #aa0000 } +/* TextWhitespace */ .chroma .w { color: #bbbbbb } diff --git a/themes/beautifulhugo/static/fontawesome/css/all.css b/themes/beautifulhugo/static/fontawesome/css/all.css new file mode 100644 index 0000000..368962f --- /dev/null +++ b/themes/beautifulhugo/static/fontawesome/css/all.css @@ -0,0 +1,4286 @@ +.fa, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-haykal:before { + content: "\f666"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-nintendo-switch:before { + content: "\f418"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: auto; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.eot b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.eot new file mode 100644 index 0000000..e30fd00 Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.eot differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.svg b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..599dfbd --- /dev/null +++ b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.svg @@ -0,0 +1,3300 @@ + + + + + +Created by FontForge 20190112 at Fri Feb 1 12:28:28 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.ttf b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000..1543db8 Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.ttf differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff new file mode 100644 index 0000000..c293cef Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff2 b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000..d9f97df Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-brands-400.woff2 differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.eot b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.eot new file mode 100644 index 0000000..12be17b Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.eot differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.svg b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..d594678 --- /dev/null +++ b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190112 at Fri Feb 1 12:28:28 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.ttf b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000..abf3f48 Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.ttf differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff new file mode 100644 index 0000000..257b315 Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff2 b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000..0f55b06 Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-regular-400.woff2 differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.eot b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.eot new file mode 100644 index 0000000..89e407d Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.eot differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.svg b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..9a0a64f --- /dev/null +++ b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.svg @@ -0,0 +1,4520 @@ + + + + + +Created by FontForge 20190112 at Fri Feb 1 12:28:29 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.ttf b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000..6c9fe78 Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.ttf differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff new file mode 100644 index 0000000..bf52883 Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff differ diff --git a/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff2 b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..318cd3d Binary files /dev/null and b/themes/beautifulhugo/static/fontawesome/webfonts/fa-solid-900.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.eot b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.eot new file mode 100644 index 0000000..6f8c158 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.eot differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.svg b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.svg new file mode 100644 index 0000000..cc8a59c --- /dev/null +++ b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.svg @@ -0,0 +1,412 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.ttf b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.ttf new file mode 100644 index 0000000..d7ddf10 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.ttf differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff new file mode 100644 index 0000000..78ad5da Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff2 b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff2 new file mode 100644 index 0000000..51eb906 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.eot b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.eot new file mode 100644 index 0000000..1a847dd Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.eot differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.svg b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.svg new file mode 100644 index 0000000..e09007f --- /dev/null +++ b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.svg @@ -0,0 +1,437 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.ttf b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.ttf new file mode 100644 index 0000000..e66d7fd Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.ttf differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff new file mode 100644 index 0000000..d7ac749 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff2 b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff2 new file mode 100644 index 0000000..3509446 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-700italic.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.eot b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.eot new file mode 100644 index 0000000..04d55af Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.eot differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.svg b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.svg new file mode 100644 index 0000000..346ebfb --- /dev/null +++ b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.svg @@ -0,0 +1,449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.ttf b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.ttf new file mode 100644 index 0000000..5983e9d Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.ttf differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff new file mode 100644 index 0000000..aa34cde Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff2 b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff2 new file mode 100644 index 0000000..53300a7 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-italic.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.eot b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.eot new file mode 100644 index 0000000..4c2916d Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.eot differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.svg b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.svg new file mode 100644 index 0000000..ad0ca92 --- /dev/null +++ b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.svg @@ -0,0 +1,413 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.ttf b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.ttf new file mode 100644 index 0000000..20a3526 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.ttf differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff new file mode 100644 index 0000000..bd64ba1 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff differ diff --git a/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff2 b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff2 new file mode 100644 index 0000000..6e3b655 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/lora/lora-v12-latin-regular.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.eot new file mode 100644 index 0000000..019d4f7 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.svg new file mode 100644 index 0000000..c0a1c8c --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.svg @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.ttf new file mode 100644 index 0000000..35cc356 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff new file mode 100644 index 0000000..38328c4 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff2 new file mode 100644 index 0000000..4af4545 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.eot new file mode 100644 index 0000000..ceeb9ef Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.svg new file mode 100644 index 0000000..c7a44b0 --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.svg @@ -0,0 +1,345 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.ttf new file mode 100644 index 0000000..420d02d Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff new file mode 100644 index 0000000..863ac42 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff2 new file mode 100644 index 0000000..3161cc3 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-300italic.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.eot new file mode 100644 index 0000000..2d978e8 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.svg new file mode 100644 index 0000000..410561e --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.svg @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.ttf new file mode 100644 index 0000000..bc77ab6 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff new file mode 100644 index 0000000..5a604b3 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff2 new file mode 100644 index 0000000..a0965b7 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.eot new file mode 100644 index 0000000..426d62a Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.svg new file mode 100644 index 0000000..cce30a7 --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.svg @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.ttf new file mode 100644 index 0000000..6fb42e9 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff new file mode 100644 index 0000000..61f6efa Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff2 new file mode 100644 index 0000000..d635411 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-600italic.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.eot new file mode 100644 index 0000000..bf88bfa Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.svg new file mode 100644 index 0000000..8e6b61a --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.svg @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.ttf new file mode 100644 index 0000000..11aec0f Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff new file mode 100644 index 0000000..2523e95 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff2 new file mode 100644 index 0000000..2b04b15 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.eot new file mode 100644 index 0000000..f754e4e Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.svg new file mode 100644 index 0000000..80b5635 --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.svg @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.ttf new file mode 100644 index 0000000..10a48d3 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff new file mode 100644 index 0000000..3838429 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff2 new file mode 100644 index 0000000..f0c23d4 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-700italic.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.eot new file mode 100644 index 0000000..a0f8a0f Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.svg new file mode 100644 index 0000000..f2a2d9f --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.svg @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.ttf new file mode 100644 index 0000000..bafdd40 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff new file mode 100644 index 0000000..41ae788 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff2 new file mode 100644 index 0000000..53188bc Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.eot new file mode 100644 index 0000000..2e87b31 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.svg new file mode 100644 index 0000000..28044a4 --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.svg @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.ttf new file mode 100644 index 0000000..cb129bd Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff new file mode 100644 index 0000000..3ee6d54 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff2 new file mode 100644 index 0000000..2f7058b Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-800italic.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.eot new file mode 100644 index 0000000..d908681 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.svg new file mode 100644 index 0000000..64e5a31 --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.svg @@ -0,0 +1 @@ +Error 500 (Server Error)!!1

    500. That’s an error.

    There was an error. Please try again later. That’s all we know.

    \ No newline at end of file diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.ttf new file mode 100644 index 0000000..fe87c21 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff new file mode 100644 index 0000000..cf8b191 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff2 new file mode 100644 index 0000000..bad9292 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-italic.woff2 differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.eot b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.eot new file mode 100644 index 0000000..1a8b116 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.eot differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.svg b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.svg new file mode 100644 index 0000000..78eb653 --- /dev/null +++ b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.svg @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.ttf b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.ttf new file mode 100644 index 0000000..9d4e8e5 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.ttf differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff new file mode 100644 index 0000000..e495e6f Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff differ diff --git a/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff2 b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff2 new file mode 100644 index 0000000..c8050c2 Binary files /dev/null and b/themes/beautifulhugo/static/fonts/open-sans/open-sans-v15-latin-regular.woff2 differ diff --git a/themes/beautifulhugo/static/img/avatar-favicon.png b/themes/beautifulhugo/static/img/avatar-favicon.png new file mode 100644 index 0000000..e567046 Binary files /dev/null and b/themes/beautifulhugo/static/img/avatar-favicon.png differ diff --git a/themes/beautifulhugo/static/img/avatar-icon.png b/themes/beautifulhugo/static/img/avatar-icon.png new file mode 100644 index 0000000..a150efb Binary files /dev/null and b/themes/beautifulhugo/static/img/avatar-icon.png differ diff --git a/themes/beautifulhugo/static/img/favicon.ico b/themes/beautifulhugo/static/img/favicon.ico new file mode 100644 index 0000000..523bc99 Binary files /dev/null and b/themes/beautifulhugo/static/img/favicon.ico differ diff --git a/themes/beautifulhugo/static/img/favicon.ico.zip b/themes/beautifulhugo/static/img/favicon.ico.zip new file mode 100644 index 0000000..8c6f17e Binary files /dev/null and b/themes/beautifulhugo/static/img/favicon.ico.zip differ diff --git a/themes/beautifulhugo/static/img/hexagon-thumb.jpg b/themes/beautifulhugo/static/img/hexagon-thumb.jpg new file mode 100644 index 0000000..2572be9 Binary files /dev/null and b/themes/beautifulhugo/static/img/hexagon-thumb.jpg differ diff --git a/themes/beautifulhugo/static/img/hexagon.jpg b/themes/beautifulhugo/static/img/hexagon.jpg new file mode 100644 index 0000000..cf244bb Binary files /dev/null and b/themes/beautifulhugo/static/img/hexagon.jpg differ diff --git a/themes/beautifulhugo/static/img/path.jpg b/themes/beautifulhugo/static/img/path.jpg new file mode 100644 index 0000000..5855c09 Binary files /dev/null and b/themes/beautifulhugo/static/img/path.jpg differ diff --git a/themes/beautifulhugo/static/img/sphere-thumb.jpg b/themes/beautifulhugo/static/img/sphere-thumb.jpg new file mode 100644 index 0000000..fa5e2ee Binary files /dev/null and b/themes/beautifulhugo/static/img/sphere-thumb.jpg differ diff --git a/themes/beautifulhugo/static/img/sphere.jpg b/themes/beautifulhugo/static/img/sphere.jpg new file mode 100644 index 0000000..820cf7e Binary files /dev/null and b/themes/beautifulhugo/static/img/sphere.jpg differ diff --git a/themes/beautifulhugo/static/img/triangle-thumb.jpg b/themes/beautifulhugo/static/img/triangle-thumb.jpg new file mode 100644 index 0000000..8eb0761 Binary files /dev/null and b/themes/beautifulhugo/static/img/triangle-thumb.jpg differ diff --git a/themes/beautifulhugo/static/img/triangle.jpg b/themes/beautifulhugo/static/img/triangle.jpg new file mode 100644 index 0000000..2dfbcec Binary files /dev/null and b/themes/beautifulhugo/static/img/triangle.jpg differ diff --git a/themes/beautifulhugo/static/js/auto-render.min.js b/themes/beautifulhugo/static/js/auto-render.min.js new file mode 100644 index 0000000..30cc312 --- /dev/null +++ b/themes/beautifulhugo/static/js/auto-render.min.js @@ -0,0 +1 @@ +(function(e){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=e()}else if(typeof define==="function"&&define.amd){define([],e)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.renderMathInElement=e()}})(function(){var e,t,r;return function n(e,t,r){function a(o,l){if(!t[o]){if(!e[o]){var f=typeof require=="function"&&require;if(!l&&f)return f(o,!0);if(i)return i(o,!0);var d=new Error("Cannot find module '"+o+"'");throw d.code="MODULE_NOT_FOUND",d}var s=t[o]={exports:{}};e[o][0].call(s.exports,function(t){var r=e[o][1][t];return a(r?r:t)},s,s.exports,n,e,t,r)}return t[o].exports}var i=typeof require=="function"&&require;for(var o=0;o3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/themes/beautifulhugo/static/js/highlight.min.js b/themes/beautifulhugo/static/js/highlight.min.js new file mode 100644 index 0000000..d370ad1 --- /dev/null +++ b/themes/beautifulhugo/static/js/highlight.min.js @@ -0,0 +1,2 @@ +!function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return window.hljs}))}(function(e){function t(e){return e.replace(/&/gm,"&").replace(//gm,">")}function r(e){return e.nodeName.toLowerCase()}function n(e,t){var r=e&&e.exec(t);return r&&0==r.index}function a(e){var t=(e.className+" "+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return t=t.map(function(e){return e.replace(/^lang(uage)?-/,"")}),t.filter(function(e){return v(e)||/no(-?)highlight|plain|text/.test(e)})[0]}function i(e,t){var r,n={};for(r in e)n[r]=e[r];if(t)for(r in t)n[r]=t[r];return n}function s(e){var t=[];return function n(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(t.push({event:"start",offset:a,node:i}),a=n(i,a),r(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:a,node:i}));return a}(e,0),t}function c(e,n,a){function i(){return e.length&&n.length?e[0].offset!=n[0].offset?e[0].offset"}function c(e){u+=""}function o(e){("start"==e.event?s:c)(e.node)}for(var l=0,u="",d=[];e.length||n.length;){var b=i();if(u+=t(a.substr(l,b[0].offset-l)),l=b[0].offset,b==e){d.reverse().forEach(c);do o(b.splice(0,1)[0]),b=i();while(b==e&&b.length&&b[0].offset==l);d.reverse().forEach(s)}else"start"==b[0].event?d.push(b[0].node):d.pop(),o(b.splice(0,1)[0])}return u+t(a.substr(l))}function o(e){function t(e){return e&&e.source||e}function r(r,n){return new RegExp(t(r),"m"+(e.cI?"i":"")+(n?"g":""))}function n(a,s){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var c={},o=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");c[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof a.k?o("keyword",a.k):Object.keys(a.k).forEach(function(e){o(e,a.k[e])}),a.k=c}a.lR=r(a.l||/\b\w+\b/,!0),s&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=r(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=r(a.e)),a.tE=t(a.e)||"",a.eW&&s.tE&&(a.tE+=(a.e?"|":"")+s.tE)),a.i&&(a.iR=r(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var l=[];a.c.forEach(function(e){e.v?e.v.forEach(function(t){l.push(i(e,t))}):l.push("self"==e?a:e)}),a.c=l,a.c.forEach(function(e){n(e,a)}),a.starts&&n(a.starts,s);var u=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(t).filter(Boolean);a.t=u.length?r(u.join("|"),!0):{exec:function(){return null}}}}n(e)}function l(e,r,a,i){function s(e,t){for(var r=0;r";return i+=e+'">',i+t+s}function f(){if(!x.k)return t(E);var e="",r=0;x.lR.lastIndex=0;for(var n=x.lR.exec(E);n;){e+=t(E.substr(r,n.index-r));var a=b(x,n);a?(B+=a[1],e+=p(a[0],t(n[0]))):e+=t(n[0]),r=x.lR.lastIndex,n=x.lR.exec(E)}return e+t(E.substr(r))}function m(){if(x.sL&&!w[x.sL])return t(E);var e=x.sL?l(x.sL,E,!0,C[x.sL]):u(E);return x.r>0&&(B+=e.r),"continuous"==x.subLanguageMode&&(C[x.sL]=e.top),p(e.language,e.value,!1,!0)}function g(){return void 0!==x.sL?m():f()}function _(e,r){var n=e.cN?p(e.cN,"",!0):"";e.rB?(M+=n,E=""):e.eB?(M+=t(r)+n,E=""):(M+=n,E=r),x=Object.create(e,{parent:{value:x}})}function h(e,r){if(E+=e,void 0===r)return M+=g(),0;var n=s(r,x);if(n)return M+=g(),_(n,r),n.rB?0:r.length;var a=c(x,r);if(a){var i=x;i.rE||i.eE||(E+=r),M+=g();do x.cN&&(M+=""),B+=x.r,x=x.parent;while(x!=a.parent);return i.eE&&(M+=t(r)),E="",a.starts&&_(a.starts,""),i.rE?0:r.length}if(d(r,x))throw new Error('Illegal lexeme "'+r+'" for mode "'+(x.cN||"")+'"');return E+=r,r.length||1}var y=v(e);if(!y)throw new Error('Unknown language: "'+e+'"');o(y);var k,x=i||y,C={},M="";for(k=x;k!=y;k=k.parent)k.cN&&(M=p(k.cN,"",!0)+M);var E="",B=0;try{for(var L,$,z=0;;){if(x.t.lastIndex=z,L=x.t.exec(r),!L)break;$=h(r.substr(z,L.index-z),L[0]),z=L.index+$}for(h(r.substr(z)),k=x;k.parent;k=k.parent)k.cN&&(M+="");return{r:B,value:M,language:e,top:x}}catch(R){if(-1!=R.message.indexOf("Illegal"))return{r:0,value:t(r)};throw R}}function u(e,r){r=r||N.languages||Object.keys(w);var n={r:0,value:t(e)},a=n;return r.forEach(function(t){if(v(t)){var r=l(t,e,!1);r.language=t,r.r>a.r&&(a=r),r.r>n.r&&(a=n,n=r)}}),a.language&&(n.second_best=a),n}function d(e){return N.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,t){return t.replace(/\t/g,N.tabReplace)})),N.useBR&&(e=e.replace(/\n/g,"
    ")),e}function b(e,t,r){var n=t?y[t]:r,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(n)&&a.push(n),a.join(" ").trim()}function p(e){var t=a(e);if(!/no(-?)highlight|plain|text/.test(t)){var r;N.useBR?(r=document.createElementNS("http://www.w3.org/1999/xhtml","div"),r.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):r=e;var n=r.textContent,i=t?l(t,n,!0):u(n),o=s(r);if(o.length){var p=document.createElementNS("http://www.w3.org/1999/xhtml","div");p.innerHTML=i.value,i.value=c(o,s(p),n)}i.value=d(i.value),e.innerHTML=i.value,e.className=b(e.className,t,i.language),e.result={language:i.language,re:i.r},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.r})}}function f(e){N=i(N,e)}function m(){if(!m.called){m.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,p)}}function g(){addEventListener("DOMContentLoaded",m,!1),addEventListener("load",m,!1)}function _(t,r){var n=w[t]=r(e);n.aliases&&n.aliases.forEach(function(e){y[e]=t})}function h(){return Object.keys(w)}function v(e){return w[e]||w[y[e]]}var N={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},w={},y={};return e.highlight=l,e.highlightAuto=u,e.fixMarkup=d,e.highlightBlock=p,e.configure=f,e.initHighlighting=m,e.initHighlightingOnLoad=g,e.registerLanguage=_,e.listLanguages=h,e.getLanguage=v,e.inherit=i,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.C=function(t,r,n){var a=e.inherit({cN:"comment",b:t,e:r,c:[]},n||{});return a.c.push(e.PWM),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e}),hljs.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},n={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,e.NM,r,n,t]}}),hljs.registerLanguage("coffeescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",reserved:"case default function var void with const let enum export import native __hasProp __extends __slice __bind __indexOf",built_in:"npm require console print module global window document"},r="[A-Za-z$_][0-9A-Za-z$_]*",n={cN:"subst",b:/#\{/,e:/}/,k:t},a=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,n]},{b:/"/,e:/"/,c:[e.BE,n]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[n,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+r},{b:"`",e:"`",eB:!0,eE:!0,sL:"javascript"}];n.c=a;var i=e.inherit(e.TM,{b:r}),s="(\\(.*\\))?\\s*\\B[-=]>",c={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(a)}]};return{aliases:["coffee","cson","iced"],k:t,i:/\/\*/,c:a.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+s,e:"[-=]>",rB:!0,c:[i,c]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:s,e:"[-=]>",rB:!0,c:[c]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:r+":",e:":",rB:!0,rE:!0,r:0}])}}),hljs.registerLanguage("cpp",function(e){var t={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex _Complex _Imaginary intmax_t uintmax_t int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t int_least8_t uint_least8_t int_least16_t uint_least16_t int_least32_t uint_least32_t int_least64_t uint_least64_t int_fast8_t uint_fast8_t int_fast16_t uint_fast16_t int_fast32_t uint_fast32_t int_fast64_t uint_fast64_t intptr_t uintptr_t atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong atomic_wchar_t atomic_char16_t atomic_char32_t atomic_intmax_t atomic_uintmax_t atomic_intptr_t atomic_uintptr_t atomic_size_t atomic_ptrdiff_t atomic_int_least8_t atomic_int_least16_t atomic_int_least32_t atomic_int_least64_t atomic_uint_least8_t atomic_uint_least16_t atomic_uint_least32_t atomic_uint_least64_t atomic_int_fast8_t atomic_int_fast16_t atomic_int_fast32_t atomic_int_fast64_t atomic_uint_fast8_t atomic_uint_fast16_t atomic_uint_fast32_t atomic_uint_fast64_t",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf"};return{aliases:["c","cc","h","c++","h++","hpp"],k:t,i:""]',k:"include",i:"\\n"},e.CLCM]},{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:t,c:["self"]},{b:e.IR+"::",k:t},{bK:"new throw return else",r:0},{cN:"function",b:"("+e.IR+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.CBCM]},e.CLCM,e.CBCM]}]}}),hljs.registerLanguage("cs",function(e){var t="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",r=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class namespace interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}}),hljs.registerLanguage("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"function",b:t+"\\(",rB:!0,eE:!0,e:"\\("},n={cN:"rule",b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{cN:"value",eW:!0,eE:!0,c:[r,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]};return{cI:!0,i:/[=\/|']/,c:[e.CBCM,n,{cN:"id",b:/\#[A-Za-z0-9_-]+/},{cN:"class",b:/\.[A-Za-z0-9_-]+/,r:0},{cN:"attr_selector",b:/\[/,e:/\]/,i:"$"},{cN:"pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[r,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:t,r:0},{cN:"rules",b:"{",e:"}",i:/\S/,r:0,c:[e.CBCM,n]}]}}),hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}),hljs.registerLanguage("http",function(e){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:!0}}]}}),hljs.registerLanguage("ini",function(e){return{cI:!0,i:/\S/,c:[e.C(";","$"),{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes no",c:[e.QSM,e.NM],r:0}]}]}}),hljs.registerLanguage("java",function(e){var t=e.UIR+"(<"+e.UIR+">)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",n="(\\b(0b[01_]+)|\\b0[xX][a-fA-F0-9_]+|(\\b[\\d_]+(\\.[\\d_]*)?|\\.[\\d_]+)([eE][-+]?\\d+)?)[lLfF]?",a={cN:"number",b:n,r:0};return{aliases:["jsp"],k:r,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},a,{cN:"annotation",b:"@[A-Za-z]+"}]}}),hljs.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"pi",r:10,v:[{b:/^\s*('|")use strict('|")/},{b:/^\s*('|")use asm('|")/}]},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",b:"\\b(0[xXbBoO][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[e.ASM,e.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]}]}}),hljs.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],n={cN:"value",e:",",eW:!0,eE:!0,c:r,k:t},a={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.BE],i:"\\n",starts:n}],i:"\\S"},i={b:"\\[",e:"\\]",c:[e.inherit(n,{cN:null})],i:"\\S"};return r.splice(r.length,0,a,i),{c:r,k:t,i:"\\S"}}),hljs.registerLanguage("makefile",function(e){var t={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[t]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,t]}]}}),hljs.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},n={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[n],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[n],starts:{e:"",rE:!0,sL:""}},r,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},n]}]}}),hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}]}]}}),hljs.registerLanguage("nginx",function(e){var t={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},r={eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,t],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[t]},{cN:"regexp",c:[e.BE,t],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},t]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,starts:r}],r:0}],i:"[^\\s\\}]"}}),hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},r={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,a="@interface @class @protocol @implementation";return{aliases:["m","mm","objc","obj-c"],k:r,l:n,i:""}]}]},{cN:"class",b:"("+a.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:a,l:n,c:[e.UTM]},{cN:"variable",b:"\\."+e.UIR,r:0}]}}),hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},n={b:"->{",e:"}"},a={cN:"variable",v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=e.C("^(__END__|__DATA__)","\\n$",{r:5}),s=[e.BE,r,a],c=[a,e.HCM,i,e.C("^\\=\\w","\\=cut",{eW:!0}),n,{cN:"string",c:s,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,i,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0}];return r.c=c,n.c=c,{aliases:["pl"],k:t,c:c}}),hljs.registerLanguage("php",function(e){var t={cN:"variable",b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},r={cN:"preprocessor",b:/<\?(php)?|\?>/},n={cN:"string",c:[e.BE,r],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"},r]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},r,t,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",t,e.CBCM,n,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},n,a]}}),hljs.registerLanguage("python",function(e){var t={cN:"prompt",b:/^(>>>|\.\.\.) /},r={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[t],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[t],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},n={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},a={cN:"params",b:/\(/,e:/\)/,c:["self",t,n,r]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[t,n,r,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,a]},{cN:"decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}}),hljs.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",n={cN:"yardoctag",b:"@[A-Za-z]+"},a={cN:"value",b:"#<",e:">"},i=[e.C("#","$",{c:[n]}),e.C("^\\=begin","^\\=end",{c:[n],r:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:r},c={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},o={cN:"params",b:"\\(",e:"\\)",k:r},l=[c,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(i)},{cN:"function",bK:"def",e:" |$|;",r:0,c:[e.inherit(e.TM,{b:t}),o].concat(i)},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[c,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(i),r:0}].concat(i);s.c=l,o.c=l;var u="[>?]>",d="[\\w#]+\\(\\w+\\):\\d+:\\d+>",b="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",p=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:l}},{cN:"prompt",b:"^("+u+"|"+d+"|"+b+")",starts:{e:"$",c:l}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,c:i.concat(p).concat(l)}}),hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>]/,c:[{cN:"operator",bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate savepoint release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abs absolute acos action add adddate addtime aes_decrypt aes_encrypt after aggregate all allocate alter analyze and any are as asc ascii asin assertion at atan atan2 atn2 authorization authors avg backup before begin benchmark between bin binlog bit_and bit_count bit_length bit_or bit_xor both by cache call cascade cascaded case cast catalog ceil ceiling chain change changed char_length character_length charindex charset check checksum checksum_agg choose close coalesce coercibility collate collation collationproperty column columns columns_updated commit compress concat concat_ws concurrent connect connection connection_id consistent constraint constraints continue contributors conv convert convert_tz corresponding cos cot count count_big crc32 create cross cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime data database databases datalength date_add date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts datetimeoffsetfromparts day dayname dayofmonth dayofweek dayofyear deallocate declare decode default deferrable deferred degrees delayed delete des_decrypt des_encrypt des_key_file desc describe descriptor diagnostics difference disconnect distinct distinctrow div do domain double drop dumpfile each else elt enclosed encode encrypt end end-exec engine engines eomonth errors escape escaped event eventdata events except exception exec execute exists exp explain export_set extended external extract fast fetch field fields find_in_set first first_value floor flush for force foreign format found found_rows from from_base64 from_days from_unixtime full function get get_format get_lock getdate getutcdate global go goto grant grants greatest group group_concat grouping grouping_id gtid_subset gtid_subtract handler having help hex high_priority hosts hour ident_current ident_incr ident_seed identified identity if ifnull ignore iif ilike immediate in index indicator inet6_aton inet6_ntoa inet_aton inet_ntoa infile initially inner innodb input insert install instr intersect into is is_free_lock is_ipv4 is_ipv4_compat is_ipv4_mapped is_not is_not_null is_used_lock isdate isnull isolation join key kill language last last_day last_insert_id last_value lcase lead leading least leaves left len lenght level like limit lines ln load load_file local localtime localtimestamp locate lock log log10 log2 logfile logs low_priority lower lpad ltrim make_set makedate maketime master master_pos_wait match matched max md5 medium merge microsecond mid min minute mod mode module month monthname mutex name_const names national natural nchar next no no_write_to_binlog not now nullif nvarchar oct octet_length of old_password on only open optimize option optionally or ord order outer outfile output pad parse partial partition password patindex percent_rank percentile_cont percentile_disc period_add period_diff pi plugin position pow power pragma precision prepare preserve primary prior privileges procedure procedure_analyze processlist profile profiles public publishingservername purge quarter query quick quote quotename radians rand read references regexp relative relaylog release release_lock rename repair repeat replace replicate reset restore restrict return returns reverse revoke right rlike rollback rollup round row row_count rows rpad rtrim savepoint schema scroll sec_to_time second section select serializable server session session_user set sha sha1 sha2 share show sign sin size slave sleep smalldatetimefromparts snapshot some soname soundex sounds_like space sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sql_variant_property sqlstate sqrt square start starting status std stddev stddev_pop stddev_samp stdev stdevp stop str str_to_date straight_join strcmp string stuff subdate substr substring subtime subtring_index sum switchoffset sysdate sysdatetime sysdatetimeoffset system_user sysutcdatetime table tables tablespace tan temporary terminated tertiary_weights then time time_format time_to_sec timediff timefromparts timestamp timestampadd timestampdiff timezone_hour timezone_minute to to_base64 to_days to_seconds todatetimeoffset trailing transaction translation trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse ucase uncompress uncompressed_length unhex unicode uninstall union unique unix_timestamp unknown unlock update upgrade upped upper usage use user user_resources using utc_date utc_time utc_timestamp uuid uuid_short validate_password_strength value values var var_pop var_samp variables variance varp version view warnings week weekday weekofyear weight_string when whenever where with work write xml xor year yearweek zon", +literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int integer interval number numeric real serial smallint varchar varying int8 serial8 text"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}}); \ No newline at end of file diff --git a/themes/beautifulhugo/static/js/jquery.min.js b/themes/beautifulhugo/static/js/jquery.min.js new file mode 100644 index 0000000..e836475 --- /dev/null +++ b/themes/beautifulhugo/static/js/jquery.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
    a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("