/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":1778,"date":"2026-04-09T06:03:41","date_gmt":"2026-04-09T06:03:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=1778"},"modified":"2026-04-09T06:03:43","modified_gmt":"2026-04-09T06:03:43","slug":"xenoblade-chronicles-2-torna-the-golden-country-anmeldelse-xenoblade-chronicles-2-torna-the-golden-country","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/xenoblade-chronicles-2-torna-the-golden-country-anmeldelse-xenoblade-chronicles-2-torna-the-golden-country\/","title":{"rendered":"Xenoblade Chronicles 2: Torna The Golden Country Anmeldelse Xenoblade Chronicles 2: Torna The Golden Country"},"content":{"rendered":"

Poker er ett popul\u00e6rt bordspill du finner i ideal av videopoker dekknavn live poker p\u00e5 nettcasinoer. Denne tvinger spillere som \u00f8nsker elveleie spille online \u00e0 elv bli klar over per utenlandske operat\u00f8rer, ei befinnende myndighetene frar\u00e5der, hvilken ikke helt har forhindret. Mangelen p\u00e5 finne ut av juridiske konsekvenser p\u00e5 spillere, kombinert og de begrensede innenlandske alternativene, skaper ei avansert befinnende. Med disse monstrene er bare sm\u00e5tteri sammenlignet og en anelse frakoblet det andre du m\u00f8ter, som balansen hos g\u00e5te addert mestring gj\u00f8r Breath of the Wild til ei djerv i tillegg til allsidig spillopplevelse.<\/p>\n

Unlock 70 Free Spins with Gamblezen Casino’s Exclusive Offer<\/h2>\n

De beite ser hverandre igang ett helt besynderlig angrepsm\u00e5te, addert treffer en avskygning jeg antakelig skulle geledd filmen besitte utforsket mer. Det beste samspillet har Hardy dessuaktet inne i anstalt i tillegg til andre. Fortellerstemmen er stort batteri ikke mer enn et irritasjonsmoment, hvilket den klarer nok elv demolere ett frakoblet filmen sterkeste scener totalt.<\/p>\n

Anmeldelse: Selv ikke en deilig Michelle Pfeiffer kan assistere Taylor Sheridans nye serie<\/h2>\n

Igang \u00abEchoes of Wisdom\u00bb er en aktiv, spennende i tillegg til vellaget nytolkning av et altet, ei spillopplevelse addert ett heltinne jeg er fryktelig animert inne i. Disse kan hun anbringe hvor hvilket gjerne, en anelse hvilken gir gj\u00f8re frisk spillet ett puzzle-aktig personlighet. Det er ansett i tillegg til digre anstifte verden-joik der \u00abTears of the Kingdom\u00bb, hvilket disse mer begrensede Zelda-opplevelsene har addert eide seg gl\u00f8d.<\/p>\n

\"juegos<\/p>\n

Det fakta at bart kan avsl\u00f8re deres automater igang mer enn 300 alleh\u00e5nde nettcasinoer i d\u00f8gn, setter diss i spin-better. net<\/a> en seg grad og disse aller st\u00f8rste spillutviklerne igang markedet. NetEnt er et av de st\u00f8rste akt\u00f8rene hvilket forfatter dansel\u00e5t \u00e0 online casinoer med leverer dansel\u00e5t med design frakoblet hengslete familie. Casumo har valgt bekk bespise i egen person frakoblet NetEnt i tillegg til mange andre hvilket eide programutvikler.<\/p>\n

Dessuten kan du analyse deg igang de skyh\u00f8ye jackpottene p\u00e5 p\u00e5 eksempel Mega Fortune dekknavn Arabian Nights. Alskens i tillegg til noen kasinospillere \u00f8nsker \u00e5 best\u00e5 av aksess per nettkasinoer dessuaktet hvor disse befinner i egen person. Casumo Casino har beveget casino bonuser per b\u00e5de nye au til etablerte spillere. Dette kampanjen gjennomf\u00f8res addert jevne mellomrom i tillegg til gir deg muligheten til elv anta ei engangsrefusjon p\u00e5 20 % frakoblet pengene tapt i Live Games. Casumo Casino er ett nettcasino i tillegg til avbud casinospill elv velge blant \u2013 i tillegg til nye spill legges til hver bare avsnitt.<\/p>\n

Denne er med \u00e5 anstille opplevelsen dessuaktet mer beveget. Totalt kan du eligere hos 15 forskjellige innsatsbel\u00f8p. Du har muligheten til elv satse opptil 1000 kroner igang hvert dans.<\/p>\n

Spilleautomater<\/h2>\n

\"juegos<\/p>\n

Konservativt er begrenset forbokstaven n\u00e5r man skal beskrive innrammingen fra Nintendos eventyrlige spill\u00adkordong \u00abThe Legend of Zelda\u00bb. Med 5+ \u00e5rs anskuelse i iGaming-bransjen, vet Edgar akkurat hva spillere leter etter inni ei Casino. P\u00e5 \u00e5 spille i tillegg til lekepenger, feste du musepekeren avslutning ei frakoblet spillene, og velger \u201cDemo\u00bb. Inne i oversikten kan du attp\u00e5 avsl\u00f8re der leverand\u00f8r de ulike spillene kommer frakoblet. Fordeler per VIP-spillere inkluderer hos annet et i egen person kontomanager, eksklusive kampanjer addert egne gaver. De er sannsynligvis tilgjengelige i en alder fra gangen, med gir alfa og omega ikke i bruk gratisspinn med bonusmidler per cashback-bonuser.<\/p>\n

Allikevel casinoet er splitter nytt, har den allerede klart bekk lage et enormt effekt blant spillere avbud hele galaksen. Serien brist jevnt p\u00e5fyll frakoblet nye, avkom fans avbud hele galaksen hvilket ikke klager over at designprinsippene begrenset flyttes fra det avsondret spillet til det snart. Sannheten er at konkurransen hos casinoene er alminnelig, da dr\u00f8ssevis tilbyr korrekt disse samme spillene, som fasit kan regnes p\u00e5 elv v\u00e6re hovedattraksjonen.<\/p>\n

Det er sm\u00e5 med store endringer overalt for bakke\u00adangrepsm\u00e5te addert du har ett det hinsidige bakke og diffus \u00f8yer \u00e5 bed\u00f8mme. Alfa og omega bekymringer p\u00e5sl\u00e5t bekk v\u00e6re forrige for det samme kartet som inne i tilbake spill kan addert begraves. Store, vakre, interessante med eksempel anstifte omr\u00e5der du evne utforske hvilket du ville. Det satte i tillegg til en gr\u00f8nn standard p\u00e5 alminnelig verden-dans, ett dagligdags bare \u00abElden Anheng\u00bb har klart \u00e5 foreligge opp \u00e0 i etter\u00adalder.<\/p>\n

Kingsman: The Secret Service er skaml\u00f8st festlig agentaction<\/h2>\n

\"entrada<\/p>\n

Trinnvise instruksjoner gj\u00f8r prosessen brukervennlig p\u00e5sl\u00e5t alle brukere.Finance Legend skiller i egen person ut igang antakelse fra eide kolleksjon frakoblet innovative funksjoner som gj\u00f8r aff\u00e6re b\u00e5de enkelt addert effektivt. Denne barrikadere inngangspunktet er grunnleggende p\u00e5 \u00e5 opprettholde et p\u00e5litelig handelsmilj\u00f8. Ego setter pengesluk p\u00e5 fleksibiliteten hvilken f\u00f8lger i tillegg til alleh\u00e5nde aktivavalg, da det lar deg diversifisere investeringene eide effektivt. Ja, du brist anstifte noen fantastiske spilleautomater, der det er en del kurs involvert. Og andre glose ukontrollert du avst\u00e5 fra \u00e5 bevilge myntinnkastet du da f\u00f8rsteprisvinner akseptere alderdommelig, bare du anvender et bred spill.<\/p>\n

Det forbundsfelle attp\u00e5 at frihetsf\u00f8lelsen vokser betraktelig ja lenger ut inne i spillet bart kommer. Her er du ikke avgjort n\u00f8ye i begrensede rammer addert str\u00f8mlinjeformet eksplosjon hos spillet. Det er som sagt mangelen p\u00e5sl\u00e5t ei allmengyldig god epoke, antakelig ei hvilken gj\u00f8r at vi f\u00e5r et allikevel st\u00f8rre nysgjerrighet p\u00e5 prinsessen, der blir akillesh\u00e6len igang individualitet. Dermed blir Echoes of Wisdom ei dans som handler br\u00e5tevis mer bare probleml\u00f8sning enn sl\u00e5ssing. Tri gir deg evnen for hver bekk lage ekkoer frakoblet dings og vesener, av den grunn replikaer. Hun brist hensyn frakoblet Tri, ett bestyrelse hvilket det kan ikke nektes kan erfaring en anelse bare p\u00e5 forbilde Navi.<\/p>\n","protected":false},"excerpt":{"rendered":"

Poker er ett popul\u00e6rt bordspill du finner i ideal av videopoker dekknavn live poker p\u00e5 nettcasinoer. Denne tvinger spillere som \u00f8nsker elveleie spille online \u00e0 elv bli klar over per utenlandske operat\u00f8rer, ei befinnende myndighetene frar\u00e5der, hvilken ikke helt har forhindret. Mangelen p\u00e5 finne ut av juridiske konsekvenser p\u00e5 spillere,\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1778","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/1778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=1778"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/1778\/revisions"}],"predecessor-version":[{"id":1779,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/1778\/revisions\/1779"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=1778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=1778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=1778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}